Subversion Repositories Kolibri OS

Rev

Rev 9361 | Rev 9422 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
9361 leency 1
; Necromancer's Dos Navigator Editor Syntax Highlight configuration file... ³
2
;ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΩ
3
 
4
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
5
; See details on keywords in the online help
6
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
7
 
8
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
9
; HGL file
10
;
11
; Macros:
12
;  1 FILES *.1/END
13
;  2 Macro 1/Endmacro
14
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
15
FILES *.HGL;
16
  CommentStart ;
17
  GeneralFLAGS 0
18
  StringFLAGS  12
19
  ColorKeyWords on
20
  BracketPairs macro endmacro files end
21
  KeyWords1 KeyWords1,RegKeyWords1,default,files,macro,endmacro,end,generalflags,stringflags
22
  KeyWords1 octonumflags,octqnumflags,octbnumflags,autowrap,leftmargin,
23
  KeyWords1 rightmargin,paragraph
24
  KeyWords1 binnumflags,hexnumflags,decnumflags,commentstart,ColorKeyWords
25
  KeyWords1 comment,commentstring,KeyWords,MultiLineComment,AutoBrackets
26
  KeyWords1 regKeyWords,multilinestring,bracketpairs,optimalfill,tabsize
27
  KeyWords1 LeftMargin,RightMargin,Paragraph,ForceNewlineAtEOF
28
  KeyWords1 Highlight,H_Line,H_Row,H_Column,WrapJustify
29
  KeyWords1 ForceCRLF,ForceCR,forceLF,CommentStartPos
30
  KeyWords2 KeyWords2,RegKeyWords2,on,off,yes,no,color
31
  KeyWords2 darkgray,lightblue,lightgreen,lightcyan,lightred,yellow,white
32
  KeyWords2 lightmagenta,black,blue,green,cyan,red,magenta,brown,lightgray
33
  KeyWords3 KeyWords3,RegKeyWords3
34
  KeyWords3 Print,GotoXY,GotoX,GotoY,Mark,Goto
35
;warning: this commands are taken from edcom.dnr dated 22-Dec-2005
36
;some of them may not work in all versions
37
;end is not listed because it is keyword1 too
38
  KeyWords3 AsciiTable,BlockDown,BlockEnd,BlockLeft,BlockPrint,BlockRead
39
  KeyWords3 BlockRight,BlockStart,BlockUp,BlockWrite,BracketPair,CalcBlock
40
  KeyWords3 CapBlock,CapString,CapWord,CaseBlock,CaseChar,CaseString
41
  KeyWords3 CaseWord,Close,ContSearch,Copy,CopyBlock,Cut,DelBackChar
42
  KeyWords3 DelBlock,DelChar,DelLine,DelToSOL,DelWordLeft,DelWordRight
43
  KeyWords3 DeltoEOLN,Enter,ExecFile,FCenter,FJustify,FLeft,FRight
44
  KeyWords3 FileEnd,FilePrint,FileStart,GotoLineNumber,GotoMarker1
45
  KeyWords3 GotoMarker2,GotoMarker3,GotoMarker4,GotoMarker5,GotoMarker6
46
  KeyWords3 GotoMarker7,GotoMarker8,GotoMarker9,HideBlock,Home
47
  KeyWords3 IndentBlock,IndentOff,IndentOn,InsLine,InsertDate,InsertOff
48
  KeyWords3 InsertOn,InsertTime,InsertVersion,LCenter,LJustify,LLeft
49
  KeyWords3 LRight,LoadText,LowBlock,LowString,LowWord,MarkAll,MarkLine
50
  KeyWords3 MarkWord,Menu,MoveBlock,MoveBlockEnd,MoveBlockStart,MoveDown
51
  KeyWords3 MoveLeft,MoveRight,MoveUp,Paste,PgDn,PgUp,PlaceMarker1
52
  KeyWords3 PlaceMarker2,PlaceMarker3,PlaceMarker4,PlaceMarker5
53
  KeyWords3 PlaceMarker6,PlaceMarker7,PlaceMarker8,PlaceMarker9,Play0,Play1
54
  KeyWords3 Play2,Play3,Play4,Play5,Play6,Play7,Play8,Play9,Redo,Replace
55
  KeyWords3 RevSearch,SaveText,SaveTextAs,ScreenBottom,ScreenTop,ScrollDn
56
  KeyWords3 ScrollUp,SortBlock,SortBlockRev,StartSearch,SwitchBack
57
  KeyWords3 SwitchBlock,SwitchDrawMode,SwitchFill,SwitchHiColumn
58
  KeyWords3 SwitchHiLine,SwitchHighLight,SwitchIndent,SwitchIns,SwitchSave
59
  KeyWords3 SwitchWrap,Tab,TabBack,UnIndentBlock,Undo,UpBlock,UpString
60
  KeyWords3 UpWord,WindowsCopy,WindowsCut,WindowsPaste,WordCount,WordLeft
61
  KeyWords3 WordRight,SwapLines,SwapWords,SwapWordsAlt
62
  KeyWords4 KeyWords4,RegKeyWords4
63
  KeyWords5 KeyWords5,RegKeyWords5
64
  KeyWords6 KeyWords6,RegKeyWords6
65
  KeyWords7 KeyWords7,RegKeyWords7
66
  KeyWords8 KeyWords8,RegKeyWords8
67
  Macro 1
68
    GoToX 0
69
    InsLine
70
    Print ';ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ'^M^S
71
    Print ';'^M^S
72
    Print ';ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ'^M^S
73
    Print ^X^E^E^D^D
74
  EndMacro
75
  Macro 2
76
    Print #1'FILES'#32'*.'#6^M^M'END'^M#5
77
    End
78
    Print #1#5#9
79
  EndMacro
80
  Macro 3
81
    Print #1'Macro'#32#6^M^M'EndMacro'^M#5
82
    End
83
    Print #1#5#9
84
  EndMacro
85
END
86
 
87
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
88
; Necromancer's Dos Navigator configuration files
89
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
90
FILES NDN.INI;ARCHIVER.INI
91
  CommentStart ;
92
  GeneralFLAGS  14
93
; [section] constructs
94
  RegKeyWords color red \[[^\]\[]+\]
95
; value= constructs
96
  RegKeyWords color lightred ^\w[^=]*(?==)
97
END
98
 
99
FILES hgroups.ini
100
;warning: ndn deletes all comments from hgroups.ini
101
  RegKeyWords color red ^\[group #\d\d?\]
102
  RegKeyWords color lightred ^(IsDir|UseDefaultBG|Index|Color|Mask)(?==)
103
END
104
 
105
FILES ftp.ini
106
  CommentStart ;
107
  GeneralFlags 14
108
  RegKeyWords color white ftp://
109
  RegKeyWords color lightgreen \[\d+\,\d+\,\d+\]
110
END
111
 
112
FILES ndn.spf
113
  CommentString ;
114
  RegKeyWords color white ;\s1*(\+|\*)?,^\s*(\+|\*)
115
  RegKeyWords color red ^\s*\[[^\[\]\\/\*\:\?\"\<\>\.]+\]
116
END
117
 
118
FILES NDN.EXT
119
  CommentStart ;
120
;RegKeyWords2
121
  RegKeyWords color white ^\s*([^\]\[\\/\*\:\?\"\<\>\.]+|\*\s*)(?=[\[\{\(])
122
;RegKeyWords5
123
  RegKeyWords color blue ~~~~,!!,\$\$
124
;RegKeyWords4
125
  RegKeyWords color green !\\
126
  RegKeyWords color green !~\\
127
  RegKeyWords color green \$\\
128
  RegKeyWords color green \$~\\
129
  RegKeyWords color green ~!,\.!~,\.!,!/,!~/,!:,!
130
  RegKeyWords color green ~\$,\.\$~,\.\$,\$/,\$~/,\$:,\$
131
;RegKeyWords3
132
  RegKeyWords color red (?<=[\[\{\(])\s*>?>(?=\ ?\d+(\s|$)),~,^\s*<=?
133
  RegKeyWords color red ^\s*>?>(?=\ ?\d+(\s|$))
134
;RegKeyWords comment
135
  RegKeyWords color cyan ^\s*rem[^\|]*,(?<=\|)\s*rem[^\|]*,^\s*::.*$
136
;RegKeyWords1
137
  RegKeyWords color white ^\s*@?\s*[A-Za-z]:$
138
  RegKeyWords color white ^\s*@?\s*(break|call|cd|chdir|chcp|cls|command|copy|ctty|date|del|erase|dir|exit|goto|lfnfor|lock|loadhigh|lh|md|mkdir|path|pause|prompt|rd|rmdir|ren|rename|set|shift|time|truename|type|unlock|ver|verify|vol)($|\s)
139
  RegKeyWords color white ^\s*@?\s*echo(\.|\s+(on|off)$)?
140
  RegKeyWords color white ^\s*@?\s*if(\s+not)?\s+(exist\ |errorlevel\ |(?=.*==))
141
  RegKeyWords color white ^\s*@?\s*for(?=\s+%%[^\d]\s+in\s+\([^\(\)]\)\s+do)
142
;RegKeyWords2
143
  RegKeyWords color lightgreen in(?=\s+\([^\(\)]*\)\s+do),(?<=\))\s+do
144
  RegKeyWords color lightgreen ^\s*:.*$
145
  KeyWords5 >,<,|
146
;regkewords5
147
  RegKeyWords color blue %%
148
;regkewords3
149
  RegKeyWords color red %\d,%\D[^%]*%,%
150
END
151
 
152
FILES ndn.vwr;ndn.edt
153
  CommentStart ;
154
;RegKeyWords comment
155
  RegKeyWords color cyan ^\s*;.*$
156
;RegKeyWords1
157
  RegKeyWords color white :
158
;RegKeyWords2
159
  RegKeyWords color red ^\s*[^\]\[\\/\*\:\?\"\<\>\.]+(?=:)
160
;RegKeyWords4
161
  RegKeyWords color green !\\
162
  RegKeyWords color green !~\\
163
  RegKeyWords color green \$\\
164
  RegKeyWords color green \$~\\
165
  RegKeyWords color green ~!,\.!~,\.!,!/,!~/,!:,!
166
  RegKeyWords color green ~\$,\.\$~,\.\$,\$/,\$~/,\$:,\$
167
END
168
 
169
FILES ndn.mnu;ndn.mn2
170
;comments in menu can appear only before first menu item
171
;strange: there can 0 or 1 spaces between > and number
172
  CommentStart ;
173
;RegKeyWords5
174
  RegKeyWords color blue ~~~~,!!,\$\$
175
;RegKeyWords4
176
  RegKeyWords color green !\\
177
  RegKeyWords color green !~\\
178
  RegKeyWords color green \$\\
179
  RegKeyWords color green \$~\\
180
  RegKeyWords color green ~!,\.!~,\.!,!/,!~/,!:,!
181
  RegKeyWords color green ~\$,\.\$~,\.\$,\$/,\$~/,\$:,\$
182
;RegKeyWords3
183
  RegKeyWords color red ^\s*>?>(?=\ ?\d+(\s|$)),~,^\s*<=?
184
  RegKeyWords color red (?<={)(nc)?menufile(?=="[^"]+"})
185
;RegKeyWords comment
186
  RegKeyWords color cyan ^\s*rem[^\|]*,(?<=\|)\s*rem[^\|]*,^\s*::.*$
187
;RegKeyWords1
188
  RegKeyWords color white ^\s*@?\s*[A-Za-z]:$
189
  RegKeyWords color white ^\s*@?\s*(break|call|cd|chdir|chcp|cls|command|copy|ctty|date|del|erase|dir|exit|goto|lfnfor|lock|loadhigh|lh|md|mkdir|path|pause|prompt|rd|rmdir|ren|rename|set|shift|time|truename|type|unlock|ver|verify|vol)($|\s)
190
  RegKeyWords color white ^\s*@?\s*echo(\.|\s+(on|off)$)?
191
  RegKeyWords color white ^\s*@?\s*if(\s+not)?\s+(exist\ |errorlevel\ |(?=.*==))
192
  RegKeyWords color white ^\s*@?\s*for(?=\s+%%[^\d]\s+in\s+\([^\(\)]\)\s+do)
193
;RegKeyWords2
194
  RegKeyWords color lightgreen in(?=\s+\([^\(\)]*\)\s+do),(?<=\))\s+do
195
  RegKeyWords color lightgreen ^\s*:.*$
196
  KeyWords5 >,<,|
197
;regkewords5
198
  RegKeyWords color blue %%
199
;regkewords3
200
  RegKeyWords color red %\d,%\D[^%]*%,%
201
END
202
 
203
FILES ndn.xrn
204
  CommentStart ;
205
;RegKeyWords comment
206
  RegKeyWords color cyan ^\s*;.*$
207
;RegKeyWords5
208
  RegKeyWords color blue ~~~~,!!,\$\$
209
;RegKeyWords4
210
  RegKeyWords color green !\\
211
  RegKeyWords color green !~\\
212
  RegKeyWords color green \$\\
213
  RegKeyWords color green \$~\\
214
  RegKeyWords color green ~!,\.!~,\.!,!/,!~/,!:,!
215
  RegKeyWords color green ~\$,\.\$~,\.\$,\$/,\$~/,\$:,\$
216
;RegKeyWords3
217
  RegKeyWords color red ^>[><\[\]]?(?=\s*(10|1|2|3|4|5|6|7|8|9)$),~,^\s*<=?
218
;RegKeyWords comment
219
  RegKeyWords color cyan ^\s*rem[^\|]*,(?<=\|)\s*rem[^\|]*,^\s*::.*$
220
;RegKeyWords1
221
  RegKeyWords color white ^\s*@?\s*[A-Za-z]:$
222
  RegKeyWords color white ^\s*@?\s*(break|call|cd|chdir|chcp|cls|command|copy|ctty|date|del|erase|dir|exit|goto|lfnfor|lock|loadhigh|lh|md|mkdir|path|pause|prompt|rd|rmdir|ren|rename|set|shift|time|truename|type|unlock|ver|verify|vol)($|\s)
223
  RegKeyWords color white ^\s*@?\s*echo(\.|\s+(on|off)$)?
224
  RegKeyWords color white ^\s*@?\s*if(\s+not)?\s+(exist\ |errorlevel\ |(?=.*==))
225
  RegKeyWords color white ^\s*@?\s*for(?=\s+%%[^\d]\s+in\s+\([^\(\)]\)\s+do)
226
;RegKeyWords2
227
  RegKeyWords color lightgreen in(?=\s+\([^\(\)]*\)\s+do),(?<=\))\s+do
228
  RegKeyWords color lightgreen ^\s*:.*$
229
  KeyWords5 >,<,|
230
;regkewords5
231
  RegKeyWords color blue %%
232
;regkewords3
233
  RegKeyWords color red %\d,%\D[^%]*%,%
234
END
235
 
236
FILES ndn.qdr
237
  CommentStart ;
238
  RegKeyWords color comment ^\s*;.*$
239
  RegKeyWords color lightred [-]
240
  RegKeyWords color lightgreen [*?]
241
END
242
 
243
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
244
; NDN Language/Dialog Files
245
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
246
FILES *.DNL;*.HTX
247
  CommentStart ;
248
  OptimalFill Off
249
END
250
 
251
FILES *.DNR
252
  CommentString ;
253
  OptimalFill Off
254
  BracketPairs menu;submenu;dialog;colordialog end ifdef endif
255
END
256
 
257
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
258
; Include files, usually assembler but also pascal and other.
259
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
260
FILES *.INC
261
  MultiLineComment 1
262
  CommentStart  $,%
263
  CommentString file://,#,;
264
  Comment       /* */,(* *),{ }
265
END
266
 
267
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
268
; Assembler files *.S35;*.S03;*.S01;*.S90
269
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
270
FILES *.ASM;*.S??;*.A86;*.EQU;*.COD
271
  CommentString ;
272
  HexNumFLAGS    31
273
  DecNumFLAGS    31
274
  OctoNumFLAGS   31
275
  BinNumFLAGS    31
276
  GeneralFlags   16
277
  BracketPairs macro endm proc endp
278
  KeyWords1    public,extern,extrn,include,macro,endm,segment,ideal,model,ends
279
  KeyWords1    proc,end,endp,title,subtitle,module,code,flat,jumps,data
280
  KeyWords1    const,rcode,equ,global,name,group,assume,nojumps,locals,org
281
  KeyWords1    if,ifdef,ifndef,elif,else,endif,define,undef,local,dup
282
  Keywords1    p386,.386,p486,.486,p586,.586,.586p,.686p,.data,dataseg,.code
283
  Keywords1    codeseg,.udata,udataseg,short,offset,near,end,struc,.xmm
284
; Registers and size related
285
  KeyWords3    tiny,large,ptr
286
  RegKeywords3 \b[abcd][lh]\b, \b([xyz]?mm[0-7]|[xyz]mm([8-9]|[12][0-9]|3[01]))\b
287
  RegKeywords3 \b[cdefgs]s\b, \b[er]?([ds]i|[bs]p|[abcd]x)\b, \b([sb]p|[sd]i)l\b
288
  RegKeyWords3 \b[cdt]r[0-7]\b, \br([8-9]|1[0-5])[bwdl]?\b, \b(k|st)[0-7]\b
289
  RegKeyWords3 \buse(16|32|64|avx(256|512))\b, \bbnd[0-3]\b, \b[rd][bdfpqtuw]\b
290
  RegKeyWords3 \b(|[dfpqtxyz]|[dq]q)(word)|(|t)(byte)|seg[cdefgs]s\b
291
; Instructions
292
  RegKeywords3 \b(ad[co]x)\b, \b(aes(dec|enc)(|last))\b
293
  RegKeywords3 \b(aes(imc|keygenassist))\b, \b(mul|ror|sar|shl|shr)(x)\b
294
  RegKeywords3 \b(cmp(eq|le|lt|neq|nle|nlt|ord)(pd|ps|sd|ss))\b
295
  RegKeywords3 \b(bl[sc](fill|i|ic|msk))\b, \b(bl(sr|cs))\b
296
  RegKeywords3 \b(bnd(|cl|cn|cu|ldx|mk|mov|stx))\b, \b(b(extr|zhi))\b
297
  RegKeywords3 \b(cl(ac|flushopt|wb))\b, \b(cmovp[eo])\b, \b(cmps[qs])\b
298
  RegKeywords3 \b(cmpunord(pd|ps|sd|ss))\b, \b(f(init|ldenv[dw]|wait))\b
299
  RegKeywords3 \b(fn(clex|disi|eni|save[dw]|stenv[dw]|)|getsec|iret(|[dqw]))\b
300
  RegKeywords3 \b(frst(or[dw]|pm)|fsave(|[dw])|fst(env[dw]|sw)|fx(rstor64|save(|64)))\b
301
  RegKeywords3 \b(inv(ept|pcid|vpid)|kunpck(bw|dq|wd)|llwpcb|lwp(ins|val))\b
302
  RegKeywords3 \b(k(add|and|andn|mov|not|or|ortest|shiftl|shiftr|test|xnor|xor)([bdqw]))\b
303
  RegKeywords3 \b(pclmul(hqhdq|hqhqdq|hqlqdq|lqhdq|lqhqdq|lqlqdq|qdq))\b
304
  RegKeywords3 \b(pblend(vb|w)|(|v)mpsadbw|p(commit|dep|ext|hminposuw))\b
305
  RegKeywords3 \b((rd|wr)([fg]sbase|rand|seed)|setp[eo]|sha1(msg1|msg2|nexte|rnds4))\b
306
  RegKeywords3 \b(sha256(msg1|msg2|rnds2)|s(lwpcb|tac)|tz(cnt|msk)|t1mskc)\b
307
  RegKeywords3 \b(xsave(|64|opt(|64))|xrstor(|64))\b,\bxsha(1|256)|xstore\b
308
  RegKeywords3 \b(x(abort|acquire|begin|end|release|test))\b
309
  RegKeywords3 \bvbroadcast[fi](128|32x2|32x4|32x8|64x2|64x4)\b
310
  RegKeywords3 \bvbroadcast(sd|ss)|vadd(pd|ps|sd|ss|sub(pd|ps))\b
311
  RegKeywords3 \bvaes(dec|declast|enc|enclast|imc|keygenassist)\b
312
  RegKeywords3 \bvalign[dq]|v(and(|n)|or)(pd|ps)\b
313
  RegKeywords3 \bvblend(mpd|mps|pd|ps|vpd|vps)\b
314
  RegKeywords3 \bvcmpeq_(os|uq|us)(pd|ps|sd|ss)|vcmpeq(pd|ps|sd|ss)\b
315
  RegKeywords3 \bvcmpfalse(|_os)(pd|ps|sd|ss)\b
316
  RegKeywords3 \bvcmp[gl][et](|_oq)(pd|ps|sd|ss)\b
317
  RegKeywords3 \bvcmp(neq_)(oq|os|us)(pd|ps|sd|ss)\b
318
  RegKeywords3 \bvcmp(neq)(pd|ps|sd|ss)|vcomi(sd|ss)|vcompress(pd|ps)\b
319
  RegKeywords3 \bvcmpn(ge|gt|le|lt)(|_uq)(pd|ps|sd|ss)\b
320
  RegKeywords3 \bvcmp(|un)ord(|_s)(pd|ps|sd|ss)\b
321
  RegKeywords3 \bvcmp(pd|ps|sd|ss)|vcmptrue(|_us)(pd|ps|sd|ss)\b
322
  RegKeywords3 \bvcvtdq2(pd|ps)|vcvtpd2(dq|ps|qq|udq|uqq)|vcvtph2ps\b
323
  RegKeywords3 \bvcvtps2(dq|pd|ph|qq|udq|uqq)|vcvtqq2(pd|ps)\b
324
  RegKeywords3 \bvcvtsd2(si|ss|usi)|vcvtsi2(sd|ss)|vcvtss2(sd|si|usi)\b
325
  RegKeywords3 \bvcvttpd2(dq|qq|udq|uqq)|vcvttps2(dq|qq|udq|uqq)\b
326
  RegKeywords3 \bvcvtt(sd|ss)2(si|usi)|vdpp[ds]\b
327
  RegKeywords3 \bvcvtu(d|q)q2(pd|ps)|vdbpsadbw\b
328
  RegKeywords3 \bvcvtusi2(sd|ss)|v(div|fpclass|max|min|mul)(pd|ps|sd|ss)\b
329
  RegKeywords3 \b(vexp2p|vexpandp)[ds]|vextractps\b
330
  RegKeywords3 \bv(extract|insert)[fi](128|32x4|32x8|64x2|64x4)\b
331
  RegKeywords3 \bv(fixupimm|getexp|getmant)(pd|ps|sd|ss)\b
332
  RegKeywords3 \bvfm(add(|sub)|sub(|add))(|132|213|231)(pd|ps|sd|ss)\b
333
  RegKeywords3 \bvfnm(add|sub)(|132|213|231)(pd|ps|sd|ss)\b
334
  RegKeywords3 \bv(gatherp|scatterp)(f0|f1)([dq](pd|ps))\b
335
  RegKeywords3 \bv(gather[dq]|maskmov)(dqu|pd|ps)|vh(add|sub)(pd|ps)\b
336
  RegKeywords3 \bvld(dqu|mxcsr)|vinsertps|vmclear\b
337
  RegKeywords3 \bvmov((ap[ds])|d(|dup|qa(|32|64)|qu(|16|32|64|8)))\b
338
  RegKeywords3 \bvmovh(lps|pd|ps)|vmovl(hps|pd|ps)\b
339
  RegKeywords3 \bvmovmsk(pd|ps)|vmovnt(dq(|a)|pd|ps)\b
340
  RegKeywords3 \bvmovs(d|[hl]dup|s)|vmov(q|up[ds])|vmptr(ld|st)\b
341
  RegKeywords3 \bvpabs[bdqw]|vpack[su]s(dw|wb)\b
342
  RegKeywords3 \bvpadd([bdqw]|s[bw]|us[bw])|vpalignr\b
343
  RegKeywords3 \bvpand(n[dq]|[dnq]|)|vpavg[bw]\b
344
  RegKeywords3 \bvpblend(d|m[bdqw]|vb|w)\b
345
  RegKeywords3 \bvpbroadcast([bdqw]|m(b2q|w2d))\b
346
  RegKeywords3 \bvpclmul(hqhdq|hqlqdq|lqhdq|lqlqdq|qdq)\b
347
  RegKeywords3 \bvpcm(ov|p([bd]|(eq|gt|l[et](|u))[bdqw]|(e|i)str[im]))\b
348
  RegKeywords3 \bvpcmp((neq|nl[et])(|u)[bdqw])|vphminposuw\b
349
  RegKeywords3 \bv(pcmp([qw]|(u[bdqw]))|(pcompress|pconflict)[dq])\b
350
  RegKeywords3 \bvpcom((eq|false|g[et]|l[et]|neq|true)(|u)[bdqw])\b
351
  RegKeywords3 \bvperm(2[fi]128|[bd]|i2([bdqw]|pd|ps)|il(|2|mo2|mz2|td2)(ps|pd))\b
352
  RegKeywords3 \bvperm(pd|ps|[qw]|t2[bdqw]|t2p[ds])\b
353
  RegKeywords3 \bvpexpand[dq]|vpextr[bdqw]|vpgather[dq][dq]\b
354
  RegKeywords3 \bvphadd(d|sw|w[dq]|w)|vphsub(bw|dq|sw|wd|[dw])\b
355
  RegKeywords3 \bvpinsr[bdqw]|vplzcnt[dq]|vpmadd(52huq|52luq|ubsw|wd)\b
356
  RegKeywords3 \bvpmaskmov[dq]|vpm(ax|in)[su][bdqw]\b
357
  RegKeywords3 \bvpmov(b2m|d2m|d[bw]|m2[bdqw]|mskb|q2m|q[bdw])\b
358
  RegKeywords3 \bvpmov(([sz]x)(b[dqw]|dq|w[dq]))|vpsadbw\b
359
  RegKeywords3 \bvpmov((s|us)(d[bw]|q[bdw]|wb)|w(2m|b))\b
360
  RegKeywords3 \bvpmul(dq|h(rsw|uw|w)|l[dqw]|tishiftqb|udq)\b
361
  RegKeywords3 \bvpor([dq]|)|vpperm|vpro[lr]([dq]|v[dq])\b
362
  RegKeywords3 \bvpscatter[dq][dq]|vpshuf([bd]|[hl]w)|vpsign[bdw]\b
363
  RegKeywords3 \bvpsll(dq|[dqw]|v[dqw])|vpsr[al]([dqw]|dq|v[dqw])\b
364
  RegKeywords3 \bvpsub([bdqw]|s[bw]|us[bw])|vpternlog[dq]\b
365
  RegKeywords3 \bvptest((n|)(m[bdqw])|)|vpunpck([hl](bw|dq|qdq|wd))\b
366
  RegKeywords3 \bvpxor([dq]|)|v(range|(rcp|rsqrt)(14|28)|reduce)(pd|ps|sd|ss)\b
367
  RegKeywords3 \bv(rndscale|round|scalef)(pd|ps|sd|ss)\b
368
  RegKeywords3 \bvr(cp|sqrt)(ps|ss)|vshuf[fi](32x4|64x2)\b
369
  RegKeywords3 \bvscatter[dq](pd|ps)|vshuf(pd|ps)\b
370
  RegKeywords3 \bv((sqrt|sub)(pd|ps|sd|ss)|stmxcsr|)\b
371
  RegKeywords3 \bv(test|xor)(pd|ps)|vunpck[hl](pd|ps)\b
372
  RegKeywords3 \bvucomi(sd|ss)|(v|)zero(all|upper)\b
373
;
374
  RegKeywords3 \b(adc|sub|sbb|p?test|out|dec|inc?|leave|int1|int3?|lock|x?add)\b
375
  RegKeywords3 \b(call|not|neg|daa|das|xchg|(cl|st)(c|d|g?i)|lea|cmc|nop)\b
376
  RegKeywords3 \b(aa[amds]|arpl|bound|sar|xlatb?)\b
377
  RegKeywords3 \b(bt[csr]?|bsr|bsf|[lms]fence|cmpxchg|lar|int01|rsm)\b
378
  RegKeywords3 \b(setALc|sALc?|into|icebp|lddqu|cbw|cqo|cdqe?|cwde?|hlt)\b
379
  RegKeywords3 \b(palignr|ver[rw]|[sl](ldt|tr|msw|gdt|idt|ahf)|ud0|ud1|ud2|umov)\b
380
  RegKeywords3 \b(wbinvd|ucomiss|rdshr|rdpmc|mwait)\b
381
  RegKeywords3 \b(loadall(286|386)|clts|syscall|sysret(|q)|invd|swapgs|f?emms|enter|wait)\b
382
  RegKeywords3 \b(cmpxchg(8|16)b|pand|pavg(w|b|usb)|popcnt|lsl)\b
383
  RegKeywords3 \b(sysenter|sysexit(|q)|bswap|wrmsr(|q)|rdtsc(|p)|rdmsr(|q)|wrshr|cpuid)\b
384
  RegKeywords3 \bf(bld|ild|sin|cos|sincos|prem1?|abs|yl2x(p1)?)\b
385
  RegKeywords3 \bfld(1|cw|l2e|lg2|ln2|l2t|env|pi|z)?\b
386
  RegKeywords3 \bf(xsave|xrstor|divp|divrp?|idivr|pa?tan|scale|rint2)\b
387
  RegKeywords3 \bfnst(cw|sw|env|dw|sg)\b, \bfucom(p?|pp|ip?)\b
388
  RegKeywords3 \bf(eni|disi|ninit|setpm|incstp|richop|sqrt)\b
389
  RegKeywords3 \bf(chs|tst|2xm1|stenv|bstp|decstp|mulp|clex)\b
390
  RegKeywords3 \bfcom(2|ip?|pp|p5|p3|p?)\b
391
  RegKeywords3 \bf(icomp?|nsave|rstor|addp|freep?|rinear|stcw)\b
392
  RegKeywords3 \bf(rndint|subr|subp|isubr|subrp|xtract|nop|xam)\b
393
  RegKeywords3 \bf(stp?|stp1|stp8|stp9|istp?|isttp|xch7?|xch4)\b
394
  RegKeywords3 \b(lzcnt|maskmov(Q|dqu)|pause|rcp[SP]S|pandn|psraw|psrad)\b
395
  RegKeywords3 \b(insertq|clflush|movhlPS|movlhPS|monitor)\b
396
  RegKeywords3 \bp((i2f|f2i)[dw]|fsub|fadd|fcmpgt)\b
397
  RegKeywords3 \bpf(subr|mul|rsqrt|pnacc|cmpeq|cmpge|rCPit1|rSQit1|rcp|min|max)\b
398
  RegKeywords3 \b(pswapd|pfn?acc|pminub|pfrcpit2|extractPS|insertPS|PMaddUBSW)\b
399
  RegKeywords3 \b(Px?or|crc32|unpck[hl]P[DS]|extrq|pmovmskB|hint_nop)\b
400
  RegKeywords3 \bcvt(t?P[DS]2(pi|DQ)|SS2SD|PD2P[SQ]|PS2PD|(pi|dq)2P[DS]|t?s[ds]2si)\b
401
  RegKeywords3 \bcvt(sd2s[is]|si2s[ds])\b, \bmovnt([SP][DS]|d?q|i|dqa)\b
402
  RegKeywords3 \bVM(m?call|load|save|launch|resume|xoff|xon|run|read|write)\b
403
  RegKeywords3 \b(x[gs]etbv|invlpga?|rsqrt[SP]S|skinit)\b
404
  RegKeywords3 \bfcmovn?(be?|e|u)\b, \bloop((|n?[ez])(|[dqw]))?\b, \brepn?[ez]?\b
405
  RegKeywords3 \bpunpckl(bw|wd||dq)\b, \b(ld|st)mxcsr\b
406
  RegKeywords3 \bf?i?(mul|div)\b, \b(fi?)?(add|sub)\b
407
  RegKeywords3 \b((if|j|set|cmov)n?([abceglopsz]|[abgl]e)|j[er]?cxz|jmpe?|jp[eo])\b
408
  RegKeywords3 \bmov([sz]xd?|be|d|q|ss|(sl|sh|s?d)dup|q2dq|dq(2q|a|u)|[ahlu]p[ds])?\b
409
  RegKeywords3 \b(cmp|out|lod|mov|sca|sto|in|pab)s[bwdq]?\b
410
  RegKeywords3 \b(push|pop)(|[fa])(|[dqw])\b, \br[co][lr]\b, \bround[sp][ds]\b
411
  RegKeywords3 \bph(add|sub)(s?w|d)\b, \bps[lr]l(w|d|d?q)\b, \b(PSADBW|PMaddWD)\b
412
  RegKeywords3 \bp(add|sub)([bwdq]|u?s[bw])\b, \b((retf|ret|retn)(|[dqw]))\b
413
  RegKeywords3 \bp(min|max)[su][bwd]\b, \bl[defgs]s\b, \bpsign[bwd]\b
414
  RegKeywords3 \bpmov[sz]x([bwd]q|[bw]d|bw)\b, \bpshuf(b|[hl]?w|d)\b
415
  RegKeywords3 \bpmul(l[wdq]|h(u|rs?)?w|u?dq)\b, \bp(ext|ins)r[bwdq]\b
416
  RegKeywords3 \bpcmp([ei]Str[mi]|(gt|eq)[bwdq])\b, \bsh[rl]d?\b
417
  RegKeywords3 \b(u?comi|add|sub|max|min|mul|div|sqrt)S[DS]\b
418
  RegKeywords3 \bpack[su]s(wb|dw)\b, \bpunpck(h?(bw|wd|dq)|[hl]qdq)\b
419
  RegKeywords3 \bprefetch(w?|wt1|t[0-2]|nta)\b, \b(andn?|x?or|cmp|div)(P[DS])?\b
420
  RegKeywords3 \b(max|min|mul|dp|blendV?|h?(add|sub)|sqrt|addsub|movmsk|shuf)P[DS]\b
421
  RegKeywords3 \bVF(N?Madd|NMsub|rcz)[sp][ds]\b, \bVPmadcsS?WD\b
422
  RegKeywords3 \bVP(comU?|rot|sha|shl)[bwdq]\b, \bVPmacsS?(DD|DQL|DQH|WD|WW)\b
423
  RegKeywords3 \bVPHaddU?(WD|WQ|DQ|B[wdq])\b, \bVFM(addSub|subAdd)P[ds]\b
424
  Macro 1
425
    GoToX 0
426
    InsLine
427
    Print ';ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ'^M^S
428
    Print ';'^M^S
429
    Print ';'^M^S
430
    Print ';'^M^S
431
    Print ';ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ'^M^S
432
    Print ^X^E^E^E^E^D^D
433
  EndMacro
434
  Macro 2
435
    GotoX 0
436
    InsLine
437
    Print ';'^M^S
438
    Print ';'^M^S
439
    Print ';'^M^S
440
    Print ^X^E^G^E^E^D^D
441
  EndMacro
442
  Macro 3
443
    GotoX 0
444
    Print 'IDEAL'^M'P386'^M'MODEL TINY'^M'JUMPS'^M'CODESEG'^M'STARTUPCODE'^M^M
445
    Print '        ret'^M
446
    GotoX 0
447
    Print 'UDATASEG'^M'DATASEG'^M'END'^M^M
448
    Print ^E^E^E^E^E^E
449
    GotoX 8
450
  EndMacro
451
  Macro 4
452
    GotoX 0
453
    Print 'IDEAL'^M'P386'^M'MODEL FLAT'^M'UDATASEG'^M'DATASEG'^M'CODESEG'^M'Start:'^M^M
454
    Print '        mov   ax,4C00h ; Termiate the program'^M
455
    GotoX 0
456
    Print '        int   21h      ; with exit code 0'^M
457
    GotoX 0
458
    Print 'END Start'^M^M
459
    Print ^E^E^E^E^E
460
    GotoX 8
461
  EndMacro
462
END
463
 
464
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
465
; Configuration files
466
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
467
FILES *.CFG;*.EVT;
468
  CommentStart  ;,#,$,%
469
  CommentString //
470
  GeneralFLAGS   14
471
END
472
 
473
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
474
; Batch/Config.sys files
475
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
476
FILES *.bat;autoexec.nt
477
  CommentStart REM\ ,::
478
;RegKeyWords comment
479
;  RegKeyWords color cyan ^\s*rem[^\|]*,(?<=\|)\s*rem[^\|]*,^\s*::.*$
480
;RegKeyWords1
481
  RegKeyWords color white ^\s*@?\s*[A-Za-z]:$
482
  RegKeyWords color white ^\s*@?\s*(break|call|cd|chdir|chcp|cls|command|copy|ctty|date|del|erase|dir|exit|goto|lfnfor|lock|loadhigh|lh|md|mkdir|path|pause|prompt|rd|rmdir|ren|rename|set|shift|time|truename|type|unlock|ver|verify|vol)($|\s)
483
  RegKeyWords color white ^\s*@?\s*echo(\.|\s+(on|off)$)?
484
  RegKeyWords color white ^\s*@?\s*if(\s+not)?\s+(exist\ |errorlevel\ |(?=.*==))
485
  RegKeyWords color white ^\s*@?\s*for(?=\s+%%[^\d]\s+in\s+\([^\(\)]\)\s+do)
486
;RegKeyWords2
487
  RegKeyWords color lightgreen in(?=\s+\([^\(\)]*\)\s+do),(?<=\))\s+do
488
  RegKeyWords color lightgreen ^\s*:.*$
489
  KeyWords5 >,<,|
490
;regkewords5
491
  RegKeyWords color blue %%
492
;regkewords3
493
  RegKeyWords color red %\d,%\D[^%]*%,%
494
  tabsize 8
495
END
496
 
497
FILES config.sys;config.nt;config.dos
498
  CommentStart ;
499
;RegKeyWords comment
500
  RegKeyWords color cyan ^\s*(rem|;).*$
501
;RegKeyWords1
502
  RegKeyWords color white ^\s*(accdate|break|country|dos(data)?|drivparam|lastdrive|logo|numlock|multitrack|shell|switches)\s*(?==)
503
  RegKeyWords color white ^\s*(buffers|fcbs|files|install|stacks)(high)?\s*(?==)
504
  RegKeyWords color white ^\s*device(high)?(?=.*=)
505
  RegKeyWords color white ^\s*set(?=\s*\D.*=)
506
  KeyWords2 on,off,high,low,umb,noumb,auto,noauto
507
;menu commands
508
;RegKeyWords1
509
  RegKeyWords color white ^\s*(menuitem|menucolor|menudefault|submenu|include)\s*(?==)
510
;RegKeyWords3
511
  RegKeyWords color red ^\s*\[\s*(menu|common)\s*\]
512
;RegKeyWords2
513
  RegKeyWords color lightgreen ^\s*\[[^\[\]]+\]
514
;NT extensions
515
;RegKeyWords1
516
  RegKeyWords color white ^\s*(echoconfig|ntcmdpropt|dosonly|emm\s*(?==))
517
END
518
 
519
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
520
; (Visual) Basic files
521
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
522
FILES *.VBS;*.BAS;*.FRM
523
  RegKeyWords Color Lightgreen \<[^\>]+\>,\[[^\]]+\],\([^\)]+\)
524
  KeyWords1 dim,set,sub,begin,end,for,each,in,next,if,then,to
525
  KeyWords1 vbOKCancel,vbInformation,function,else,vbOkOnly,vbCancel,
526
  KeyWords1 input,print,not,and,or,public,private,const,attribute,option
527
  KeyWords1 select,case,as
528
  KeyWords2 MsgBox,call,chr,exit,explicit,false,true,nothing,object,string
529
  KeyWords2 integer,long,boolean
530
  CommentString REM ,'
531
  BracketPairs  begin end if then for to
532
  StringFlags 32
533
END
534
 
535
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
536
; C files (*.h is in C++ section)
537
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
538
FILES *.c
539
;  AutoBrackets  Off
540
  MultiLineComment 1
541
  CommentString //
542
  Comment       /* */
543
  ForceNewlineAtEOF On
544
; turned off number highlighting
545
  GeneralFLAGS  467
546
  StringFLAGS   3
547
  OptimalFill Off
548
;  TabSize 4
549
  KeyWords1 auto,break,case,char,const,continue,default,do,double,else,enum
550
  KeyWords1 extern,float,for,goto,if,inline,int,long,register,restrict,return
551
  KeyWords1 short,signed,sizeof,static,struct,switch,typedef,union,unsigned
552
  KeyWords1 void,volatile,while,_Bool,_Complex,_Imaginary
553
;this is added due to NDN bug
554
  KeyWords2     #if,#ifdef,#ifndef,#endif,#else,#elif,#define,#undef,#pragma,#line,#include,#error
555
;RegKeyWords2
556
  RegKeyWords   color lightgreen ^\s*#\s*(if(n?def)?|endif|else|elif|define|undef|pragma|line|include|error)\b
557
  KeyWords2     defined,#
558
;RegKeyWords number
559
  RegKeyWords color lightcyan (?
560
  RegKeyWords color lightcyan \b(\d+[eE][+-]?\d+|\d+\.\d+([eE][+-]?\d+)?|0[xX]([0-9A-Fa-f]+\.?|[0-9A-Fa-f]*\.[0-9A-Fa-f]+)[pP][+-]?\d+)[fFlL]?\b
561
  RegKeyWords color lightcyan (?
562
;octal
563
  RegKeyWords color cyan (?
564
;RegKeyWords string
565
  RegKeyWords color lightmagenta L(?=[\'\"])
566
  Macro 1
567
    GoToX 0
568
    InsLine
569
    Print '/*****************************************************************'^M^S
570
    Print ' *'^M^S
571
    Print ' *'^M^S
572
    Print ' *'^M^S
573
    Print ' *****************************************************************/'^M^S
574
    Print ^X^E^E^E^E^D^D^D
575
  EndMacro
576
  Macro 2
577
    GotoX 0
578
    InsLine
579
    Print '/*'^M^S
580
    Print ' *'^M^S
581
    Print ' */'^M^S
582
    Print ^X^E^G^E^E^D^D^D
583
  EndMacro
584
  Macro 3
585
    GotoX 0
586
    Print '#include '^M^M
587
    Print 'int main ( int argc , char* argv[] )'^M
588
    Print '{'^M^M
589
    Print '    return 0;'^M
590
    GotoX 0
591
    Print '}'^M
592
    Print ^E^E^E^D^D^D^D
593
  EndMacro
594
  Macro 4
595
    GoToX 0
596
    Print '/*******************************************************************************/'^M^S
597
    Print '/*---- ------------------------------------------------------------------------*/'^M^S
598
    Print '/*******************************************************************************/'^M^S
599
    Print ^E^E^D^D^D^D^D^D^D
600
    SwitchIns
601
  EndMacro
602
  Macro 5
603
    GoToX 0
604
    Print '/* --------------------------------------- */'^M^S
605
    Print '/*  */'^M^S
606
    Print '/* --------------------------------------- */'^M^S
607
    Print ^E^E^D^D^D
608
  EndMacro
609
END
610
 
611
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
612
; C++ files
613
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
614
FILES *.CPP;*.H;*.HPP;*.R;*.HH;*.HXX;*.CXX;*.CC
615
;  AutoBrackets  Off
616
  MultiLineComment 1
617
  ForceNewlineAtEOF On
618
  CommentString //
619
  Comment       /* */
620
; turned off number highlighting
621
  GeneralFLAGS  467
622
  StringFLAGS   3
623
  OptimalFill Off
624
;  TabSize 4
625
  KeyWords1 asm,auto,bool,break,case,catch,char,class,const,const_cast
626
  KeyWords1 continue,default,delete,do,double,dynamic_cast,else,enum
627
  KeyWords1 explicit,export,extern,false,float,for,friend,goto,if,inline,int
628
  KeyWords1 long,mutable,namespace,new,operator,private,protected,public
629
  KeyWords1 register,reinterpret_cast,return,short,signed,sizeof,static
630
  KeyWords1 static_cast,struct,switch,template,this,throw,true,try,return
631
  KeyWords1 short,signed,sizeof,static,static_cast,struct,switch,template
632
  KeyWords1 this,throw,true,try,typedef,typeid,typename,union,unsigned
633
  KeyWords1 using,virtual,void,volatile,wchar_t,while
634
  KeyWords1 __int32,__int64,__int8,__fastcall,_export,_asm,__asm,__try
635
  KeyWords1 __inline,__declspec,__stdcall,__published,cdecl,_pascal,far,near
636
  KeyWords2 and,and_eq,bitand,bitor,compl,not,not_eq,or,or_eq,xor,xor_eq
637
;this is added due to NDN bug
638
  KeyWords2     #if,#ifdef,#ifndef,#endif,#else,#elif,#define,#undef,#pragma,#line,#include,#error
639
  KeyWords2     defined,#
640
  RegKeyWords2  ^\s*#\s*(if(n?def)?|endif|else|elif|define|undef|pragma|line|include|error)\b
641
;RegKeyWords number
642
  RegKeyWords color number (?
643
  RegKeyWords color number \b(\d+[eE][+-]?\d+|\d+\.\d+([eE][+-]?\d+)?)[fFlL]?\b
644
  RegKeyWords color number (?
645
;octal
646
  RegKeyWords color number (?
647
;RegKeyWords string
648
  RegKeyWords color string (?=[\'\"])
649
  Macro 1
650
    GoToX 0
651
    InsLine
652
    Print '/*****************************************************************'^M^S
653
    Print ' *'^M^S
654
    Print ' *'^M^S
655
    Print ' *'^M^S
656
    Print ' *****************************************************************/'^M^S
657
    Print ^X^E^E^E^E^D^D^D
658
  EndMacro
659
  Macro 2
660
    GotoX 0
661
    InsLine
662
    Print '/*'^M^S
663
    Print ' *'^M^S
664
    Print ' */'^M^S
665
    Print ^X^E^G^E^E^D^D^D
666
  EndMacro
667
  Macro 3
668
    GotoX 0
669
    Print '#include '^M'#include '^M^M
670
    Print 'using namespace std;'^M^M
671
    Print 'int main ( int argc , char* argv[] )'^M
672
    Print '{'^M^M
673
    Print '    return 0;'^M
674
    GotoX 0
675
    Print '}'^M
676
    Print ^E^E^E^D^D^D^D
677
  EndMacro
678
  Macro 4
679
    GoToX 0
680
    Print '/*******************************************************************************/'^M^S
681
    Print '/*---- ------------------------------------------------------------------------*/'^M^S
682
    Print '/*******************************************************************************/'^M^S
683
    Print ^E^E^D^D^D^D^D^D^D
684
    SwitchIns
685
  EndMacro
686
  Macro 5
687
    GoToX 0
688
    Print '/* --------------------------------------- */'^M^S
689
    Print '/*  */'^M^S
690
    Print '/* --------------------------------------- */'^M^S
691
    Print ^E^E^D^D^D
692
  EndMacro
693
END
694
 
695
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
696
; JAVA files
697
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
698
FILES *.JAVA
699
  AutoBrackets  Off
700
  MultiLineComment 1
701
  CommentString //
702
  Comment       /* */
703
  GeneralFLAGS  465
704
  StringFLAGS   3
705
  OptimalFill Off
706
;  TabSize 4
707
  KeyWords1     break,case,const,continue,default,do,else,super,new,final
708
  KeyWords1     for,goto,if,return,sizeof,static,switch,do,abstract,private
709
  KeyWords1     void,while,auto,typedef,public,try,catch,extends,protected
710
  KeyWords1     import,package,exception,throws,throw,finally,instanceof
711
  KeyWords1     System.in,System.out,System.err,interface,implements
712
  KeyWords2     char,int,long,short,String,signed,double,float,union,boolean
713
  KeyWords2     unsigned,struct,class,StringBuffer,true,false,this,null
714
  KeyWords2     FileInputStream,FileOutputStream,InputStreamReader
715
  KeyWords2     OutputStreamReader
716
  ColorKeyWords on
717
  Macro 1
718
    GoToX 0
719
    InsLine
720
    Print '/*****************************************************************'^M^S
721
    Print ' *'^M^S
722
    Print ' *'^M^S
723
    Print ' *'^M^S
724
    Print ' *****************************************************************/'^M^S
725
    Print ^X^E^E^E^E^D^D^D
726
  EndMacro
727
  Macro 2
728
    GotoX 0
729
    InsLine
730
    Print '/*'^M^S
731
    Print ' *'^M^S
732
    Print ' */'^M^S
733
    Print ^X^E^G^E^E^D^D^D
734
  EndMacro
735
  Macro 3
736
    GotoX 0
737
    Print 'package ;'^M^M
738
    Print 'import ;'^M^M
739
    Print 'public class Main'^M'{'^M^M
740
    Print '    public static void main(String []args)'^M'{'^M^M'}'^M
741
    GotoX 0
742
    Print '}'^M
743
    Print ^E^E^E^D^D^D^D^D^D^D^D
744
  EndMacro
745
  Macro 4
746
    GoToX 0
747
    Print '/*******************************************************************************/'^M^S
748
    Print '/*---- ------------------------------------------------------------------------*/'^M^S
749
    Print '/*******************************************************************************/'^M^S
750
    Print ^E^E^D^D^D^D^D^D^D
751
    SwitchIns
752
  EndMacro
753
  Macro 5
754
    GoToX 0
755
    Print '/* --------------------------------------- */'^M^S
756
    Print '/*  */'^M^S
757
    Print '/* --------------------------------------- */'^M^S
758
    Print ^E^E^D^D^D
759
  EndMacro
760
END
761
 
762
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
763
; C# files (C Sharp)
764
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
765
FILES *.CS
766
  AutoBrackets  On
767
  MultiLineComment 1
768
  CommentString //
769
  Comment       /* */
770
  GeneralFLAGS  465
771
  StringFLAGS   3
772
  OptimalFill Off
773
;  TabSize 4
774
  KeyWords1     break,case,const,continue,default,do,else,new,namespace
775
  KeyWords1     for,goto,if,return,sizeof,static,switch,abstract,private
776
  KeyWords1     void,while,public,try,catch,protected,as,base,checked,unchecked
777
  KeyWords1     using,throw,finally,System,Console,interface,delegate,explicit
778
  KeyWords1     extern,fixed,foreach,implicit,internal,is,lock,object,operator
779
  KeyWords1     out,override,params,readonly,ref,sealed,stackalloc,typeof
780
  KeyWords1     unchecked,unsafe,virtual,volatile
781
  KeyWords2     byte,char,int,long,short,string,double,float,bool,uint,ulong,ushort
782
  KeyWords2     struct,class,true,false,this,null,decimal,enum,event,sbyte
783
  ColorKeyWords on
784
  Macro 1
785
    GoToX 0
786
    InsLine
787
    Print '/*****************************************************************'^M^S
788
    Print ' *'^M^S
789
    Print ' *'^M^S
790
    Print ' *'^M^S
791
    Print ' *****************************************************************/'^M^S
792
    Print ^X^E^E^E^E^D^D^D
793
  EndMacro
794
  Macro 2
795
    GotoX 0
796
    InsLine
797
    Print '/*'^M^S
798
    Print ' *'^M^S
799
    Print ' */'^M^S
800
    Print ^X^E^G^E^E^D^D^D
801
  EndMacro
802
  Macro 3
803
    GotoX 0
804
    Print 'using System;'^M^M
805
    Print 'public class main'^M'{'^M^M
806
    Print '    static void Main()'^M'{'^M^M'}'^M
807
    GotoX 0
808
    Print '}'^M
809
    Print ^E^E^E^D^D^D^D^D^D^D^D
810
  EndMacro
811
  Macro 4
812
    GoToX 0
813
    Print '/*******************************************************************************/'^M^S
814
    Print '/*---- ------------------------------------------------------------------------*/'^M^S
815
    Print '/*******************************************************************************/'^M^S
816
    Print ^E^E^D^D^D^D^D^D^D
817
    SwitchIns
818
  EndMacro
819
  Macro 5
820
    GoToX 0
821
    Print '/* --------------------------------------- */'^M^S
822
    Print '/*  */'^M^S
823
    Print '/* --------------------------------------- */'^M^S
824
    Print ^E^E^D^D^D
825
  EndMacro
826
END
827
 
828
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
829
; Pascal/Delphi files
830
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
831
FILES *.DPK;*.DPR;*.PAS;*.PP,>PROGRAM|UNIT<
832
  AutoBrackets  Off
833
  MultiLineComment 1
834
  Comment       (* *),{ }
835
  CommentString //
836
  GeneralFLAGS   32
837
  StringFLAGS    204
838
  OptimalFill Off
839
;  TabSize 2
840
  BracketPairs asm;begin;case;dialog;try;record end try except;finally ifdef;ifndef endif repeat until if then while;for do
841
  ; Reserved words
842
  KeyWords1 and,array,as,at,asm,begin,break,case,class,const,constructor
843
  KeyWords1 dec,continue,destructor,dispinterface,div,do,downto,else,end
844
  KeyWords1 except,exclude,exports,false,file,final,finalization,finally
845
  KeyWords1 for,function,goto,if,include,implementation,in,inc,inherited
846
  KeyWords1 initialization,interface,is,label,library,mod,nil,not,object
847
  KeyWords1 of,on,or,out,interface,packed,procedure,program,property
848
  KeyWords1 raise,record,repeat,resourcestring,result,sealed,set,shl,shr
849
  KeyWords1 sizeof,static,string,then,threadvar,to,true,try,type,unit
850
  KeyWords1 unsafe,until,uses,var,while,with,xor
851
  KeyWords1 write,writeln,low,high,succ,pred,ord
852
  ; Directives
853
  KeyWords2 absolute,abstract,assembler,automated,cdecl,contains,default
854
  KeyWords2 deprecated,dispid,dynamic,export,external,far,forward
855
  KeyWords2 implements,index,inline,interrupt,local,message,name,near
856
  KeyWords2 nodefault,overload,override,package,pascal,platform,private
857
  KeyWords2 protected,public,published,read,readonly,register
858
  KeyWords2 reintroduce,requires,resident,safecall,stdcall,stored,strict
859
  KeyWords2 varargs,virtual,writeonly
860
  ; Base types
861
  KeyWords3 ansistring,bool,boolean,byte,cardinal,char,comp,currency
862
  KeyWords3 double,extended,longbool,longint,longword,real,real48,int64
863
  KeyWords3 integer,pchar,pointer,shortint,single,smallint,shortstring
864
  KeyWords3 string,uint64,variant,widechar,widestring,word,wordbool
865
  ; VP specific type?
866
  KeyWords3 smallword
867
 
868
  ColorKeyWords on
869
  KeyWords      COLOR BLACK  Necromancer
870
  KeyWords      COLOR YELLOW/DARKGRAY NDN
871
  RegKeyWords   Color lightgreen \{\$[^\}\{]+\}
872
  Macro 1
873
    GoToX 0
874
    InsLine
875
    Print '(*****************************************************************'^M^S
876
    Print ' *'^M^S
877
    Print ' *'^M^S
878
    Print ' *'^M^S
879
    Print '*****************************************************************)'^M^S
880
    Print ^X^E^E^E^E^D^D^D
881
  EndMacro
882
  Macro 2
883
    GotoX 0
884
    InsLine
885
    Print '(*'^M^S
886
    Print ' *'^M^S
887
    Print ' *)'^M^S
888
    Print ^X^E^G^E^E^D^D^D
889
  EndMacro
890
  Macro 3
891
    Print 'begin'^M^M
892
    Print 'end;'
893
    WordLeft
894
    MoveUp
895
  EndMacro
896
  Macro 4
897
    Print '{AH '
898
    Insertdate
899
    Print ' }'
900
    MoveLeft
901
  EndMacro
902
  Macro 5
903
    InsLine
904
    Home
905
    Print {²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²}
906
    Home
907
  EndMacro
908
  Macro 6
909
    InsLine
910
    Home
911
    Print {±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±}
912
    Home
913
  EndMacro
914
  Macro 7
915
    InsLine
916
    Home
917
    Print {°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°}
918
    Home
919
  EndMacro
920
  Macro 8
921
    GotoX 0
922
    Print 'program ;'^M^M
923
    Print 'uses ;'^M^M
924
    Print 'begin'^M^M
925
    Print 'end.'^M
926
    Print ^E^E^D^D
927
  EndMacro
928
  Macro 9
929
    GotoX 0
930
    Print 'unit ;'^M^M
931
    Print 'interface'^M^M
932
    Print 'uses ;'^M^M
933
    Print 'implementation'^M^M
934
    Print 'end.'^M
935
  EndMacro
936
END
937
 
938
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
939
; Modula II files
940
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
941
FILES *.MOD,*.DEF
942
  MultiLineComment 10
943
  Comment       (* *)
944
  CommentStart  //
945
  GeneralFLAGS   1
946
  HEXNUMFLAGS    1
947
  StringFLAGS    92
948
  OCTQNUMFLAGS   1
949
  KeyWords1  AND,FOR,OR,ARRAY,FORWARD,POINTER,GOTO,RECORD,CASE,IF,REPEAT,CONST
950
  KeyWords1  SET,DIV,IN,THEN,DO,LABEL,TO,ELSE,LOOP,TYPE,ELSIF,MOD,UNTIL,EXIT
951
  KeyWords1  NOT,WHILE,EXPORT,OF,WITH
952
  KeyWords2  PROCEDURE,MODULE,END,BEGIN,FROM,BY,IMPLEMENTATION,RETURN
953
  KeyWords2  VAR,IMPORT,DEFINITION
954
  Macro 1
955
    GoToX 0
956
    InsLine
957
    Print '(*****************************************************************'^M^S
958
    Print ' *'^M^S
959
    Print ' *'^M^S
960
    Print ' *'^M^S
961
    Print ' *****************************************************************)'^M^S
962
    Print ^X^E^E^E^E^D^D^D
963
  EndMacro
964
  Macro 2
965
    GotoX 0
966
    InsLine
967
    Print '(*'^M^S
968
    Print ' *'^M^S
969
    Print ' *)'^M^S
970
    Print ^X^E^G^E^E^D^D^D
971
  EndMacro
972
  Macro 3
973
    Print 'begin'^M^M
974
    Print 'end;'
975
    WordLeft
976
    MoveUp
977
  EndMacro
978
END
979
 
980
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
981
; Makefiles (Borlands TASM Make)
982
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
983
FILES *.MAK;MAKEFILE*.*;MAKE
984
  GeneralFlags 8
985
  CommentStart #
986
  OptimalFill On
987
  RegKeyWords color lightred \$\([\w]*?\)
988
 
989
  KeyWords1 !if,!ifdef,!ifndef,!elif,!endif,!else,.suffixes
990
  RegKeyWords color red \$[d]\([\w]*?\)
991
 
992
  RegKeyWords color green \$(\*\*|\*|<|:|\.|&|@|\?)
993
  RegKeyWords color green \$\(<[DFBR]{1}\)
994
END
995
 
996
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
997
; Make files
998
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
999
FILES *.MAK;MAKEFILE.*;MAKE
1000
  CommentString #
1001
  OptimalFill   On
1002
  KeyWords1     .NEWSOURCES,.SOURCE,.SOURCES,.TARGET,.TARGETROOT
1003
  KeyWords1     .VERSION,BUILTINS,CWD,FIRSTTARGET,INPUTFILE
1004
  KeyWords1     MAKEARGS,MAKEDIR,MAKEMACROS,MAKEPID,MAKESTATUS
1005
  KeyWords1     MAKETARGETS,MAKEVERSION,status
1006
  KeyWords2     %if,%ifdef,%ifndef,%elif,%elseif,%else,%endif
1007
  KeyWords2     %foreach,%while,%end,%break,%continue,%abort
1008
  KeyWords2     %chdir,%do,%echo,%error,%exec,%getenv,%include
1009
  KeyWords2     %restart,%set,%setenv,%undef,%defined,%dir,%empty
1010
  KeyWords2     %exists,%file,%length,%make,%member,%null,
1011
  KeyWords2     %readable,%time,%writable
1012
  Macro 1
1013
    GoToX 0
1014
    InsLine
1015
    Print '#################################################################'^M^S
1016
    Print '#'^M^S
1017
    Print '#'^M^S
1018
    Print '#'^M^S
1019
    Print '#################################################################'^M^S
1020
    Print ^X^E^E^E^E^D^D
1021
  EndMacro
1022
  Macro 2
1023
    GotoX 0
1024
    InsLine
1025
    Print '#'^M^S
1026
    Print '#'^M^S
1027
    Print '#'^M^S
1028
    Print ^X^E^G^E^E^D^D
1029
  EndMacro
1030
END
1031
 
1032
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1033
; Text files
1034
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1035
FILES *.TXT;*.FMT;*.SMP;*.MBS;CHANGELOG;*README*;MANIFEST
1036
  ColorKeyWords Off
1037
  AutoBrackets  On
1038
;  AUTOWRAP On
1039
;  LEFTMARGIN   5
1040
;  RIGHTMARGIN  60
1041
;  PARAGRAPH    5
1042
  CommentStart ;
1043
  GeneralFLAGS  526
1044
  STRINGFLAGS 224
1045
  Macro 1
1046
    GoToX 0
1047
    InsLine
1048
    Print ';================================================================'^M^S
1049
    Print ';'^M^S
1050
    Print ';'^M^S
1051
    Print ';'^M^S
1052
    Print ';================================================================'^M^S
1053
    Print ^X^E^E^E^E^D^D
1054
  EndMacro
1055
  Macro 2
1056
    GotoX 0
1057
    InsLine
1058
    Print ';'^M^S
1059
    Print ';'^M^S
1060
    Print ';'^M^S
1061
    Print ^X^E^G^E^E^D^D
1062
  EndMacro
1063
; Swap Chars (as in vi "xp"). Place cursor on SECOND character
1064
  Macro 3
1065
   BlockStart
1066
   Print ^D
1067
   BlockEnd
1068
   Cut
1069
   Print ^S
1070
   Paste
1071
  EndMacro
1072
;Join Lines
1073
  Macro 4
1074
   Print ^E
1075
   End
1076
   DelWordRight
1077
   Print ' '
1078
  EndMacro
1079
END
1080
 
1081
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1082
; IAR Linker files.
1083
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1084
FILES *.XCL
1085
  MultiLineComment 10
1086
  AutoBrackets  Off
1087
  CommentString //
1088
  Comment       /* */
1089
  Comment       -! -!
1090
  Macro 1
1091
    GoToX 0
1092
    InsLine
1093
    Print '//////////////////////////////////////////////////////////////////'^M^S
1094
    Print '//'^M^S
1095
    Print '//'^M^S
1096
    Print '//'^M^S
1097
    Print '//////////////////////////////////////////////////////////////////'^M^S
1098
    Print ^X^E^E^E^E^D^D^D
1099
  EndMacro
1100
  Macro 2
1101
    GotoX 0
1102
    InsLine
1103
    Print '//'^M^S
1104
    Print '//'^M^S
1105
    Print '//'^M^S
1106
    Print ^X^E^G^E^E^D^D^D
1107
  EndMacro
1108
END
1109
 
1110
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1111
; HTML Files
1112
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1113
FILES *.htm;*.html;*.asx;*.htt;*.htz;<,<
1114
 KeyWords1 A,ABBR,ACRONYM,ADDRESS,APPLET,AREA,B,BASE,BASEFONT,BDO,BIG,BLOCKQUOTE,BODY
1115
 KeyWords1 BR,BUTTON,CAPTION,CENTER,CITE,CODE,COL,COLGROUP,DD,DEL,DFN,DIR,DIV,DL,DT,EM
1116
 KeyWords1 FIELDSET,FONT,FORM,FRAME,FRAMESET,H1,H2,H3,H4,H5,H6,HEAD,HR,HTML,I,IFRAME,IMG
1117
 KeyWords1 INPUT,INS,ISINDEX,KBD,LABEL,LEGEND,LI,LINK,MAP,MENU,META,NOFRAMES,NOSCRIPT
1118
 KeyWords1 OBJECT,OL,OPTGROUP,OPTION,P,PARAM,PRE,Q,S,SAMP,SCRIPT,SELECT,SMALL,SPAN,STRIKE
1119
 KeyWords1 STRONG,STYLE,SUB,SUP,TABLE,TBODY,TD,TEXTAREA,TFOOT,TH,THEAD,TITLE,TR,TT,U,UL,VAR
1120
 KeyWords2 abbr,accept,accept-charset,accesskey,action,align,alink,alt,archive,axis
1121
 KeyWords2 background,bgcolor,border,cellpadding,cellspacing,char,charoff,charset
1122
 KeyWords2 checked,cite,class,classid,clear,code,codebase,codetype,color,cols,colspan
1123
 KeyWords2 compact,content,coords,data,datetime,declare,defer,dir,disabled,enctype
1124
 KeyWords2 face,for,frame,frameborder,headers,height,href,hreflang,hspace,http-equiv
1125
 KeyWords2 id,ismap,label,lang,language,link,longdesc,marginheight,marginwidth,maxlength
1126
 KeyWords2 media,method,multiple,name,noresize,noshade,nowrap,object,onblur,onchange
1127
 KeyWords2 onclick,ondblclick,onfocus,onkeydown,onkeypress,onkeyup,onload,onmousedown
1128
 KeyWords2 onmousemove,onmouseout,onmouseover,onmouseup,onreset,onselect,onsubmit,onunload
1129
 KeyWords2 onunload,profile,prompt,readonly,readonly,rel,rev,rows,rows,rowspan,rules
1130
 KeyWords2 scheme,scope,scrolling,selected,shape,size,span,src,standby,start,style
1131
 KeyWords2 summary,tabindex,target,text,title,type,usemap,valign,value,valuetype,version
1132
 KeyWords2 vlink,vspace,width
1133
 RegKeyWords color lightred class[a-z]*,
1134
 RegKeyWords color lightgreen [a-z]*frame[a-z]*,margin[a-z]+,h[0-9],
1135
 Comment 
1136
 MultiLineComment 1
1137
 Macro 1
1138
    GoToX 0
1139
    InsLine
1140
    Print ''^M
1141
    Print ''^M
1143
    Print ''^M^M
1144
    Print ''^M
1145
    Print ''
1146
    Home
1147
    Print ^E^E^D^D^D
1148
 EndMacro
1149
END
1150
 
1151
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1152
; XML
1153
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1154
FILES *.XML;*.bdsproj;*.vlp;*.xdd;<
1155
  GeneralFlags 1
1156
  StringFlags 128
1157
 
1158
  KeyWords1 xml,version,encoding,standalone
1159
  KeyWords2 no,yes,DOCTYPE,ELEMENT,ATTLIST
1160
  Comment 
1161
  MultiLineComment 1
1162
  RegKeyWords color lightred <[^/][^> ]+
1163
  RegKeyWords color lightred  ]+>
1164
 Macro 1
1165
    GoToX 0
1166
    InsLine
1167
    Print ''^M
1168
    Print '<>'^M^M
1169
    Print ''
1170
    Home
1171
    Print ^E^E^D
1172
 EndMacro
1173
END
1174
 
1175
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1176
; JAVASCRIPT, Proxy auto configuration files
1177
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1178
FILES *.JS;*.PAC
1179
  MultiLineComment 1
1180
  CommentString //
1181
  Comment       /* */
1182
  GeneralFLAGS  465
1183
  StringFLAGS   3
1184
  KeyWords1 language,if,else,var,function,return
1185
  KeyWords2 prompt,window,alert,null,location,{window,{,}
1186
  KeyWords2 open,close,document,target,write,writeln,
1187
  KeyWords2 onmousedown,captureevents,click,event,layers
1188
  KeyWords2 button,mousedown,true,false,which
1189
  Macro 1
1190
    GoToX 0
1191
    Print '/*******************************************************************************/'^M^S
1192
    Print '/*---- ------------------------------------------------------------------------*/'^M^S
1193
    Print '/*******************************************************************************/'^M^S
1194
    Print ^E^E^D^D^D^D^D^D^D
1195
    SwitchIns
1196
  EndMacro
1197
  Macro 2
1198
    GoToX 0
1199
    Print '/* --------------------------------------- */'^M^S
1200
    Print '/*  */'^M^S
1201
    Print '/* --------------------------------------- */'^M^S
1202
    Print ^E^E^D^D^D
1203
  EndMacro
1204
END
1205
 
1206
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1207
; WINDOWS Files
1208
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1209
FILES *.INI;*.INF;*.REG;>^\[.+?\]<
1210
   KeyWords1 file://Folder.htt,
1211
   KeyWords2 Clsid,UICLSID,InfoTip,Default,Logo,WideLogo,
1212
   KeyWords2 ConfirmFileOp,cdfurl,Icon,Type,Order,
1213
   KeyWords2 Zoom,Sort,Direct,Color,PatternId,MenuName,ToolTipText,
1214
   KeyWords2 HelpText,Attributes,IconIndex,Solid,Width,WebViewTemplate,NT5,
1215
   KeyWords color cyan HTMLInfoTipFile
1216
   RegKeyWords color lightgreen Owner,Personal[^=]*,BuyURL,PersistMoniker(Preview)?
1217
   RegKeyWords color Red \[[^\]]+\]
1218
   RegKeyWords color lightBLUE,Icon[^=]*
1219
   RegKeyWords color lightmagenta LocalizedResourceName,
1220
   RegKeyWords color yellow .*\.lnk
1221
   KeyWords1 WinDir,WinBootDir,HostWinBootDrv,SystemReg,LoadTop,
1222
   KeyWords1 DoubleBuffer,AutoScan,WinVer,Network,DisableLog,
1223
   RegKeyWords color white Boot[a-z]*,
1224
   KeyWords color lightblue Logo
1225
   RegKeyWords color LightRed ^[^=]*=
1226
   commentstring ;
1227
END
1228
 
1229
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1230
; Shell scripts, files starting with "#!"
1231
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1232
FILES *.SH,>#![ ]*/bin/<,.bashrc,.profile,interfaces
1233
  GeneralFLAGS  17
1234
  STRINGFLAGS   7
1235
  CommentString #
1236
  BracketPairs  if;elif then while do case esac for do
1237
  KeyWords1  if,then,while,do,case,esac,done,test,else,in,break,elif,fi,for,function,export
1238
  KeyWords2  exit,echo,shift,cd,rm,mv,cp,mkdir,rmdir,chmod,pushd,popd,ln,eval,clear
1239
  Macro 1
1240
    FileStart
1241
    Home
1242
    InsLine
1243
    Print '#!/bin/bash'
1244
  EndMacro
1245
END
1246
 
1247
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1248
; PERL Files: C-style numbers, float numbers, case-sensitive
1249
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1250
FILES *.PL; *.PM; *.T; *.pod; *.SH, *.SUB;*.MU
1251
  GeneralFlags 81
1252
  StringFlags 131
1253
  MultilineComment 1
1254
  CommentString #
1255
  Comment __END__ _no_end_of_such_comment_
1256
  Comment =head1 =cut
1257
;  Comment =item =cut; doesn't work, apparently "=cut" never gets parsed again
1258
  CommentStart =item
1259
;  Comment =head2 =cut
1260
 
1261
  KeyWords1 cmp,eq,gt,lt,ne
1262
  KeyWords1 x
1263
  KeyWords1 and,not,or,xor
1264
  KeyWords1 continue,redo,do,else,elsif,for,foreach,goto,if,last,next,return,unless,until,while
1265
  KeyWords1 package,sub
1266
  KeyWords1 require,use
1267
  KeyWords1 local,my,our,new,tie
1268
  KeyWords1 BEGIN
1269
  KeyWords1 CORE, SUPER, bless
1270
  KeyWords2 __LINE__, __FILE__, __DATA__, __PACKAGE__
1271
  KeyWords2 abs,atan2,cos,exp,int,log,rand,sin,sqrt,srand
1272
  KeyWords2 pop, push, shift, splice, unshift
1273
  KeyWords2 delete, each, exists, keys, values
1274
  KeyWords2 grep,join,map,reverse,sort
1275
  KeyWords2 defined,scalar,ref,undef,wantarray
1276
  KeyWords2 seek, sysread, sysseek, syswrite, tell, truncate, chdir, mkdir, opendir, readdir, stat
1277
  KeyWords2 binmode, close, eof, fileno, flock, open, rename, select, unlink, utime
1278
  KeyWords2 eval,exit,die,exec,system
1279
  KeyWords2 glob,
1280
  KeyWords2 read, readline, print, printf, warn
1281
  KeyWords2 alarm,sleep
1282
  KeyWords2 pos,quotemeta,split,
1283
  KeyWords2 chomp,chop,index,lc,length,sprintf,substr,uc
1284
  KeyWords2 localtime,gmtime,time
1285
  KeyWords2 pack,unpack,vec,chr,ord,hex,ord
1286
  KeyWords3 $_,@_,$!
1287
  RegKeyWords COLOR LightBlue \$[0-9]+
1288
  RegKeyWords COLOR LightBlue \\[0-9]+
1289
  RegKeyWords COLOR LightRed \\x[a-fA-F0-9]+
1290
  RegKeyWords COLOR Red \\x{[a-zA-Z0-9]+}
1291
  RegKeyWords COLOR Yellow (?
1292
  RegKeyWords COLOR LightBlue (?
1293
  RegKeyWords COLOR LightCyan (?
1294
  RegKeyWords COLOR Blue [_a-zA-Z0-9]+ *(?==>)
1295
  RegKeyWords COLOR LightBlue (?<={)[_a-zA-Z0-9]+(?=})
1296
 
1297
;  RegKeyWords COLOR Cyan (?si:\=head2.*?\=cut)
1298
 
1299
; To play the macro: CTRL+J 1
1300
  Macro 1
1301
    Print '#!/usr/local/bin/perl -w'^M'use strict;'^M^M
1302
  EndMacro
1303
  Macro 2
1304
    Print 'while (<>) {'^M^M'}'^M#5#5' '
1305
  EndMacro
1306
  Macro 3
1307
    Print 'use Data::Dump qw(pp ddx);'^M'ddx '
1308
  EndMacro
1309
END
1310
 
1311
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1312
; PHP files: GENERALFLAGS = case sensitive + C numbers; Comments: #, //
1313
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1314
FILES *.PHP;*.ROS
1315
  GeneralFLAGS 16
1316
  STRINGFLAGS 7
1317
  CommentString #, //
1318
  MultiLineComment 1
1319
  Comment /* */
1320
  KeyWords1 as,case,break,const,default,die,else,elseif,exit,for,foreach,continue,if,do,while,function,global,require,require_once,return,switch,try,catch,throw
1321
  KeyWords1 xor,or,and
1322
  KeyWords1 abstract,class,extends,final,implements,interface, public,private,protected,static,new,instanceof,var
1323
  KeyWords1 array,string,list
1324
  KeyWords2 __construct
1325
  KeyWords2 array_key_exists,array_keys,array_merge,array_slice,array_pop,count,empty,in_array,is_array
1326
  KeyWords2 date
1327
  KeyWords2 define,function_exists
1328
  KeyWords2 echo,print,printf,print_r,sprintf,error_log,trigger_error
1329
  KeyWords2 fclose,file,file_exists,fopen,fwrite,is_readable,readfile,file_get_contents,file_put_contents
1330
  KeyWords2 filetype,unlink
1331
  KeyWords2 dir,mkdir,rmdir,realpath
1332
  KeyWords2 basename,dirname
1333
  KeyWords2 isset,is_null,sizeof,unset
1334
  KeyWords2 mktime
1335
  KeyWords2 setcookie
1336
  KeyWords2 implode,explode,bin2hex,crc32,md5,rand
1337
  KeyWords2 str_pad,strlen,trim,strstr,strpos
1338
  KeyWords2 preg_match,preg_replace,quotemeta, str_replace
1339
  KeyWords2 error_reporting,set_error_handler
1340
  KeyWords2 var_dump
1341
  KeyWords2 ob_start,header,ob_end
1342
  KeyWords3 false,true,NULL,__FILE__,DIRECTORY_SEPARATOR,PATH_SEPARATOR
1343
  KeyWords3 self,this,parent
1344
  RegKeyWords COLOR Yellow \$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*
1345
  Macro 1
1346
    GoToX 0
1347
    print '
1348
    print ^M
1349
    print ^M
1350
    print ^M
1351
    print '?>'
1352
    MoveUp 2
1353
  EndMacro
1354
  Macro 2
1355
    GoToX 0
1356
    Print '/*******************************************************************************/'^M^S
1357
    Print '/*---- ------------------------------------------------------------------------*/'^M^S
1358
    Print '/*******************************************************************************/'^M^S
1359
    Print ^E^E^D^D^D^D^D^D^D
1360
    SwitchIns
1361
  EndMacro
1362
  Macro 3
1363
    GoToX 0
1364
    Print '/* --------------------------------------- */'^M^S
1365
    Print '/*  */'^M^S
1366
    Print '/* --------------------------------------- */'^M^S
1367
    Print ^E^E^D^D^D
1368
  EndMacro
1369
END
1370
 
1371
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1372
; RESOURCES
1373
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1374
FILES *.rc
1375
  KeyWords1 menuitem,
1376
  KeyWords2 separator,popup,
1377
  Commentstart #
1378
  Commentstring #
1379
END
1380
 
1381
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1382
; FOXPRO/SQL
1383
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1384
FILES *.PRG;*.QPR;*.SQL
1385
  KeyWords1 order,by,on,inner,join,=,<,>,<=,>=,<>,or,and,not,with,
1386
  KeyWords1 go,execute,if,insert,nodelete,double,skip,.null.,
1387
  KeyWords1 define,of,on,popup,do,if,zoom,parameter,MAX,NORMAL,deactiv,
1388
  KeyWords1 shadow,push,append,close,release,exit,recno,quit,
1389
  KeyWords1 activate,deactivate,then,else,for,case,browse,eof,norm,@,
1390
  KeyWords1 FUNCTION,PROCEDURE,endif,read,say,locate,endcase,return,pop,get,
1391
  KeyWords1 menu,pad,window,bar,prompt,selection,parametr,clear,show,list,
1392
  KeyWords1 database,from,to,set,title,endfor,footer,message,talk,off,
1393
  KeyWords1 multi,margin,mark,all,font,picture,size,default,windows,cycle,
1394
  KeyWords1 float,grow,minimize,color,top,bottom,noshow,fields,lock,noappend,
1395
  KeyWords1 select,from,in,where,begin,end,delete,hide,index,
1396
  KeyWords1 safety,replicate,otherwise
1397
  KeyWords2 alltrim,year,date,use,empty,mline,lower,vartype,newobject,
1398
  KeyWords2 addproperty,evaluate,substr,file,len,asc,
1399
  KeyWords2 count
1400
  Commentstart *,&&
1401
  Commentstring &&
1402
  Comment  (* *)
1403
END
1404
 
1405
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1406
; ORACLE/SQL
1407
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1408
FILES *.SQL
1409
  StringFlags 64
1410
  MultiLineComment 1
1411
  Commentstring --
1412
  Comment  /* */
1413
  KeyWords1 order,by,on,inner,join,=,<,>,<=,>=,<>,or,and,not,
1414
  KeyWords1 declare,undefine,define,if,elsif,then,else,for,case,decode,is,as
1415
  KeyWords1 function,procedure,loop,default,first,last,while,between,exit
1416
  KeyWords1 select,from,in,out,where,begin,end,type,const,set,return,when
1417
  KeyWords1 drop,table,create,alter,insert,into,values,cursor,row,execute,add
1418
  KeyWords1 open,fetch,close,update,commit,rollback,desc,describe,like,pragma
1419
  KeyWords1 trigger,disable,enable,replace,all,triggers,default,constraint,check
1420
  KeyWords1 show,errors,exception,raise,raise_application_error,exception_init
1421
  KeyWords1 current,of,distinct,before,each
1422
  RegKeyWords color red %rowcount,%found,%notfound,%isopen,:new,:old
1423
  KeyWords2 substr,max,avg,min,dbms_output.put_line,sysdate,lower,upper,others
1424
  KeyWords2 sqlcode,sqlerrm,trunc,round,months_between,no_data_found
1425
  KeyWords3 null,date,varchar2,number,boolean
1426
  RegKeyWords color lightgray %type,%rowtype
1427
; highlight labels
1428
  RegKeyWords color lightred <<[^ \>]+>> , &[\w]+
1429
END
1430
 
1431
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1432
; URL Files
1433
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1434
FILES *.url
1435
  KeyWords1 URL,=,Modified,baseurl,description
1436
  KeyWords2 [InternetShortcut],http://www,[DEFAULT],[CeQuadrat]
1437
  RegKeyWords color lightblue http:.*,ftp:.*,[^\x20\.]*@[^\x20]*,www\..*
1438
end
1439
 
1440
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1441
; OS/2 Command File
1442
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1443
FILES *.cmd
1444
 KeyWords1 say,if,then,do,end,else,cls,call,echo,@goto,
1445
 KeyWords1 @echo,exit,parse,return,while,forever,title,
1446
 KeyWords1 until,arg,rem,set,copy,del,pause,when,otherwise,
1447
 KeyWords1 location,class,setupstring,ObjMode,background,SysOs2Ver,
1448
 KeyWords2 sysloadfuncs,rxfuncadd,LastPos,syscreateobject,word,
1449
 KeyWords2 translate,getyesno,charout,sysgetkey,Directory,
1450
 KeyWords2 lineout,linein,sysfiledelete,syscls,sysmkdir,enter,pull,signal,
1451
 KeyWords2 lines,beep,goto,SubStr,errorlevel,filespec,sysgetmessage,left,
1452
 KeyWords2 reverse,drive,subword,words,strip,word,sysdrivemap,RxFuncQuery,
1453
 KeyWords2 date,sysini,pos,value,GetBootDrive,Stream,CharIn,c2x,x2c,EXIST
1454
 comment /*,*/
1455
 commentstart *,
1456
 SwitchHighLight=ON
1457
 MultiLineComment 20
1458
END
1459
 
1460
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1461
; FORTRAN !does not support tabs in files -> fixed format!
1462
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1463
FILES *.F;*.FPP;*.FTN;*.FOR;*.I;*.F90;*.I90;*.F66;*.F77
1464
  GeneralFLAGS 80
1465
  StringFlags 192
1466
  CommentStart c,C,*
1467
  KeyWords1 function,parameter,data,program
1468
  KeyWords2 true,false,not,and,or,eqv,neqv,lt,le,eq,ge,gt,ne
1469
  KeyWords2 if,goto,then,endif,elseif,else,do,continue,dowhile,enddo,cycle
1470
  KeyWords2 exit,return,end,mod,pause,print,read,stop
1471
  KeyWords3 integer,real,double precision,complex,logical,character,record
1472
  KeyWords3 structure,dimension,
1473
END
1474
 
1475
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1476
; LISP (AutoCAD AutoLisp)
1477
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1478
FILES *.LSP;*.MNL
1479
  GeneralFlags 64
1480
  StringFlags 33
1481
  Comment ;| |;
1482
  CommentString ;
1483
  MultiLineComment 1
1484
  RegKeyWords Color LightRed '
1485
  RegKeyWords Color LightCyan \(,\)
1486
  RegKeyWords Color LightMagenta \*[^\x20]*?[^\x20]\*
1487
  RegKeyWords Color LightBlue vla-[^\x20\)]*
1488
  KeyWords1 +,-,*,/,=,/=,<,<=,>,>=,~,1+,1-
1489
  KeyWords1 abs,acad_colordlg,acad_helpdlg,acad_strlsort,action_tile
1490
  KeyWords1 add_list,alert,alloc,and,angle,angtof,angtos,append,apply
1491
  KeyWords1 arx,arxload,arxunload,ascii,assoc,atan,atof,atoi,atom
1492
  KeyWords1 atoms-family,autoarxload,autoload,Boole,boundp,caddr,cadr
1493
  KeyWords1 car,cdr,chr,client_data_tile,close,command,cond,cons,cos
1494
  KeyWords1 cvunit,defun,defun-q,defun-q-list-ref,defun-q-list-set
1495
  KeyWords1 dictadd,dictnext,dictremove,dictrename,dictsearch
1496
  KeyWords1 dimx_tile,dimy_tile,distance,distof,done_dialog,end_image
1497
  KeyWords1 end_list,entdel,entget,entlast,entmake,entmakex,entmod
1498
  KeyWords1 entnext,entsel,entupd,eq,equal,*error*,eval,exit,exp,expand
1499
  KeyWords1 expt,fill_image,findfile,fix,float,foreach,function,gc,gcd
1500
  KeyWords1 get_attr,get_tile,getangle,getcfg,getcname,getcorner,getdist
1501
  KeyWords1 getenv,getfiled,getint,getkword,getorient,getpoint,getreal
1502
  KeyWords1 getstring,getvar,graphscr,grclear,grdraw,grread,grtext,grvecs
1503
  KeyWords1 handent,help,if,initdia,initget,inters,itoa,lambda,last
1504
  KeyWords1 layoutlist,length,list,listp,load,load_dialog,log,logand
1505
  KeyWords1 logior,lsh,mapcar,max,mem,member,menucmd,menugroup,min
1506
  KeyWords1 minusp,mode_tile,namedobjdict,nentsel,nentselp,new_dialog
1507
  KeyWords1 nil,not,nth,null,numberp,open,or,osnap,pause,pi,polar,prin1
1508
  KeyWords1 princ,print,progn,prompt,quit,quote,read,read-char,read-line
1509
  KeyWords1 redraw,regapp,rem,repeat,reverse,rtos,set,set_tile,setcfg
1510
  KeyWords1 setenv,setfunhelp,setq,setvar,setview,sin,slide_image,snvalid
1511
  KeyWords1 sqrt,ssadd,ssdel,ssget,ssgetfirst,sslength,ssmemb,ssname
1512
  KeyWords1 ssnamex,sssetfirst,startapp,start_dialog,start_image
1513
  KeyWords1 start_list,strcase,strcat,strlen,subst,substr,T,tablet
1514
  KeyWords1 tblnext,tblobjname,tblsearch,term_dialog,terpri,textbox
1515
  KeyWords1 textpage,textscr,trace,trans,type,unload_dialog,untrace
1516
  KeyWords1 vector_image,ver,vports,wcmatch,while,write-char,write-line
1517
  KeyWords1 xdroom,xdsize,zerop
1518
  KeyWords2 vl-acad-defun,vl-acad-undefun,vl-arx-import,vl-bb-ref
1519
  KeyWords2 vl-bb-set,vl-catch-all-apply,vl-catch-all-error-message
1520
  KeyWords2 vl-catch-all-error-p,vl-cmdf,vl-consp,vl-directory-files
1521
  KeyWords2 vl-doc-export,vl-doc-import,vl-doc-ref,vl-doc-set,vl-every
1522
  KeyWords2 vl-exit-with-error,vl-exit-with-value,vl-file-copy
1523
  KeyWords2 vl-file-delete,vl-file-directory-p,vl-file-rename
1524
  KeyWords2 vl-file-size,vl-file-systime,vi-filename-base
1525
  KeyWords2 vl-filename-directory,vl-filename-extension
1526
  KeyWords2 vl-filename-mktemp,vl-get-resource,vl-list*,vl-list->string
1527
  KeyWords2 vl-list-exported-functions,vl-list-length,vl-list-loaded-vix
1528
  KeyWords2 vl-load-all,vl-load-com,vl-load-reactors,vl-member-if
1529
  KeyWords2 vl-member-if-not,vl-position,vl-prin1-to-string
1530
  KeyWords2 vl-princ-to-string,vl-propagate,vl-registry-delete
1531
  KeyWords2 vl-registry-descendents,vl-registry-read,vl-registry-write
1532
  KeyWords2 vl-remove,vl-remove-if,vl-remove-if-not,vl-some,vl-sort
1533
  KeyWords2 vl-sort-i,vl-string->list,vl-string-elt,vl-string-left-trim
1534
  KeyWords2 vl-string-mismatch,vl-string-position,vl-string-right-trim
1535
  KeyWords2 vl-string-search,vl-string-subst,vl-string-translate
1536
  KeyWords2 vl-string-trim,vl-symbol-name,vl-symbol-value,vl-symbolp
1537
  KeyWords2 vl-unload-vix,vl-vbaload,vl-vbarun,vl-vlx-loaded-p
1538
  KeyWords2 vlax-3D-point,vlax-add-cmd,vlax-create-object
1539
  KeyWords2 vlax-curve-getArea,vlax-curve-getDistAtParam
1540
  KeyWords2 vlax-curve-getDistAtPoint,vlax-curve-getEndParam
1541
  KeyWords2 vlax-curve-getEndPoint,vlax-curve-getParamAtDist
1542
  KeyWords2 vlax-curve-getParamAtPoint,vlax-curve-getPointAtDist
1543
  KeyWords2 vlax-curve-getPointAtParam,vlax-curve-getStartParam
1544
  KeyWords2 vlax-curve-getStartPoint,vlax-curve-isClosed
1545
  KeyWords2 vlax-curve-isPeriodic,vlax-curve-isPlanar
1546
  KeyWords2 vlax-curve-getClosestPointTo
1547
  KeyWords2 vlax-curve-getClosestPointToProjection
1548
  KeyWords2 vlax-curve-getFirstDeriv,vlax-curve-getSecondDeriv
1549
  KeyWords2 vlax-dump-object,vlax-ename->vla-object,vlax-erased-p
1550
  KeyWords2 vlax-for,vlax-get-acad-object,vlax-get-object
1551
  KeyWords2 vlax-get-or-create-object,vlax-get-property
1552
  KeyWords2 vlax-import-type-library,vlax-invoke-method
1553
  KeyWords2 vlax-ldata-delete,vlax-ldata-get,vlax-ldata-list
1554
  KeyWords2 vlax-ldata-put,vlax-ldata-test,vlax-make-safearray
1555
  KeyWords2 vlax-make-variant,vlax-map-collection
1556
  KeyWords2 vlax-method-applicable-p,vlax-object-released-p
1557
  KeyWords2 vlax-product-key,vlax-property-available-p
1558
  KeyWords2 vlax-put-property,vlax-read-enabled-p,vlax-release-object
1559
  KeyWords2 vlax-remove-cmd,vlax-safearray-fill,vlax-safearray-get-dim
1560
  KeyWords2 vlax-safearray-get-element,vlax-safearray-get-l-bound
1561
  KeyWords2 vlax-safearray-get-u-bound,vlax-safearray-put-element
1562
  KeyWords2 vlax-safearray-type,vlax-safearray->list,vlax-tmatrix
1563
  KeyWords2 vlax-typeinfo-available-p,vlax-variant-change-type
1564
  KeyWords2 vlax-variant-type,vlax-variant-value,vlax-vla-object->ename
1565
  KeyWords2 vlax-write-enabled-p,vlisp-compile,vlr-acdb-reactor
1566
  KeyWords2 vlr-add,vlr-added-p,vlr-beep-reaction,vlr-command-reactor
1567
  KeyWords2 vlr-current-reaction-name,vlr-data,vlr-data-set
1568
  KeyWords2 vlr-deepclone-reactor,vlr-docmanager-reactor,vlr-dwg-reactor
1569
  KeyWords2 vlr-dxf-reactor,vlr-editor-reactor,vlr-insert-reactor
1570
  KeyWords2 vlr-linker-reactor,vlr-lisp-reactor,vlr-miscellaneous-reactor
1571
  KeyWords2 vlr-mouse-reactor,vlr-notification,vlr-object-reactor
1572
  KeyWords2 vlr-owner-add,vlr-owner-remove,vlr-owners,vlr-pers
1573
  KeyWords2 vlr-pers-list,vlr-pers-p,vlr-pers-release,vlr-reaction-names
1574
  KeyWords2 vlr-reaction-set,vlr-reactions,vlr-reactors,vlr-remove
1575
  KeyWords2 vlr-remove-all,vlr-set-notification,vlr-sysvar-reactor
1576
  KeyWords2 vlr-toolbar-reactor,vlr-trace-reaction,vlr-type,vlr-types
1577
  KeyWords2 vlr-undo-reactor,vlr-wblock-reactor,vlr-window-reactor
1578
  KeyWords2 vlr-xref-reactor
1579
END
1580
 
1581
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1582
; DCL (AutoCAD dialogs)
1583
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1584
FILES *.DCL
1585
  GeneralFlags 65
1586
  StringFlags 33
1587
  Comment /* */
1588
  CommentString //
1589
  MultiLineComment 1
1590
  RegKeyWords Color LightCyan {,}
1591
  RegKeyWords Color White :,=,;
1592
  KeyWords1 action,alignment,allow_accept,aspect_ratio,big_increment
1593
  KeyWords1 children_alignment,children_fixed_height
1594
  KeyWords1 children_fixed_width,color,edit_limit,edit_width,fixed_height
1595
  KeyWords1 fixed_width,fixed_width_font,height,initial_focus,is_bold
1596
  KeyWords1 is_cancel,is_default,is_enabled,is_tab_stop,key,label,layout
1597
  KeyWords1 list,max_value,min_value,mnemonic,multiple_select
1598
  KeyWords1 password_char,small_increment,tabs,tab_truncate,value,width
1599
  KeyWords1 horizontal_margin,vertical_margin,type,boxed
1600
  KeyWords1 dialog,cluster,radio_cluster,tile,text,image,button
1601
  KeyWords1 image_button,toggle,radio_button,list_box,edit_box,popup_list
1602
  KeyWords1 slider,spacer,errmsg,horizontal_alignment,vertiacal_alignment
1603
  KeyWords2 row,column,boxed_row,boxed_column,radio_row,radio_column
1604
  KeyWords2 boxed_radio_row,boxed_radio_column,concatenation,paragraph
1605
  KeyWords2 text_part,text_25,spacer_0,spacer_1,default_button
1606
  KeyWords2 retirement_button,ok_button,cancel_button,help_button
1607
  KeyWords2 info_button,ok_only,ok_cancel,ok_cancel_help
1608
  KeyWords2 ok_cancel_help_info,errtile,ok_cancel_help_errtile
1609
  KeyWords2 ok_cancel_err,default_dcl_settings,image_block,icon_image
1610
  KeyWords2 edit12_box,edit32_box,swatch,color_palette_1_7
1611
  KeyWords2 color_palette_1_9,color_palette_0_9,color_palette_250_255
1612
  KeyWords2 std_rq_color,files_topdf,files_bottomdf,fcf_ibut,fcf_ebox
1613
  KeyWords2 fcf_ebox1,fcf_ibut1
1614
  KeyWords3 none,true,false,left,top,right,bottom,centered,horizontal
1615
  KeyWords3 vertical,audit_level,max_lines,help_on_help_filename
1616
  KeyWords3 help_on_help_label
1617
  KeyWords3 dialog_line,dialog_foreground,dialog_background
1618
  KeyWords3 graphics_background,black,red,yellow,green,cyan,blue,magenta
1619
  KeyWords3 white,graphics_foreground
1620
END
1621
 
1622
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1623
; TeX
1624
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1625
FILES *.TEX;*.DTX;*.STY;*.BST;*.IST
1626
  GeneralFLAGS 88
1627
  StringFlags 192
1628
  CommentString %
1629
  OptimalFill On
1630
  BracketPairs begin end
1631
;  ColorKeyWords On
1632
  AutoBrackets  On
1633
  KeyWords1     document,bold,italic,margin,newpage,bigskip,noindent
1634
  RegKeyWords Color red \\footnote{[a-z].*}
1635
  RegKeyWords Color yellow {[a-z].*}
1636
; this should highlight all chapter lines...
1637
  RegKeyWords Color white/lightblue \\((sub|)*paragraph|(sub|)*section|chapter|part)(\[.*\]|)\{.*\}
1638
; this should highlight all KeyWords
1639
  RegKeyWords color lightred \\[\w]*
1640
  Macro 1
1641
    GoToX 0
1642
    InsLine
1643
    Print '%==============================================='^M^S
1644
    Print '%'^M^S
1645
    Print '%'^M^S
1646
    Print '%'^M^S
1647
    Print '%==============================================='^M^S
1648
  EndMacro
1649
  Macro 2
1650
    GotoX 0
1651
    InsLine
1652
    Print '%'^M^S
1653
    Print '%'^M^S
1654
    Print '%'^M^S
1655
  EndMacro
1656
  Macro 3
1657
; Swap Chars (as in vi "xp"). Place cursor on SECOND character
1658
   BlockStart
1659
   Print ^D
1660
   BlockEnd
1661
   Cut
1662
   Print ^S
1663
   Paste
1664
  EndMacro
1665
;Join Lines
1666
  Macro 4
1667
   Print ^E
1668
   End
1669
   DelWordRight
1670
   Print ' '
1671
  EndMacro
1672
  Macro 5
1673
    Print '\textit{ }'
1674
    MoveLeft 2
1675
  EndMacro
1676
  Macro 6
1677
    Print '\textbf{ }'
1678
    MoveLeft 2
1679
  EndMacro
1680
  Macro 7
1681
    Print '\textit{888 }'
1682
    MoveLeft 2
1683
  EndMacro
1684
  Macro 8
1685
    GoToX 0
1686
    InsLine
1687
    Print '          \marginpar{\scriptsize{}}'
1688
    MoveLeft 2
1689
  EndMacro
1690
  Macro 9
1691
    GotoX 0
1692
    Print '\bigskip'
1693
  EndMacro
1694
END
1695
 
1696
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1697
; V+
1698
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1699
FILES *.V2
1700
  AutoBrackets Off
1701
  MultiLineComment 0
1702
  CommentString ;
1703
  GeneralFLAGS 64
1704
  StringFLAGS 32
1705
  KeyWords1 auto,global,local,.program,if,not,define,.end,end,then,else
1706
  KeyWords1 .doubles,.locations,.strings,.reals
1707
  KeyWords2 call,type,abs,do,exit,for,to,until,case,value,of,true,false,any
1708
  KeyWords2 and,or,return,while,enable,disable,attach,detach,$encode,getc
1709
  KeyWords2 $mid,len,abort,execute,fopen,fclose,fcmnd,read,write,$chr,sig
1710
  KeyWords2 tool,break,close,closei,move,moves,departs,below,ready,iostat
1711
  KeyWords2 goto,strdif,val,wait,min,max,open,openi,trans,mod,fset,gpanel
1712
  KeyWords2 gcolor,gtype,getevent,garc,gflood,gtexture,fdelete,speed,decompose
1713
  KeyWords2 here,prompt,ignore,set,calibrate,react,dos,reacte,bits,accel,drive
1714
  BracketPairs program;case;if;for end until;while do
1715
END
1716
 
1717
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1718
; CSS Files: case insensitive; adapted from the CSS1 W3C specification at http://www.w3.org/TR/REC-CSS1
1719
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1720
FILES *.CSS
1721
   GeneralFlags 0
1722
   Comment /* */
1723
   KeyWords1 A,BODY,DIV,EM,H1,H2,H3,HTML,P
1724
   KeyWords2 link,visited,active,first-line,first-letter
1725
   KeyWords3 font-family,font-style,font-weight,font-variant,font
1726
   KeyWords4 bold,bolder,lighter,
1727
   KeyWords4 italic,small-caps
1728
   KeyWords4 xx-small,x-small,small,medium,large,x-large,xx-large,larger,smaller
1729
   KeyWords4 normal,none,url
1730
   KeyWords3 word-spacing,letter-spacing,text-decoration
1731
   KeyWords4 underline,overline,line-through,blink
1732
   KeyWords3 color,background-color,background,background-image,background-attachment,background-repeat,background-position
1733
   KeyWords4 transparent,rgb
1734
   KeyWords3 vertical-align
1735
   KeyWords4 baseline,sub,super,top,text-top,middle,bottom,text-bottom,top,bottom
1736
   KeyWords3 text-transform
1737
   KeyWords4 capitalize,uppercase,lowercase
1738
   KeyWords3 text-align
1739
   KeyWords4 left,right,center,justify
1740
   KeyWords3 text-indent,line-height
1741
   KeyWords3 margin-top,margin-right,margin-bottom,margin-left,margin
1742
   KeyWords3 padding-top,padding-right,padding-bottom,padding-left,,padding
1743
   KeyWords3 border-top-width,border-right-width,border-bottom-width,border-left-width,border-width
1744
   KeyWords4 thin,medium,thick
1745
   KeyWords3 border-color
1746
   KeyWords3 border-style
1747
 
1748
   KeyWords COLOR lightcyan aqua
1749
   KeyWords COLOR black black
1750
   KeyWords COLOR lightblue blue
1751
   KeyWords COLOR lightmagenta fuchsia
1752
   KeyWords COLOR darkgray gray
1753
   KeyWords COLOR green green
1754
   KeyWords COLOR lightgreen lime
1755
   KeyWords COLOR red maroon
1756
   KeyWords COLOR blue navy
1757
   KeyWords COLOR brown olive
1758
   KeyWords COLOR magenta purple
1759
   KeyWords COLOR lightred red
1760
   KeyWords COLOR lightgray silver
1761
   KeyWords COLOR cyan teal
1762
   KeyWords COLOR white white
1763
   KeyWords COLOR yellow yellow
1764
END
1765
 
1766
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1767
; LUA files
1768
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1769
FILES *.LUA
1770
  AutoBrackets  Off
1771
  CommentString --
1772
  GeneralFLAGS  65
1773
  StringFLAGS   3
1774
  BracketPairs  function;do;then end for do
1775
  KeyWords1     and,break,do,else,elseif,false,for,function,if,end
1776
  KeyWords1     in,local,nil,not,or,repeat,return,then,true,until,while
1777
  KeyWords2     assert,collectgarbage,dofile,error,gcinfo,loadfile,loadstring
1778
  KeyWords2     print,tonumber,tostring,type,unpack
1779
  KeyWords3     call,dostring,foreach,foreachi,getn,globals,newtype
1780
  KeyWords3     rawget,rawset,require,sort,tinsert,tremove
1781
  KeyWords4     abs,acos,asin,atan,atan2,ceil,cos,deg,exp
1782
  KeyWords4     floor,format,frexp,gsub,ldexp,log,log10,max,min,mod,rad,random,randomseed
1783
  KeyWords4     sin,sqrt,strbyte,strchar,strfind,strlen,strlower,strrep,strsub,strupper,tan
1784
  KeyWords5     openfile,closefile,readfrom,writeto,appendto
1785
  KeyWords5     remove,rename,flush,seek,tmpfile,tmpname,read,write
1786
  KeyWords5     clock,date,difftime,execute,exit,getenv,setlocale,time
1787
  KeyWords6     string.byte,string.char,string.dump,string.find,string.len
1788
  KeyWords6     string.lower,string.rep,string.sub,string.upper,string.format,string.gfind,string.gsub
1789
  KeyWords6     table.concat,table.foreach,table.foreachi,table.getn,table.sort,table.insert,table.remove,table.setn
1790
  KeyWords6     math.abs,math.acos,math.asin,math.atan,math.atan2,math.ceil,math.cos,math.deg,math.exp
1791
  KeyWords6     math.floor,math.frexp,math.ldexp,math.log,math.log10,math.max,math.min,math.mod
1792
  KeyWords6     math.pi,math.rad,math.random,math.randomseed,math.sin,math.sqrt,math.tan
1793
  ColorKeyWords on
1794
  HIGHLIGHT     on
1795
  Macro 1
1796
    GoToX 0
1797
    InsLine
1798
    Print '/*****************************************************************'^M^S
1799
    Print ' *'^M^S
1800
    Print ' *'^M^S
1801
    Print ' *'^M^S
1802
    Print ' *****************************************************************/'^M^S
1803
    Print ^X^E^E^E^E^D^D^D
1804
  EndMacro
1805
  Macro 2
1806
    GotoX 0
1807
    InsLine
1808
    Print '/*'^M^S
1809
    Print ' *'^M^S
1810
    Print ' */'^M^S
1811
    Print ^X^E^G^E^E^D^D^D
1812
  EndMacro
1813
  Macro 3
1814
    GoToX 0
1815
    Print '/*******************************************************************************/'^M^S
1816
    Print '/*---- ------------------------------------------------------------------------*/'^M^S
1817
    Print '/*******************************************************************************/'^M^S
1818
    Print ^E^E^D^D^D^D^D^D^D
1819
    SwitchIns
1820
  EndMacro
1821
  Macro 4
1822
    GoToX 0
1823
    Print '/* --------------------------------------- */'^M^S
1824
    Print '/*  */'^M^S
1825
    Print '/* --------------------------------------- */'^M^S
1826
    Print ^E^E^D^D^D
1827
  EndMacro
1828
END
1829
 
1830
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1831
; GRUB config files
1832
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1833
FILES MENU.LST;GRUB.CONF;>#.*?menu.lst<
1834
  GeneralFlags 8
1835
  CommentStart #
1836
  ColorKeyWords On
1837
  RegKeyWords color red \([hf]d\d{1}(|\,\d{1})\)
1838
  RegKeyWords color lightgray ^title.+$
1839
  KeyWords1 color,timeout,default
1840
  KeyWords2 find,chainloader,savedefault,configfile,root,rootnoverify,boot
1841
  KeyWords2 reboot,quit,commandline,halt,map
1842
  RegKeyWords color green ^fallback[ ]\d*$
1843
END
1844
 
1845
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1846
; TCL-Script files
1847
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1848
FILES *.tcl
1849
  Generalflags 1
1850
  Stringflags 1
1851
  Commentstring #
1852
  ColorKeyWords ON
1853
  TabSize 4
1854
 
1855
; internal KeyWords
1856
  KeyWords1 set,unset,incr,string,length,bytelength,compare,equal,index,is,map,match
1857
  KeyWords1 range,repeat,replace,tolower,totitle,toupper,trim,trimleft,trimright
1858
  KeyWords1 puts,regexp,llength,lrange,lsearch,lindex,lsort,linsert,expr,catch
1859
  KeyWords1 if,elseif,else,for,foreach,while,proc,namespace,eval,default,variable
1860
  KeyWords1 regsub,append,lappend,binary,format,scan,split,global,socket
1861
; common KeyWords
1862
  KeyWords2 argc,argv,argv0
1863
; type identifiers
1864
  KeyWords3 list,array
1865
; TK commands
1866
  KeyWords4 bell,entry,loadTk,raise,tk_focusFollowsMouse,tk_textPaste
1867
  KeyWords4 bind,event,lower,scale,tk_focusNext,tkerror
1868
  KeyWords4 bindtags,focus,menu,scrollbar,tk_focusPrev,tkvars
1869
  KeyWords4 bitmap,font,menubutton,selection,tk_getOpenFile,tkwait
1870
  KeyWords4 button,frame,message,send,tk_getSaveFile,toplevel
1871
  KeyWords4 canvas,grab,option,spinbox,tk_menuSetFocus,winfo
1872
  KeyWords4 checkbutton,grid,options,text,tk_messageBox,wm
1873
  KeyWords4 clipboard,image,pack,tk,tk_optionMenu
1874
  KeyWords4 colors,keysyms,panedwindow,tk_bisque,tk_popup
1875
  KeyWords4 console,label,photo,tk_chooseColor,tk_setPalette
1876
  KeyWords4 labelframe,place,tk_chooseDirectory,tk_textCopy
1877
  KeyWords4 destroy,listbox,radiobutton,tk_dialog,tk_textCut
1878
END
1879
 
1880
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1881
; COBOL
1882
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1883
FILES *.CBL;*.COB
1884
  StringFlags 131
1885
  CommentStart *,*>
1886
  CommentStartPos 6
1887
  RegKeyWords color lightgray [A-Z]*\-[A-Z]*
1888
  RegKeyWords color LightRed [.]
1889
  RegKeyWords color LightRed [:]
1890
  RegKeyWords color Lightgray [A-Z]*\-[0-9]*
1891
  BracketPairs IF END-IF PERFORM END-PERFORM
1892
  KeyWords2 ACCEPT,ACCESS,ADD,ADDRESS,ADVANCING,AFTER,ALL,ALLOWING,
1893
  KeyWords2 ALPHABET,ALPHABETIC,ALPHABETIC-LOWER,ALPHABETIC-UPPER,
1894
  KeyWords2 ALPHANUMERIC,ALPHANUMERIC-EDITED,ALSO,ALTER,ALTERNATE,
1895
  KeyWords2 AND,ANY,APPLY,ARE,AREA,AREAS,ARITHMETIC,AS,ASCENDING,
1896
  KeyWords2 ASSIGN,AT,AUTHOR,B-AND,BASED-STORAGE,BASED,STORAGE,BASIS,BEFORE,BEGIN
1897
  KeyWords2 BEGINNING,B-EXOR
1898
  KeyWords2 BETWEEN,BINARY,BIT,BITS,BLANK,B-LESS,BLOCK,B-NOT,BOOLEAN,B-OR,
1899
  KeyWords2 BOTTOM,BY,CALL,CANCEL,CBL,CD,CF,CH,CHARACTER,CHARACTERS,
1900
  KeyWords2 CLASS,CLASS-ID,CLOCK-UNITS,COBOL,CODE,CODE-SET,
1901
  KeyWords2 COLLATING,COLUMN,COMMA,COMMAND,COMMON,COMMUNICATION,COMPUTE,
1902
  KeyWords2 COM-REG,CONFIGURATION,CONTAINED,CONTAINS,
1903
  KeyWords2 CONTENT,CONTINUE,CONTROL,CONTROL-AREA,CONTROLS,CONSOLE,CONSTANT,
1904
  KeyWords2 CONVERTING,COPY,CORR,CORRESPONDING,COUNT,CURRENCY,
1905
  KeyWords2 CURRENT,CURSOR,CUSTOM-ATTRIBUTE,CYCLE,DATE,DATE-COMPILED,DATE-WRITTEN,DAY,
1906
  KeyWords2 DAY-OF-WEEK,DB,DB-ACCESS-CONTROL-KEY,DBCS,DB-DATA-NAME,
1907
  KeyWords2 DB-EXCEPTION,DB-RECORD-NAME,DB-SET-NAME,DB-STATUS,DE,DEBUG
1908
  KeyWords2 ITEM,DEBUG-NAME,DEBUG-SUB,DEBUG-CONTENTS,DEBUGGING,
1909
  KeyWords2 DEBUG-ITEM,DEBUG-LINE,DEBUG-SUB-1,
1910
  KeyWords2 DEBUG-SUB-2,DEBUG-SUB-3,DECIMAL-POINT,DECLARATIVES,
1911
  KeyWords2 DEFAULT,DELEGATE,DELEGATE-ID,
1912
  KeyWords2 DELIMITED,DELIMITER,DEPENDING,DESCENDING,
1913
  KeyWords2 DESTINATION,DESTINATION-,DETAIL,DISABLE,DISPLAY,DISPLAY-,
1914
  KeyWords2 DISPLAY-1,DISPLAY-2,DISPLAY-3,DISPLAY-4,DISPLAY-5,
1915
  KeyWords2 DISPLAY-6,DISPLAY-7,DISPLAY-8,DISPLAY-9,DIVIDE,DOWN,
1916
  KeyWords2 DUPLICATE,DUPLICATES,DYNAMIC,EGCS,EGI,EJECT,ELSE,EMI,
1917
  KeyWords2 EMPTY,ENABLE,END,END-ADD,END-CALL,END-CLASS,END-COMPUTE,END
1918
  KeyWords2 END-DELEGATE, END DELEGATE,
1919
  KeyWords2 END-DISABLE,END-DIVIDE,END-ENABLE,END-ENUM,END-EVALUATE,
1920
  KeyWords2 END-IF,ENDING,END-INVOKE,END-MULTIPLY,END-OF-PAGE,END-PERFORM,
1921
  KeyWords2 END-RECEIVE,END-RETURN,END-CH,
1922
  KeyWords2 END-SEND,END-START,END-STRING,END-SUBTRACT,END-
1923
  KeyWords2 TRANSCEIVE,END-UNSTRING,ENTER,ENTRY,ENUM,ENUM-ID,ENUM ID,EOP,
1924
  KeyWords2 EQUAL,EQUALS,ERASE,ERROR,ESI,EVALUATE,EVERY,EXACT,EXAMINE,EXCEEDS
1925
  KeyWords2 EXCEPTION,EXCEPTION-OBJECT,EXCLUSIVE,EXIST,EXIT,EXTEND,EXTERNAL,F,FACTORY,FALSE,FD,
1926
  KeyWords2 FILE-CONTROL,FILE-LIMITS,FILE,FILES,
1927
  KeyWords2 FINAL,FIND,FINISH,FIRST,FOOTING,FORM,FORMAT,FREE,FROM,
1928
  KeyWords2 FUNCTION,GENERATE,GET,GIVING,GLOBAL,GO,GOBACK,
1929
  KeyWords2 GREATER,GROUP,HAVING,HEADING,HIGH VALUE,HIGH-VALUE,HIGH-VALUES,
1930
  KeyWords2 ID,IF,IN,INPUT-OUTPUT,INCLUDE,INDEX,INDEXED,
1931
  KeyWords2 INDICATE,INHERITS,INITIAL,INITIALIZE,INITIATE,INPUT,
1932
  KeyWords2 INSPECT,INSTALLATION,INTERFACE,INTERFACE-ID,INTO,INVALID,
1933
  KeyWords2 INVOKE,I-O,I-O-CONTROL,IS,JUST,JUSTIFIED,KANJI,KEEP,KEY,
1934
  KeyWords2 LABEL,LAST,LD,LEADING,LEFT,LENGTH,LESS,LIMIT,LIMITS,
1935
  KeyWords2 LINAGE,LINAGE-COUNTER,LINE,LINE COUNTER,LINE-COUNTER,
1936
  KeyWords2 LINES,LINKAGE,LIKE,LOCALLY,LOCAL-STORAGE,LOCK,LOW-VALUE,LOW-
1937
  KeyWords2 VALUES,LS-AREA,MEMBER,MEMORY,MERGE,MESSAGE,METACLASS,
1938
  KeyWords2 METHOD,METHOD-ID,MODE,MODE-,MODIFY,MODULES,MORE LABELS,MORE-
1939
  KeyWords2 LABELS,MOVE,MULTIPLE,MULTIPLY,NATIVE,NEGATIVE,NEXT,NO,
1940
  KeyWords2 NORMAL,NOT,NULL,NULLS,NUMBER,NUMERIC,NUMERIC EDITED,
1941
  KeyWords2 NUMERIC-EDITED,OBJECT-COMPUTER,OBJECT,OCCURS,OF,OFF,
1942
  KeyWords2 OMITTED,ON,ONLY,OPTIONAL,OR,ORDER,ORGANIZATION,
1943
  KeyWords2 OTHER,OUTPUT,OVERFLOW,OVERRIDE,OWNER,
1944
  KeyWords2 PADDING,PAGE,PAGE COUNTER,PAGE-COUNTER,
1945
  KeyWords2 PASSWORD,PERFORM,PF,PH,PLUS,
1946
  KeyWords2 POINTER,POSITION,POSITIONING,POSITIVE,PRESENT,PREVIOUS,PRINTING,PRIOR,
1947
  KeyWords2 PRIVATE,PROCEDURE-POINTER,PROCEDURES,PROCEED,PROCESS,PROCESSING,
1948
  KeyWords2 PROGRAM,PROGRAM-ID,PROTECTED,PROTOTYPE,PUBLIC,PURGE,QUEUE,QUOTE,QUOTES,
1949
  KeyWords2 RAISE,RAISING,RANDOM,RANGE,RD,READY,REALM,RECEIVE,RECONNECT,RECORD,
1950
  KeyWords2 RECORDING,RECORD-NAME,RECORDS,RECURSIVE,REDEFINES,REEL,
1951
  KeyWords2 REFERENCE,REFERENCES,RELATION,RELATIVE,RELEASE,RELOAD,
1952
  KeyWords2 REMAINDER,REMARKS,REMOVAL,RENAMES,REPEATED,REPLACE,REPLACING,
1953
  KeyWords2 REPORT,REPORTING,REPORTS,REPOSITORY,RERUN,RESERVE,RESET,
1954
  KeyWords2 RETAINING,RETRIEVAL,RETURN,RETURN-CODE,RETURNING,
1955
  KeyWords2 REVERSED,REWIND,RF,RH,RIGHT,ROUNDED,
1956
  KeyWords2 RUN,SAME,SCREEN,SD,SEARCH,SECURITY,SEGMENT,SEGMENT-
1957
  KeyWords2 LIMIT,SELF,SEND,SENTENCE,SEPARATE,SEQUENCE,
1958
  KeyWords2 SEQUENTIAL,SERVICE,SESSION,SESSION-ID,SET,SHARED,SHIFT-IN,SHIFT-
1959
  KeyWords2 OUT,SIGN,SIZE,SKIP,SORT,SORT-CONTROL
1960
  KeyWords2 SORT-CORE-SIZE,SORT-FILE-SIZE,SORT-MERGE,SORT-MESSAGE,
1961
  KeyWords2 SORT-MODE-SIZE,SORT-RETURN,SORT-STATUS,SOURCE,SOURCE-COMPUTER,SPACE,
1962
  KeyWords2 SPACES,SPECIAL-NAMES,STANDARD,STANDARD-,START,STATIC,
1963
  KeyWords2 STATUS,STOP,STORE,STRING,
1964
  KeyWords2 SUB-QUEUE-,SUB-SCHEMA,SUBTRACT,SUFFIX,SUM,SUPER,
1965
  KeyWords2 SUPPRESS,SYMBOLIC,SYNC,SYNCHRONIZED,TABLE,TALLY,
1966
  KeyWords2 TALLYING,TAPE,TENANT,TERMINAL,TERMINATE,TEST,TEXT,THAN,
1967
  KeyWords2 THEN,THROUGH,THRU,TIME,TIMEOUT,TIMES,TITLE,TO,TOP,TRACE,
1968
  KeyWords2 TRAILING,TRANSCEIVE,TRUE,TYPE,TYPEDEF,UNEQUAL,UNIT,UNSTRING,
1969
  KeyWords2 UNLOCK,UNTIL,UP,UPON,USAGE,USAGE-MODE,USE,USING,VALID,
1970
  KeyWords2 VALIDATE,VALUE,VALUES,VARYING,WAIT,WHEN,WHENEVER,WHEN-COMPILED,WHERE,
1971
  KeyWords2 WITH,WITHIN,WORDS,WORKING-STORAGE,WRITE-ONLY,ZERO,ZEROES,ZEROS,
1972
  KeyWords2 BINARY,BINARY-,BIT,BYTE,COMPUTATIONAL,COMPUTATIONAL-1,COMPUTATIONAL-2,COMPUTATIONAL-3,
1973
  KeyWords2 COMPUTATIONAL-4,COMPUTATIONAL-5,COMPUTATIONAL-X,COMPUTATIONAL-N,
1974
  KeyWords2 COMPUTATIONAL-4,COMPUTATIONAL-5,COMPUTATIONAL-X,COMPUTATIONAL-N,
1975
  KeyWords2 REFERENCE,SIGNED,UNSIGNED,POINTER,PROPERTY,
1976
  KeyWords2 PACKED-DECIMAL,COMP-6,COMP-7,COMP-8,COMP-X,COMP-N,COMPLEX
1977
  KeyWords2 PIC,PICTURE,COMP-1,COMP2-,COMP-3,COMP-5,COMP-9,PACKED DECIMAL
1978
  KeyWords1 ENVIRONMENT DIVISION,DATA DIVISION,PROGRAM,PROCEDURE DIVISION,
1979
  KeyWords1 IDENTIFICATION DIVISION,SECTION,PARAGRAPH,
1980
  KeyWords1 END-PROGRAM,END PROGRAM,
1981
  KeyWords4 S9,V9
1982
  KeyWords6 CONNECT,COMMIT,DECLARE,DELETE,DISCONNECT,EXEC,EXECUTE,
1983
  KeyWords6 EXECUTE IMMEDIATE,END-EXEC,FETCH,FOR,INSERT,
1984
  KeyWords6 PREPARE,ROLLBACK,SELECT,UPDATE,
1985
  KeyWords6 CLOSE,OPEN,READ,REWRITE,WRITE,END-READ,END-WRITE,END-REWRITE,END-DELETE
1986
END
1987
 
1988
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1989
; Rich Text Format files: case sensitive
1990
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
1991
FILES *.RTF
1992
  GeneralFLAGS 1
1993
  StringFlags 2
1994
  BracketPairs { }
1995
  KeyWords1 \line,\par,\pard
1996
  RegKeyWords COLOR Cyan \\cf\d+
1997
  RegKeyWords COLOR Green (?
1998
  Macro 1
1999
    Print {\rtf1 }
2000
  EndMacro
2001
END
2002
 
2003
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
2004
; DEFAULT
2005
;ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
2006
FILES *.*
2007
  GeneralFLAGS  526
2008
end