Ilisp key binding changes - Please Review

"Clementson, Bill" <[email protected]>
Newsgroups gmane.lisp.ilisp.devel
Message-ID <[email protected]>
Ok, I have completed a first pass over doing a complete overhaul of the
ilisp fsf key bindings. I have created a web page covering the proposed
changes in more detail:

http://home.attbi.com/~bc19191/ilisp-keybindings.htm

With these changes, I have attempted to remove incompatibilities and
overlapped key bindings. I have also tried to make the key bindings more
consistent. Some general consistencies that I have attempted to
introduce/enforce are:

1. All key bindings are compliant with the FSF guidelines for major mode
key bindings. In some cases, there is an overlap with a key binding that
is defined in either standard Emacs or comint mode; however, in these
cases, the overlap is consistent with the FSF guideline that "it is
reasonable for a major mode to rebind a key sequence with a standard
meaning, if it implements a command that does 'the same job' in a way
that fits the major mode better".

2. For the most part, all of the debugging commands are of the form "C-c
C-<capital letter>"). However, not all "C-c C-<capital letter>" bindings
are debugging commands.

3. Similar functions are bound to variations on the same letter (i.e. --
compile-file-lisp is bound to "C-c C-k" and compile-region-lisp is bound
to "C-c ESC k").

4. All of the <action>-and-go-lisp functions are of the form "C-c ESC
<capital letter>". The corresponding <action> functions are set up on
the "C-c C-<letter>" or "C-c ESC <letter>" key.

5. All of the <help> related functions are set up on on "h" key
bindings.

6. All of the <action>-changes-lisp functions are of the form "C-c 8
<letter>".

7. Where possible, mnemonic key bindings have been made to facilitate
ease of learning and frequently-used commands have been assigned to a
key binding that is easy to reach.

8. The FSF key bindings will be made the default key bindings for ILISP
(replacing the "Standard" key bindings).

I am posting this message to both the ilisp developers mailing list and
comp.lang.lisp.

Please review these proposed key bindings and either reply to the group
or to me via email. 

Thanks,
--
Bill Clementson


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.