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