Hi Thorsten, thanks! This looks very much in line with what I was looking for! From what I can tell, outshine won’t just use the function definitions themselves to define structure — it specifically uses commented org-mode header lines for structure? What I had in mind originally would just use the function definitions themselves as navigation headers (sort of like making a temporary buffer from the current imenu or ECB data), but doing it by header levels instead could be a useful way to go about it…. I’ll give it a shot! Best, Illya > navi-mode.el (in combination with outshine.el and outorg.el) might give > you exactly what you want, see this article on Worg > > ,----------------------------------------------------------- > | http://orgmode.org/worg/org-tutorials/org-outside-org.html > `----------------------------------------------------------- > > There are screencasts available on youtube, e.g. > > ,-------------------------------------------- > | Modern conventions for Emacs Lisp files > | https://www.youtube.com/watch?v=nqE6YxlY0rw > `-------------------------------------------- > > to give you an idea what its all about. > > -- > cheers, > Thorsten >