home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / Software / TemaCD / SuperIDE / Super.exe / _SETUP.1 / Java.lng < prev    next >
Text File  |  1999-01-12  |  25KB  |  506 lines

  1. /*
  2.  * TSyntaxMemoParser Script
  3.  * ------------------------
  4.  *
  5.  * Author  :          David Brock
  6.  * Date    :          June 8 1998
  7.  * Language:          Java
  8.  *
  9.  */
  10.  
  11. #define jt_DEFAULT              0
  12. #define jt_RESERVED             1
  13. #define jt_COMMENT              2
  14. #define jt_COMMENT_STAR         3
  15. #define jt_COMMENT_LINE         4
  16. #define jt_STRING               5
  17. #define jt_STRING_CHAR          6
  18. #define jt_IDENTIFIER           7
  19. #define jt_NUMBER               8
  20. #define jt_SYMBOL               9
  21.  
  22. #define _LANG_WORDS             20
  23.  
  24. #define jt_ABSTRACT             (_LANG_WORDS + 00)
  25. #define jt_BOOLEAN              (_LANG_WORDS + 01)
  26. #define jt_BREAK                (_LANG_WORDS + 02)
  27. #define jt_BYTE                 (_LANG_WORDS + 03)
  28. #define jt_CASE                 (_LANG_WORDS + 04)
  29. #define jt_BYVALUE              (_LANG_WORDS + 05)
  30. #define jt_CHAR                 (_LANG_WORDS + 06)
  31. #define jt_CLASS                (_LANG_WORDS + 07)
  32. #define jt_CONST                (_LANG_WORDS + 08)
  33. #define jt_CONTINUE             (_LANG_WORDS + 09)
  34. #define jt_DEFAULT              (_LANG_WORDS + 10)
  35. #define jt_DO                   (_LANG_WORDS + 11)
  36. #define jt_DOUBLE               (_LANG_WORDS + 12)
  37. #define jt_ELSE                 (_LANG_WORDS + 13)
  38. #define jt_EXTENDS              (_LANG_WORDS + 14)
  39. #define jt_FALSE                (_LANG_WORDS + 15)
  40. #define jt_FINAL                (_LANG_WORDS + 16)
  41. #define jt_FINALLY              (_LANG_WORDS + 17)
  42. #define jt_FLOAT                (_LANG_WORDS + 18)
  43. #define jt_FOR                  (_LANG_WORDS + 19)
  44. #define jt_FUNCTION             (_LANG_WORDS + 20)
  45. #define jt_GOTO                 (_LANG_WORDS + 21)
  46. #define jt_IF                   (_LANG_WORDS + 22)
  47. #define jt_IMPLEMENTS           (_LANG_WORDS + 23)
  48. #define jt_IMPORT               (_LANG_WORDS + 24)
  49. #define jt_IN                   (_LANG_WORDS + 25)
  50. #define jt_INSTANCEOF           (_LANG_WORDS + 26)
  51. #define jt_INT                  (_LANG_WORDS + 27)
  52. #define jt_INTERFACE            (_LANG_WORDS + 28)
  53. #define jt_LONG                 (_LANG_WORDS + 29)
  54. #define jt_NATIVE               (_LANG_WORDS + 30)
  55. #define jt_NEW                  (_LANG_WORDS + 31)
  56. #define jt_NULL                 (_LANG_WORDS + 32)
  57. #define jt_PACKAGE              (_LANG_WORDS + 33)
  58. #define jt_PRIVATE              (_LANG_WORDS + 34)
  59. #define jt_PROTECTED            (_LANG_WORDS + 35)
  60. #define jt_PUBLIC               (_LANG_WORDS + 36)
  61. #define jt_RETURN               (_LANG_WORDS + 37)
  62. #define jt_SHORT                (_LANG_WORDS + 38)
  63. #define jt_STATIC               (_LANG_WORDS + 39)
  64. #define jt_SUPER                (_LANG_WORDS + 40)
  65. #define jt_SWITCH               (_LANG_WORDS + 41)
  66. #define jt_SYCHRONIZ            (_LANG_WORDS + 42)
  67. #define jt_THIS                 (_LANG_WORDS + 43)
  68. #define jt_THROW                (_LANG_WORDS + 44)
  69. #define jt_THROWS               (_LANG_WORDS + 45)
  70. #define jt_TRANSIENT            (_LANG_WORDS + 46)
  71. #define jt_TRUE                 (_LANG_WORDS + 47)
  72. #define jt_TRY                  (_LANG_WORDS + 48)
  73. #define jt_VAR                  (_LANG_WORDS + 49)
  74. #define jt_VOID                 (_LANG_WORDS + 50)
  75. #define jt_WHILE                (_LANG_WORDS + 51)
  76. #define jt_CAST                 (_LANG_WORDS + 52)
  77. #define jt_FUTURE               (_LANG_WORDS + 53)
  78. #define jt_GENERIC              (_LANG_WORDS + 54)
  79. #define jt_INNER                (_LANG_WORDS + 55)
  80. #define jt_OPERATOR             (_LANG_WORDS + 56)
  81. #define jt_OUTER                (_LANG_WORDS + 57)
  82. #define jt_REST                 (_LANG_WORDS + 58)
  83. #define jt_VOLATILE             (_LANG_WORDS + 59)
  84. #define jt_CATCH                (_LANG_WORDS + 60)
  85.  
  86. #define _LANG_OPS               _LANG_WORDS  + 70
  87.  
  88. #define jt_COMMA                (_LANG_OPS   + 00)
  89. #define jt_EQUALS               (_LANG_OPS   + 01)
  90. #define jt_AUTOINC              (_LANG_OPS   + 02)
  91. #define jt_AUTODEC              (_LANG_OPS   + 03)
  92. #define jt_AUTOMULT             (_LANG_OPS   + 04)
  93. #define jt_AUTODIV              (_LANG_OPS   + 05)
  94. #define jt_AUTOMOD              (_LANG_OPS   + 06)
  95. #define jt_AUTOSHL              (_LANG_OPS   + 07)
  96. #define jt_AUTOSHR              (_LANG_OPS   + 08)
  97. #define jt_AUTOSHR_SIGNED       (_LANG_OPS   + 09)
  98. #define jt_AUTOAND              (_LANG_OPS   + 10)
  99. #define jt_AUTOXOR              (_LANG_OPS   + 11)
  100. #define jt_AUTOOR               (_LANG_OPS   + 12)
  101. #define jt_CONDITIONAL          (_LANG_OPS   + 13)
  102. #define jt_LOGOR                (_LANG_OPS   + 14)
  103. #define jt_LORAND               (_LANG_OPS   + 15)
  104. #define jt_BITOR                (_LANG_OPS   + 16)
  105. #define jt_BITXOR               (_LANG_OPS   + 17)
  106. #define jt_BITAND               (_LANG_OPS   + 18)
  107. #define jt_EQUALTO              (_LANG_OPS   + 19)
  108. #define jt_NOTEQUALTO           (_LANG_OPS   + 20)
  109. #define jt_LESS                 (_LANG_OPS   + 21)
  110. #define jt_LESSTHANEQ           (_LANG_OPS   + 22)
  111. #define jt_GREATER              (_LANG_OPS   + 23)
  112. #define jt_GREATERTHANEQ        (_LANG_OPS   + 24)
  113. #define jt_SHL                  (_LANG_OPS   + 25)
  114. #define jt_SHR                  (_LANG_OPS   + 26)
  115. #define jt_SHR_SIGNED           (_LANG_OPS   + 27)
  116. #define jt_PLUS                 (_LANG_OPS   + 28)
  117. #define jt_MINUS                (_LANG_OPS   + 29)
  118. #define jt_TIMES                (_LANG_OPS   + 30)
  119. #define jt_DIV                  (_LANG_OPS   + 31)
  120. #define jt_MOD                  (_LANG_OPS   + 32)
  121. #define jt_NOT                  (_LANG_OPS   + 33)
  122. #define jt_NEGATE               (_LANG_OPS   + 34)
  123. #define jt_INCREMENT            (_LANG_OPS   + 35)
  124. #define jt_DECREMENT            (_LANG_OPS   + 36)
  125. #define jt_LBRACKET             (_LANG_OPS   + 37)
  126. #define jt_RBRACKET             (_LANG_OPS   + 39)
  127. #define jt_LSBRACKET            (_LANG_OPS   + 40)
  128. #define jt_RSBRACKET            (_LANG_OPS   + 41)
  129. #define jt_DOT                  (_LANG_OPS   + 42)
  130.  
  131. #define _LANG_METHODS           _LANG_OPS    + 50
  132.  
  133.  
  134. #define _non_alpha_                 '[^_A-Za-z0-9]'
  135. #define _all_chars_                 '[\x00-\xFF]'
  136. #define _no_chars_                  '[]'
  137. #define _dont_care_                 _all_chars_
  138. #define _DEFAULT_BACKGROUND         clWhite
  139. #define _DEFAULT_FOREGROUND         clBlack
  140.  
  141. %%language
  142. Name                     = 'Java'
  143. Case                      = __SENSITIVE
  144. Options                   = __DEFAULT_OPTIONS
  145. WordWrapColumn            = _EDGE
  146. Gutter                    = _DEFAULT_GUTTER
  147. Anchor                    = _DEFAULT_START_ANCHOR
  148. ExampleText               = '/* Java syntax highlighting */\n\
  149.                             \public class HelloWorld {\n\
  150.                             \  public static void main(String argv[]) {\n\
  151.                             \    System.out.println("Hello World!");\n\
  152.                             \  }\n\
  153.                             \}\n'
  154.  
  155. EditableStyles              ('Reserved word', jt_RESERVED),
  156.                             ('Comment',       jt_COMMENT),
  157.                             ('Identifier',    jt_IDENTIFIER),
  158.                             ('String',        jt_STRING),
  159.                             ('Number',        jt_NUMBER),
  160.                             ('Symbols',       jt_SYMBOL),
  161.                             ('Default',       jt_DEFAULT)
  162.  
  163.  
  164. %%words
  165. 'abstract'                  _non_alpha_       jt_ABSTRACT
  166. 'boolean'                   _non_alpha_       jt_BOOLEAN
  167. 'break'                     _non_alpha_       jt_BREAK
  168. 'byte'                      _non_alpha_       jt_BYTE
  169. 'byvalue'                   _non_alpha_       jt_BYVALUE
  170. 'case'                      _non_alpha_       jt_CASE
  171. 'cast'                      _non_alpha_       jt_CAST
  172. 'catch'                     _non_alpha_       jt_CATCH
  173. 'char'                      _non_alpha_       jt_CHAR
  174. 'class'                     _non_alpha_       jt_CLASS
  175. 'const'                     _non_alpha_       jt_CONST
  176. 'continue'                  _non_alpha_       jt_CONTINUE
  177. 'default'                   _non_alpha_       jt_DEFAULT
  178. 'do'                        _non_alpha_       jt_DO
  179. 'double'                    _non_alpha_       jt_DOUBLE
  180. 'else'                      _non_alpha_       jt_ELSE
  181. 'extends'                   _non_alpha_       jt_EXTENDS
  182. 'false'                     _non_alpha_       jt_FALSE
  183. 'final'                     _non_alpha_       jt_FINAL
  184. 'finally'                   _non_alpha_       jt_FINALLY
  185. 'float'                     _non_alpha_       jt_FLOAT
  186. 'for'                       _non_alpha_       jt_FOR
  187. 'future'                    _non_alpha_       jt_FUTURE
  188. 'generic'                   _non_alpha_       jt_GENERIC
  189. 'goto'                      _non_alpha_       jt_GOTO
  190. 'if'                        _non_alpha_       jt_IF
  191. 'implements'                _non_alpha_       jt_IMPLEMENTS
  192. 'import'                    _non_alpha_       jt_IMPORT
  193. 'inner'                     _non_alpha_       jt_INNER
  194. 'instanceof'                _non_alpha_       jt_INSTANCEOF
  195. 'int'                       _non_alpha_       jt_INT
  196. 'interface'                 _non_alpha_       jt_INTERFACE
  197. 'long'                      _non_alpha_       jt_LONG
  198. 'native'                    _non_alpha_       jt_NATIVE
  199. 'new'                       _non_alpha_       jt_NEW
  200. 'null'                      _non_alpha_       jt_NULL
  201. 'operator'                  _non_alpha_       jt_OPERATOR
  202. 'outer'                     _non_alpha_       jt_OUTER
  203. 'package'                   _non_alpha_       jt_PACKAGE
  204. 'private'                   _non_alpha_       jt_PRIVATE
  205. 'protected'                 _non_alpha_       jt_PROTECTED
  206. 'public'                    _non_alpha_       jt_PUBLIC
  207. 'rest'                      _non_alpha_       jt_REST
  208. 'return'                    _non_alpha_       jt_RETURN
  209. 'short'                     _non_alpha_       jt_SHORT
  210. 'static'                    _non_alpha_       jt_STATIC
  211. 'super'                     _non_alpha_       jt_SUPER
  212. 'switch'                    _non_alpha_       jt_SWITCH
  213. 'synchronized'              _non_alpha_       jt_SYCHRONIZ
  214. 'this'                      _non_alpha_       jt_THIS
  215. 'throw'                     _non_alpha_       jt_THROW
  216. 'throws'                    _non_alpha_       jt_THROWS
  217. 'transient'                 _non_alpha_       jt_TRANSIENT
  218. 'true'                      _non_alpha_       jt_TRUE
  219. 'try'                       _non_alpha_       jt_TRY
  220. 'var'                       _non_alpha_       jt_VAR
  221. 'void'                      _non_alpha_       jt_VOID
  222. 'volatile'                  _non_alpha_       jt_VOLATILE
  223. 'while'                     _non_alpha_       jt_WHILE
  224.  
  225.  
  226. ','                         _dont_care_       jt_COMMA
  227. '='                         _dont_care_       jt_EQUALS
  228. '+='                        _dont_care_       jt_AUTOINC
  229. '-='                        _dont_care_       jt_AUTODEC
  230. '*='                        _dont_care_       jt_AUTOMULT
  231. '/='                        _dont_care_       jt_AUTODIV
  232. '%='                        _dont_care_       jt_AUTOMOD
  233. '<<='                       _dont_care_       jt_AUTOSHL
  234. '>>='                       _dont_care_       jt_AUTOSHR
  235. '>>>='                      _dont_care_       jt_AUTOSHR_SIGNED
  236. '&='                        _dont_care_       jt_AUTOAND
  237. '^='                        _dont_care_       jt_AUTOXOR
  238. '|='                        _dont_care_       jt_AUTOOR
  239. '?:'                        _dont_care_       jt_CONDITIONAL
  240. '||'                        _dont_care_       jt_LOGOR
  241. '&&'                        _dont_care_       jt_LORAND
  242. '|'                         _dont_care_       jt_BITOR
  243. '^'                         _dont_care_       jt_BITXOR
  244. '&'                         _dont_care_       jt_BITAND
  245. '=='                        _dont_care_       jt_EQUALTO
  246. '!='                        _dont_care_       jt_NOTEQUALTO
  247. '<'                         _dont_care_       jt_LESS
  248. '<='                        _dont_care_       jt_LESSTHANEQ
  249. '>'                         _dont_care_       jt_GREATER
  250. '>='                        _dont_care_       jt_GREATERTHANEQ
  251. '<<'                        _dont_care_       jt_SHL
  252. '>>'                        _dont_care_       jt_SHR
  253. '>>>'                       _dont_care_       jt_SHR_SIGNED
  254. '+'                         _dont_care_       jt_PLUS
  255. '-'                         _dont_care_       jt_MINUS
  256. '*'                         _dont_care_       jt_TIMES
  257. '/'                         _dont_care_       jt_DIV
  258. '%'                         _dont_care_       jt_MOD
  259. '!'                         _dont_care_       jt_NOT
  260. '~'                         _dont_care_       jt_NEGATE
  261. '++'                        _dont_care_       jt_INCREMENT
  262. '--'                        _dont_care_       jt_DECREMENT
  263. '('                         _dont_care_       jt_LBRACKET
  264. ')'                         _dont_care_       jt_RBRACKET
  265. '['                         _dont_care_       jt_LSBRACKET
  266. ']'                         _dont_care_       jt_RSBRACKET
  267. '.'                         _dont_care_       jt_DOT
  268.  
  269. '\/*'                       _dont_care_       jt_COMMENT_STAR
  270. '\/\/'                      _dont_care_       jt_COMMENT_LINE
  271.  
  272. %%handler
  273. jt_COMMENT_LINE         '[^\n]'?                    '\n'           _discard_
  274. jt_COMMENT_STAR         _all_chars_?                '*\/'          _use_
  275.  
  276. %%tokens
  277. jt_STRING               __STD_C_STRING
  278. jt_STRING_CHAR          __STD_C_CHAR
  279. jt_IDENTIFIER           __STD_IDENTIFIER
  280. jt_NUMBER               __STD_NUMBER_OR_FP
  281.  
  282. %%effects
  283. jt_DEFAULT              []                          _DEFAULT_FOREGROUND         _DEFAULT_BACKGROUND
  284. jt_IDENTIFIER           []                          _DEFAULT_FOREGROUND         _DEFAULT_BACKGROUND
  285. jt_STRING               [fsItalic]                  _DEFAULT_FOREGROUND         _DEFAULT_BACKGROUND
  286. jt_COMMENT              [fsItalic]                  clBlue                      _DEFAULT_BACKGROUND
  287. jt_RESERVED             [fsBold]                    _DEFAULT_FOREGROUND         _DEFAULT_BACKGROUND
  288. jt_NUMBER               []                          _DEFAULT_FOREGROUND         _DEFAULT_BACKGROUND
  289. jt_SYMBOL               []                          _DEFAULT_FOREGROUND         _DEFAULT_BACKGROUND
  290.  
  291. %%map
  292. jt_RESERVED             jt_RESERVED
  293. jt_STRING               jt_STRING
  294. jt_COMMENT              jt_COMMENT
  295. jt_IDENTIFIER           jt_IDENTIFIER
  296. jt_COMMENT_LINE         jt_COMMENT
  297. jt_COMMENT_STAR         jt_COMMENT
  298. jt_STRING               jt_STRING
  299. jt_STRING_CHAR          jt_STRING
  300. jt_NUMBER               jt_NUMBER
  301. //
  302. //
  303. //
  304. jt_ABSTRACT             jt_RESERVED
  305. jt_BOOLEAN              jt_RESERVED
  306. jt_BREAK                jt_RESERVED
  307. jt_BYVALUE              jt_RESERVED
  308. jt_BYTE                 jt_RESERVED
  309. jt_CASE                 jt_RESERVED
  310. jt_CAST                 jt_RESERVED
  311. jt_CATCH                jt_RESERVED
  312. jt_CHAR                 jt_RESERVED
  313. jt_CLASS                jt_RESERVED
  314. jt_CONST                jt_RESERVED
  315. jt_CONTINUE             jt_RESERVED
  316. jt_DEFAULT              jt_RESERVED
  317. jt_DO                   jt_RESERVED
  318. jt_DOUBLE               jt_RESERVED
  319. jt_ELSE                 jt_RESERVED
  320. jt_EXTENDS              jt_RESERVED
  321. jt_FALSE                jt_RESERVED
  322. jt_FINAL                jt_RESERVED
  323. jt_FINALLY              jt_RESERVED
  324. jt_FLOAT                jt_RESERVED
  325. jt_FOR                  jt_RESERVED
  326. jt_FUNCTION             jt_RESERVED
  327. jt_GOTO                 jt_RESERVED
  328. jt_IF                   jt_RESERVED
  329. jt_IMPLEMENTS           jt_RESERVED
  330. jt_IMPORT               jt_RESERVED
  331. jt_IN                   jt_RESERVED
  332. jt_INSTANCEOF           jt_RESERVED
  333. jt_INT                  jt_RESERVED
  334. jt_INTERFACE            jt_RESERVED
  335. jt_LONG                 jt_RESERVED
  336. jt_NATIVE               jt_RESERVED
  337. jt_NEW                  jt_RESERVED
  338. jt_NULL                 jt_RESERVED
  339. jt_PACKAGE              jt_RESERVED
  340. jt_PRIVATE              jt_RESERVED
  341. jt_PROTECTED            jt_RESERVED
  342. jt_PUBLIC               jt_RESERVED
  343. jt_RETURN               jt_RESERVED
  344. jt_SHORT                jt_RESERVED
  345. jt_STATIC               jt_RESERVED
  346. jt_SUPER                jt_RESERVED
  347. jt_SWITCH               jt_RESERVED
  348. jt_SYCHRONIZ            jt_RESERVED
  349. jt_THIS                 jt_RESERVED
  350. jt_THROW                jt_RESERVED
  351. jt_THROWS               jt_RESERVED
  352. jt_TRANSIENT            jt_RESERVED
  353. jt_TRUE                 jt_RESERVED
  354. jt_TRY                  jt_RESERVED
  355. jt_VAR                  jt_RESERVED
  356. jt_VOID                 jt_RESERVED
  357. jt_WHILE                jt_RESERVED
  358. jt_CAST                 jt_RESERVED
  359. jt_FUTURE               jt_RESERVED
  360. jt_GENERIC              jt_RESERVED
  361. jt_INNER                jt_RESERVED
  362. jt_OPERATOR             jt_RESERVED
  363. jt_OUTER                jt_RESERVED
  364. jt_REST                 jt_RESERVED
  365. jt_VOLATILE             jt_RESERVED
  366.  
  367.  
  368. jt_COMMA                jt_SYMBOL
  369. jt_EQUALS               jt_SYMBOL
  370. jt_AUTOINC              jt_SYMBOL
  371. jt_AUTODEC              jt_SYMBOL
  372. jt_AUTOMULT             jt_SYMBOL
  373. jt_AUTODIV              jt_SYMBOL
  374. jt_AUTOMOD              jt_SYMBOL
  375. jt_AUTOSHL              jt_SYMBOL
  376. jt_AUTOSHR              jt_SYMBOL
  377. jt_AUTOSHR_SIGNED       jt_SYMBOL
  378. jt_AUTOAND              jt_SYMBOL
  379. jt_AUTOXOR              jt_SYMBOL
  380. jt_AUTOOR               jt_SYMBOL
  381. jt_CONDITIONAL          jt_SYMBOL
  382. jt_LOGOR                jt_SYMBOL
  383. jt_LORAND               jt_SYMBOL
  384. jt_BITOR                jt_SYMBOL
  385. jt_BITXOR               jt_SYMBOL
  386. jt_BITAND               jt_SYMBOL
  387. jt_EQUALTO              jt_SYMBOL
  388. jt_NOTEQUALTO           jt_SYMBOL
  389. jt_LESS                 jt_SYMBOL
  390. jt_LESSTHANEQ           jt_SYMBOL
  391. jt_GREATER              jt_SYMBOL
  392. jt_GREATERTHANEQ        jt_SYMBOL
  393. jt_SHL                  jt_SYMBOL
  394. jt_SHR                  jt_SYMBOL
  395. jt_SHR_SIGNED           jt_SYMBOL
  396. jt_PLUS                 jt_SYMBOL
  397. jt_MINUS                jt_SYMBOL
  398. jt_TIMES                jt_SYMBOL
  399. jt_DIV                  jt_SYMBOL
  400. jt_MOD                  jt_SYMBOL
  401. jt_NOT                  jt_SYMBOL
  402. jt_NEGATE               jt_SYMBOL
  403. jt_INCREMENT            jt_SYMBOL
  404. jt_DECREMENT            jt_SYMBOL
  405. jt_LBRACKET             jt_SYMBOL
  406. jt_RBRACKET             jt_SYMBOL
  407. jt_LSBRACKET            jt_SYMBOL
  408. jt_RSBRACKET            jt_SYMBOL
  409. jt_DOT                  jt_SYMBOL
  410.  
  411.  
  412. /*
  413. #ifdef ver200
  414.  
  415. %%keys
  416. caLEFT                  ([] Left)                     'Cursor Left'
  417. caRIGHT                 ([] Right)                    'Cursor Right'
  418. caLINEHOME              ([] Home)                     'Line start'
  419. caLINEEND               ([] End)                      'Line end'
  420. caUP                    ([] Up)                       'Line up'
  421. caDOWN                  ([] Down)                     'Line down'
  422. caPAGEUP                ([] PgUp)                     'Page up'
  423. caPAGEDOWN              ([] PgDn)                     'Page down'
  424. caWORDLEFT              ([Ctrl] Left)                 'Word left'
  425. caWORDRIGHT             ([Ctrl] Right)                'Word right'
  426. caDOCSTART              ([Ctrl] Home)                 'Document start'
  427. caDOCEND                ([Ctrl] End)                  'Document end'
  428. caCUT                   ([Ctrl] 'X')                  'Cut to clipboard'
  429. caCOPY                  ([Ctrl] 'C')                  'Copy to clipboard'
  430. caPASTE                 ([Ctrl] 'V'     |
  431.                          [CTRL] INSERT)               'Paste from clipboard'
  432. caDELETE                ([] Delete)                   'Delete at cursor'
  433. caBACKSPACE             ([] Backspace)                'Delete before cursor'
  434. caBLOCKIND              ([Ctrl] 'K', 'I')             'Indent block'
  435. caBLOCKUND              ([Ctrl] 'K', 'U')             'Un-Indent block'
  436. caINSTOGGLE             ([] Insert)                   'Toggle insert / override mode'
  437. caSETBOOKMARK0          ([Ctrl] 'K', '0')             'Set bookmark 0'
  438. caSETBOOKMARK1          ([Ctrl] 'K', '1')             'Set bookmark 1'
  439. caSETBOOKMARK2          ([Ctrl] 'K', '2')             'Set bookmark 2'
  440. caSETBOOKMARK3          ([Ctrl] 'K', '3')             'Set bookmark 3'
  441. caSETBOOKMARK4          ([Ctrl] 'K', '4')             'Set bookmark 4'
  442. caSETBOOKMARK5          ([Ctrl] 'K', '5')             'Set bookmark 5'
  443. caSETBOOKMARK6          ([Ctrl] 'K', '6')             'Set bookmark 6'
  444. caSETBOOKMARK7          ([Ctrl] 'K', '7')             'Set bookmark 7'
  445. caSETBOOKMARK8          ([Ctrl] 'K', '8')             'Set bookmark 8'
  446. caSETBOOKMARK9          ([Ctrl] 'K', '9')             'Set bookmark 9'
  447. caGOTOBOOKMARK0         ([Ctrl] 'Q', '0')             'Goto bookmark 0'
  448. caGOTOBOOKMARK1         ([Ctrl] 'Q', '1')             'Goto bookmark 1'
  449. caGOTOBOOKMARK2         ([Ctrl] 'Q', '2')             'Goto bookmark 2'
  450. caGOTOBOOKMARK3         ([Ctrl] 'Q', '3')             'Goto bookmark 3'
  451. caGOTOBOOKMARK4         ([Ctrl] 'Q', '4')             'Goto bookmark 4'
  452. caGOTOBOOKMARK5         ([Ctrl] 'Q', '5')             'Goto bookmark 5'
  453. caGOTOBOOKMARK6         ([Ctrl] 'Q', '6')             'Goto bookmark 6'
  454. caGOTOBOOKMARK7         ([Ctrl] 'Q', '7')             'Goto bookmark 7'
  455. caGOTOBOOKMARK8         ([Ctrl] 'Q', '8')             'Goto bookmark 8'
  456. caGOTOBOOKMARK9         ([Ctrl] 'Q', '9')             'Goto bookmark 9'
  457. caUNDO                  ([Ctrl] 'Z')                  'Undo'
  458. caREDO                  ([Ctrl Shift] 'Z')            'Redo'
  459.  
  460. #else
  461. caLEFT                  ([] Left)                     'Cursor Left'
  462. caRIGHT                 ([] Right)                    'Cursor Right'
  463. caLINEHOME              ([] Home)                     'Line start'
  464. caLINEEND               ([] End)                      'Line end'
  465. caUP                    ([] Up)                       'Line up'
  466. caDOWN                  ([] Down)                     'Line down'
  467. caPAGEUP                ([] PgUp)                     'Page up'
  468. caPAGEDOWN              ([] PgDn)                     'Page down'
  469. caWORDLEFT              ([Ctrl] Left)                 'Word left'
  470. caWORDRIGHT             ([Ctrl] Right)                'Word right'
  471. caDOCSTART              ([Ctrl] Home)                 'Document start'
  472. caDOCEND                ([Ctrl] End)                  'Document end'
  473. caCUT                   ([Ctrl] 'X')                  'Cut to clipboard'
  474. caCOPY                  ([Ctrl] 'C')                  'Copy to clipboard'
  475. caPASTE                 ([Ctrl] 'V')                  'Paste from clipboard'
  476. caDELETE                ([] Delete)                   'Delete at cursor'
  477. caBACKSPACE             ([] Backspace)                'Delete before cursor'
  478. caBLOCKIND              ([Ctrl] 'K', 'I')             'Indent block'
  479. caBLOCKUND              ([Ctrl] 'K', 'U')             'Un-Indent block'
  480. caINSTOGGLE             ([] Insert)                   'Toggle insert / override mode'
  481. caSETBOOKMARK0          ([Ctrl] 'K', '0')             'Set bookmark 0'
  482. caSETBOOKMARK1          ([Ctrl] 'K', '1')             'Set bookmark 1'
  483. caSETBOOKMARK2          ([Ctrl] 'K', '2')             'Set bookmark 2'
  484. caSETBOOKMARK3          ([Ctrl] 'K', '3')             'Set bookmark 3'
  485. caSETBOOKMARK4          ([Ctrl] 'K', '4')             'Set bookmark 4'
  486. caSETBOOKMARK5          ([Ctrl] 'K', '5')             'Set bookmark 5'
  487. caSETBOOKMARK6          ([Ctrl] 'K', '6')             'Set bookmark 6'
  488. caSETBOOKMARK7          ([Ctrl] 'K', '7')             'Set bookmark 7'
  489. caSETBOOKMARK8          ([Ctrl] 'K', '8')             'Set bookmark 8'
  490. caSETBOOKMARK9          ([Ctrl] 'K', '9')             'Set bookmark 9'
  491. caGOTOBOOKMARK0         ([Ctrl] 'Q', '0')             'Goto bookmark 0'
  492. caGOTOBOOKMARK1         ([Ctrl] 'Q', '1')             'Goto bookmark 1'
  493. caGOTOBOOKMARK2         ([Ctrl] 'Q', '2')             'Goto bookmark 2'
  494. caGOTOBOOKMARK3         ([Ctrl] 'Q', '3')             'Goto bookmark 3'
  495. caGOTOBOOKMARK4         ([Ctrl] 'Q', '4')             'Goto bookmark 4'
  496. caGOTOBOOKMARK5         ([Ctrl] 'Q', '5')             'Goto bookmark 5'
  497. caGOTOBOOKMARK6         ([Ctrl] 'Q', '6')             'Goto bookmark 6'
  498. caGOTOBOOKMARK7         ([Ctrl] 'Q', '7')             'Goto bookmark 7'
  499. caGOTOBOOKMARK8         ([Ctrl] 'Q', '8')             'Goto bookmark 8'
  500. caGOTOBOOKMARK9         ([Ctrl] 'Q', '9')             'Goto bookmark 9'
  501. caUNDO                  ([Ctrl] 'Z')                  'Undo'
  502. caREDO                  ([Ctrl Shift] 'Z')            'Redo'
  503.  
  504. #endif
  505. */
  506.