How to clean up the menu system
What the poll at
http://igor2.repo.hu/cgi-bin/menu-poll.cgi
suggests:
[multikey2] The default menu file should offer two sets of hotkeys:
- multikey hotkeys (e.g. "f s" for "file, save" or "e c" for "edit, copy", similar to how it is done in gschem)
- single key hotkey, that always has a modifier if it is a [a..z] (e.g. ctrl+s for save, ctrl+c for copy).
This would allow the transition to multi-key (pretty much unaviodable if
we want to add new functions with hotkeys) and still keep single-key items.
(Multiple hotkeys for the same menu item should work.)
However, we wouldn't be able to keep single key alpha hotkeys, such as
'o' and 'f' - they will have a multi-key variant and probably a
single-key-with-modifier variant (and in return some other
single-key-with-modifier of our less often used hotkeys will lose their
single-key-with-modifier to make room for these)