Personal keymap:  Oct 94:

Key:            Code:   Command:
 
cSpace		&000	CHAR n
cA		&001	CHAR n
cB		&002	SPLITLINE
cC		&003	COPYSEL
cD		&004	CHAR n
cE		&005	CHAR n
cF		&006	CHAR n
cG		&007	CHAR n
cH		&008	CHAR n
cI		&009	CHAR n
cJ		&00A	JOINLINE
cK		&00B	CHAR n
cL		&00C	LEARN
cM		&00D	CHAR n
cN		&00E	NEXTMATCH
cO		&00F	CHAR n
cP		&010	LASTMATCH
cQ		&011	CHAR n
cR		&012	CHAR n
cS		&013	SWAPCASE
cT		&014	CHAR n
cU		&015	CHAR n
cV		&016	MOVESEL
cW		&017	SWAPWINDOW
cX		&018	CUT
cY		&019	CHAR n
cZ		&01A	CLEARSEL

ESC		&01B	ESCAPE
<-|		&01C	DELETE
RETURN		&01D	RETURN
HOME		&01E	CUP
cDELETE		&01F	NULL

Ascii chars	&020-7E	CHAR n

DELETE		&07F	DELETE
Ascii chars	&080-FF	CHAR n
SC chars        &100-11A NULL 
sESCAPE		&11B	CANCEL
s<-|		&11C	NULL
sRETURN		&11D	RETURN
sHOME		&11E	NULL
scDELETE	&11F	NULL
sSpace		&120	CHAR &20
c[		&12B	NULL
c\		&12C	NULL
c]		&12D	NULL
c-		&12F	NULL
c0		&130	NULL
c1		&131	NULL
c2		&132	NULL
c3		&133	NULL
c4		&134	NULL
c5		&135	NULL
c6		&136	NULL
c7		&137	NULL
c8		&138	NULL
c9		&139	NULL
cESCAPE		&13B	NULL
c<-|		&13C	NULL
cRETURN		&13D	NULL
cHOME		&13E	NULL
sc[ (ctrl {)	&14B	NULL
sc\ (ctrl |)	&14C	NULL
sc] (ctrl })	&14D	NULL
sc- (ctrl _)	&14F	NULL
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	NULL
scRETURN	&15D	NULL
scHOME		&15E	NULL
sDELETE		&17F	DELTOSTART

k0              &1C0    CHAR 48
k1              &1C1    CHAR 49
k2              &1C2    CHAR 50
k3              &1C3    CHAR 51
k4              &1C4    CHAR 52
k5              &1C5    CHAR 53
k6              &1C6    CHAR 54
k7              &1C7    CHAR 55
k8              &1C8    CHAR 56
k9              &1C9    CHAR 57

skEnter         &176    RETURN
sDELETE         &17F    DELTOEND

F0 (Print)	&180	QUICKPRINT
F1		&181	EXECUTE
F2		&182	NULL
F3		&183	SAVE
F4		&184	REPLACE
F5		&185	GOTO
F6		&186	SELREGION
F7		&187	COPYSEL
F8		&188	RENUMBER
F9              &189    REDO
F10		&1CA	FULLUNDO
TAB		&18A	TAB
COPY		&18B	DELETENEXT
LEFT 		&18C	LEFT
RIGHT		&18D	RIGHT
DOWN		&18E	DOWN
UP		&18F	UP

sF0 (sPrint)	&190	PRINTFILE
sF1		&191	TOGGLEINSERT
sF2		&192	CLOSEOTHER
sF3		&193	QUICKSAVE
sF4		&194	SEARCHCUR
sF5		&195	HELP
sF6		&196	CLEARSEL
sF7		&197	MOVESEL
sF8		&198	CUT
sF9		&199	NULL
sTAB		&19A	SWITCHTAB
sCOPY		&19B	DELTOEND
sLEFT		&19C	SLEFT
sRIGHT		&19D	SRIGHT
sDOWN		&19E	SDOWN
sUP		&19F	SUP

sF0 (sPrint)	&190	PRINTFILE
sF1		&191	TOGGLEINSERT
sF2		&192	CLOSEOTHER
sF3		&193	QUICKSAVE
sF4		&194	SEARCHCUR
sF5		&195	HELP
sF6		&196	CLEARSEL
sF7		&197	MOVESEL
sF8		&198	CUT
sF9		&199	NULL
sTAB		&19A	SWITCHTAB
sCOPY		&19B	DELTOEND
sLEFT		&19C	SLEFT
sRIGHT		&19D	SRIGHT
sDOWN		&19E	SDOWN
sUP		&19F	SUP

scF0 (scPrint)	&1B0	CLOSEPRINTER
scF1		&1B1	MODE 0
scF2		&1B2	MODE 1
scF3		&1B3	MODE 2
scF4		&1B4	MODE 3
scF5		&1B5	MODE 4
scF6		&1B6	MODE 5
scF7		&1B7	MODE 6
scF8		&1B8	MODE 7
scF9		&1B9	MODE 8
scF10		&1FA	MODE 9
scCOPY		&1BB	DUMPFILE
scLEFT		&1BC	SCLEFT
scRIGHT		&1BD	SCRIGHT
scDOWN		&1BE	SCDOWN
scUP		&1BF	SCUP

k0-k9		&1C0-1C9 *&30

Search macros:

Macro0		&200	#	\#
Macro1		&201	*	\.\*
Macro2		&202	\d	\[0-9]
Macro3		&206	\n	\&0A
Macro4		&205	\m	\&0D


Other variables:

Standard date format		&300	%w3 %dy%st %mo %ce%yr
Standard time format		&301	%12:%mi%am
Default font			&302	Corpus.Medium
End of file gap (lines)		&303	8
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	160
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)

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\*		+Assembler

File types:
(+ means load even when shift not held, paths checked first if above)

MSDOS		&1FE4	+Text
Obey		&1FEB	Text
Textual basic	&1FD1	BASTXT
Absolute	&1FF8	Code
Module		&1FFA	Code
Basic		&1FFB	BASTXT
Utility		&1FFC	Code
Data		&1FFD	Byte
Text		&1FFF	+Text
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
