
| Key:		Code:	Command:

cSpace		&000	SELREGION
cA		&001	SPELL
cB		&002	TOBACK
cC		&003	COPYSEL
cD (Dupe Line)	&004	DELLINE:PASTE:UP:PASTE
cE		&005	KEEPREGION
cF		&006	TOFRONT
cG		&007	CANCEL
cH		&008	HELPCONTEXT
cI		&009	INDIRECT
cJ		&00A	INDENT
cK		&00B	DELTOEND
cL		&00C	LEARN
cM		&00D	RETURN
cN		&00E	NEXTMATCH
cO		&00F	OSCLI
cP		&010	LASTMATCH
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
<-|		&01C	DELETE "PREV"
RETURN		&01D	RETURN
HOME		&01E	FASTUNDO
cDelete		&01F	DELETE "LINE"
ASCII chars	&020-7E	CHAR n
DELETE		&07F	DELETE
ASCII chars	&080-FF	CHAR n
scSpace		&100	UNSPACE
scA		&101	ESCAPE:COPY:UP:COPY:ESCAPE
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	LOWERCASE
scM		&10D	LASTTRACK
scN		&10E	LINENOS 0
scO		&10F	TOGGLEHEX
scP		&110	LINENOS 2
scQ		&111	SWAPCHARS
scR		&112	WINDOWWRAP
scS		&113	SWAPCASE
scT		&114	INSERTTIME
scU		&115	UPPERCASE
scV		&116	
scW		&117	SOFTWRAP
scX		&118	CLOSEOTHER
scY		&119	YANK
scZ		&11A	KEYMAP 1
sEscape		&11B	CANCEL
s<-|		&11C	DELETE
sReturn		&11D	RETURN
sHome		&11E	BLOCKID
scDelete	&11F	DELETE "LINEEND"
sSpace		&120	*32
ck/		&121	RUN
ck*		&122	
ck#		&123	KEYMAP 1
ck-		&124	KEYMAP 2
ck+		&125	KEYMAP 3
ckEnter		&126	KEYMAP 4
ck.		&127	KEYMAP 5
c[		&12B	LINENOS 1
c\		&12C	HELP
c]		&12D	LINENOS 2
c-		&12F	SPELL_REPLACE
c0		&130	INSERTBLANK
c1		&131	
c2		&132	
c3		&133	
c4		&134	
c5		&135	
c6		&136	
c7		&137	
c8		&138	
c9		&139	
cEscape		&13B	COMMAND
c<-|		&13C	NULL
cReturn		&13D	RETURNNOINDENT
cHome		&13E	
sck/		&141	*
sck*		&142	*
sck#		&143	*
sck-		&144	*
sck+		&145	*
sckEnter	&146	*
sck.		&147	*
sc[ (ctrl {)	&14B	LINENOS 0
sc\ (ctrl |)	&14C	IMPRESSIONSPELL_BUF
sc] (ctrl })	&14D	LINENOS 3
sc- (ctrl _)	&14F	FULLUNDO
sc0 (ctrl ))	&150	CHAR 0
sc1 (ctrl !)	&151	
sc2 (ctrl @)	&152	
sc3 (ctrl #)	&153	
sc4 (ctrl $)	&154	
sc5 (ctrl %)	&155	
sc6 (ctrl ^)	&156	
sc7 (ctrl Amp)	&157	
sc8 (ctrl *)	&158	
sc9 (ctrl ()	&159	
scEscape	&15B	
sc<-|		&15C	FULLUNDO
scReturn	&15D	INSERT "<P>"
scHome		&15E	CLEFT:ALTERSEL:CRIGHT:DOWN:CLEFT:ALTERSEL
k/		&161	*47
k*		&162	*42
k#		&163	*37
k-		&164	*45
k+		&165	*43
kEnter		&166	RETURN
k.		&167	*46
		&168	
		&169	
		&170	
sk/		&171	DATE "%w3, %dy %m3 %yr %24:%mi:%se %tz"
sk*		&172	DELWORDSTART
sk#		&173	DELWORDEND
sk-		&174	OUTDENT
sk+		&175	INDENT
skEnter		&176	RETURN
sk.		&177	FINDFUNCTION
		&178	*
		&179	*
		&17A	*
		&17B	*
		&17C	*
		&17D	*
		&17E	*
sDelete		&17F	DELETE "NEXT"
F0 (Print)	&180	QUICKPRINT
F1		&181	EXECUTE
F2		&182	FINDFILE
F3		&183	SAVE
F4		&184	SEARCHCUR
F5		&185	GOTO
F6		&186	DROPMARK
F7		&187	SEARCHBUF
F8		&188	FASTUNDO
F9		&189	REDO
Tab		&18A	TAB
Copy		&18B	DELETENEXT
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	SAVESEL
sF4		&194	REPLACE
sF5		&195	FULLUNDO
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	HEXASCII
scTab		&1AA	
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 "Email"
scF9		&1B9	MODEN "C"
scTab		&1BA	STRIPSPACES 4
scCopy		&1BB	DUMPFILE
scLeft		&1BC	SCLEFT
scRight		&1BD	SCRIGHT
scDown		&1BE	SCDOWN
scUp		&1BF	SCUP
k0-k9		&1C0-1C9 *48
F10		&1CA	DELLINE
F11		&1CB	
F12		&1FC	
Insert		&1CD	TOGGLEINSERT
sk0		&1D0	
sk1		&1D1	
sk2		&1D2	
sk3		&1D3	
sk4		&1D4	
sk5		&1D5	
sk6		&1D6	
sk7		&1D7	
sk8		&1D8	
sk9		&1D9	
sF10		&1DA	DELTOSTART
sF11		&1DB	TOGGLEMARK
sF12		&1DC	
sInsert		&1DD	KEEPREGION
ck0		&1E0	KEYMAP 6
ck1		&1E1	DS_TOICON
ck2		&1E2	MJE_REINDENT
ck3		&1E3	
ck4		&1E4	SELECTWORD
ck5		&1E5	SELECTLINE
ck6		&1E6	
ck7		&1E7	
ck8		&1E8	
ck9		&1E9	
cF10		&1EA	DELETE "LINEEND"
cF11		&1EB	LASTMARK
cF12		&1EC	TASKWINDOW
cInsert		&1ED	KEEPREGION
sck0		&1F0	
sck1		&1F1	
sck2		&1F2	
sck3		&1F3	
sck4		&1F4	
sck5		&1F5	
sck6		&1F6	
sck7		&1F7	
sck8		&1F8	
sck9		&1F9	
scF10		&1FA	MODEN "Assembler"
scF11		&1FB	KEYMAP 1
scF12		&1FC	
scInsert	&1FD	KEEPREGION
| Zap default keymap

| Key map variables:

Map 0 number	&400	&0		(Default)

Map 1 range	&401	&01	&1FF	Emacs
Map 2 range	&402	&01	&77	Emacs X
Map 3 range	&403	&1B	&79	Emacs Meta
Map 4 range	&404	&06	&66	Emacs X 4
Map 5 range	&405	&08	&FF	HTML
Map 6 range	&406	&04	&1FF	Misc

| Alternate keymaps:


| 1: Emacs keymap:

cSp		&10000	SELREGION
cA		&10001	CLEFT
cB		&10002	LEFT
cC		&10003	BEEP
cD		&10004	DELETE "NEXT"
cE		&10005	CRIGHT
cF		&10006	RIGHT
cG		&10007	CANCEL
cH		&10008	HELP
cI		&10009	TAB
cJ		&1000A	RETURN
cK		&1000B	DELETE "LINEEND"
cL		&1000C	BEEP
cM		&1000D	RETURN
cN		&1000E	DOWN
cO		&1000F	BEEP
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 norm		&1001E-1014E	*
c_		&1014F	FULLUNDO
As norm 	&10150-101FF	*


| 2: Emacs CTRL-X extensions:

^X cA		&20001	BEEP
^X cB		&20002	BEEP
^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	BEEP
^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 5		&20035	KEYMAP 5
^X 6		&20036	KEYMAP 6
^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 H		&30048	HELPKEY
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:

cH		&50008	HTMLHEADING
cI		&50009	HTMLIMAGE
cL		&5000C	HTMLLINK
cT		&50014	HTMLTEMPLATE
!		&50021	HTMLSTRIPCOMMENTS
"		&50022	HTMLINSERTIF "|""|&quot;|"""
Ampersand	&50026	HTMLINSERTIF "|&|&amp;|&"
<		&5003C	HTMLINSERTIF "|<|&lt;|<"
>		&5003E	HTMLINSERTIF "|>|&gt;|>"
A		&50041	HTMLTAGPAIR "ADDRESS"
B		&50042	HTMLTAGPAIR "B"
C		&50043	HTMLTAGPAIR "CODE"
D		&50044	HTMLTAGPAIR "DFN"
E		&50045	HTMLTAGPAIR "EM"
F		&50046	HTMLTAGPAIR "SAMP"
G		&50047	HTMLRAWENTITY
H		&50048	HTMLSINGLETAG "HR"
I		&50049	HTMLTAGPAIR "I"
J		&5004A	HTMLDEFITEM
K		&5004B	HTMLTAGPAIR "KBD"
L		&5004C	HTMLSINGLETAG "LI"
M		&5004D	HTMLLIST "DL DT DD"
N		&5004E	HTMLSINGLETAG "BR"
O		&5004F	HTMLLIST "OL LI"
P		&50050	HTMLTAGPAIR "PRE"
Q		&50051	HTMLTAGPAIR "BLOCKQUOTE"
R		&50052	HTMLTAGPAIR "CITE"
S		&50053	HTMLTAGPAIR "STRONG"
T		&50054	HTMLTAGPAIR "TELETYPE"
U		&50055	HTMLLIST "UL LI"
V		&50056	HTMLTAGPAIR "VAR"
W		&50057	HTMLREMARK
X		&50058	HTMLTAGPAIR "XMP"
Y		&50059	HTMLSTRIPENTITIES
Z		&5005A	HTMLSTRIPTAGS
		&500A0	INSERT "&nbsp;"
		&500A1	INSERT "&iexcl;"
		&500A2	INSERT "&cent;"
		&500A3	INSERT "&pound;"
		&500A4	INSERT "&curren;"
		&500A5	INSERT "&yen;"
		&500A6	INSERT "&brvbar;"
		&500A7	INSERT "&sect;"
		&500A8	INSERT "&die;"
		&500A9	INSERT "&copy;"
		&500AA	INSERT "&ordf;"
		&500AB	INSERT "&laquo;"
		&500AC	INSERT "&not;"
		&500AD	INSERT "&shy;"
		&500AE	INSERT "&reg;"
		&500AF	INSERT "&macron;"
		&500B0	INSERT "&degree;"
		&500B1	INSERT "&plusmn;"
		&500B2	INSERT "&sup2;"
		&500B3	INSERT "&sup3;"
		&500B4	INSERT "&acute;"
		&500B5	INSERT "&micro;"
		&500B6	INSERT "&para;"
		&500B7	INSERT "&middot;"
		&500B8	INSERT "&Cedilla;"
		&500B9	INSERT "&sup1;"
		&500BA	INSERT "&ordm;"
		&500BB	INSERT "&raquo;"
		&500BC	INSERT "&frac14;"
		&500BD	INSERT "&frac12;"
		&500BE	INSERT "&frac34;"
		&500BF	INSERT "&iquest;"
		&500C0	INSERT "&Agrave;"
		&500C1	INSERT "&Aacute;"
		&500C2	INSERT "&Acirc;"
		&500C3	INSERT "&Atilde;"
		&500C4	INSERT "&Auml;"
		&500C5	INSERT "&Aring;"
		&500C6	INSERT "&AElig;"
		&500C7	INSERT "&Ccedil;"
		&500C8	INSERT "&Egrave;"
		&500C9	INSERT "&Eacute;"
		&500CA	INSERT "&Ecirc;"
		&500CB	INSERT "&Euml;"
		&500CC	INSERT "&Igrave;"
		&500CD	INSERT "&Iacute;"
		&500CE	INSERT "&Icirc;"
		&500CF	INSERT "&Iuml;"
		&500D0	INSERT "&ETH;"
		&500D1	INSERT "&Ntilde;"
		&500D2	INSERT "&Ograve;"
		&500D3	INSERT "&Oacute;"
		&500D4	INSERT "&Ocirc;"
		&500D5	INSERT "&Otilde;"
		&500D6	INSERT "&Ouml;"
		&500D7	INSERT "&times;"
		&500D8	INSERT "&Oslash;"
		&500D9	INSERT "&Ugrave;"
		&500DA	INSERT "&Uacute;"
		&500DB	INSERT "&Ucirc;"
		&500DC	INSERT "&Uuml;"
		&500DD	INSERT "&Yacute;"
		&500DE	INSERT "&THORN;"
		&500DF	INSERT "&szlig;"
		&500E0	INSERT "&agrave;"
		&500E1	INSERT "&aacute;"
		&500E2	INSERT "&acirc;"
		&500E3	INSERT "&atilde;"
		&500E4	INSERT "&auml;"
		&500E5	INSERT "&aring;"
		&500E6	INSERT "&aelig;"
		&500E7	INSERT "&ccedil;"
		&500E8	INSERT "&egrave;"
		&500E9	INSERT "&eacute;"
		&500EA	INSERT "&ecirc;"
		&500EB	INSERT "&euml;"
		&500ED	INSERT "&iacute;"
		&500EE	INSERT "&icirc;"
		&500EC	INSERT "&igrave;"
		&500EF	INSERT "&iuml;"
		&500F0	INSERT "&eth;"
		&500F1	INSERT "&ntilde;"
		&500F2	INSERT "&ograve;"
		&500F3	INSERT "&oacute;"
		&500F4	INSERT "&ocirc;"
		&500F5	INSERT "&otilde;"
		&500F6	INSERT "&ouml;"
		&500F7	INSERT "&divide;"
		&500F8	INSERT "&oslash;"
		&500F9	INSERT "&ugrave;"
		&500FA	INSERT "&uacute;"
		&500FB	INSERT "&ucirc;"
		&500FC	INSERT "&uuml;"
		&500FD	INSERT "&yacute;"
		&500FE	INSERT "&thorn;"
		&500FF	INSERT "&yuml;"


| 6: Miscellaneous (Darren Salt)

cD		&60004	EMAIL_STAMP
cM		&6000D	MINIMISEMEMORY
cR		&60012	EMAIL_SNIP
cS		&60013	EMAIL_SNIP ""
cZ		&6001A	STRIPCTRLCODES 4
Ret		&6001D	CRLF
Spc		&60020	TABDISPLAY 1
"		&60022	EMAIL_CHANGEQUOTING """"
#		&60023	EMAIL_CHANGEQUOTING
one		&60031	FONTTYPE 0
two		&60032	FONTTYPE 5
:		&6003A	EMAIL_CHANGEQUOTING ":"
<		&6003C	FORMATINDENTED "\<"
>		&6003E	EMAIL_CHANGEQUOTING ">"
@		&60040	INSERT
A		&60041	TABDISPLAY 2
C		&60043	TABMODE 2
D		&60044	TABDISPLAY 3
E		&60045	TABMODE 1
F		&60046	FINDFILE
H		&60048	MJE_GENERATEHEADER
M		&6004D	STRIPCTRLCODES
N		&6004E	TABDISPLAY 0
Q		&60051	EMAIL_ENCODEQP
S		&60053	FONTTYPE 1
T		&60054	TABSASSPACES
U		&60055	TABMODE 0
W		&60057	EMAIL_SENDURL
[		&6005B	EMAIL_DECQUOTING
]		&6005D	EMAIL_INCQUOTING ">"
`		&60060	EMAIL_ROTENCODE
b		&60062	BLOCKID
d		&6006C	DEFBLOCK
f		&60066	FIRSTBLOCK
h		&60068	OPENCH
i		&6006E	FINDID
m		&6006D	MODBRK
o		&60070	OPENREF
q		&60071	EMAIL_DECODEQP 0
~		&6007E	EMAIL_ROTENCODECUR
Vertical Bar	&6007C	EMAIL_CHANGEQUOTING "|"
scSpc		&60100	STRIPSPACES 3
scR		&60112	REVERT
scS		&60113	SWAPCASE
scZ		&6011A	STRIPCTRLCODES 1
sRet		&6011D	FORMATINDENTED
sSpc		&60120	EMAIL_STRIPSPCS &B
cEsc		&6013B	COMMAND
sk-		&60174	EMAIL_REMQUOTINGCHR
sk+		&60175	EMAIL_ADDQUOTINGCHR
sENT		&60176	EMAIL_SETQUOTING
F2		&60182	FINDFILECURSOR
TAB		&6018A	UNTABIFY
sF1		&60191	EMAIL_SPLITFORINSERT 0
sF5		&60195	HELPKEY
cF2		&601A2	OPENPARENT
cF3		&601A3	SAVEKEEPSTAMP
scF2		&601B2	CLOSEFILE
