home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / utilities / utilst / zap / !Zap / Options / Salt / Keys
Text File  |  1995-05-22  |  8KB  |  376 lines

  1. Edit-style Zap keymap
  2. Requires ZapMJE, ZapDS, ZapDWExt, ZapUtils...
  3.  
  4. Key:    Code:    Command:
  5.  
  6. cSpc    &000    SELREGION
  7. cA    &001    AUTOINDENT
  8. cB    &002    TOBACK
  9. cC    &003    COPYSEL
  10. cD    &004    CHAR 4
  11. cE    &005    CHAR 5
  12. cF    &006    TOFRONT
  13. cG    &007    CANCEL
  14. cH    &008    MJE_HELPCONTEXT
  15. cI    &009    INDIRECT
  16. cJ    &00A    CHAR 10
  17. cK    &00B    CHAR 11
  18. cL    &00C    LEARN
  19. cM    &00D    CHAR 13
  20. cN    &00E    CHAR 14
  21. cO    &00F    OSCLI
  22. cP    &010    CHAR 16
  23. cQ    &011    QUOTE
  24. cR    &012    SEARCHBACK
  25. cS    &013    SEARCHFORWARD
  26. cT    &014    SELECTBUFFER
  27. cU    &015    UNIVERSALARG
  28. cV    &016    MOVESEL
  29. cW    &017    SETWIDTH
  30. cX    &018    CUT
  31. cY    &019    PASTE
  32. cZ    &01A    CLEARSEL
  33. ESC    &01B    ESCAPE
  34. <-|    &01C    DELETE
  35. RET    &01D    RETURN
  36. HOME    &01E    CUP
  37. cDEL    &01F    DELLINE
  38. Ascii    &020-7E    CHAR n
  39. DEL    &07F    DELETE
  40. Ascii    &080-FF    CHAR n
  41. scSpc    &100    UNSPACE
  42. scA    &101    LINENOS 3
  43. scB    &102    BASIC
  44. scC    &103    COMPILE
  45. scD    &104    INSERTDATE
  46. scE    &105    SAVEANDRUN
  47. scF    &106    RUNANDQUIT
  48. scG    &107    TOGGLEWIND
  49. scH    &108    LISTFNS
  50. scI    &109    NEXTTRACK
  51. scJ    &10A    LASTSECTOR
  52. scK    &10B    NEXTSECTOR
  53. scL    &10C    LINENOS 1
  54. scM    &10D    LASTTRACK
  55. scN    &10E    LINENOS 0
  56. scO    &10F    TOGGLEHEX
  57. scP    &110    LINENOS 2
  58. scQ    &111    SWAPCHARS
  59. scR    &112    READONLY
  60. scS    &113    SWAPCASE
  61. scT    &114    INSERTTIME
  62. scU    &115    RUN
  63. scV    &116    DS_RUNAPP
  64. scW    &117    KEEPREGION
  65. scX    &118    CLOSEOTHER
  66. scY    &119    YANK
  67. scZ    &11A    LINEWRAP
  68. sESC    &11B    CANCEL
  69. s<-|    &11C    DELETE
  70. sRET    &11D    RETURN
  71. sHOME    &11E    CUP
  72. scDEL    &11F    CHAR 127
  73. sSpc    &120    CHAR ' '
  74. c[    &12B    CHAR 27
  75. c\    &12C    CHAR 28
  76. c]    &12D    CHAR 29
  77. c-    &12F    FASTUNDO
  78. c0    &130    CHAR 0
  79. c1    &131    CHAR 1
  80. c2    &132    CHAR 2
  81. c3    &133    CHAR 3
  82. c4    &134    CHAR 4
  83. c5    &135    CHAR 5
  84. c6    &136    CHAR 6
  85. c7    &137    CHAR 7
  86. c8    &138    CHAR 8
  87. c9    &139    CHAR 9
  88. cESC    &13B    COMMAND
  89. c<-|    &13C    DELETE
  90. cRET    &13D    RETURNNOINDENT
  91. cHOME    &13E    CUP
  92. sc[    &14B    CHAR 27
  93. sc\    &14C    CHAR 31
  94. sc]    &14D    CHAR 29
  95. sc-    &14F    FULLUNDO
  96. sc0    &150    CHAR 0
  97. sc1    &151    CHAR 1
  98. sc2    &152    CHAR 0
  99. sc3    &153    CHAR 3
  100. sc4    &154    CHAR 4
  101. sc5    &155    CHAR 5
  102. sc6    &156    CHAR 30
  103. sc7    &157    CHAR 7
  104. sc8    &158    CHAR 8
  105. sc9    &159    CHAR 9
  106. scESC    &15B    CHAR 27
  107. sc<-|    &15C    DELETE
  108. scRET    &15D    RETURN
  109. scHOME    &15E    CUP
  110. k/    &161    CHAR '/'
  111. k*    &162    CHAR '*'
  112. k#    &163    CHAR '#'
  113. k-    &164    CHAR '-'
  114. k+    &165    CHAR '+'
  115. ENT    &166    RETURN
  116. k.    &167    CHAR '.'
  117. sDEL    &17F    DELETE
  118. Prt    &180    QUICKPRINT
  119. F1    &181    EXECUTE
  120. F2    &182    FINDFILE
  121. F3    &183    SAVE
  122. F4    &184    SEARCHCUR
  123. F5    &185    GOTO
  124. F6    &186    MJE_ALTERSEL
  125. F7    &187    SEARCHBUF
  126. F8    &188    FULLUNDO
  127. F9    &189    REDO
  128. TAB    &18A    TAB
  129. COPY    &18B    DELETENEXT
  130. LEFT    &18C    LEFT
  131. RIGHT    &18D    RIGHT
  132. DOWN    &18E    DOWN
  133. UP    &18F    UP
  134. sPrt    &190    PRINTFILE
  135. sF1    &191    SPLITLINE
  136. sF2    &192    SWAPWINDOW:TOFRONT
  137. sF3    &193    SAVESEL
  138. sF4    &194    REPLACE
  139. sF5    &195    HELP
  140. sF6    &196    CLEFT:MJE_ALTERSEL:CRIGHT:DOWN:CLEFT:MJE_ALTERSEL
  141. sF7    &197    NEXTMATCH
  142. sF8    &198    RENUMBER
  143. sF9    &199    MJE_HELPTOPIC "Zap_Help.$"
  144. sTAB    &19A    KEYMAP 2
  145. sCOPY    &19B    COPY
  146. sLEFT    &19C    SLEFT
  147. sRIGHT    &19D    SRIGHT
  148. sDOWN    &19E    SDOWN
  149. sUP    &19F    SUP
  150. cPrt    &1A0    OPENPRINTER
  151. cF1    &1A1    JOINLINE
  152. cF2    &1A2    CLOSEWINDOW
  153. cF3    &1A3    QUICKSAVE
  154. cF4    &1A4    NEWVIEW
  155. cF5    &1A5    WORDWRAP
  156. cF6    &1A6    FORMATTEXT
  157. cF7    &1A7    LASTMATCH
  158. cF8    &1A8    BINDTOKEY
  159. cF9    &1A9    HEXASCII
  160. cTAB    &1AA    TABSASSPACES
  161. cCOPY    &1AB    DELLINE
  162. cLEFT    &1AC    CLEFT
  163. cRIGHT    &1AD    CRIGHT
  164. cDOWN    &1AE    CDOWN
  165. cUP    &1AF    CUP
  166. scPrt    &1B0    CLOSEPRINTER
  167. scF1    &1B1    MODEN "Text"
  168. scF2    &1B2    MODEN "Byte"
  169. scF3    &1B3    MODEN "Word"
  170. scF4    &1B4    MODEN "Ascii"
  171. scF5    &1B5    MODEN "Code"
  172. scF6    &1B6    MODEN "Basic"
  173. scF7    &1B7    MODEN "Bastxt"
  174. scF8    &1B8    MODEN "Softwrap"
  175. scF9    &1B9    MODEN "C"
  176. scTAB    &1BA    STRIPSPACES 4
  177. scCOPY    &1BB    DUMPFILE
  178. scLEFT    &1BC    SCLEFT
  179. scRIGHT    &1BD    SCRIGHT
  180. scDOWN    &1BE    SCDOWN
  181. scUP    &1BF    SCUP
  182. k0..9    &1C0-1C9 *&30
  183. F10    &1CA    DELLINE
  184. F11    &1CB    TOGGLEMARK
  185. INS    &1CD    DS_INSERT
  186. sF10    &1DA    DELTOSTART
  187. sF11    &1DB    NEXTMARK
  188. sINS    &1DD    TOGGLEINSERT
  189. cF10    &1EA    DELTOEND
  190. cF11    &1EB    LASTMARK
  191. cINS    &1ED    INDENT
  192. scF10    &1FA    MODEN "Assembler"
  193. scF11    &1FB    KEYMAP 1
  194. scINS    &1FD    OUTDENT
  195.  
  196. sk0..9    &1D0-1D9 *&32
  197. ck0..9    &1E0-1E9 *&32
  198. sck0..9    &1F0-1F9 *&31
  199. sksym    &171-177 *&161
  200. cksym    &121-127 *&161
  201. scksym    &141-147 *&161
  202.  
  203. sk#    &173    DS_EVALH
  204. sk+    &175    DS_UEVAL
  205. sENT    &176    DS_EVAL
  206. ck#    &123    WC
  207. cENT    &126    RETURNNOINDENT
  208. sck#    &143    KEYMAP 3
  209. sckENT    &146    FILTERSEL
  210.  
  211. Specially for Risc PC users who don't have the keypad #:
  212. sk-    &174    *&173
  213. ck-    &124    *&123
  214. sck-    &144    *&143
  215.  
  216. Key map variables
  217.  
  218. Default key map &400    0
  219. Map 1 range    &401    &41    &195 (Null)
  220. Map 2 range    &402    &0D    &195 (Null)
  221. Map 3 range    &403    &22    &195 (Null)
  222.  
  223.  
  224. Alternate keymaps:
  225.  
  226.  
  227. 1: Mode selection (scF11)
  228.  
  229. cEsc    &1013B    COMMAND
  230. sF5    &10195    HELP
  231. A    &10041    MODEN "ASCII"
  232. B    &10042    MODEN "BASIC"
  233. C    &10043    MODEN "C"
  234. E    &10045    MODEN "Email"
  235. K    &1004B    MODEN "Taskwindow"
  236. L    &1004C    MODEN "LaTeX"
  237. M    &1004D    MODEN "MailMode"
  238. P    &10050    MODEN "Pascal"
  239. S    &10053    MODEN "SAsm"
  240. T    &10054    MODEN "Text"
  241. W    &10057    MODEN "Word"
  242. X    &10058    MODEN "BASTXT"
  243. a    &10061    MODEN "Assembler"
  244. b    &10062    MODEN "Byte"
  245. c    &10063    MODEN "Code"
  246. w    &10077    MODEN "SoftWrap"
  247.  
  248.  
  249. 2: Miscellaneous (sTab)
  250.  
  251. cEsc    &2013B    COMMAND
  252. sF5    &20195    HELP
  253. cM    &2000D    MINIMISEMEMORY
  254. Ret    &2001D    CRLF
  255. Spc    &20020    TABDISPLAY 1
  256. 1    &20031    FONTTYPE 0
  257. 2    &20032    FONTTYPE 5
  258. A    &20041    TABDISPLAY 2
  259. C    &20043    TABMODE 2
  260. D    &20044    TABDISPLAY 3
  261. E    &20045    TABMODE 1
  262. F    &20046    FINDFILE
  263. H    &20048    MJE_GENERATEHEADER
  264. N    &2004E    TABDISPLAY 0
  265. S    &20053    FONTTYPE 1
  266. T    &20054    TABSASSPACES
  267. U    &20055    TABMODE 0
  268. b    &20062    BLOCKID
  269. d    &2006C    DEFBLOCK
  270. f    &20066    FIRSTBLOCK
  271. h    &20068    OPENCH
  272. i    &2006E    FINDID
  273. m    &2006D    MODBRK
  274. o    &20070    OPENREF
  275. scSpc    &20100    STRIPSPACES 3
  276.  
  277.  
  278. 3: C/Pascal/Assembler - Preprocessor and comments (sc#)
  279.  
  280. cEsc    &3013B    COMMAND
  281. sF5    &30195    KEYMAP 3:HELP
  282. "    &30022    MJE_IFMODE "C,Pascal:CLEFT:INSERT ""#include """""":CRIGHT:INSERT """""""":RETURN"
  283. *    &3002A    MJE_UNCOMMENTLINE
  284. /    &3002F    MJE_COMMENTLINE
  285. <    &3003C    MJE_IFMODE "C,Pascal:CLEFT:INSERT ""#include <"":CRIGHT:INSERTGS "">|J"""
  286. A    &30041    MJE_IFMODE "C:CLEFT:INSERTGS ""#pragma asm|J"""
  287. D    &30044    MJE_IFMODE "C,Pascal:CLEFT:INSERTGS ""#define """
  288. E    &30045    MJE_ENDIF
  289. H    &30048    MJE_SWAPTOHEADER
  290. I    &30049    MJE_IFMODE "C,Pascal:CLEFT:INSERT ""#if """:MJE_IFMODE "Assembler:CLEFT:INSERT "" [ """
  291. a    &30061    MJE_IFMODE "C:CLEFT:INSERTGS ""#pragma endasm|J"""
  292. e    &30065    MJE_IFMODE "C,Pascal:CLEFT:INSERTGS ""#else|J""":MJE_IFMODE "Assembler:CLEFT:INSERT "" |"":RETURN"
  293. {    &3007B    MJE_OPENCOMMENT
  294. }    &3007D    MJE_CLOSECOMMENT
  295. DOWN    &3018E    MJE_NEXTFUNC
  296. UP    &3018F    MJE_LASTFUNC
  297.  
  298.  
  299. Search macros:
  300.  
  301. Macro0    &200    \d    \[0-9]
  302. Macro1    &201    \a    \[A-Za-z_]
  303. Macro2    &202    \s    \[\9\32]\%
  304.  
  305.  
  306. Other variables:
  307.  
  308. Standard date format        &300    %dy %mo %ce%yr
  309. Standard time format        &301    %24:%mi:%se
  310. Default font            &302    Corpus.Medium
  311. End of file gap (lines)        &303    4
  312. Font size (pts)            &304    12
  313. Font char top reduction (pixs)    &305    1
  314. Font char bot reduction (pixs)    &306    1
  315. Quick print EOL string (GS)    &307    |J|M
  316. Left cursor indent (chars)    &308    4
  317. Right cursor indent (chars)    &309    4
  318. Top cursor indent (chars)    &30A    2
  319. Bottom cursor indent (chars)    &30B    2
  320. Window left margin (os)        &30C    0
  321. Window right margin (os)    &30D    2
  322. Type of file created on SELECT    &30E    &FFF
  323. Type of file created on ADJUST    &30F    &FFB
  324. Font char left reduction (pixs) &310    1
  325. Font char right reduction (pix) &311    1
  326. Minibuffer size (chars)        &314    &80
  327. Default indent string        &315    >
  328. Cursor flash on time (cs)    &316    50
  329. Cursor flash off time (cs)    &317    50
  330. Min auto-width width (char)    &318    4
  331. Max auto-width width (char)    &319    256
  332. Default low-res bitmap font    &31A    08x08.SysDS
  333. Default hi-res bitmap (YEig=1)    &31B    08x06.C
  334.  
  335.  
  336. Paths:
  337. (search wildcards can be used)
  338. (-1 filetype = anything - the 5xx numbers don't matter)
  339.  
  340. &500    &FFF    \#\*.\(c\|cc\|c++\|cpp\|h\).\o\*    +C
  341. &501    &FFF    \#\*/\(C\|CC\|C++\|CPP\)        +C
  342. &503    &FFF    \#\*\(.s.\o\*\|/S\)            +Assembler
  343. &504    &FFF    \#\*\(.p.\o\*\|/PAS\)            +Pascal
  344. &505    &FFF    \#\*.\(TTFN_Work\|Re-edit\)        +Email
  345. &506    &FFF    \#\*.\(tex.\o\*\|tex\)            +LaTeX
  346.  
  347. File types:
  348. (+ means load without shift, paths checked first if above)
  349. (mode names can be followed by a list of commands eg Text:Down)
  350.  
  351. BobFile        &104A    C
  352. BobTask        &104A    C
  353. BobProj        &104A    C
  354. BobPTask    &104A    C
  355. SNA        &1CEE    Byte:StartAddr 16357
  356. Z80        &1CEF    Byte
  357. Draw file    &1AFF    Word
  358. BBC ROM        &1BBC    Byte
  359. Template    &1FEC    Ascii
  360. Palette        &1FED    Byte:SetWidth "6"
  361. Printout    &1FF4    Ascii
  362. BBC font    &1FF7    Byte:SetWidth "10"
  363. Sprite        &1FF9    Word
  364. DOS        &1FE4    +Text
  365. Obey        &1FEB    Text
  366. Template    &1FEC    Ascii
  367. Text BASIC    &1FD1    BASTXT
  368. Printout    &1FF4    Ascii
  369. Absolute    &1FF8    Code
  370. Module        &1FFA    Code
  371. BASIC        &1FFB    BASIC
  372. Utility        &1FFC    Code
  373. Data        &1FFD    Word
  374. Text        &1FFF    +Text
  375. Untyped        &2000    Byte
  376.