Is there a minor mode that I can use in combination with Emacs-Lisp mode such that each function definition can be switched on or off easily without inserting special code in the text file?
for instance
(defun test1()
(message "Hi!"))
(defun test2()
(message "Bye"))
Pressing F1 will fold each function definition into the top line/header as
+ (defun test1()
+ (defun test2()
Pressing the +
sign in front will unfold a given function and make it editable..
Pressing F2 will unfold all definitions..
Here's my setup:
(require 'hideshow)
(global-set-key (kbd "C-M-h") 'hs-toggle-hiding)
(global-set-key (kbd "<f2> h h") 'hs-hide-all)
(global-set-key (kbd "<f2> h j") 'hs-show-all)
outline-minor-mode
does that. Look into its menu.
Instead of the +
-sign you get the typical ellipsis ...
. That should not hurt. You can do the key-bindings for yourself. (I know that you are clever enough!)
outshine is a variation of outline-minor-mode
that lets you use org-mode
syntax, which is more powerful than the ordinary outline-mode
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With