;;; ;;; ELLE Default Command Profile - "defprf.e" ;;; ;;; This file is input to the ellec program. It defines the default ;;; command key bindings that ELLE uses, in the absence of an individual ;;; user profile. ;;; These defaults attempt to emulate the default EMACS command key ;;; bindings. Differences, where known, are commented. ;;; ;;; "ELLE" means the function is unique to ELLE. ;;; E/G: (cmd altnam) "thisname"; ;;; "E:" refers to TOPS-20 EMACS, "G:" refers to Gnu Emacs. ;;; (cmd) This function exists but is bound to "cmd" instead. ;;; (*) function exists but is not bound to any specific key. ;;; () function does not exist. ;;; (=) function exists, with same binding (normally omitted) ;;; altnam Name by which this function is known. ;;; "thisname" - name of function bound to this command. ;;; - means the command is unbound (undefined). (keyallunbind) ; Flush any predefined bindings (keybind ^@ "Set/Pop Mark") (keybind ^A "Beginning of Line") (keybind ^B "Backward Character") ; ^C not bound. ; E: ()- G: mode-specific-command-prefix (keybind ^D "Delete Character") (keybind ^E "End of Line") (keybind ^F "Forward Character") (keybind ^H "Backward Character") ; G: (^B) help-command (keybind ^I "Indent According to Mode") (keybind ^J "Indent New Line") (keybind ^K "Kill Line") (keybind ^L "New Window") (keybind ^M "CRLF") (keybind ^N "Down Real Line") (keybind ^O "Open Line") (keybind ^P "Up Real Line") (keybind ^Q "Quoted Insert") (keybind ^R "Reverse Search") (keybind ^S "Incremental Search") (keybind ^T "Transpose Characters") (keybind ^U "Universal Arg") (keybind ^V "Next Screen") (keybind ^W "Kill Region") (keybind ^X "Prefix Extend") (keybind ^Y "Un-kill") ; ^Z not bound ; E: Prefix Control-Meta; G: suspend-emacs (keybind ^[ "Prefix Meta") (keybind "^\" "Debug Mode") ; ELLE. E: () Prefix Meta; G: () - ; ^] not bound. ; E+G: Abort Recursive Edit (keybind ^^ "Hit Breakpoint") ; ELLE. E: () Prefix Control; G: () - (keybind ^_ "Describe") ; E: (M-?) Help; G: (^H-k) undo (keybind " " "Insert Self") (keybind ! "Insert Self") (keybind """" "Insert Self") (keybind # "Insert Self") (keybind $ "Insert Self") (keybind % "Insert Self") (keybind & "Insert Self") (keybind ' "Insert Self") (keybind "(" "Insert Self") (keybind ")" "Insert Self") (keybind * "Insert Self") (keybind + "Insert Self") (keybind , "Insert Self") (keybind - "Insert Self") (keybind . "Insert Self") (keybind / "Insert Self") (keybind 0 "Insert Self") (keybind 1 "Insert Self") (keybind 2 "Insert Self") (keybind 3 "Insert Self") (keybind 4 "Insert Self") (keybind 5 "Insert Self") (keybind 6 "Insert Self") (keybind 7 "Insert Self") (keybind 8 "Insert Self") (keybind 9 "Insert Self") (keybind : "Insert Self") (keybind ";" "Insert Self") (keybind < "Insert Self") (keybind = "Insert Self") (keybind > "Insert Self") (keybind ? "Insert Self") (keybind @ "Insert Self") (keybind A "Insert Self") (keybind B "Insert Self") (keybind C "Insert Self") (keybind D "Insert Self") (keybind E "Insert Self") (keybind F "Insert Self") (keybind G "Insert Self") (keybind H "Insert Self") (keybind I "Insert Self") (keybind J "Insert Self") (keybind K "Insert Self") (keybind L "Insert Self") (keybind M "Insert Self") (keybind N "Insert Self") (keybind O "Insert Self") (keybind P "Insert Self") (keybind Q "Insert Self") (keybind R "Insert Self") (keybind S "Insert Self") (keybind T "Insert Self") (keybind U "Insert Self") (keybind V "Insert Self") (keybind W "Insert Self") (keybind X "Insert Self") (keybind Y "Insert Self") (keybind Z "Insert Self") (keybind [ "Insert Self") (keybind "\" "Insert Self") (keybind ] "Insert Self") (keybind ^ "Insert Self") (keybind _ "Insert Self") (keybind ` "Insert Self") (keybind a "Insert Self") (keybind b "Insert Self") (keybind c "Insert Self") (keybind d "Insert Self") (keybind e "Insert Self") (keybind f "Insert Self") (keybind g "Insert Self") (keybind h "Insert Self") (keybind i "Insert Self") (keybind j "Insert Self") (keybind k "Insert Self") (keybind l "Insert Self") (keybind m "Insert Self") (keybind n "Insert Self") (keybind o "Insert Self") (keybind p "Insert Self") (keybind q "Insert Self") (keybind r "Insert Self") (keybind s "Insert Self") (keybind t "Insert Self") (keybind u "Insert Self") (keybind v "Insert Self") (keybind w "Insert Self") (keybind x "Insert Self") (keybind y "Insert Self") (keybind z "Insert Self") (keybind { "Insert Self") (keybind | "Insert Self") (keybind } "Insert Self") (keybind ~ "Insert Self") (keybind DEL "Backward Delete Character") ; Meta chars (keybind M-^B "Move to Window Bottom") ; ELLE (ima). E+G:()- (keybind M-^L "Goto Line") ; E:(); G:(* goto-line) - (keybind M-^N "Scroll Window Down") ; ELLE (ima). E+G:()- forward-list (keybind M-^P "Scroll Window Up") ; ELLE (ima). E+G:()- backward-list (keybind M-^R "Reverse String Search") ; E:(*); G:(* search-backward) - (keybind M-^S "String Search") ; E:(*); G:(* search-forward) isearch-forward-regexp (keybind M-^T "Move to Window Top") ; ELLE (ima). E+G:()- (keybind M-^W "Append Next Kill") (keybind M-^X "Select Existing Buffer") ; ELLE (ima). E+G:()- (keybind M-^^ "Shrink Window") ; ELLE (ima). E+G:()- (keybind M-% "Query Replace") (keybind M-- "Negative Argument") (keybind M-0 "Argument Digit") (keybind M-1 "Argument Digit") (keybind M-2 "Argument Digit") (keybind M-3 "Argument Digit") (keybind M-4 "Argument Digit") (keybind M-5 "Argument Digit") (keybind M-6 "Argument Digit") (keybind M-7 "Argument Digit") (keybind M-8 "Argument Digit") (keybind M-9 "Argument Digit") (keybind "M-;" "Indent for Comment") (keybind M-< "Goto Beginning") (keybind M-> "Goto End") (keybind M-[ "Backward Paragraph") (keybind "M-\" "Delete Horizontal Space") (keybind M-] "Forward Paragraph") (keybind M-B "Backward Word") (keybind M-C "Uppercase Initial") (keybind M-D "Kill Word") (keybind M-F "Forward Word") (keybind M-G "Fill Region") (keybind M-H "Mark Paragraph") (keybind M-I "Indent Relative") ; E+G: (*) Tab to Tab Stop (keybind M-L "Lowercase Word") (keybind M-M "Back to Indentation") (keybind M-N "Next Line") ; E:(*); G:(* forward-line) - (keybind M-O "VT100 button hack") ; ELLE. E+G: () - (keybind M-P "Previous Line") ; E:(*); G:() - (keybind M-Q "Fill Paragraph") (keybind M-T "Transpose Words") (keybind M-U "Uppercase Word") (keybind M-V "Previous Screen") (keybind M-W "Copy Region") (keybind M-Y "Un-kill Pop") (keybind M-~ "Buffer Not Modified") (keybind M-DEL "Backward Kill Word") ; Extended commands (keybind X-^B "List Buffers") (keybind X-^C "Write File Exit") ; ELLE (ima). E:()-; G: (= save-buffers-kill-emacs) (keybind X-^E "Write Region") ; E:(*)-; G:(*) eval-last-sexp (keybind X-^F "Find File") (keybind X-^K "Write Last Kill") ; ELLE (mnx). E+G:()- (keybind X-^L "Lowercase Region") (keybind X-^M "EOL CRLF Mode") ; ELLE. E+G: ()- (keybind X-^O "Delete Blank Lines") (keybind X-^P "Set Profile") ; ELLE. E+G: () Mark Page (keybind X-^R "Read File") (keybind X-^S "Save File") (keybind X-^U "Uppercase Region") (keybind X-^V "Visit File") (keybind X-^W "Write File") (keybind X-^X "Exchange Point and Mark") (keybind X-^Z "Return to Superior") ; G:() suspend-emacs (keybind X-! "Push to Inferior") ; ELLE. E:(*)-; G:()- (keybind X-$ "Replace in Line") ; ELLE (mnx). E+G:()- (keybind X-% "Replace String") ; E+G: (*) - (keybind "X-(" "Start Kbd Macro") (keybind "X-)" "End Kbd Macro") (keybind X-* "View Kbd Macro") ; E: (*)-; G: ()- (keybind X-. "Set Fill Prefix") (keybind X-0 "Delete Window") ; E: ()- (keybind X-1 "One Window") (keybind X-2 "Two Windows") (keybind X-8 "Standout Window") ; ELLE. E+G:()- (keybind X-9 "Two Mode Windows") ; ELLE. E+G:()- (keybind X-= "What Page") ; E+G: (*) What Cursor Position (keybind X-^ "Grow Window") (keybind X-B "Select Buffer") (keybind X-E "Execute Kbd Macro") (keybind X-F "Set Fill Column") (keybind X-I "Insert File") ; E: (*) Info (keybind X-K "Kill Buffer") (keybind X-O "Other Window") (keybind X-S "Save All Files") ; E:(*)-; G:(= save-some-buffers) (keybind X-T "Auto Fill Mode") ; E:(*) Transpose Regions; G:(*)- (keybind X-DEL "Backward Kill Line") ; ELLE(ico) E+G:() Backward Kill Sentence ; IMAGEN-specific functions, not bound. ;(keybind "" "Text Mode") ; IMAGEN E:(*); G:(*) ;(keybind "" "Execute Unix Command") ; IMAGEN E:(); G:(M-! shell-command) ;(keybind "" "Execute Make") ; IMAGEN E:(* Compile); G:(* compile) ;(keybind "" "Find Next Error") ; IMAGEN E:(); G:(X-` next-error) ; SUN Mouse functions, for menuitem selection. ;(menuitem "Stuff Selection") ; SUN ;(menuitem "Select Region") ; SUN ; Forget completely about these. ;(keybind "" "ICO Extend Command") ; ICONOGRAPHICS ;(keybind "" "ICO Typeset Funs") ; ICONOGRAPHICS ;(keybind "" "ICO Spec Input Funs") ; ICONOGRAPHICS