xemacs has a nicely organized Buffers entry in its built-in menu. As you can see from the snapshot, it's sorted alphabetically and grouped by modes:
I can't find how to make emacs do the same.
menu-bar.el provides a very rudimentary recent 10 entries listing. I looked at
menu-bar-update-buffers and I don't see how I could adjust things on the user-side, short of rewriting that function. Unfortunately I don't know lisp.
Do you know of anybody implementing an alternative version?
I'm aware of C-left-mouse-click
mouse-buffer-menu - which is much better (does grouping and sorting), but requires more steps to get to the right buffer when grouped. And when forced to not group (via large setting for
mouse-buffer-menu-mode-mult), it throws them all into one pile.
I'm aware of ibuffer and its extensions (and set it to
C-x C-b), which is even better and more customizable - but I can't see how I could inject its listing into the menu bar. Other than going through Buffers -> *IBuffer*. Is there way to replace that entry, so that the Buffers menu entry will take me directly to IBuffer listing?