Add lots of new functionality. Change name-space/prefixes from one-key-registers to one-key-regs.
Change name of one-key-registers.el to one-key-regs.el for compatibility with emacs coding conventions.
Initial commit for README.md
Remove one-key-registers.el
Alter notes about licence for compatibility with emacs mdr-generate function.
Change one-key-regs-make-function to a macro called define-one-key-regs-function to adhere to emacs lisp coding conventions.
Remove unnecessary global function variables. Simplify a few parts.
Add menu item for current directory and extra argument in `one-key-dir-visit' and `one-key-dir/build-menu-alist' for function for this item.
Change defun to defun* in one-key-dir-visit and one-key-dir/build-menu-alist
Change one-key-dir-current-directory-key and one-key-dir-back-to-topdir-key so that they are chars instead of strings,
and alter one-key-dir/build-key-name-list and one-key-dir/generate-key functions so that they use chars and convert to strings where necessary.
Remove one-key-dir/build-key-name-list function and set one-key-dir/build-menu-alist to do it's job instead.
Remove one-key-regs-add-to-labels-alist function (since we can use add-to-alist in one-key.el instead).
New function one-key-regs-save-on-exit-hook which is added to kill-emacs-hook to save registers on exit.
Remove some comments and squash code.
Add `one-key-special-keybindings' variable and alter `one-key-menu' to use it for executing special keybindings
(allows more flexibility). Remove `one-key-match-keystroke' function and convert events to strings instead of vectors.
Lots of changes! Change "help" to "menu" in many functions and variables.
Add new help option to show special global keys.
Add new special keys for sorting, highlighting and limiting the items in the menu.
Add ability to save order and highlighting of menu items between emacs sessions.
Allow list of menus to be passed to one-key-menu function. User can flip between lists using <left> and <right> arrow keys.
Option to automatically brighten keys according to how often they have been pressed (number of keypresses stored in menu-alist). Option to keep menu window open after exiting. Option to toggle recursive use of menu.
Add extra special key to sort items by previous method.
Change call to one-key-menu so that string is used for title parameter instead of symbol (to make it compatible with changes to one-key-menu).
Lots of changes. Allow adding menus to current menus.
New menu is one of the types in `one-key-types-of-menu' which has an associated set of special keys, and title.
New functions include `one-key-create-menus' function which automatically generates menu and submenus based on keymap,
and `one-key-open-menu-set' which opens a collection of menus based on their names. Many other new functions.
Change save behaviour so that menu alists are now all saved to the same file instead of seperate files.
Automatic saving of new menus and altered menus.
Menu window can now toggle between normal size, hidden, and full size (upto frame size).
Add new function `one-key-get-major-mode-menu' to return a menu for the current major-mode.
Alter "major-mode" type of `one-key-types-of-menu'.
Add new variable `one-key-major-mode-remap-alist' for specifying menus for certain major-modes, since not all major modes
have keymaps of the same name (e.g. `Custom-mode' uses `custom-mode-map').
Commit one-key-apropos.el - this file will define a one-key menu type for presenting output from `apropos-command' in a one-key menu.
New customizable variable `one-key-excluded-keys' holds list of strings to matching keys to be excluded from one-key menus automatically generated from major-modes. Other fixes to one-key menus automatically generated from major-modes.
Remove all code for creating templates (not needed since menus are now created automatically, and in place).