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 >
Wrap
Text File
|
1999-01-12
|
25KB
|
506 lines
/*
* TSyntaxMemoParser Script
* ------------------------
*
* Author : David Brock
* Date : June 8 1998
* Language: Java
*
*/
#define jt_DEFAULT 0
#define jt_RESERVED 1
#define jt_COMMENT 2
#define jt_COMMENT_STAR 3
#define jt_COMMENT_LINE 4
#define jt_STRING 5
#define jt_STRING_CHAR 6
#define jt_IDENTIFIER 7
#define jt_NUMBER 8
#define jt_SYMBOL 9
#define _LANG_WORDS 20
#define jt_ABSTRACT (_LANG_WORDS + 00)
#define jt_BOOLEAN (_LANG_WORDS + 01)
#define jt_BREAK (_LANG_WORDS + 02)
#define jt_BYTE (_LANG_WORDS + 03)
#define jt_CASE (_LANG_WORDS + 04)
#define jt_BYVALUE (_LANG_WORDS + 05)
#define jt_CHAR (_LANG_WORDS + 06)
#define jt_CLASS (_LANG_WORDS + 07)
#define jt_CONST (_LANG_WORDS + 08)
#define jt_CONTINUE (_LANG_WORDS + 09)
#define jt_DEFAULT (_LANG_WORDS + 10)
#define jt_DO (_LANG_WORDS + 11)
#define jt_DOUBLE (_LANG_WORDS + 12)
#define jt_ELSE (_LANG_WORDS + 13)
#define jt_EXTENDS (_LANG_WORDS + 14)
#define jt_FALSE (_LANG_WORDS + 15)
#define jt_FINAL (_LANG_WORDS + 16)
#define jt_FINALLY (_LANG_WORDS + 17)
#define jt_FLOAT (_LANG_WORDS + 18)
#define jt_FOR (_LANG_WORDS + 19)
#define jt_FUNCTION (_LANG_WORDS + 20)
#define jt_GOTO (_LANG_WORDS + 21)
#define jt_IF (_LANG_WORDS + 22)
#define jt_IMPLEMENTS (_LANG_WORDS + 23)
#define jt_IMPORT (_LANG_WORDS + 24)
#define jt_IN (_LANG_WORDS + 25)
#define jt_INSTANCEOF (_LANG_WORDS + 26)
#define jt_INT (_LANG_WORDS + 27)
#define jt_INTERFACE (_LANG_WORDS + 28)
#define jt_LONG (_LANG_WORDS + 29)
#define jt_NATIVE (_LANG_WORDS + 30)
#define jt_NEW (_LANG_WORDS + 31)
#define jt_NULL (_LANG_WORDS + 32)
#define jt_PACKAGE (_LANG_WORDS + 33)
#define jt_PRIVATE (_LANG_WORDS + 34)
#define jt_PROTECTED (_LANG_WORDS + 35)
#define jt_PUBLIC (_LANG_WORDS + 36)
#define jt_RETURN (_LANG_WORDS + 37)
#define jt_SHORT (_LANG_WORDS + 38)
#define jt_STATIC (_LANG_WORDS + 39)
#define jt_SUPER (_LANG_WORDS + 40)
#define jt_SWITCH (_LANG_WORDS + 41)
#define jt_SYCHRONIZ (_LANG_WORDS + 42)
#define jt_THIS (_LANG_WORDS + 43)
#define jt_THROW (_LANG_WORDS + 44)
#define jt_THROWS (_LANG_WORDS + 45)
#define jt_TRANSIENT (_LANG_WORDS + 46)
#define jt_TRUE (_LANG_WORDS + 47)
#define jt_TRY (_LANG_WORDS + 48)
#define jt_VAR (_LANG_WORDS + 49)
#define jt_VOID (_LANG_WORDS + 50)
#define jt_WHILE (_LANG_WORDS + 51)
#define jt_CAST (_LANG_WORDS + 52)
#define jt_FUTURE (_LANG_WORDS + 53)
#define jt_GENERIC (_LANG_WORDS + 54)
#define jt_INNER (_LANG_WORDS + 55)
#define jt_OPERATOR (_LANG_WORDS + 56)
#define jt_OUTER (_LANG_WORDS + 57)
#define jt_REST (_LANG_WORDS + 58)
#define jt_VOLATILE (_LANG_WORDS + 59)
#define jt_CATCH (_LANG_WORDS + 60)
#define _LANG_OPS _LANG_WORDS + 70
#define jt_COMMA (_LANG_OPS + 00)
#define jt_EQUALS (_LANG_OPS + 01)
#define jt_AUTOINC (_LANG_OPS + 02)
#define jt_AUTODEC (_LANG_OPS + 03)
#define jt_AUTOMULT (_LANG_OPS + 04)
#define jt_AUTODIV (_LANG_OPS + 05)
#define jt_AUTOMOD (_LANG_OPS + 06)
#define jt_AUTOSHL (_LANG_OPS + 07)
#define jt_AUTOSHR (_LANG_OPS + 08)
#define jt_AUTOSHR_SIGNED (_LANG_OPS + 09)
#define jt_AUTOAND (_LANG_OPS + 10)
#define jt_AUTOXOR (_LANG_OPS + 11)
#define jt_AUTOOR (_LANG_OPS + 12)
#define jt_CONDITIONAL (_LANG_OPS + 13)
#define jt_LOGOR (_LANG_OPS + 14)
#define jt_LORAND (_LANG_OPS + 15)
#define jt_BITOR (_LANG_OPS + 16)
#define jt_BITXOR (_LANG_OPS + 17)
#define jt_BITAND (_LANG_OPS + 18)
#define jt_EQUALTO (_LANG_OPS + 19)
#define jt_NOTEQUALTO (_LANG_OPS + 20)
#define jt_LESS (_LANG_OPS + 21)
#define jt_LESSTHANEQ (_LANG_OPS + 22)
#define jt_GREATER (_LANG_OPS + 23)
#define jt_GREATERTHANEQ (_LANG_OPS + 24)
#define jt_SHL (_LANG_OPS + 25)
#define jt_SHR (_LANG_OPS + 26)
#define jt_SHR_SIGNED (_LANG_OPS + 27)
#define jt_PLUS (_LANG_OPS + 28)
#define jt_MINUS (_LANG_OPS + 29)
#define jt_TIMES (_LANG_OPS + 30)
#define jt_DIV (_LANG_OPS + 31)
#define jt_MOD (_LANG_OPS + 32)
#define jt_NOT (_LANG_OPS + 33)
#define jt_NEGATE (_LANG_OPS + 34)
#define jt_INCREMENT (_LANG_OPS + 35)
#define jt_DECREMENT (_LANG_OPS + 36)
#define jt_LBRACKET (_LANG_OPS + 37)
#define jt_RBRACKET (_LANG_OPS + 39)
#define jt_LSBRACKET (_LANG_OPS + 40)
#define jt_RSBRACKET (_LANG_OPS + 41)
#define jt_DOT (_LANG_OPS + 42)
#define _LANG_METHODS _LANG_OPS + 50
#define _non_alpha_ '[^_A-Za-z0-9]'
#define _all_chars_ '[\x00-\xFF]'
#define _no_chars_ '[]'
#define _dont_care_ _all_chars_
#define _DEFAULT_BACKGROUND clWhite
#define _DEFAULT_FOREGROUND clBlack
%%language
Name = 'Java'
Case = __SENSITIVE
Options = __DEFAULT_OPTIONS
WordWrapColumn = _EDGE
Gutter = _DEFAULT_GUTTER
Anchor = _DEFAULT_START_ANCHOR
ExampleText = '/* Java syntax highlighting */\n\
\public class HelloWorld {\n\
\ public static void main(String argv[]) {\n\
\ System.out.println("Hello World!");\n\
\ }\n\
\}\n'
EditableStyles ('Reserved word', jt_RESERVED),
('Comment', jt_COMMENT),
('Identifier', jt_IDENTIFIER),
('String', jt_STRING),
('Number', jt_NUMBER),
('Symbols', jt_SYMBOL),
('Default', jt_DEFAULT)
%%words
'abstract' _non_alpha_ jt_ABSTRACT
'boolean' _non_alpha_ jt_BOOLEAN
'break' _non_alpha_ jt_BREAK
'byte' _non_alpha_ jt_BYTE
'byvalue' _non_alpha_ jt_BYVALUE
'case' _non_alpha_ jt_CASE
'cast' _non_alpha_ jt_CAST
'catch' _non_alpha_ jt_CATCH
'char' _non_alpha_ jt_CHAR
'class' _non_alpha_ jt_CLASS
'const' _non_alpha_ jt_CONST
'continue' _non_alpha_ jt_CONTINUE
'default' _non_alpha_ jt_DEFAULT
'do' _non_alpha_ jt_DO
'double' _non_alpha_ jt_DOUBLE
'else' _non_alpha_ jt_ELSE
'extends' _non_alpha_ jt_EXTENDS
'false' _non_alpha_ jt_FALSE
'final' _non_alpha_ jt_FINAL
'finally' _non_alpha_ jt_FINALLY
'float' _non_alpha_ jt_FLOAT
'for' _non_alpha_ jt_FOR
'future' _non_alpha_ jt_FUTURE
'generic' _non_alpha_ jt_GENERIC
'goto' _non_alpha_ jt_GOTO
'if' _non_alpha_ jt_IF
'implements' _non_alpha_ jt_IMPLEMENTS
'import' _non_alpha_ jt_IMPORT
'inner' _non_alpha_ jt_INNER
'instanceof' _non_alpha_ jt_INSTANCEOF
'int' _non_alpha_ jt_INT
'interface' _non_alpha_ jt_INTERFACE
'long' _non_alpha_ jt_LONG
'native' _non_alpha_ jt_NATIVE
'new' _non_alpha_ jt_NEW
'null' _non_alpha_ jt_NULL
'operator' _non_alpha_ jt_OPERATOR
'outer' _non_alpha_ jt_OUTER
'package' _non_alpha_ jt_PACKAGE
'private' _non_alpha_ jt_PRIVATE
'protected' _non_alpha_ jt_PROTECTED
'public' _non_alpha_ jt_PUBLIC
'rest' _non_alpha_ jt_REST
'return' _non_alpha_ jt_RETURN
'short' _non_alpha_ jt_SHORT
'static' _non_alpha_ jt_STATIC
'super' _non_alpha_ jt_SUPER
'switch' _non_alpha_ jt_SWITCH
'synchronized' _non_alpha_ jt_SYCHRONIZ
'this' _non_alpha_ jt_THIS
'throw' _non_alpha_ jt_THROW
'throws' _non_alpha_ jt_THROWS
'transient' _non_alpha_ jt_TRANSIENT
'true' _non_alpha_ jt_TRUE
'try' _non_alpha_ jt_TRY
'var' _non_alpha_ jt_VAR
'void' _non_alpha_ jt_VOID
'volatile' _non_alpha_ jt_VOLATILE
'while' _non_alpha_ jt_WHILE
',' _dont_care_ jt_COMMA
'=' _dont_care_ jt_EQUALS
'+=' _dont_care_ jt_AUTOINC
'-=' _dont_care_ jt_AUTODEC
'*=' _dont_care_ jt_AUTOMULT
'/=' _dont_care_ jt_AUTODIV
'%=' _dont_care_ jt_AUTOMOD
'<<=' _dont_care_ jt_AUTOSHL
'>>=' _dont_care_ jt_AUTOSHR
'>>>=' _dont_care_ jt_AUTOSHR_SIGNED
'&=' _dont_care_ jt_AUTOAND
'^=' _dont_care_ jt_AUTOXOR
'|=' _dont_care_ jt_AUTOOR
'?:' _dont_care_ jt_CONDITIONAL
'||' _dont_care_ jt_LOGOR
'&&' _dont_care_ jt_LORAND
'|' _dont_care_ jt_BITOR
'^' _dont_care_ jt_BITXOR
'&' _dont_care_ jt_BITAND
'==' _dont_care_ jt_EQUALTO
'!=' _dont_care_ jt_NOTEQUALTO
'<' _dont_care_ jt_LESS
'<=' _dont_care_ jt_LESSTHANEQ
'>' _dont_care_ jt_GREATER
'>=' _dont_care_ jt_GREATERTHANEQ
'<<' _dont_care_ jt_SHL
'>>' _dont_care_ jt_SHR
'>>>' _dont_care_ jt_SHR_SIGNED
'+' _dont_care_ jt_PLUS
'-' _dont_care_ jt_MINUS
'*' _dont_care_ jt_TIMES
'/' _dont_care_ jt_DIV
'%' _dont_care_ jt_MOD
'!' _dont_care_ jt_NOT
'~' _dont_care_ jt_NEGATE
'++' _dont_care_ jt_INCREMENT
'--' _dont_care_ jt_DECREMENT
'(' _dont_care_ jt_LBRACKET
')' _dont_care_ jt_RBRACKET
'[' _dont_care_ jt_LSBRACKET
']' _dont_care_ jt_RSBRACKET
'.' _dont_care_ jt_DOT
'\/*' _dont_care_ jt_COMMENT_STAR
'\/\/' _dont_care_ jt_COMMENT_LINE
%%handler
jt_COMMENT_LINE '[^\n]'? '\n' _discard_
jt_COMMENT_STAR _all_chars_? '*\/' _use_
%%tokens
jt_STRING __STD_C_STRING
jt_STRING_CHAR __STD_C_CHAR
jt_IDENTIFIER __STD_IDENTIFIER
jt_NUMBER __STD_NUMBER_OR_FP
%%effects
jt_DEFAULT [] _DEFAULT_FOREGROUND _DEFAULT_BACKGROUND
jt_IDENTIFIER [] _DEFAULT_FOREGROUND _DEFAULT_BACKGROUND
jt_STRING [fsItalic] _DEFAULT_FOREGROUND _DEFAULT_BACKGROUND
jt_COMMENT [fsItalic] clBlue _DEFAULT_BACKGROUND
jt_RESERVED [fsBold] _DEFAULT_FOREGROUND _DEFAULT_BACKGROUND
jt_NUMBER [] _DEFAULT_FOREGROUND _DEFAULT_BACKGROUND
jt_SYMBOL [] _DEFAULT_FOREGROUND _DEFAULT_BACKGROUND
%%map
jt_RESERVED jt_RESERVED
jt_STRING jt_STRING
jt_COMMENT jt_COMMENT
jt_IDENTIFIER jt_IDENTIFIER
jt_COMMENT_LINE jt_COMMENT
jt_COMMENT_STAR jt_COMMENT
jt_STRING jt_STRING
jt_STRING_CHAR jt_STRING
jt_NUMBER jt_NUMBER
//
//
//
jt_ABSTRACT jt_RESERVED
jt_BOOLEAN jt_RESERVED
jt_BREAK jt_RESERVED
jt_BYVALUE jt_RESERVED
jt_BYTE jt_RESERVED
jt_CASE jt_RESERVED
jt_CAST jt_RESERVED
jt_CATCH jt_RESERVED
jt_CHAR jt_RESERVED
jt_CLASS jt_RESERVED
jt_CONST jt_RESERVED
jt_CONTINUE jt_RESERVED
jt_DEFAULT jt_RESERVED
jt_DO jt_RESERVED
jt_DOUBLE jt_RESERVED
jt_ELSE jt_RESERVED
jt_EXTENDS jt_RESERVED
jt_FALSE jt_RESERVED
jt_FINAL jt_RESERVED
jt_FINALLY jt_RESERVED
jt_FLOAT jt_RESERVED
jt_FOR jt_RESERVED
jt_FUNCTION jt_RESERVED
jt_GOTO jt_RESERVED
jt_IF jt_RESERVED
jt_IMPLEMENTS jt_RESERVED
jt_IMPORT jt_RESERVED
jt_IN jt_RESERVED
jt_INSTANCEOF jt_RESERVED
jt_INT jt_RESERVED
jt_INTERFACE jt_RESERVED
jt_LONG jt_RESERVED
jt_NATIVE jt_RESERVED
jt_NEW jt_RESERVED
jt_NULL jt_RESERVED
jt_PACKAGE jt_RESERVED
jt_PRIVATE jt_RESERVED
jt_PROTECTED jt_RESERVED
jt_PUBLIC jt_RESERVED
jt_RETURN jt_RESERVED
jt_SHORT jt_RESERVED
jt_STATIC jt_RESERVED
jt_SUPER jt_RESERVED
jt_SWITCH jt_RESERVED
jt_SYCHRONIZ jt_RESERVED
jt_THIS jt_RESERVED
jt_THROW jt_RESERVED
jt_THROWS jt_RESERVED
jt_TRANSIENT jt_RESERVED
jt_TRUE jt_RESERVED
jt_TRY jt_RESERVED
jt_VAR jt_RESERVED
jt_VOID jt_RESERVED
jt_WHILE jt_RESERVED
jt_CAST jt_RESERVED
jt_FUTURE jt_RESERVED
jt_GENERIC jt_RESERVED
jt_INNER jt_RESERVED
jt_OPERATOR jt_RESERVED
jt_OUTER jt_RESERVED
jt_REST jt_RESERVED
jt_VOLATILE jt_RESERVED
jt_COMMA jt_SYMBOL
jt_EQUALS jt_SYMBOL
jt_AUTOINC jt_SYMBOL
jt_AUTODEC jt_SYMBOL
jt_AUTOMULT jt_SYMBOL
jt_AUTODIV jt_SYMBOL
jt_AUTOMOD jt_SYMBOL
jt_AUTOSHL jt_SYMBOL
jt_AUTOSHR jt_SYMBOL
jt_AUTOSHR_SIGNED jt_SYMBOL
jt_AUTOAND jt_SYMBOL
jt_AUTOXOR jt_SYMBOL
jt_AUTOOR jt_SYMBOL
jt_CONDITIONAL jt_SYMBOL
jt_LOGOR jt_SYMBOL
jt_LORAND jt_SYMBOL
jt_BITOR jt_SYMBOL
jt_BITXOR jt_SYMBOL
jt_BITAND jt_SYMBOL
jt_EQUALTO jt_SYMBOL
jt_NOTEQUALTO jt_SYMBOL
jt_LESS jt_SYMBOL
jt_LESSTHANEQ jt_SYMBOL
jt_GREATER jt_SYMBOL
jt_GREATERTHANEQ jt_SYMBOL
jt_SHL jt_SYMBOL
jt_SHR jt_SYMBOL
jt_SHR_SIGNED jt_SYMBOL
jt_PLUS jt_SYMBOL
jt_MINUS jt_SYMBOL
jt_TIMES jt_SYMBOL
jt_DIV jt_SYMBOL
jt_MOD jt_SYMBOL
jt_NOT jt_SYMBOL
jt_NEGATE jt_SYMBOL
jt_INCREMENT jt_SYMBOL
jt_DECREMENT jt_SYMBOL
jt_LBRACKET jt_SYMBOL
jt_RBRACKET jt_SYMBOL
jt_LSBRACKET jt_SYMBOL
jt_RSBRACKET jt_SYMBOL
jt_DOT jt_SYMBOL
/*
#ifdef ver200
%%keys
caLEFT ([] Left) 'Cursor Left'
caRIGHT ([] Right) 'Cursor Right'
caLINEHOME ([] Home) 'Line start'
caLINEEND ([] End) 'Line end'
caUP ([] Up) 'Line up'
caDOWN ([] Down) 'Line down'
caPAGEUP ([] PgUp) 'Page up'
caPAGEDOWN ([] PgDn) 'Page down'
caWORDLEFT ([Ctrl] Left) 'Word left'
caWORDRIGHT ([Ctrl] Right) 'Word right'
caDOCSTART ([Ctrl] Home) 'Document start'
caDOCEND ([Ctrl] End) 'Document end'
caCUT ([Ctrl] 'X') 'Cut to clipboard'
caCOPY ([Ctrl] 'C') 'Copy to clipboard'
caPASTE ([Ctrl] 'V' |
[CTRL] INSERT) 'Paste from clipboard'
caDELETE ([] Delete) 'Delete at cursor'
caBACKSPACE ([] Backspace) 'Delete before cursor'
caBLOCKIND ([Ctrl] 'K', 'I') 'Indent block'
caBLOCKUND ([Ctrl] 'K', 'U') 'Un-Indent block'
caINSTOGGLE ([] Insert) 'Toggle insert / override mode'
caSETBOOKMARK0 ([Ctrl] 'K', '0') 'Set bookmark 0'
caSETBOOKMARK1 ([Ctrl] 'K', '1') 'Set bookmark 1'
caSETBOOKMARK2 ([Ctrl] 'K', '2') 'Set bookmark 2'
caSETBOOKMARK3 ([Ctrl] 'K', '3') 'Set bookmark 3'
caSETBOOKMARK4 ([Ctrl] 'K', '4') 'Set bookmark 4'
caSETBOOKMARK5 ([Ctrl] 'K', '5') 'Set bookmark 5'
caSETBOOKMARK6 ([Ctrl] 'K', '6') 'Set bookmark 6'
caSETBOOKMARK7 ([Ctrl] 'K', '7') 'Set bookmark 7'
caSETBOOKMARK8 ([Ctrl] 'K', '8') 'Set bookmark 8'
caSETBOOKMARK9 ([Ctrl] 'K', '9') 'Set bookmark 9'
caGOTOBOOKMARK0 ([Ctrl] 'Q', '0') 'Goto bookmark 0'
caGOTOBOOKMARK1 ([Ctrl] 'Q', '1') 'Goto bookmark 1'
caGOTOBOOKMARK2 ([Ctrl] 'Q', '2') 'Goto bookmark 2'
caGOTOBOOKMARK3 ([Ctrl] 'Q', '3') 'Goto bookmark 3'
caGOTOBOOKMARK4 ([Ctrl] 'Q', '4') 'Goto bookmark 4'
caGOTOBOOKMARK5 ([Ctrl] 'Q', '5') 'Goto bookmark 5'
caGOTOBOOKMARK6 ([Ctrl] 'Q', '6') 'Goto bookmark 6'
caGOTOBOOKMARK7 ([Ctrl] 'Q', '7') 'Goto bookmark 7'
caGOTOBOOKMARK8 ([Ctrl] 'Q', '8') 'Goto bookmark 8'
caGOTOBOOKMARK9 ([Ctrl] 'Q', '9') 'Goto bookmark 9'
caUNDO ([Ctrl] 'Z') 'Undo'
caREDO ([Ctrl Shift] 'Z') 'Redo'
#else
caLEFT ([] Left) 'Cursor Left'
caRIGHT ([] Right) 'Cursor Right'
caLINEHOME ([] Home) 'Line start'
caLINEEND ([] End) 'Line end'
caUP ([] Up) 'Line up'
caDOWN ([] Down) 'Line down'
caPAGEUP ([] PgUp) 'Page up'
caPAGEDOWN ([] PgDn) 'Page down'
caWORDLEFT ([Ctrl] Left) 'Word left'
caWORDRIGHT ([Ctrl] Right) 'Word right'
caDOCSTART ([Ctrl] Home) 'Document start'
caDOCEND ([Ctrl] End) 'Document end'
caCUT ([Ctrl] 'X') 'Cut to clipboard'
caCOPY ([Ctrl] 'C') 'Copy to clipboard'
caPASTE ([Ctrl] 'V') 'Paste from clipboard'
caDELETE ([] Delete) 'Delete at cursor'
caBACKSPACE ([] Backspace) 'Delete before cursor'
caBLOCKIND ([Ctrl] 'K', 'I') 'Indent block'
caBLOCKUND ([Ctrl] 'K', 'U') 'Un-Indent block'
caINSTOGGLE ([] Insert) 'Toggle insert / override mode'
caSETBOOKMARK0 ([Ctrl] 'K', '0') 'Set bookmark 0'
caSETBOOKMARK1 ([Ctrl] 'K', '1') 'Set bookmark 1'
caSETBOOKMARK2 ([Ctrl] 'K', '2') 'Set bookmark 2'
caSETBOOKMARK3 ([Ctrl] 'K', '3') 'Set bookmark 3'
caSETBOOKMARK4 ([Ctrl] 'K', '4') 'Set bookmark 4'
caSETBOOKMARK5 ([Ctrl] 'K', '5') 'Set bookmark 5'
caSETBOOKMARK6 ([Ctrl] 'K', '6') 'Set bookmark 6'
caSETBOOKMARK7 ([Ctrl] 'K', '7') 'Set bookmark 7'
caSETBOOKMARK8 ([Ctrl] 'K', '8') 'Set bookmark 8'
caSETBOOKMARK9 ([Ctrl] 'K', '9') 'Set bookmark 9'
caGOTOBOOKMARK0 ([Ctrl] 'Q', '0') 'Goto bookmark 0'
caGOTOBOOKMARK1 ([Ctrl] 'Q', '1') 'Goto bookmark 1'
caGOTOBOOKMARK2 ([Ctrl] 'Q', '2') 'Goto bookmark 2'
caGOTOBOOKMARK3 ([Ctrl] 'Q', '3') 'Goto bookmark 3'
caGOTOBOOKMARK4 ([Ctrl] 'Q', '4') 'Goto bookmark 4'
caGOTOBOOKMARK5 ([Ctrl] 'Q', '5') 'Goto bookmark 5'
caGOTOBOOKMARK6 ([Ctrl] 'Q', '6') 'Goto bookmark 6'
caGOTOBOOKMARK7 ([Ctrl] 'Q', '7') 'Goto bookmark 7'
caGOTOBOOKMARK8 ([Ctrl] 'Q', '8') 'Goto bookmark 8'
caGOTOBOOKMARK9 ([Ctrl] 'Q', '9') 'Goto bookmark 9'
caUNDO ([Ctrl] 'Z') 'Undo'
caREDO ([Ctrl Shift] 'Z') 'Redo'
#endif
*/