Articles:  VMWare review Useful software |
Krzysztof Kowalczyk's Weblog Blog or you'll be blogged. Thursday, July 25, 2002
UI idea for Emacs
One of the principles of good design is discoverability: it should be easy for users to discover what the program can do just by fooling around. Menus and toolbars add discoverability: they don't interfere if users don't care about them but they're always there, visible, for users to try out new features of the program. Emacs, in general, has poor discoverability. Most of the work is being done with arbitrary keystrokes and obscure lisp functions and the only way to find out what a given keystroke does is by reading copious manuals or using one of the obscure lisp functions to list current key bindings. This is efficient for experienced users but presents a very high barrier to entry for new users. There are two problems:
This window could be small, permanent window (with the ability to hide/show it) or something that only pops-up when needed (similar to how the auto-completion usually works). This idea is not limited to Emacs - many programs implement key bindings as a short-cut for frequently used functions and could benefit from a system like this.
|
|