Whats the best way to achieve something like code folding, or the type of cycling that org-mode uses. What would be the best solution in elisp to create this type of behavi
If you use hs-minor-mode, it might be a good idea to also set a more convenient shortcut, e.g.:
hs-minor-mode
(eval-after-load 'hideshow '(progn (global-set-key (kbd "C-+") 'hs-toggle-hiding)))