home *** CD-ROM | disk | FTP | other *** search
- Andy Ward's Zap keymap (includes HTML keycuts):
- 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 INDIRECT
- cJ &00A INDENT
- cK &00B DELTOEND
- cL &00C LEARN
- cM &00D RETURN
- cN &00E DOWN
- cO &00F TOFRONT
- cP &010 UP
- cQ &011 QUOTE
- cR &012 SEARCHBACK
- cS &013 SEARCHFORWARD
- cT &014 SELECTBUFFER
- cU &015 UNIVERSALARG
- cV &016 MOVESEL
- cW &017 SETWIDTH
- cX &018 CUT
- cY &019 PASTE
- cZ &01A CLEARSEL
- ESC &01B ESCAPE:CLEARSEL
- <-| &01C DELETE
- RETURN &01D RETURN
- HOME &01E NULL
- cDELETE &01F DELLINE
- Ascii chars &020-7E CHAR n
- DELETE &07F DELETE
- Ascii chars &080-FF CHAR n
- scSpace &100 UNSPACE
- scA &101 LINENOS 3
- scB &102 BASIC
- scC &103 COMPILE
- scD &104 INSERTDATE
- scE &105 SAVEANDRUN
- scF &106 RUNANDQUIT
- scG &107 TOGGLEWIND
- scH &108 LISTFNS
- scI &109 NEXTTRACK
- scJ &10A LASTSECTOR
- scK &10B NEXTSECTOR
- scL &10C LINENOS 1
- scM &10D LASTTRACK
- scN &10E LINENOS 0
- scO &10F TOGGLEHEX
- scP &110 LINENOS 2
- scQ &111 SWAPCHARS
- scR &112 READONLY
- scS &113 SWAPCASE
- scT &114 INSERTTIME
- scU &115 RUN
- scV &116 NULL
- scW &117 KEEPREGION
- scX &118 CLOSEOTHER
- scY &119 YANK
- scZ &11A KEYMAP 1
- sESCAPE &11B CANCEL
- s<-| &11C DELETE
- sRETURN &11D RETURN
- sHOME &11E NULL
- scDELETE &11F DELTOEND
- sSpace &120 CHAR ' '
- control keypads &121-12A NULL
- ck# &123 DATE "Date: %w3, %dy %m3 %yr %24:%mi:%se %tz":RETURN
- c[ &12B OSCLI
- c\ &12C BASEMAP 5
- c] &12D NULL
- c- &12F NULL
- c0 &130 NULL
- c1 &131 mje_altersel
- c2 &132 cleft:mje_altersel:cright:down:cleft:mje_altersel
- c3 &133 NULL
- c4 &134 NULL
- c5 &135 NULL
- c6 &136 NULL
- c7 &137 NULL
- c8 &138 NULL
- c9 &139 NULL
- cESCAPE &13B COMMAND
- c<-| &13C FASTUNDO
- cRETURN &13D RETURNNOINDENT
- cHOME &13E NULL
- sc keypads &140-14A NULL
- sc[ (ctrl {) &14B NULL
- sc\ (ctrl |) &14C BASEMAP 6
- sc] (ctrl }) &14D NULL
- sc- (ctrl _) &14F FULLUNDO
- sc0 (ctrl )) &150 NULL
- sc1 (ctrl !) &151 NULL
- sc2 (ctrl @) &152 NULL
- sc3 (ctrl #) &153 NULL
- sc4 (ctrl $) &154 NULL
- sc5 (ctrl %) &155 NULL
- sc6 (ctrl ^) &156 NULL
- sc7 (ctrl ----> &157 NULL
- sc8 (ctrl *) &158 NULL
- sc9 (ctrl () &159 NULL
- scESCAPE &15B NULL
- sc<-| &15C LASTMARK
- scRETURN &15D NULL
- scHOME &15E NULL
- k/ &161 *&2F
- k* &162 *&2A
- k# &163 *&23
- k- &164 *&2D
- k+ &165 *&2B
- kENTER &166 RETURN
- k. &167 *&2E
- shift keypads &168-17E NULL
- skEnter &176 CHAR 13
- sDELETE &17F DELETENEXT
- F0 (Print) &180 QUICKPRINT
- F1 &181 EXECUTE
- F2 &182 FINDFILE
- F3 &183 SAVE
- F4 &184 SEARCHCUR
- F5 &185 GOTO
- F6 &186 TOGGLEMARK
- F7 &187 SEARCHBUF
- F8 &188 FULLUNDO
- F9 &189 REDO
- TAB &18A TAB
- COPY &18B COPY
- LEFT &18C LEFT
- RIGHT &18D RIGHT
- DOWN &18E DOWN
- UP &18F UP
- sF0 (sPrint) &190 PRINTFILE
- sF1 &191 SPLITLINE
- sF2 &192 SWAPWINDOW:TOFRONT
- sF3 &193 HEXASCII
- sF4 &194 REPLACE
- sF5 &195 NULL
- sF6 &196 LASTMARK
- sF7 &197 NEXTMATCH
- sF8 &198 RENUMBER
- sF9 &199 NEXTMARK
- sTAB &19A SWITCHTAB
- sCOPY &19B COPY
- sLEFT &19C SLEFT
- sRIGHT &19D SRIGHT
- sDOWN &19E SDOWN
- sUP &19F SUP
- cF0 (cPrint) &1A0 OPENPRINTER
- cF1 &1A1 JOINLINE
- cF2 &1A2 CLOSEWINDOW
- cF3 &1A3 QUICKSAVE
- cF4 &1A4 NEWVIEW
- cF5 &1A5 WORDWRAP
- cF6 &1A6 FORMATTEXT
- cF7 &1A7 LASTMATCH
- cF8 &1A8 BINDTOKEY
- cF9 &1A9 SAVESEL
- cCOPY &1AB SELREGION
- cLEFT &1AC CLEFT
- cRIGHT &1AD CRIGHT
- cDOWN &1AE CDOWN
- cUP &1AF CUP
- scF0 (scPrint) &1B0 CLOSEPRINTER
- scF1 &1B1 MODEN "Text"
- scF2 &1B2 MODEN "Byte"
- scF3 &1B3 MODEN "Word"
- scF4 &1B4 MODEN "Ascii"
- scF5 &1B5 MODEN "Code"
- scF6 &1B6 MODEN "Basic"
- scF7 &1B7 MODEN "Bastxt"
- scF8 &1B8 MODEN "Softwrap"
- scF9 &1B9 MODEN "C"
- scCOPY &1BB DUMPFILE
- scLEFT &1BC SCLEFT
- scRIGHT &1BD SCRIGHT
- scDOWN &1BE SCDOWN
- scUP &1BF SCUP
- k0-k9 &1C0-1C9 *&30
- F10 &1CA DELLINE
- INSERT &1CD TOGGLEINSERT
- sF10 &1DA DELTOSTART
- cF10 &1EA DELTOEND
- cF12 &1EC TASKWINDOW
- scF10 &1FA MODEN "Assembler"
-
- Search macros:
-
- Macro0 &200 # \#
- Macro1 &201 * \.\*
- Macro2 &202 \d \[0-9]
-
- Other variables:
-
- Standard date format &300 %w3 %dy%st %mo %ce%yr
- Standard time format &301 %12:%mi%am
- 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 0
- Bottom cursor indent (chars) &30B 0
- Window left margin (os) DOESNT WORK! &30C 0
- Window right margin (os) &30D 4
- Type of file created on SELECT &30E &FFF
- Type of file created on ADJUST &30F &FFB
- 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 77
- Maximum auto-width width (char) &319 125
- Default low-res bitmap font &31A 08x08.SysDom
- Default hi-res bitmap (YEig=1) &31B 08x16.Ben
-
- Key map variables:
-
- 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 Markup)
-
- Paths:
- (\#\* matches anything, \o\* anything but '.', \ commands can be used)
- (-1 filetype matches anything - the 5xx numbers don't matter)
-
- &500 &FFF \#\*.c.\o\* +C
- &501 &FFF \#\*.tex.\o\* +CMode
- &502 &FFF \#\*.tex +CMode
- &503 &FFF \#\*.s.\o\* +Assembler
- &504 &FFF \#\*.h.\o\* +C
- &505 &FFF \#\*.TTFN_Work +Email
- &506 &FFF \#\*.Re-edit +Email
- &507 &FFF \#\*.SAsm.\o\* +SAsm
-
- File types:
- (+ means load even when shift not held, paths checked first if above)
- (mode names can be followed by a list of commands eg Text:Down)
-
- BBC Snapshot &1100 Byte:Startaddr 55
- Tex &12A7 LaTex
- LaTex &12A8 LaTex
- SNA &1BA1 Byte:Startaddr -27
- MSDOS &1FE4 +Text
- Obey &1FEB Text
- Textual basic &1FD1 BASTXT
- Absolute &1FF8 Code
- Module &1FFA Code
- Basic &1FFB BASIC
- Utility &1FFC Code
- Data &1FFD Text
- Text &1FFF +Text
- Perl &1245 C
- Untyped &2000 Byte
-
- Alternate keymaps:
-
- 1: EMACS keymap:
-
- cSp &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
- ESC &1001B KEYMAP 3
- DEL &1001C DELETE
- RET &1001D RETURN
- As norm &1001E-1014E *
- c_ &1014F FULLUNDO
- As norm &10150-101FF *
-
- 2: Emacs CTRL-X extensions:
-
- ^X cSp &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
-
- 5: HTML keymap
-
- Normal &50020-&500FF *
- Normal &5013A-&501FF *
- ESCAPE &5001B DEFAULTMAP
- cA &50001 INSERT "<A HREF="""
- cB &50002 INSERT "<B>"
- cC &50003 COPYSEL
- cD &50004 INSERT "<DL>":RETURN
- cE &50005 INSERT "<EM>"
- cF &50006 INSERT "<FORM METHOD=""POST"" ACTION="""
- cG &50007 INSERT "<IMG SRC="".gif"">":SEARCHBACK "="""
- cH &50008 CUP:INSERT "<HTML>":RETURN:INSERT"<HEAD>":RETURN:TAB:INSERT"<TITLE> </TITLE>":RETURNNOINDENT:INSERT"</HEAD>":RETURN:RETURN:INSERT"<BODY>":RETURN:CDOWN:RETURN:INSERT"</BODY>":RETURN:INSERT"</HTML>"
- cI &50009 INSERT "<I>"
- cJ &5000A INSERT "<IMG SRC="".jpg"">":SEARCHBACK "="""
- cK &5000B INSERT "<KBD>"
- cL &5000C INSERT "<LI>"
- cM &5000D MOVESEL
- cN &5000E INSERT "<A NAME="""
- cO &5000F INSERT "<OL>":RETURN
- cP &50010 INSERT "<PRE>"
- cQ &50011 KEYMAP 0
- cR &50012 INSERT "<!-- "
- cS &50013 INSERT "<STRONG>"
- cT &50014 INSERT "<TT>"
- cU &50015 INSERT "<UL>":RETURN
- cV &50016 INSERT "<VAR>"
- cW &50017 SLEFT:SRIGHT:SELREGION:SRIGHT:LEFT
- cX &50018 CUT
- cY &50019 PASTE
- cZ &5001A CLEARSEL
-
- c1 &50131 INSERT "<H1>"
- c2 &50132 INSERT "<H2>"
- c3 &50133 INSERT "<H3>"
- c4 &50134 INSERT "<H4>"
- c5 &50135 INSERT "<H5>"
- c6 &50136 INSERT "<H6>"
-
- scA &50101 INSERT "</A>"
- scB &50102 INSERT "</B>"
- scC &50103 INSERT "©"
- scD &50104 INSERT "</DL>"
- scE &50105 INSERT "</EM>"
- scF &50106 INSERT "</FORM>"
- scG &50107 NULL
- scH &50108 NULL
- scI &50109 INSERT "</I>"
- scJ &5010A NULL
- scK &5010B INSERT "</KBD>"
- scL &5010C INSERT "£"
- scM &5010D NULL
- scN &5010E INSERT "<BLINK>NETSCAPE sucks <B>bigtime</B> :-)</BLINK>"
- scO &5010F INSERT "</OL>"
- scP &50110 INSERT "</PRE>"
- scQ &50111 NULL
- scR &50112 INSERT " -->"
- scS &50113 INSERT "</STRONG>"
- scT &50114 INSERT "</TT>"
- scU &50115 INSERT "</UL>"
- scV &50116 INSERT "</VAR>"
- scW &50117 NULL
- scX &50118 NULL
- scY &50119 NULL
- scZ &5011A NULL
-
- sc1 (ctrl !) &50151 INSERT "</H1>"
- sc2 (ctrl @) &50152 INSERT "</H2>"
- sc3 (ctrl #) &50153 INSERT "</H3>"
- sc4 (ctrl $) &50154 INSERT "</H4>"
- sc5 (ctrl %) &50155 INSERT "</H5>"
- sc6 (ctrl ^) &50156 INSERT "</H6>"
-
- sc7 (ctrl and) &50157 INSERT "&"
- sc9 (ctrl () &50159 INSERT "<"
- sc0 (ctrl )) &50150 INSERT ">"
-
- RETURN &5001D RETURN
- sRETURN &5011D INSERT "<P>"
- scRETURN &5015D RETURN:INSERT "</P>":RETURN
- cRETURN &5013D INSERT "<BR>":RETURN
-
- cDELETE &5001F DELLINE
- DELETE &5001C DELETE
-
- sc\ (ctrl |) &5014C BASEMAP 6
-
- :6 HTML Markup
-
- Normal &60020-&600FF *
- Normal &6013A-&601FF *
- ESCAPE &6001B DEFAULTMAP
-
- cA &60001 CUT:INSERT "<A HREF=""http://"">":PASTE:INSERT "</A>":SEARCHBACK "//"
- cB &60002 CUT:INSERT "<B>":PASTE:INSERT "</B>"
- cC &60003 COPYSEL
- cD &60004 CUT:INSERT "<DL>":RETURN:PASTE:RETURN:INSERT "</DL>"
- cE &60005 CUT:INSERT "<EM>":PASTE:INSERT"</EM>"
- cF &60006 *&50006
- cG &60007 *&50007
- cH &60008 *&50008
- cI &60009 CUT:INSERT "<I>":PASTE:INSERT"</I>"
- cJ &6000A *&5000A
- cK &6000B CUT:INSERT "<KBD>":PASTE:INSERT"</KBD>"
- cL &6000C *&5000C
- cM &6000D *&5000D
- cN &6000E CUT:INSERT "<A NAME="" "">":PASTE:INSERT "</A>":SEARCHBACK"="""
- cO &6000F CUT:INSERT "<OL>":RETURN:PASTE:RETURN:INSERT "</OL>"
- cP &60010 CUT:RETURN:INSERT "<PRE>":PASTE:INSERT"</PRE>":RETURN
- cQ &60011 KEYMAP 0
- cR &60012 CUT:INSERT "<!--":PASTE:INSERT "-->"
- cS &60013 CUT:INSERT "<STRONG>":PASTE:INSERT"</STRONG>"
- cT &60014 CUT:INSERT "<TT>":PASTE:INSERT"</TT>"
- cU &60015 CUT:INSERT "<UL>":RETURN:PASTE:RETURN:INSERT "</UL>"
- cV &60016 CUT:INSERT "<VAR>":PASTE:INSERT"</VAR>"
- cW &60017 *&50017
- cX &60018 *&50018
- cY &60019 *&50019
- cZ &6001A *&5001A
-
- c1 &60131 CUT:INSERT "<H1>":PASTE:INSERT "</H1>"
- c2 &60132 CUT:INSERT "<H2>":PASTE:INSERT "</H2>"
- c3 &60133 CUT:INSERT "<H3>":PASTE:INSERT "</H3>"
- c4 &60134 CUT:INSERT "<H4>":PASTE:INSERT "</H4>"
- c5 &60135 CUT:INSERT "<H5>":PASTE:INSERT "</H5>"
- c6 &60136 CUT:INSERT "<H6>":PASTE:INSERT "</H6>"
-
- sc7 (ctrl and) &60157 INSERT "&"
- sc9 (ctrl () &60159 INSERT "<"
- sc0 (ctrl )) &60150 INSERT ">"
-
-
- scA &60101 *&50101
- scC &60103 *&50103
- scF &50106 *&50106
- scL &6010C *&5010C
-
- RETURN &6001D RETURN
- sRETURN &6011D CUT:INSERT "<P>":RETURN:PASTE:RETURN:INSERT"</P>"
- scRETURN &6015D NULL
- cRETURN &6013D INSERT "<BR>":RETURN
-
- cDELETE &6001F DELLINE
- DELETE &6001C DELETE
-
- c\ &6012C BASEMAP 5