This analysis compares the key bindings of the editors of MCL 5.2, CCL IDE 11559M-trunk, and !LispWorks 5.1. MCL uses function names, but CCL and !LispWorks use strings for command names. Self insert and digit processing commands have been removed. {{{ Bindings only in MCL: c-+ ED-WHAT-CURSOR-POSITION c-= ED-WHAT-CURSOR-POSITION c-? ED-HELP c-c ED-EDIT-CALLERS c-LeftArrow ED-BACKWARD-SEXP c-m ED-MACROEXPAND-1-CURRENT-SEXP c-m-c ED-EDIT-CALLERS c-m-DownArrow ED-NEXT-LIST c-m-LeftArrow ED-BACKWARD-SEXP c-m-o ED-SPLIT-LINE c-m-r ED-RESET-FONT c-m-RightArrow ED-FORWARD-SEXP c-m-shift-A ED-SELECT-START-TOP-LEVEL-SEXP c-m-shift-B ED-BACKWARD-SELECT-SEXP c-m-shift-DownArrow ED-SELECT-NEXT-LIST c-m-shift-E ED-SELECT-END-TOP-LEVEL-SEXP c-m-shift-F ED-FORWARD-SELECT-SEXP c-m-shift-LeftArrow ED-BACKWARD-SELECT-SEXP c-m-shift-M ADD-MODELINE c-m-shift-N ED-SELECT-NEXT-LIST c-m-shift-P ED-SELECT-PREVIOUS-LIST c-m-shift-RightArrow ED-FORWARD-SELECT-SEXP c-m-shift-UpArrow ED-SELECT-PREVIOUS-LIST c-m-UpArrow ED-PREVIOUS-LIST c-m-_ ED-PRINT-HISTORY c-Return ED-NEWLINE-AND-INDENT c-RightArrow ED-FORWARD-SEXP c-shift-F ED-FORWARD-SELECT-CHAR c-shift-LeftArrow ED-BACKWARD-SELECT-SEXP c-shift-N ED-SELECT-NEXT-LINE c-shift-P ED-SELECT-PREVIOUS-LINE c-shift-RightArrow ED-FORWARD-SELECT-SEXP c-shift-V ED-SELECT-NEXT-SCREEN c-Tab ED-INDENT-DIFFERENTLY c-x c-d ED-GET-DOCUMENTATION c-x c-m ED-MACROEXPAND-CURRENT-SEXP c-x c-y ED-YANK-FILE c-x ESC REMOVE-SHADOWING-COMTAB Enter ED-EVAL-OR-COMPILE-CURRENT-SEXP ESC ED-COLLAPSE-SELECTION f-1 UNDO f-2 CUT f-3 COPY f-4 PASTE m-" ED-INSERT-DOUBLE-QUOTES m-# ED-INSERT-SHARP-COMMENT m-LeftArrow ED-BACKWARD-WORD m-RightArrow ED-FORWARD-WORD m-shift-B ED-BACKWARD-SELECT-WORD m-shift-F ED-FORWARD-SELECT-WORD m-shift-LeftArrow ED-BACKWARD-SELECT-WORD m-shift-RightArrow ED-FORWARD-SELECT-WORD m-shift-V ED-SELECT-PREVIOUS-SCREEN Page ED-NEXT-SCREEN shift-Delete ED-RUBOUT-CHAR shift-Page ED-SELECT-NEXT-SCREEN shift-PageUp ED-SELECT-PREVIOUS-SCREEN Bindings only in CCL: C-< Mark to Beginning of Buffer C-> Mark to End of Buffer C-g Abort Command C-M-# Defindent C-M-Escape Editor Evaluate Expression C-x C-@ Activate Region C-x g Get Register C-x j Jump to Saved Position C-x m Process File Options C-x M-b Backup File C-x s Save Position C-x t Transpose Regions C-x x Put Register Leftdown Do Nothing M-? Describe Key M-@ Pop and Goto Mark M-r Reverse Search M-s Forward Search M-` Expand Dynamic Abbreviation ~ Self Insert Bindings only in LispWorks: Backspace Delete Previous Character Begin Beginning of Line C-h Help C-i Indent C-Insert Save Region C-l Refresh Screen C-Left Backward Word C-Next End of Window C-Prior Beginning of Window C-q Quoted Insert C-Right Forward Word C-Shift-c Compile Defun C-Shift-d Function Documentation C-Shift-k Kill Backward Up List C-Shift-m Macroexpand Form C-Shift-r Compile Region C-x & Search Files Matching Patterns C-x ( Define Keyboard Macro C-x ) End Keyboard Macro C-x * Search Files C-x + Add Global Word Abbrev C-x , Edit Recognized Source C-x - Inverse Add Global Word Abbrev C-x . Set Fill Prefix C-x / Point to Register C-x 0 Delete Window C-x 1 Delete Other Windows C-x 2 New Window C-x 4 b Select Buffer Other Window C-x 5 Split Window Horizontally C-x 6 Split Window vertically C-x 7 Unsplit Window C-x = What Cursor Position C-x b Select Buffer C-x Backspace Backward Kill Sentence C-x c Go Back C-x C-b List Buffers C-x C-h Inverse Add Mode Word Abbrev C-x C-l Lowercase Region C-x C-o Delete Blank Lines C-x C-q Toggle Buffer Read-Only C-x C-t Transpose Lines C-x e Last Keyboard Macro C-x f Set Fill Column C-x g Insert Register C-x i Insert File C-x j Jump to Register C-x k Kill Buffer C-x l Count Lines Page C-x m Select Go Back C-x o Next Ordinary Window C-x q Keyboard Macro Query C-x s Save All Files C-x Tab Indent Rigidly C-x u Undo C-x x Copy to Register C-x [ Previous Page C-x ] Next Page C-x ` Next Search Match C-x ~ Check Buffer Modified C-] Abort Recursive Edit Down Next Line Insert Overwrite Mode Kp-Enter New Line Left Backward Character M- Delete Horizontal Space M-! Shell Command M-% Query Replace M-' Word Abbrev Prefix Point M-, Continue Tags Search M-- Negative Argument M-/ Dynamic Completion M-= Function Arglist M-? Find Tag M-a Backward Sentence M-Backspace Kill Previous Word M-C- Indent Region M-C-. Rotate Active Finders M-C-; Kill Comment M-C-@ Mark Form M-C-a Beginning of Defun M-C-b Backward Form M-C-Backspace Backward Kill Form M-C-d Down List M-C-e End of Defun M-C-f Forward Form M-C-h Mark Defun M-C-i Complete Symbol M-C-k Forward Kill Form M-C-l Select Previous Buffer M-C-m Back to Indentation M-C-n Forward List M-C-p Backward List M-C-q Indent Form M-C-r ISearch Backward Regexp M-C-s ISearch Forward Regexp M-C-Shift-a Show Documentation M-C-Shift-l Circulate Buffers M-C-Space Pop Mark M-C-t Transpose Forms M-C-u Backward Up List M-C-w Append Next Kill M-C-x Evaluate Defun M-C-z Exit Recursive Edit M-e Forward Sentence M-Escape Evaluate Expression M-g Fill Region M-h Mark Paragraph M-i Abbreviated Complete Symbol M-k Forward Kill Sentence M-n Down Comment Line M-Newline Indent New Comment Line M-p Up Comment Line M-q Fill Paragraph M-r Move To Window Line M-Shift-m Walk Form M-x Extended Command M-[ Backward Paragraph M-] Forward Paragraph M-^ Delete Indentation M-| Shell Command On Region Newline Indent New Line Next Scroll Window Down Prior Scroll Window Up Right Forward Character Shift-Insert Un-Kill Up Previous Line Bindings in everything but MCL: Bindings in everything but CCL: c-shift-A ED-SELECT-BEGINNING-OF-LINE Function Argument List c-shift-B ED-BACKWARD-SELECT-CHAR Compile Buffer c-shift-E ED-SELECT-END-OF-LINE Evaluate Region c-x c-a ED-ARGLIST Add Mode Word Abbrev c-x c-c ED-EVAL-OR-COMPILE-TOP-LEVEL-SEXP Save All Files And Exit c-x c-e ED-EVAL-CURRENT-SEXP Evaluate Last Form c-x c-p ED-FIND-UNBALANCED-PAREN Mark Page Bindings in everything but LispWorks: c-/ ED-HELP Undo c-m-( ED-BWD-UP-LIST Backward Up List c-m-) ED-FWD-UP-LIST Forward Up List c-m-; ED-KILL-COMMENT Kill Comment c-m-@ ED-SELECT-CURRENT-SEXP Mark Form c-m-a ED-START-TOP-LEVEL-SEXP Beginning of Defun c-m-b ED-BACKWARD-SEXP Backward Form c-m-d ED-DOWN-LIST Down List c-m-Delete ED-KILL-BACKWARD-SEXP Backward Kill Form c-m-e ED-END-TOP-LEVEL-SEXP End of Defun c-m-f ED-FORWARD-SEXP Forward Form c-m-h ED-SELECT-TOP-LEVEL-SEXP Mark Defun c-m-k ED-KILL-FORWARD-SEXP Forward Kill Form c-m-l ED-LAST-BUFFER Extract List c-m-m REPARSE-MODELINE Ensure File Options Line c-m-n ED-NEXT-LIST Select Forward List c-m-p ED-PREVIOUS-LIST Backward List c-m-q ED-INDENT-SEXP Indent Form c-m-Space ED-SELECT-CURRENT-SEXP Pop Mark c-m-t ED-TRANSPOSE-SEXPS Transpose Forms c-m-u ED-BWD-UP-LIST Backward Up List c-x c-g REMOVE-SHADOWING-COMTAB Abort Command c-x c-r ED-READ-CURRENT-SEXP Insert File c-x c-Space ED-DELETE-FORWARD-WHITESPACE Activate Region DEL ED-DELETE-CHAR Delete Next Character DownArrow ED-NEXT-LINE Next Line LeftArrow ED-BACKWARD-CHAR Backward Character m-\ ED-DELETE-HORIZONTAL-WHITESPACE Delete Horizontal Space PageUp ED-PREVIOUS-SCREEN Scroll Window Up RightArrow ED-FORWARD-CHAR Forward Character shift-DownArrow ED-SELECT-NEXT-LINE Select Next Line shift-LeftArrow ED-BACKWARD-SELECT-CHAR Select Backward Character shift-RightArrow ED-FORWARD-SELECT-CHAR Select Forward Character shift-UpArrow ED-SELECT-PREVIOUS-LINE Select Previous Line Space INTERACTIVE-ARGLIST Self Insert UpArrow ED-PREVIOUS-LINE Previous Line Bindings in all three (MCL CCL LispWorks): c-@ ED-PUSH/POP-MARK-RING Set/Pop Mark Set Mark c-a ED-BEGINNING-OF-LINE Select to Beginning of Line Beginning of Line c-b ED-BACKWARD-CHAR Select Backward Character Backward Character c-d ED-DELETE-CHAR Delete Next Character Delete Next Character c-e ED-END-OF-LINE Select to End of Line End of Line c-f ED-FORWARD-CHAR Select Forward Character Forward Character c-k ED-KILL-LINE Kill Line Kill Line c-n ED-NEXT-LINE Next Line Next Line c-o ED-OPEN-LINE Open Line Open Line c-p ED-PREVIOUS-LINE Previous Line Previous Line c-r ED-I-SEARCH-REVERSE Reverse Incremental Search Reverse Incremental Search c-s ED-I-SEARCH-FORWARD Incremental Search Incremental Search c-Space ED-PUSH/POP-MARK-RING Set/Pop Mark Set Mark c-t ED-TRANSPOSE-CHARS Transpose Characters Transpose Characters c-u ED-UNIVERSAL-ARGUMENT Universal Argument Set Prefix Argument c-v ED-NEXT-SCREEN Scroll Window Down Scroll Window Down c-w ED-KILL-REGION Kill Region Kill Region c-x ; ED-SET-COMMENT-COLUMN Set Comment Column Set Comment Column c-x c-f ED-XFORM-LINEFEEDS Find File Wfind File c-x c-i ED-INFO-CURRENT-SEXP Indent Rigidly Indent Rigidly c-x c-s WINDOW-SAVE Save File Save File c-x c-u ED-HISTORY-UNDO Uppercase Region Uppercase Region c-x c-v EDIT-SELECT-FILE Visit File Find Alternate File c-x c-w WINDOW-SAVE-AS Write File Write File c-x c-x ED-EXCHANGE-POINT-AND-MARK Exchange Point and Mark Exchange Point and Mark c-x h SELECT-ALL Mark Whole Buffer Mark Whole Buffer c-y ED-YANK Un-Kill Un-Kill c-_ ED-HISTORY-UNDO Undo Undo Delete ED-RUBOUT-CHAR Delete Previous Character Delete Next Character End ED-END-OF-BUFFER End of Buffer End of Buffer Home ED-BEGINNING-OF-BUFFER Beginning of Buffer Beginning of Buffer m-( ED-INSERT-PARENS Insert () Insert () m-) ED-MOVE-OVER-CLOSE-AND-REINDENT Move Over ) Move Over ) m-. ED-EDIT-DEFINITION Goto Definition Find Source m-; ED-INDENT-COMMENT Indent for Comment Indent for Comment m-< ED-BEGINNING-OF-BUFFER Beginning of Buffer Beginning of Buffer m-> ED-END-OF-BUFFER End of Buffer End of Buffer m-b ED-BACKWARD-WORD Select Backward Word Backward Word m-c ED-CAPITALIZE-WORD Capitalize Word Capitalize Word m-d ED-DELETE-WORD Kill Next Word Kill Next Word m-Delete ED-RUBOUT-WORD Kill Previous Word Kill Next Word m-f ED-FORWARD-WORD Select Forward Word Forward Word m-j ED-TOGGLE-AUTO-KEYSCRIPT Indent New Comment Line Indent New Comment Line m-l ED-DOWNCASE-WORD Lowercase Word Lowercase Word m-m ED-BACK-TO-INDENTATION Back to Indentation Back to Indentation m-Space ED-DELETE-WHITESPACE Just One Space Just One Space m-t ED-TRANSPOSE-WORDS Transpose Words Transpose Words m-Tab ED-SELF-INSERT Quote Tab Expand File Name m-U ED-UPCASE-WORD Uppercase Word Uppercase Word m-v ED-PREVIOUS-SCREEN Scroll Window Up Scroll Window Up m-w ED-COPY-REGION-AS-KILL Save Region Save Region m-y ED-YANK-POP Rotate Kill Ring Rotate Kill Ring m-~ WINDOW-SET-NOT-MODIFIED Buffer Not Modified Buffer Not Modified Return ED-SELF-INSERT-MAYBE-LF New Line New Line Tab ED-INDENT-FOR-LISP Indent Indent Bindings that appear to be different in CCL and MCL: c-/ Undo ED-HELP c-m-l Extract List ED-LAST-BUFFER c-m-m Ensure File Options Line REPARSE-MODELINE c-m-Space Pop Mark ED-SELECT-CURRENT-SEXP c-x c-f Find File ED-XFORM-LINEFEEDS c-x c-i Indent Rigidly ED-INFO-CURRENT-SEXP c-x c-r Insert File ED-READ-CURRENT-SEXP c-x c-Space Activate Region ED-DELETE-FORWARD-WHITESPACE c-x c-u Uppercase Region ED-HISTORY-UNDO c-x c-v Visit File EDIT-SELECT-FILE m-j Indent New Comment Line ED-TOGGLE-AUTO-KEYSCRIPT Space Self Insert INTERACTIVE-ARGLIST }}}