Re: Ilisp FSF key binding changes

Bob Rogers <[email protected]>
Newsgroups gmane.lisp.ilisp.devel
Message-ID <[email protected]>
   From: "Clementson, Bill" <[email protected]>
   Date: Mon, 19 May 2003 14:19:24 -0600

   Based on feedback from Andreas & Hannu, I've made some tentative changes
   to the ilisp fsf key bindings . . .

   Let me know if these bindings look better than the previous ones. If I
   don't hear any complaints, I'll upload these mods to cvs in the next day
   or two.

   --
   Bill Clementson

   P.S. - Here is a listing of the revised C-c prefix bindings:

   . . .

   Buffer/Edit bindings (C-c C-g):
   C-c C-g C-l	load-file-lisp
   C-c C-g TAB	select-ilisp
   C-c C-g C-c	call-defun-lisp
   C-c C-g C-a	switch-to-lisp
   C-c C-g C-g	clear-changes-lisp
   C-c C-g C-@	list-changes-lisp
   C-c C-g SPC	mark-change-lisp
   C-c C-g C-d	default-directory-lisp
   C-c C-g C-p	set-package-lisp
   C-c C-g C-n	next-caller-lisp
   C-c C-g C-e	edit-callers-lisp
   C-c C-g C-r	replace-lisp
   C-c C-g C-s	search-lisp
   C-c C-g C-u	find-unbalanced-lisp
   C-c C-g C-\	comment-region-lisp
   C-c C-g C-]	close-all-lisp

   . . .

Sorry for not noticing this sooner (I was away last weekend), but using
C-g as a second character means that if you type C-c and then change
your mind, you need to type C-g twice to cancel the prefix.  (If the C-g
is not part of a valid key sequence, of course, you only need to type it
once.)  It's a minor inconvenience, but it would be inconsistent with
other modes, and that can be confusing.  Since there is no mnemonic
value to C-g here, how about choosing another character instead?  C-e
for "extra"?  C-r for "random"?  Both of these are suitable, because
they are typed with the same hand as C-c (so you don't have to change
control keys), but C-r has an edge, because it is typed with a different
finger.

   Which brings up another point:  If you are touch-typing a sequence of
control characters on a standard keyboard, it matters which hand(s) you
need.  Typing "C-c C-g p" is actually easier than "C-c C-g C-p" because
you touch-type "C-g" using the right control key, and "C-p" using the
left control key.  So there doesn't seem to be a general metric for
what's easier to type; it depends on how you type it.  But other than
that, I'm afraid I don't have time now to explore the implications . . .

					-- Bob Rogers
					   http://rgrjr.dyndns.org/


-------------------------------------------------------
This SF.net email is sponsored by: ObjectStore.
If flattening out C++ or Java code to make your application fit in a
relational database is painful, don't do it! Check out ObjectStore.
Now part of Progress Software. http://www.objectstore.net/sourceforge
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.