Hello Michael, >> Does anyone have a recipe for easy org-style folding of an elisp file? I'd >> like to divide my .emacs into segments to make it easier to oversee and >> navigate.
I asked myself this question a couple of days ago. Telepathy. For real. Good it has been asked, and answered. In my case, I am very interested as well by the literate programming approach. But I will comment on this later. > In summary, add the following to your ~/.emacs.el: > > (defun th-outline-regexp () > "Calculate the outline regexp for the current mode." > (let ((comment-starter (replace-regexp-in-string > "[[:space:]]+" "" comment-start))) > (when (string= comment-start ";") > (setq comment-starter ";;")) > (concat "^" comment-starter "\\*+"))) > > (defun th-outline-minor-mode-init () > (interactive) > (setq outline-regexp (th-outline-regexp))) > > (add-hook 'outline-minor-mode-hook > 'th-outline-minor-mode-init) > > and add the following as the top line of your ~/.emacs.el: > > ; -*- mode: emacs-lisp; mode: outline-minor; -*- > > Now you can add ;;* and ;;**, etc as headings in your .emacs.el and > cycle using M-tab, M-left and M-right will collapse or expand all > headings respectively. I am guessing you mean to make segments such as > ;;* SHORTCUTS and ;;* VARIABLES, this will do that, but not too much > more. Done. Though, is there a way to get the font used for org-levels in the Emacs config file? That would really greatly improve the readability, then! Best regards, Seb -- Sébastien Vauban _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode