help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Setting a minor-mode for outline-minor-mode


From: uzibalqa
Subject: Setting a minor-mode for outline-minor-mode
Date: Mon, 05 Jun 2023 16:00:23 +0000

How can I define the following outline configuration so that when 
outline-minor-mode
is enabled, the following key binding are applied ?  The following is stored in 
a file named
taxocask-elisp.el.

(defun taxocask-elisp-view ()
  "Viewing emacs-lisp outline structures."
  (define-key emacs-lisp-mode-map (kbd "H-o s") #'outline-show-subtree)
  (define-key emacs-lisp-mode-map (kbd "H-o i") #'outline-show-children))

I want to have a minor-mode called taxocask-minor-mode defined in file 
taxocask.el.

(define-minor-mode taxocask-minor-mode
  "Enhances visibility of heading levels and text emphasis."
  :init-value nil
  :lighter " Taxocask"

  (if taxocask-minor-mode
      (taxocask-activate)

    ;; [ELSE] Rvert the functionality provided by minor mode
    (taxocask-deactivate)) )

;;;###autoload
(defun taxocask-enable ()
  "Enables `taxocask-minor-mode'."
  (taxocask-minor-mode 1))

;;;###autoload
(defun taxocask-disable ()
  "Disables `taxocask-minor-mode'."
  (taxocask-minor-mode 0))










reply via email to

[Prev in Thread] Current Thread [Next in Thread]