### Default Keymap ##################################################### Key: Code: Command: cSpace &000 SELREGION cA &001 CLEFT cB &002 LEFT cC &003 COPYSEL cD &004 DELETENEXT cE &005 CRIGHT cF &006 RIGHT cG &007 CANCEL cH &008 HELP cI &009 INDENT cJ &00A RETURN cK &00B DELTOEND cM &00D RETURN cN &00E DOWN cO &00F DS_OPENPARENT cP &010 UP cQ &011 QUOTE cR &012 SEARCHBACK cS &013 SEARCHFORWARD cT &014 SWAPCHARS cU &015 UNIVERSALARG cV &016 MOVESEL cW &017 SETWIDTH cX &018 CUT cY &019 PASTE cZ &01A CLEARSEL Escape &01B ESCAPE Backspace &01C DELETE Return &01D RETURN Home &01E CUP cDelete &01F DELLINE ASCII chars &020-7E CHAR n Delete &07F DELETENEXT ASCII chars &080-FF CHAR n scA &101 LINENOS 3 scB &102 SELECTBUFFER scC &103 COMPILE scE &105 SETWIDTH "80" scG &107 GOTO scH &108 BASEMAP 5 scI &109 ICONISE scK &10B CLOSEWINDOW scL &10C LINENOS 1 scN &10E LINENOS 0 scP &110 LINENOS 2 scQ &111 MJE_HELPCONTEXT scR &112 READONLY scS &113 QUICKSAVE scT &114 BASEMAP 8 scU &115 SENDURL scW &117 SAVE scY &119 YANK sEscape &11B CANCEL sReturn &11D RETURN scDelete &11F DELTOEND ck/ &121 KEYMAP 11 cEscape &13B COMMAND cReturn &13D RETURNNOINDENT c_ &14F FULLUNDO c% &155 MJE_COMMENTLINE c^ &156 MJE_UNCOMMENTLINE scEscape &15B IF "mEmail":IF_TRUE "EMAIL_STAMP":QUICKSAVE scBackspace &15C DELTOSTART scReturn &15D FORMATTEXT k/ &161 *&2F k* &162 *&2A k# &163 *&23 k- &164 *&2D k+ &165 *&2B kENTER &166 RETURN k. &167 *&2E Tab &18A TAB End &18B CDOWN Left &18C LEFT Right &18D RIGHT Down &18E DOWN Up &18F UP sLeft &19C SLEFT sRight &19D SRIGHT sDown &19E SDOWN sUp &19F SUP cLeft &1AC CLEFT cRight &1AD CRIGHT cDown &1AE CDOWN cUp &1AF CUP scLeft &1BC SCLEFT scRight &1BD SCRIGHT scDown &1BE SCDOWN scUp &1BF SCUP k0-k9 &1C0-1C9 *&30 Insert &1CD TOGGLEINSERT cInsert &1ED DS_Insert F1 &181 LASTMARK cF1 &1A1 GOTO F2 &182 FULLUNDO cF2 &1A2 REDO F3 &183 SAVE cF3 &1A3 QUICKSAVE F4 &184 SEARCHCUR sF4 &194 NEXTMATCH cF4 &1A4 LASTMATCH scF4 &1B4 SEARCHBUF F5 &185 REPLACE sF5 &195 SWAPWINDOW cF5 &1A5 TOFRONT scF5 &1B5 SWAPWINDOW:TOFRONT F6 &186 DS_EVAL sF6 &196 DS_UEVAL cF6 &1A6 DS_EVALH sF1 &191 MODEN "Text" scF1 &1B1 MODEN "Ascii" sF2 &192 MODEN "Byte" scF2 &1B2 MODEN "Word" sF3 &193 MODEN "Code" scF3 &1B3 MODEN "Assembler" ### Options ############################################################ Standard date format &300 %dy/%mn/%ce%yr Standard time format &301 %24:%mi Default anti-aliased font &302 Corpus.Medium End of file gap (lines) &303 8 Anti-aliased font size (pts) &304 15 Font char top reduction (pixs) &305 0 Font char bot reduction (pixs) &306 0 Quick print EOL string (GS) &307 |J|M Left cursor indent (chars) &308 4 Right cursor indent (chars) &309 4 Top cursor indent (chars) &30A 2 Bottom cursor indent (chars) &30B 2 Window left margin (os) &30C 0 Window right margin (os) &30D 4 Type of file created on SELECT &30E &FFF Type of file created on ADJUST &30F &FFD Font char left reduction (pixs) &310 0 Font char right reduction (pix) &311 0 Minibuffer size (chars) &314 &80 Default indent string &315 > Cursor flash on time (cs) &316 50 Cursor flash off time (cs) &317 50 Minimum auto-width width (char) &318 80 Maximum auto-width width (char) &319 240 Default low-res bitmap font &31A 08x08.SysDom Default hi-res bitmap (YEig=1) &31B 08x16.Ben Attributes for new files &31C &03 ### Keymaps ############################################################ Default key map &400 0 Map 1 range &401 &00 &1FF (Emacs keymap) Map 2 range &402 &00 &7E (Emacs ctrl-x extensions) Map 3 range &403 &00 &7E (Emacs meta extensions) Map 4 range &404 &06 &66 (Emacs ctrl-x 4 extensions) Map 5 range &405 &00 &1FF (HTML keymap) Map 6 range &406 &00 &1FF (HTML keymap) Map 7 range &407 &00 &1FF (HTML keymap) Map 8 range &408 &00 &1FF (LaTeX keymap) Map 9 range &409 &00 &1FF (LaTeX keymap) Map 10 range &40A &00 &1FF (LaTeX keymap) Map 11 range &40B &00 &1FF (Misc commands) ### Paths ############################################################## C source &500 &FFF \#\*.c.\o\* +C C source &501 &FFF \#\*/c +C C header &502 &FFF \#\*.h.\o\* +C ARM source &503 &FFF \#\*.s.\o\* +Assembler Perl script &504 &FFF \#\*.pl.\#\* +Perl Zap file &505 &FFF \#\*!Zap\#\*Keys\o\* +ForZap Zap file &506 &FFF \#\*!Zap\#\*.Actions\o\* +ForZap Zap file &507 &FFF \#\*!Zap\#\*.Menus\o\* +ForZap Zap file &508 &FFF \#\*!Zap\#\*.External\o\* +ForZap Zap file &509 &FFF \#\*!Zap\#\*.Scripts\#\* +ForZap Zap file &50A &FFF \#\*!Zap\#\*.HelpData +ForZap Messenger &50B &FFF \#\*.OLEfiles.TM\o\* +Email POP &50C &FFF \#\*.spool.mqueue.text.\o\* +Email ### File Types ######################################################### (+ means load even when shift not held) Perl &1102 Perl Tex &12A7 CMode LaTeX &12A8 LaTeX HTML &1345 HoTMeaL Deskstart &13F0 Obey extASM &1725 Assembler HTML &1FAF HoTMeaL BASICTxt &1FD1 BASTXT DOS &1FE4 +Text Desktop &1FEA Obey Obey &1FEB Obey Absolute &1FF8 Code Module &1FFA Code BASIC &1FFB BASIC Utility &1FFC Code Data &1FFD +Byte Text &1FFF +Text Untyped &2000 Byte ### Emacs Keymaps ###################################################### 1: Emacs keymap cSpace &10000 SELREGION cA &10001 CLEFT cB &10002 LEFT cC &10003 NULL cD &10004 DELETENEXT cE &10005 CRIGHT cF &10006 RIGHT cG &10007 CANCEL cH &10008 HELP cI &10009 TAB cJ &1000A RETURN cK &1000B DELTOEND cL &1000C NULL cM &1000D RETURN cN &1000E DOWN cO &1000F NULL cP &10010 UP cQ &10011 QUOTE cR &10012 SEARCHBACK cS &10013 SEARCHFORWARD cT &10014 SWAPCHARS cU &10015 UNIVERSALARG cV &10016 SDOWN cW &10017 CUT cX &10018 KEYMAP 2 cY &10019 PASTE cZ &1001A SUSPEND Escape &1001B KEYMAP 3 Delete &1001C DELETE Return &1001D RETURN As normal &1001E-1014E * c_ &1014F FULLUNDO As normal &10150-101FF * 2: Emacs ctrl-x extensions ^X cSpace &20000 NULL ^X cA &20001 NULL ^X cB &20002 NULL ^X cC &20003 QUIT ^X cF &20006 FINDFILE ^X cG &20007 CANCEL ^X cQ &20011 READONLY ^X cR &20012 FINDFILEREADONLY ^X cS &20013 SAVEFILE ^X cW &20017 WRITEFILE ^X cX &20018 NULL ^X cZ &20019 SUSPEND ^X ( &20028 LEARN ^X ) &20029 LEARN ^X 0 &20030 CLOSEWINDOW ^X 1 &20031 CLOSEOTHER ^X 2 &20032 NEWVIEW ^X 4 &20034 KEYMAP 4 ^X < &2003C SCLEFT ^X > &2003E SCRIGHT ^X [ &2005B SUP ^X ] &2005D SDOWN ^X C &20043 COMPILE ^X c &20063 COMPILE ^X H &20048 SELECTBUFFER ^X h &20068 SELECTBUFFER ^X K &2004B CLOSEWINDOW ^X k &2006B CLOSEWINDOW ^X O &2004F SWAPWINDOW ^X o &2006F SWAPWINDOW ^X S &20053 SAVEFILE ^X S &20073 SAVEFILE ^X U &20055 FULLUNDO ^X u &20075 FULLUNDO ^X W &20057 TOGGLEWIND ^X w &20077 TOGGLEWIND 3: Emacs meta extensions ESC ESC &3001B ESCAPE ESC < &3003C CUP ESC > &3003E CDOWN ESC B &30042 SLEFT ESC b &30062 SLEFT ESC F &30046 SRIGHT ESC f &30066 SRIGHT ESC G &30047 GOTO ESC g &30067 GOTO ESC V &30056 SUP ESC v &30076 SUP ESC W &30057 KEEPREGION ESC w &30077 KEEPREGION ESC X &30058 COMMAND ESC x &30078 COMMAND ESC Y &30059 YANK ESC y &30079 YANK 4: Emacs ctrl-x 4 extensions ^X 4 cF &40006 FINDFILE ^X 4 F &40046 FINDFILE ^X 4 f &40066 FINDFILE ### HTML Keymaps ####################################################### 5: HTML keymap (1) &50000-&501FF * scT &50114 BASEMAP 8 c\ &5012C KEYMAP 6 sc[ &5014B INSERT "<" sc\ &5014C KEYMAP 7 sc] &5014D INSERT ">" sc7 &50157 INSERT "&" 6: HTML keymap (2) cA &60001 INSERT "
":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT cB &60002 INSERT "":RETURN:RETURN:RETURN:INSERT "":RETURN:UP:UP:UP cC &60003 INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT cD &60004 INSERT "
" cF &60006 INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT cH &60008 INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT cI &60009 INSERT "":LEFT:LEFT cM &6000D INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT cP &60010 INSERT "
":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT
cS		&60013	INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT
cT		&60014	INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT

Escape		&6001B	BASEMAP 5

Return		&6001D	INSERT "
":RETURN Space &60020 INSERT " " # &60023 INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT - &6002D INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT 1 &60031 INSERT "

":LEFT:LEFT:LEFT:LEFT:LEFT 2 &60032 INSERT "

":LEFT:LEFT:LEFT:LEFT:LEFT 3 &60033 INSERT "

":LEFT:LEFT:LEFT:LEFT:LEFT 4 &60034 INSERT "

":LEFT:LEFT:LEFT:LEFT:LEFT 5 &60035 INSERT "
":LEFT:LEFT:LEFT:LEFT:LEFT 6 &60036 INSERT "
":LEFT:LEFT:LEFT:LEFT:LEFT < &6003C INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT > &6003E INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT A &60041 INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT B &60042 INSERT "":LEFT:LEFT:LEFT:LEFT C &60043 INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT D &60044 INSERT "
" E &60045 INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT F &60046 INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT H &60048 INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT I &60049 INSERT "":LEFT:LEFT:LEFT:LEFT K &6004B INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT L &6004C INSERT "
  • " M &6004D INSERT "":RETURN:INSERT "":LEFT:UP N &6004E INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT O &6004F INSERT "
      ":RETURN:INSERT "
    ":LEFT:UP P &60050 INSERT "

    ":LEFT:LEFT:LEFT:LEFT S &60053 INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT T &60054 INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT U &60055 INSERT "":LEFT:UP V &60056 INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT [ &6005B INSERT "
    ":RETURN ] &6005D INSERT "
    ":RETURN ^ &6005E INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT _ &6005F INSERT "":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT a-z &60061-&6007A *&60041 scD &60104 INSERT "
    ":RETURN:INSERT "
    ":LEFT:UP scH &60108 CUP:INSERT "":RETURN:RETURN:INSERT "":RETURN:INSERT "":RETURN:INSERT "":RETURN:RETURN:INSERT "":RETURN:RETURN:CDOWN:RETURNNOINDENT:INSERT "":RETURN:RETURN:INSERT "":RETURN:CUP:DOWN:DOWN:DOWN:RIGHT:RIGHT:RIGHT:RIGHT:RIGHT:RIGHT:RIGHT sReturn &6011D INSERT "
    ":RETURN c\ &6012C KEYMAP 7 c1 &60131 INSERT "

    " c2 &60132 INSERT "

    " c3 &60133 INSERT "

    " c4 &60134 INSERT "

    " c5 &60135 INSERT "

    " c6 &60136 INSERT "
    " cReturn &6013D INSERT "

    " c_ &6014F INSERT "":LEFT:LEFT:LEFT:LEFT sc1 &60151 INSERT "

    " sc2 &60152 INSERT "" sc3 &60153 INSERT "" sc4 &60154 INSERT "" sc5 &60155 INSERT "" sc6 &60156 INSERT "" scReturn &6015D INSERT "

    " Left &6018C INSERT "

    ":LEFT:LEFT:LEFT:LEFT Right &6018D INSERT "

    ":LEFT:LEFT:LEFT:LEFT Down &6018E INSERT "

    ":LEFT:LEFT:LEFT:LEFT cLeft &601AC INSERT "
    ":RETURN:INSERT "
    ":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT cRight &601AD INSERT "
    ":RETURN:INSERT "
    ":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT cDown &601AE INSERT "
    ":RETURN:INSERT "
    ":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT cUp &601AF INSERT "
    ":RETURN:INSERT "
    ":LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT:LEFT 7: HTML keymap (3) cC &70003 CUT:INSERT "":PASTE:INSERT "" cF &70006 CUT:INSERT "":PASTE:INSERT "":SEARCHBACK "//" cH &70008 CUT:INSERT "":PASTE:INSERT "":SEARCHBACK "//" cM &7000D CUT:INSERT "":PASTE:INSERT "":SEARCHBACK "mailto:" cP &70010 CUT:INSERT "
    ":RETURN:PASTE:INSERT "
    ":RETURN cS &70013 CUT:INSERT "":PASTE:INSERT "" cT &70014 CUT:INSERT "":PASTE:INSERT "" Escape &7001B BASEMAP 5 # &70023 CUT:INSERT "":PASTE:INSERT "":SEARCHBACK "=""#" - &7002D CUT:INSERT "":PASTE:INSERT "" 1 &70031 CUT:INSERT "

    ":PASTE:INSERT "

    " 2 &70032 CUT:INSERT "

    ":PASTE:INSERT "

    " 3 &70033 CUT:INSERT "

    ":PASTE:INSERT "

    " 4 &70034 CUT:INSERT "

    ":PASTE:INSERT "

    " 5 &70035 CUT:INSERT "
    ":PASTE:INSERT "
    " 6 &70036 CUT:INSERT "
    ":PASTE:INSERT "
    " < &7003C CUT:INSERT "":PASTE:INSERT "" > &7003E CUT:INSERT "":PASTE:INSERT "" A &70041 CUT:INSERT "":PASTE:INSERT "":SEARCHBACK "=""" B &70042 CUT:INSERT "":PASTE:INSERT "" C &70043 CUT:INSERT "":PASTE:INSERT "" E &70045 CUT:INSERT "":PASTE:INSERT "" F &70046 CUT:INSERT "":PASTE:INSERT "" I &70049 CUT:INSERT "":PASTE:INSERT "" K &7004B CUT:INSERT "":PASTE:INSERT "" N &7004E CUT:INSERT "":PASTE:INSERT "":SEARCHBACK "=""" P &70050 CUT:INSERT "

    ":PASTE:INSERT "

    " R &70052 CUT:INSERT "":PASTE:INSERT "" S &70053 CUT:INSERT "":PASTE:INSERT "" T &70054 CUT:INSERT "":PASTE:INSERT "" U &70055 CUT:INSERT "":PASTE:INSERT "" V &70056 CUT:INSERT "":PASTE:INSERT "" ^ &7005E CUT:INSERT "":PASTE:INSERT "" _ &7005F CUT:INSERT "":PASTE:INSERT "" a-z &70061-&7007A *&70041 c_ &7014F CUT:INSERT "":PASTE:INSERT "" ### LaTeX2e Keymaps #################################################### 8: LaTeX2e keymap (1) &80000-&801FF * scH &80108 BASEMAP 5 c\ &8012C KEYMAP 9 sc\ &8014C KEYMAP 10 9: LaTeX2e keymap (2) Due to a bug in the LaTeX mode, INSERT "...}" must be replaced with INSERT "...":INSERT "}" cB &90002 INSERT "\begin{":INSERT "}":LEFT cE &90005 INSERT "\end{":INSERT "}":LEFT cH &90008 HELP cI &90009 INSERT "\item " cO &9000F CUT:INSERT "\overline{":PASTE:INSERT "}" cU &90015 CUT:INSERT "\underline{":PASTE:INSERT "}" Escape &9001B BASEMAP 8 Space &90020 CUT:INSERT "\begin{":PASTE:INSERT "}":RETURN:RETURN:INSERT "\end{":PASTE:INSERT "}":RETURN:UP:UP . &9002E INSERT "\ldots" 1 &90031 INSERT "\chapter{":INSERT "}":RETURN:LEFT:LEFT 2 &90032 INSERT "\section{":INSERT "}":RETURN:LEFT:LEFT 3 &90033 INSERT "\subsection{":INSERT "}":RETURN:LEFT:LEFT 4 &90034 INSERT "\subsubsection{":INSERT "}":RETURN:LEFT:LEFT 5 &90035 INSERT "\paragraph{":INSERT "}":RETURN:LEFT:LEFT 6 &90036 INSERT "\subparagraph{":INSERT "}":RETURN:LEFT:LEFT B &90042 INSERT "\textbf{":INSERT "}":LEFT E &90045 INSERT "\emph{":INSERT "}":LEFT I &90049 INSERT "\textit{":INSERT "}":LEFT L &9004C INSERT "\label{":INSERT "}":RETURN:LEFT:LEFT N &9004E INSERT "\newcommand{":INSERT "}{":INSERT "}":RETURN:LEFT:LEFT:LEFT:LEFT O &9004F INSERT "\overline{":INSERT "}":LEFT R &90052 INSERT "\ref{":INSERT "}":LEFT T &90054 INSERT "\texttt{":INSERT "}":LEFT U &90055 INSERT "\underline{":INSERT "}":LEFT V &90056 INSERT "\begin{verbatim":INSERT "}":RETURN:RETURN:INSERT "\end{verbatim":INSERT "}":RETURN:UP:UP scE &90105 INSERT "\begin{enumerate":INSERT "}":RETURN:RETURN:INSERT "\item ":RETURN:RETURN:INSERT "\end{enumerate":INSERT "}":RETURN:UP:UP:LEFT scI &90109 INSERT "\begin{itemize":INSERT "}":RETURN:RETURN:INSERT "\item ":RETURN:RETURN:INSERT "\end{itemize":INSERT "}":RETURN:UP:UP:LEFT c\ &9012C KEYMAP 10 Tab &9018A INSERT "\indent " sTab &9019A INSERT "\noindent " sDown &9019E INSERT "\newpage":RETURN a-z &90061-&9007A *&90041 10: LaTeX2e keymap (3) cH &A0008 HELP Escape &A001B BASEMAP 8 * &A002A INSERT "\times" . &A002E INSERT "\cdot" F &A0046 INSERT "\frac{":INSERT "}{":INSERT "}":LEFT:LEFT:LEFT I &A0049 INSERT "\infty" L &A004C INSERT "\left" M &A004D INSERT "\mbox{":INSERT "}":LEFT R &A0052 INSERT "\right" Left &A018C INSERT "\leftarrow" Right &A018D INSERT "\rightarrow" Down &A018E INSERT "\downarrow" Up &A018F INSERT "\uparrow" sLeft &A019C INSERT "\Leftarrow" sRight &A019D INSERT "\Rightarrow" cLeft &A01AC INSERT "\longleftarrow" cRight &A01AD INSERT "\longrightarrow" scLeft &A01BC INSERT "\Longleftarrow" scRight &A01BD INSERT "\Longrightarrow" a-z &A0061-&A007A *&A0041 ### Misc Commands Keymap ############################################### cSpace &B0000 DS_UNTABIFY cF(rom) &B0006 SEARCHBUF "\<\+From \.\*\[0-9]\[0-9]:\[0-9]\[0-9]" Amp &B0026 DS_AND + &B002B DS_ADD - &B002D DS_SUB C(opy to icon) &B0043 DS_TOICON D(ecode SWI) &B0044 DS_SWITONAME E(ncode SWI) &B0045 DS_SWITONUMBER F(rom) &B0046 SEARCHBUF "\<\+From: " S(ubject) &B0053 SEARCHBUF "\<\+Subject: " ^ &B005E DS_EOR _ &B005F DS_RSB a-z &B0061-&B007A *&B0041 | &B007C DS_OR cTab &B01AA STRIPSPACES 4