Outline navigation and Org-mode style comment editing for Emacs source-code buffers