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?
buffers-menu-max-size
;buffers-menu-buffer-name-length
;buffers-menu-show-directories
;buffers-menu-show-status
;list-buffers-directory
; ... To read the doc-string, typeC-h v
orM-x describe-variable
.mouse-buffer-menu-maxlen
;mouse-buffer-menu-mode-mult
;mouse-buffer-menu-mode-groups
...complex-buffers-menu-p
compatible; and, I am still unfamiliar with all of the possible settings..emacs.d
inside your HOME directory and we will refer to it as "~/.emacs.d". Now, let us suppose that we want to create a directory for beta testing Lisp libraries -- to that end, we will create the folderbeta-testing
inside the~/.emacs.d
directory, and the path to that new directory that we just crated will be~/.emacs.d/beta-testing
. Now, let us visit the Gist on the internet and we see a button "Download ZIP" and we go for it and download the zipped archive to a place such as our Desktop or other location of your choice. ...