Re: Ilisp FSF key binding changes

"Clementson, Bill" <[email protected]>
Newsgroups gmane.lisp.ilisp.devel
Message-ID <[email protected]>
Based on feedback from Andreas & Hannu, I've made some tentative changes
to the ilisp fsf key bindings. The changes use basically the same key
sequences (with a couple of minor mods) as before but with the 3rd
keybinding a control key rather than a plain key. The rationale was that
it was easier to press 3 control keys than it was to press 2 control
keys followed by a non-control key. The action-and-go commands (as well
as a few other commands such as macroexpand-1) use the same control key
sequence as the "parent" command with the exception that the 3rd key
uses Meta rather than Control. 

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:

Major Mode Bindings Starting With C-c:
======================================
C-c <return>	complete
C-c TAB		complete-lisp
C-c C-c		interrupt-subjob-ilisp

Compile bindings (C-c C-k):
C-c C-k C-f	compile-file-lisp
C-c C-k C-@	compile-changes-lisp
C-c C-k C-d	compile-defun-lisp
C-c C-k C-b	ilisp-compile-buffer
C-c C-k C-r	compile-region-lisp

Eval bindings (C-c C-j):
C-c C-j C-@	eval-changes-lisp
C-c C-j C-l	eval-last-sexp-lisp
C-c C-j C-n	eval-next-sexp-lisp
C-c C-j C-d	eval-defun-lisp
C-c C-j C-r	eval-region-lisp

Query bindings (C-c C-q):
C-c C-q C-c	cltl2-lookup
C-c C-q C-h	hyperspec-lookup
C-c C-q C-o	documentation-lisp
C-c C-q C-a	arglist-lisp
C-c C-q TAB	inspect-lisp
C-c C-q C-d	describe-lisp

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

Debug bindings (C-c C-b):
C-c C-b C-g	slow-lisp
C-c C-b C-f	fast-lisp
C-c C-b C-x	ild-trap-on-exit
C-c C-b C-r	ild-retry
C-c C-b RET	ild-return
C-c C-b C-l	ild-local
C-c C-b C-d	ild-locals
C-c C-b C-b	ild-backtrace
C-c C-b C-w	ild-bottom
C-c C-b C-v	ild-top
C-c C-b C-p	ild-previous
C-c C-b C-n	ild-next
C-c C-b C-s	ild-step
C-c C-b C-c	ild-continue
C-c C-b C-a	ild-abort
C-c C-b C-y	status-lisp
C-c C-b C-z	reset-ilisp
C-c C-b C-t	trace-defun-lisp
C-c C-b C-k	macroexpand-lisp
C-c C-b C-^	raw-keys-ilisp

Modified versions of above bindings:
C-c C-k ESC d	compile-defun-and-go-lisp
C-c C-k ESC r	compile-region-and-go-lisp
C-c C-j ESC l	eval-last-sexp-and-go-lisp
C-c C-j ESC n	eval-next-sexp-and-go-lisp
C-c C-j ESC d	eval-defun-and-go-lisp
C-c C-j ESC r	eval-region-and-go-lisp
C-c C-g ESC p	set-buffer-package-lisp
C-c C-g ESC ]	close-and-send-lisp
C-c C-b ESC a	abort-commands-lisp
C-c C-b ESC k	macroexpand-1-lisp


Global Bindings Starting With C-c:
==================================
C-c C-g C-v	ilisp-scroll-output
C-c C-g C-b	ilisp-bury-output
C-c C-b C-u	trace-defun-lisp-break
C-c C-g ESC a	select-lisp



-------------------------------------------------------
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.