imenu will be a similar feature in GNU Emacs.
See Ch f imenu-add-menubar-index RET .
You can call this in interception mode for imenu enabled imenu .
Naturally, elisp is supported, so for a quick demonstration:
- Mx
find-library RET imenu RET - Mx
imenu-add-menubar-index RET
and then see the new "Pointer" item in the menu bar, and also on C- <mouse3>
Of course, there is also a keyboard interface by simply calling Mx imenu RET (with TAB completion), but I highly recommend adding the ido integration, which can be found in EmacsWiki * - I believe this is a faster interface than using a mouse.
For more details see Ch i g (elisp) Imenu RET
For configuration see Mx customize-group RET imenu RET
(*) Along with many other ways to improve the function, therefore, even if you do not want to use ido , you should definitely read this Wiki page after you see the basic version in action.
phils
source share