Homepage: https://www.emacswiki.org/emacs/download/menu-bar%2b.el
Author: Drew Adams
Updated:
Extensions to `menu-bar.el'
Extensions to `menu-bar.el'. Redefines the default menu bar.
Usage:
This library should be loaded after loading standard library
`menu-bar.el'. So, in your `~/.emacs' file, do this:
(eval-after-load "menu-bar" '(require 'menu-bar+))
You will also want to do that before loading other libraries
that might modify the following predefined menu-bar menus:
`File'
`Edit'
`More Manuals'
`Options'
`Search'
This is because those menus correspond to the variables
mentioned at the end of this commentary as being REDEFINED here.
If a library modifies one of those variables before you load
`menu-bar+.el' then those changes will be lost when the variable
is redefined.
The following libraries are exceptions to this rule. If loaded
before `menu-bar+.el' then they are used by `menu-bar+.el'. So
if you use them then load them before loading `menu-bar+.el'.
`doremi.el'
`help+.el'
`help-fns+.el'
`thumb-frm.el'
`w32-browser-dlgopen.el'
Main differences:
1. Menus "Search", "Frames" and "Do Re Mi" were added.
2. Menus "File", "Edit", & "Help" were changed.
3. Menu order was changed.
4. Buffer-local menus are separated from global menus via "||".
User options defined here:
`menu-barp-select-buffer-function'.
Commands defined here:
`describe-menubar', `fill-paragraph-ala-mode',
`menu-bar-create-directory', `menu-bar-next-tag-other-window'
(Emacs 20), `menu-bar-select-frame' (Emacs 20),
`menu-bar-word-search-backward' (Emacs 22+),
`menu-bar-word-search-forward' (Emacs 22+),
`nonincremental-repeat-search-backward' (Emacs 22+),
`nonincremental-repeat-search-forward' (Emacs 22+),
`nonincremental-repeat-word-search-backward' (Emacs < 22),
`nonincremental-repeat-word-search-forward' (Emacs < 22),
Macros defined here:
`menu-bar-make-toggle-any-version'.
Non-interactive functions defined here:
`menu-barp-nonempty-region-p'.
Variables defined here:
`menu-bar-apropos-menu', `menu-bar-describe-menu',
`menu-bar-divider-menu', `menu-bar-doremi-menu',
`menu-bar-edit-fill-menu', `menu-bar-edit-region-menu',
`menu-bar-edit-sort-menu', `menu-bar-emacs-lisp-manual-menu',
`menu-bar-emacs-manual-menu', `menu-bar-frames-menu',
`menu-bar-i-search-menu' (Emacs < 22),
`menu-bar-non-i-search-menu', `menu-bar-search-replace-menu',
`menu-bar-search-tags-menu', `menu-bar-whereami-menu',
`yank-menu'.
***** NOTE: The following functions defined in `menu-bar.el' have
been REDEFINED HERE:
`kill-this-buffer' - Deletes buffer's windows as well, if
`sub-kill-buffer-and-its-windows'.
`menu-bar-options-save' - Added options are saved (>= Emacs 21).
`menu-bar-select-buffer' (Emacs 20-22) - Uses -other-frame.
***** NOTE: The following variables defined in `menu-bar.el' have
been REDEFINED HERE:
`menu-bar-edit-menu', `menu-bar-file(s)-menu',
`menu-bar-manuals-menu', `menu-bar-options-menu',
`menu-bar-search-menu'.