Martin Buchholz <martin(a)xemacs.org> writes:
Hrvoje> Easymenu is an undocumented hack.
The documentation part can be fixed. Easymenu is already used by many
packages so it's not exactly an alien uncommon package.
Hrvoje> add-submenu and add-menu-button are the only Right, Documented
Hrvoje> Interfaces.
I don't wish add-submenu and add-menu-button obsoleted, btw.
This was also the impression I had.
What exactly is wrong with easymenu? It is a much simpler API for
putting up menus and popups than the raw calls are. If everything
already uses easymenu, all we have to do to upgrade the entire editor
is write a spiffier backend to it. This is not possible if the API is
more loosely specified. It provides portability -- it allows the same
code to run on FSF Emacs and InfoDock.
What is so wrong about standardizing on an already fairly standard
interface (formally undocumented though it may be)?