By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release. View | Details | Raw Unified | Return to bug 1779
Collapse All | Expand All

(-)ori/tdelibs/kate/data/abap.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="ABAP" version="1.00" kateversion="2.4" section="Sources" extensions="*.abap;*.ABAP" mimetype="text/x-abap-src" priority="5" author="Marcos Antonio Alvarez Costales (busgosin@hotmail.com)" license="GPL">
3
<language name="ABAP" version="1.01" kateversion="2.5" section="Sources" extensions="*.abap;*.ABAP" mimetype="text/x-abap-src" priority="5" author="Marcos Antonio Alvarez Costales (busgosin@hotmail.com)" license="GPL">
4
  <highlighting>
4
  <highlighting>
5
5
6
    <list name="keywords">
6
    <list name="keywords">
(-)ori/tdelibs/kate/data/abc.xml (-1 / +1 lines)
Lines 2-8 Link Here
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!-- Andrea Primiani - primiani at dag dot it
3
<!-- Andrea Primiani - primiani at dag dot it
4
 	version1.10 - 12 december 2005 -->
4
 	version1.10 - 12 december 2005 -->
5
<language name="ABC" version="1.10" kateversion="2.4" section="Other" extensions="*.abc;*.ABC" mimetype="text/vnd.abc" casesensitive="1" author="Andrea Primiani (primiani@dag.it)" license="LGPL">
5
<language name="ABC" version="1.11" kateversion="2.5" section="Other" extensions="*.abc;*.ABC" mimetype="text/vnd.abc" casesensitive="1" author="Andrea Primiani (primiani@dag.it)" license="LGPL">
6
    <highlighting>
6
    <highlighting>
7
        <contexts>
7
        <contexts>
8
           <context name="Normal" attribute="Normal Text" lineEndContext="#stay">
8
           <context name="Normal" attribute="Normal Text" lineEndContext="#stay">
(-)ori/tdelibs/kate/data/actionscript.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="ActionScript 2.0" version="1.0" kateversion="2.4" section="Sources" extensions="*.as" mimetype="text/x-actionscript" license="LGPL" author="Aaron Miller (armantic101@gmail.com)"> 
3
<language name="ActionScript 2.0" version="1.01" kateversion="2.5" section="Sources" extensions="*.as" mimetype="text/x-actionscript" license="LGPL" author="Aaron Miller (armantic101@gmail.com)"> 
4
  <highlighting>
4
  <highlighting>
5
    
5
    
6
    <list name="properties">
6
    <list name="properties">
(-)ori/tdelibs/kate/data/ada.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Ada" version="1.07" kateversion="2.4" section="Sources" extensions="*.adb;*.ads;*.ada;*.a" mimetype="text/x-adasrc">
3
<language name="Ada" version="1.08" kateversion="2.5" section="Sources" extensions="*.adb;*.ads;*.ada;*.a" mimetype="text/x-adasrc">
4
  <highlighting>
4
  <highlighting>
5
    <list name="keywords">
5
    <list name="keywords">
6
      <item> abort </item>
6
      <item> abort </item>
(-)ori/tdelibs/kate/data/ahdl.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="AHDL" version="1.04" kateversion="2.4" section="Hardware" extensions="*.ahdl;*.tdf" mimetype="text/x-ahdl" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL">
3
<language name="AHDL" version="1.05" kateversion="2.5" section="Hardware" extensions="*.ahdl;*.tdf" mimetype="text/x-ahdl" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL">
4
  <highlighting>
4
  <highlighting>
5
    <list name="keywords">
5
    <list name="keywords">
6
      <item> assert </item>
6
      <item> assert </item>
(-)ori/tdelibs/kate/data/ahk.xml (+1139 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="AutoHotKey" section="Scripts"
4
          version="1.01" kateversion="2.5"
5
          indenter="cstyle"
6
          extensions="*.ahk;*.iahk"
7
          priority="9">
8
<!--
9
##########################################################################
10
## Modified from CPP by Sinel
11
##
12
##########################################################################
13
-->
14
  <highlighting>
15
    <list name="flowofcontrol">
16
	<item> if </item>
17
	<item> ifequal </item>
18
	<item> ifexist </item>
19
	<item> ifgreater </item>
20
	<item> ifgreaterorequal </item>
21
	<item> ifinstring </item>
22
	<item> ifless </item>
23
	<item> iflessorequal </item>
24
	<item> ifmsgbox </item>
25
	<item> ifnotequal </item>
26
	<item> ifnotexist </item>
27
	<item> ifnotinstring </item>
28
	<item> ifwinactive </item>
29
	<item> ifwinexist </item>
30
	<item> ifwinnotactive </item>
31
	<item> ifwinnotexist </item>
32
	<item> break </item>
33
	<item> continue </item>
34
	<item> else </item>
35
	<item> exit </item>
36
	<item> exitapp </item>
37
	<item> gosub </item>
38
	<item> goto </item>
39
	<item> loop </item>
40
	<item> onexit </item>
41
	<item> pause </item>
42
	<item> repeat </item>
43
	<item> return </item>
44
	<item> settimer </item>
45
	<item> sleep </item>
46
	<item> suspend </item>
47
	<item> static </item>
48
	<item> global </item>
49
	<item> local </item>
50
	<item> byref </item>
51
	<item> while </item>
52
	<item> until </item>
53
	<item> for </item>
54
    </list>
55
    <list name="commands">
56
	<item> autotrim </item>
57
	<item> blockinput </item>
58
	<item> clipwait </item>
59
	<item> control </item>
60
	<item> controlclick </item>
61
	<item> controlfocus </item>
62
	<item> controlget </item>
63
	<item> controlgetfocus </item>
64
	<item> controlgetpos </item>
65
	<item> controlgettext </item>
66
	<item> controlmove </item>
67
	<item> controlsend </item>
68
	<item> controlsendraw </item>
69
	<item> controlsettext </item>
70
	<item> coordmode </item>
71
	<item> critical </item>
72
	<item> detecthiddentext </item>
73
	<item> detecthiddenwindows </item>
74
	<item> drive </item>
75
	<item> driveget </item>
76
	<item> drivespacefree </item>
77
	<item> edit </item>
78
	<item> endrepeat </item>
79
	<item> envadd </item>
80
	<item> envdiv </item>
81
	<item> envget </item>
82
	<item> envmult </item>
83
	<item> envset </item>
84
	<item> envsub </item>
85
	<item> envupdate </item>
86
	<item> fileappend </item>
87
	<item> filecopy </item>
88
	<item> filecopydir </item>
89
	<item> filecreatedir </item>
90
	<item> filecreateshortcut </item>
91
	<item> filedelete </item>
92
	<item> filegetattrib </item>
93
	<item> filegetshortcut </item>
94
	<item> filegetsize </item>
95
	<item> filegettime </item>
96
	<item> filegetversion </item>
97
	<item> fileinstall </item>
98
	<item> filemove </item>
99
	<item> filemovedir </item>
100
	<item> fileread </item>
101
	<item> filereadline </item>
102
	<item> filerecycle </item>
103
	<item> filerecycleempty </item>
104
	<item> fileremovedir </item>
105
	<item> fileselectfile </item>
106
	<item> fileselectfolder </item>
107
	<item> filesetattrib </item>
108
	<item> filesettime </item>
109
	<item> formattime </item>
110
	<item> getkeystate </item>
111
	<item> groupactivate </item>
112
	<item> groupadd </item>
113
	<item> groupclose </item>
114
	<item> groupdeactivate </item>
115
	<item> gui </item>
116
	<item> guicontrol </item>
117
	<item> guicontrolget </item>
118
	<item> hideautoitwin </item>
119
	<item> hotkey </item>
120
	<item> imagesearch </item>
121
	<item> inidelete </item>
122
	<item> iniread </item>
123
	<item> iniwrite </item>
124
	<item> input </item>
125
	<item> inputbox </item>
126
	<item> keyhistory </item>
127
	<item> keywait </item>
128
	<item> listhotkeys </item>
129
	<item> listlines </item>
130
	<item> listvars </item>
131
	<item> menu </item>
132
	<item> mouseclick </item>
133
	<item> mouseclickdrag </item>
134
	<item> mousegetpos </item>
135
	<item> mousemove </item>
136
	<item> msgbox </item>
137
	<item> outputdebug </item>
138
	<item> pixelgetcolor </item>
139
	<item> pixelsearch </item>
140
	<item> postmessage </item>
141
	<item> process </item>
142
	<item> progress </item>
143
	<item> random </item>
144
	<item> regdelete </item>
145
	<item> regread </item>
146
	<item> regwrite </item>
147
	<item> reload </item>
148
	<item> run </item>
149
	<item> runas </item>
150
	<item> runwait </item>
151
	<item> send </item>
152
	<item> sendevent </item>
153
	<item> sendinput </item>
154
	<item> sendmessage </item>
155
	<item> sendmode </item>
156
	<item> sendplay </item>
157
	<item> sendraw </item>
158
	<item> setbatchlines </item>
159
	<item> setcapslockstate </item>
160
	<item> setcontroldelay </item>
161
	<item> setdefaultmousespeed </item>
162
	<item> setenv </item>
163
	<item> setformat </item>
164
	<item> setkeydelay </item>
165
	<item> setmousedelay </item>
166
	<item> setnumlockstate </item>
167
	<item> setscrolllockstate </item>
168
	<item> setstorecapslockmode </item>
169
	<item> settitlematchmode </item>
170
	<item> setwindelay </item>
171
	<item> setworkingdir </item>
172
	<item> shutdown </item>
173
	<item> sort </item>
174
	<item> soundbeep </item>
175
	<item> soundget </item>
176
	<item> soundgetwavevolume </item>
177
	<item> soundplay </item>
178
	<item> soundset </item>
179
	<item> soundsetwavevolume </item>
180
	<item> splashimage </item>
181
	<item> splashtextoff </item>
182
	<item> splashtexton </item>
183
	<item> splitpath </item>
184
	<item> statusbargettext </item>
185
	<item> statusbarwait </item>
186
	<item> stringcasesense </item>
187
	<item> stringgetpos </item>
188
	<item> stringleft </item>
189
	<item> stringlen </item>
190
	<item> stringlower </item>
191
	<item> stringmid </item>
192
	<item> stringreplace </item>
193
	<item> stringright </item>
194
	<item> stringsplit </item>
195
	<item> stringtrimleft </item>
196
	<item> stringtrimright </item>
197
	<item> stringupper </item>
198
	<item> sysget </item>
199
	<item> thread </item>
200
	<item> tooltip </item>
201
	<item> transform </item>
202
	<item> traytip </item>
203
	<item> urldownloadtofile </item>
204
	<item> winactivate </item>
205
	<item> winactivatebottom </item>
206
	<item> winclose </item>
207
	<item> winget </item>
208
	<item> wingetactivestats </item>
209
	<item> wingetactivetitle </item>
210
	<item> wingetclass </item>
211
	<item> wingetpos </item>
212
	<item> wingettext </item>
213
	<item> wingettitle </item>
214
	<item> winhide </item>
215
	<item> winkill </item>
216
	<item> winmaximize </item>
217
	<item> winmenuselectitem </item>
218
	<item> winminimize </item>
219
	<item> winminimizeall </item>
220
	<item> winminimizeallundo </item>
221
	<item> winmove </item>
222
	<item> winrestore </item>
223
	<item> winset </item>
224
	<item> winsettitle </item>
225
	<item> winshow </item>
226
	<item> winwait </item>
227
	<item> winwaitactive </item>
228
	<item> winwaitclose </item>
229
	<item> winwaitnotactive </item>
230
	<item> fileencoding </item>
231
    </list>
232
    <list name="functions">
233
	<item> abs </item>
234
	<item> acos </item>
235
	<item> asc </item>
236
	<item> asin </item>
237
	<item> atan </item>
238
	<item> ceil </item>
239
	<item> chr </item>
240
	<item> cos </item>
241
	<item> dllcall </item>
242
	<item> exp </item>
243
	<item> fileexist </item>
244
	<item> floor </item>
245
	<item> getkeystate </item>
246
	<item> numget </item>
247
	<item> numput </item>
248
	<item> registercallback </item>
249
	<item> il_add </item>
250
	<item> il_create </item>
251
	<item> il_destroy </item>
252
	<item> instr </item>
253
	<item> islabel </item>
254
	<item> isfunc </item>
255
	<item> ln </item>
256
	<item> log </item>
257
	<item> lv_add </item>
258
	<item> lv_delete </item>
259
	<item> lv_deletecol </item>
260
	<item> lv_getcount </item>
261
	<item> lv_getnext </item>
262
	<item> lv_gettext </item>
263
	<item> lv_insert </item>
264
	<item> lv_insertcol </item>
265
	<item> lv_modify </item>
266
	<item> lv_modifycol </item>
267
	<item> lv_setimagelist </item>
268
	<item> mod </item>
269
	<item> onmessage </item>
270
	<item> round </item>
271
	<item> regexmatch </item>
272
	<item> regexreplace </item>
273
	<item> sb_seticon </item>
274
	<item> sb_setparts </item>
275
	<item> sb_settext </item>
276
	<item> sin </item>
277
	<item> sqrt </item>
278
	<item> strlen </item>
279
	<item> substr </item>
280
	<item> tan </item>
281
	<item> tv_add </item>
282
	<item> tv_delete </item>
283
	<item> tv_getchild </item>
284
	<item> tv_getcount </item>
285
	<item> tv_getnext </item>
286
	<item> tv_get </item>
287
	<item> tv_getparent </item>
288
	<item> tv_getprev </item>
289
	<item> tv_getselection </item>
290
	<item> tv_gettext </item>
291
	<item> tv_modify </item>
292
	<item> varsetcapacity </item>
293
	<item> winactive </item>
294
	<item> winexist </item>
295
	<item> trim </item>
296
	<item> ltrim </item>
297
	<item> rtrim </item>
298
	<item> fileopen </item>
299
	<item> strget </item>
300
	<item> strput </item>
301
	<item> object </item>
302
	<item> array </item>
303
	<item> isobject </item>
304
	<item> objinsert </item>
305
	<item> objremove </item>
306
	<item> objminindex </item>
307
	<item> objmaxindex </item>
308
	<item> objsetcapacity </item>
309
	<item> objgetcapacity </item>
310
	<item> objgetaddress </item>
311
	<item> objnewenum </item>
312
	<item> objaddref </item>
313
	<item> objrelease </item>
314
	<item> objhaskey </item>
315
	<item> objclone </item>
316
	<item> _insert </item>
317
	<item> _remove </item>
318
	<item> _minindex </item>
319
	<item> _maxindex </item>
320
	<item> _setcapacity </item>
321
	<item> _getcapacity </item>
322
	<item> _getaddress </item>
323
	<item> _newenum </item>
324
	<item> _addref </item>
325
	<item> _release </item>
326
	<item> _haskey </item>
327
	<item> _clone </item>
328
	<item> comobjcreate </item>
329
	<item> comobjget </item>
330
	<item> comobjconnect </item>
331
	<item> comobjerror </item>
332
	<item> comobjactive </item>
333
	<item> comobjenwrap </item>
334
	<item> comobjunwrap </item>
335
	<item> comobjparameter </item>
336
	<item> comobjmissing </item>
337
	<item> comobjtype </item>
338
	<item> comobjvalue </item>
339
	<item> comobjarray </item>
340
	<item> comobjquery </item>
341
	<item> comobjflags </item>
342
    </list>
343
    <list name="directives">
344
	<item> allowsamelinecomments </item>
345
	<item> clipboardtimeout </item>
346
	<item> commentflag </item>
347
	<item> errorstdout </item>
348
	<item> escapechar </item>
349
	<item> hotkeyinterval </item>
350
	<item> hotkeymodifiertimeout </item>
351
	<item> hotstring </item>
352
	<item> if </item>
353
	<item> iftimeout </item>
354
	<item> ifwinactive </item>
355
	<item> ifwinexist </item>
356
	<item> include </item>
357
	<item> includeagain </item>
358
	<item> installkeybdhook </item>
359
	<item> installmousehook </item>
360
	<item> keyhistory </item>
361
	<item> ltrim </item>
362
	<item> maxhotkeysperinterval </item>
363
	<item> maxmem </item>
364
	<item> maxthreads </item>
365
	<item> maxthreadsbuffer </item>
366
	<item> maxthreadsperhotkey </item>
367
	<item> menumaskkey </item>
368
	<item> noenv </item>
369
	<item> notrayicon </item>
370
	<item> persistent </item>
371
	<item> singleinstance </item>
372
	<item> usehook </item>
373
	<item> warn </item>
374
	<item> winactivateforce </item>
375
      </list>
376
    <list name="keysandbuttons">
377
	<item> shift </item>
378
	<item> lshift </item>
379
	<item> rshift </item>
380
	<item> alt </item>
381
	<item> lalt </item>
382
	<item> ralt </item>
383
	<item> control </item>
384
	<item> lcontrol </item>
385
	<item> rcontrol </item>
386
	<item> ctrl </item>
387
	<item> lctrl </item>
388
	<item> rctrl </item>
389
	<item> lwin </item>
390
	<item> rwin </item>
391
	<item> appskey </item>
392
	<item> altdown </item>
393
	<item> altup </item>
394
	<item> shiftdown </item>
395
	<item> shiftup </item>
396
	<item> ctrldown </item>
397
	<item> ctrlup </item>
398
	<item> lwindown </item>
399
	<item> lwinup </item>
400
	<item> rwindown </item>
401
	<item> rwinup </item>
402
	<item> lbutton </item>
403
	<item> rbutton </item>
404
	<item> mbutton </item>
405
	<item> wheelup </item>
406
	<item> wheeldown </item>
407
	<item> xbutton1 </item>
408
	<item> xbutton2 </item>
409
	<item> joy1 </item>
410
	<item> joy2 </item>
411
	<item> joy3 </item>
412
	<item> joy4 </item>
413
	<item> joy5 </item>
414
	<item> joy6 </item>
415
	<item> joy7 </item>
416
	<item> joy8 </item>
417
	<item> joy9 </item>
418
	<item> joy10 </item>
419
	<item> joy11 </item>
420
	<item> joy12 </item>
421
	<item> joy13 </item>
422
	<item> joy14 </item>
423
	<item> joy15 </item>
424
	<item> joy16 </item>
425
	<item> joy17 </item>
426
	<item> joy18 </item>
427
	<item> joy19 </item>
428
	<item> joy20 </item>
429
	<item> joy21 </item>
430
	<item> joy22 </item>
431
	<item> joy23 </item>
432
	<item> joy24 </item>
433
	<item> joy25 </item>
434
	<item> joy26 </item>
435
	<item> joy27 </item>
436
	<item> joy28 </item>
437
	<item> joy29 </item>
438
	<item> joy30 </item>
439
	<item> joy31 </item>
440
	<item> joy32 </item>
441
	<item> joyx </item>
442
	<item> joyy </item>
443
	<item> joyz </item>
444
	<item> joyr </item>
445
	<item> joyu </item>
446
	<item> joyv </item>
447
	<item> joypov </item>
448
	<item> joyname </item>
449
	<item> joybuttons </item>
450
	<item> joyaxes </item>
451
	<item> joyinfo </item>
452
	<item> space </item>
453
	<item> tab </item>
454
	<item> enter </item>
455
	<item> escape </item>
456
	<item> esc </item>
457
	<item> backspace </item>
458
	<item> bs </item>
459
	<item> delete </item>
460
	<item> del </item>
461
	<item> insert </item>
462
	<item> ins </item>
463
	<item> pgup </item>
464
	<item> pgdn </item>
465
	<item> home </item>
466
	<item> end </item>
467
	<item> up </item>
468
	<item> down </item>
469
	<item> left </item>
470
	<item> right </item>
471
	<item> printscreen </item>
472
	<item> ctrlbreak </item>
473
	<item> pause </item>
474
	<item> scrolllock </item>
475
	<item> capslock </item>
476
	<item> numlock </item>
477
	<item> numpad0 </item>
478
	<item> numpad1 </item>
479
	<item> numpad2 </item>
480
	<item> numpad3 </item>
481
	<item> numpad4 </item>
482
	<item> numpad5 </item>
483
	<item> numpad6 </item>
484
	<item> numpad7 </item>
485
	<item> numpad8 </item>
486
	<item> numpad9 </item>
487
	<item> numpadmult </item>
488
	<item> numpadadd </item>
489
	<item> numpadsub </item>
490
	<item> numpaddiv </item>
491
	<item> numpaddot </item>
492
	<item> numpaddel </item>
493
	<item> numpadins </item>
494
	<item> numpadclear </item>
495
	<item> numpadup </item>
496
	<item> numpaddown </item>
497
	<item> numpadleft </item>
498
	<item> numpadright </item>
499
	<item> numpadhome </item>
500
	<item> numpadend </item>
501
	<item> numpadpgup </item>
502
	<item> numpadpgdn </item>
503
	<item> numpadenter </item>
504
	<item> f1 </item>
505
	<item> f2 </item>
506
	<item> f3 </item>
507
	<item> f4 </item>
508
	<item> f5 </item>
509
	<item> f6 </item>
510
	<item> f7 </item>
511
	<item> f8 </item>
512
	<item> f9 </item>
513
	<item> f10 </item>
514
	<item> f11 </item>
515
	<item> f12 </item>
516
	<item> f13 </item>
517
	<item> f14 </item>
518
	<item> f15 </item>
519
	<item> f16 </item>
520
	<item> f17 </item>
521
	<item> f18 </item>
522
	<item> f19 </item>
523
	<item> f20 </item>
524
	<item> f21 </item>
525
	<item> f22 </item>
526
	<item> f23 </item>
527
	<item> f24 </item>
528
	<item> browser_back </item>
529
	<item> browser_forward </item>
530
	<item> browser_refresh </item>
531
	<item> browser_stop </item>
532
	<item> browser_search </item>
533
	<item> browser_favorites </item>
534
	<item> browser_home </item>
535
	<item> volume_mute </item>
536
	<item> volume_down </item>
537
	<item> volume_up </item>
538
	<item> media_next </item>
539
	<item> media_prev </item>
540
	<item> media_stop </item>
541
	<item> media_play_pause </item>
542
	<item> launch_mail </item>
543
	<item> launch_media </item>
544
	<item> launch_app1 </item>
545
	<item> launch_app2 </item>
546
	<item> blind </item>
547
	<item> click </item>
548
	<item> raw </item>
549
	<item> wheelleft </item>
550
	<item> wheelright </item>
551
    </list>
552
    <list name="variables">
553
	<item> a_ahkpath </item>
554
	<item> a_ahkversion </item>
555
	<item> a_appdata </item>
556
	<item> a_appdatacommon </item>
557
	<item> a_autotrim </item>
558
	<item> a_batchlines </item>
559
	<item> a_caretx </item>
560
	<item> a_carety </item>
561
	<item> a_computername </item>
562
	<item> a_controldelay </item>
563
	<item> a_cursor </item>
564
	<item> a_dd </item>
565
	<item> a_ddd </item>
566
	<item> a_dddd </item>
567
	<item> a_defaultmousespeed </item>
568
	<item> a_desktop </item>
569
	<item> a_desktopcommon </item>
570
	<item> a_detecthiddentext </item>
571
	<item> a_detecthiddenwindows </item>
572
	<item> a_endchar </item>
573
	<item> a_eventinfo </item>
574
	<item> a_exitreason </item>
575
	<item> a_formatfloat </item>
576
	<item> a_formatinteger </item>
577
	<item> a_gui </item>
578
	<item> a_guievent </item>
579
	<item> a_guicontrol </item>
580
	<item> a_guicontrolevent </item>
581
	<item> a_guiheight </item>
582
	<item> a_guiwidth </item>
583
	<item> a_guix </item>
584
	<item> a_guiy </item>
585
	<item> a_hour </item>
586
	<item> a_iconfile </item>
587
	<item> a_iconhidden </item>
588
	<item> a_iconnumber </item>
589
	<item> a_icontip </item>
590
	<item> a_index </item>
591
	<item> a_ipaddress1 </item>
592
	<item> a_ipaddress2 </item>
593
	<item> a_ipaddress3 </item>
594
	<item> a_ipaddress4 </item>
595
	<item> a_isadmin </item>
596
	<item> a_iscompiled </item>
597
	<item> a_issuspended </item>
598
	<item> a_keydelay </item>
599
	<item> a_language </item>
600
	<item> a_lasterror </item>
601
	<item> a_linefile </item>
602
	<item> a_linenumber </item>
603
	<item> a_loopfield </item>
604
	<item> a_loopfileattrib </item>
605
	<item> a_loopfiledir </item>
606
	<item> a_loopfileext </item>
607
	<item> a_loopfilefullpath </item>
608
	<item> a_loopfilelongpath </item>
609
	<item> a_loopfilename </item>
610
	<item> a_loopfileshortname </item>
611
	<item> a_loopfileshortpath </item>
612
	<item> a_loopfilesize </item>
613
	<item> a_loopfilesizekb </item>
614
	<item> a_loopfilesizemb </item>
615
	<item> a_loopfiletimeaccessed </item>
616
	<item> a_loopfiletimecreated </item>
617
	<item> a_loopfiletimemodified </item>
618
	<item> a_loopreadline </item>
619
	<item> a_loopregkey </item>
620
	<item> a_loopregname </item>
621
	<item> a_loopregsubkey </item>
622
	<item> a_loopregtimemodified </item>
623
	<item> a_loopregtype </item>
624
	<item> a_mday </item>
625
	<item> a_min </item>
626
	<item> a_mm </item>
627
	<item> a_mmm </item>
628
	<item> a_mmmm </item>
629
	<item> a_mon </item>
630
	<item> a_mousedelay </item>
631
	<item> a_msec </item>
632
	<item> a_mydocuments </item>
633
	<item> a_now </item>
634
	<item> a_nowutc </item>
635
	<item> a_numbatchlines </item>
636
	<item> a_ostype </item>
637
	<item> a_osversion </item>
638
	<item> a_priorhotkey </item>
639
	<item> a_programfiles </item>
640
	<item> a_programs </item>
641
	<item> a_programscommon </item>
642
	<item> a_screenheight </item>
643
	<item> a_screenwidth </item>
644
	<item> a_scriptdir </item>
645
	<item> a_scriptfullpath </item>
646
	<item> a_scriptname </item>
647
	<item> a_sec </item>
648
	<item> a_space </item>
649
	<item> a_startmenu </item>
650
	<item> a_startmenucommon </item>
651
	<item> a_startup </item>
652
	<item> a_startupcommon </item>
653
	<item> a_stringcasesense </item>
654
	<item> a_tab </item>
655
	<item> a_temp </item>
656
	<item> a_thishotkey </item>
657
	<item> a_thismenu </item>
658
	<item> a_thismenuitem </item>
659
	<item> a_thismenuitempos </item>
660
	<item> a_tickcount </item>
661
	<item> a_timeidle </item>
662
	<item> a_timeidlephysical </item>
663
	<item> a_timesincepriorhotkey </item>
664
	<item> a_timesincethishotkey </item>
665
	<item> a_titlematchmode </item>
666
	<item> a_titlematchmodespeed </item>
667
	<item> a_username </item>
668
	<item> a_wday </item>
669
	<item> a_windelay </item>
670
	<item> a_windir </item>
671
	<item> a_workingdir </item>
672
	<item> a_yday </item>
673
	<item> a_year </item>
674
	<item> a_yweek </item>
675
	<item> a_yyyy </item>
676
	<item> clipboard </item>
677
	<item> clipboardall </item>
678
	<item> comspec </item>
679
	<item> errorlevel </item>
680
	<item> programfiles </item>
681
	<item> true </item>
682
	<item> false </item>
683
	<item> a_thisfunc </item>
684
	<item> a_thislabel </item>
685
	<item> a_ispaused </item>
686
	<item> a_iscritical </item>
687
	<item> a_isunicode </item>
688
	<item> a_ptrsize </item>
689
    </list>
690
    <list name="keywords">
691
	<item> ltrim </item>
692
	<item> rtrim </item>
693
	<item> join </item>
694
	<item> ahk_id </item>
695
	<item> ahk_pid </item>
696
	<item> ahk_class </item>
697
	<item> ahk_group </item>
698
	<item> processname </item>
699
	<item> minmax </item>
700
	<item> controllist </item>
701
	<item> statuscd </item>
702
	<item> filesystem </item>
703
	<item> setlabel </item>
704
	<item> alwaysontop </item>
705
	<item> mainwindow </item>
706
	<item> nomainwindow </item>
707
	<item> useerrorlevel </item>
708
	<item> altsubmit </item>
709
	<item> hscroll </item>
710
	<item> vscroll </item>
711
	<item> imagelist </item>
712
	<item> wantctrla </item>
713
	<item> wantf2 </item>
714
	<item> vis </item>
715
	<item> visfirst </item>
716
	<item> wantreturn </item>
717
	<item> backgroundtrans </item>
718
	<item> minimizebox </item>
719
	<item> maximizebox </item>
720
	<item> sysmenu </item>
721
	<item> toolwindow </item>
722
	<item> exstyle </item>
723
	<item> check3 </item>
724
	<item> checkedgray </item>
725
	<item> readonly </item>
726
	<item> notab </item>
727
	<item> lastfound </item>
728
	<item> lastfoundexist </item>
729
	<item> alttab </item>
730
	<item> shiftalttab </item>
731
	<item> alttabmenu </item>
732
	<item> alttabandmenu </item>
733
	<item> alttabmenudismiss </item>
734
	<item> controllisthwnd </item>
735
	<item> hwnd </item>
736
	<item> deref </item>
737
	<item> pow </item>
738
	<item> bitnot </item>
739
	<item> bitand </item>
740
	<item> bitor </item>
741
	<item> bitxor </item>
742
	<item> bitshiftleft </item>
743
	<item> bitshiftright </item>
744
	<item> sendandmouse </item>
745
	<item> mousemove </item>
746
	<item> mousemoveoff </item>
747
	<item> hkey_local_machine </item>
748
	<item> hkey_users </item>
749
	<item> hkey_current_user </item>
750
	<item> hkey_classes_root </item>
751
	<item> hkey_current_config </item>
752
	<item> hklm </item>
753
	<item> hku </item>
754
	<item> hkcu </item>
755
	<item> hkcr </item>
756
	<item> hkcc </item>
757
	<item> reg_sz </item>
758
	<item> reg_expand_sz </item>
759
	<item> reg_multi_sz </item>
760
	<item> reg_dword </item>
761
	<item> reg_qword </item>
762
	<item> reg_binary </item>
763
	<item> reg_link </item>
764
	<item> reg_resource_list </item>
765
	<item> reg_full_resource_descriptor </item>
766
	<item> reg_resource_requirements_list </item>
767
	<item> reg_dword_big_endian </item>
768
	<item> regex </item>
769
	<item> pixel </item>
770
	<item> mouse </item>
771
	<item> screen </item>
772
	<item> relative </item>
773
	<item> rgb </item>
774
	<item> low </item>
775
	<item> belownormal </item>
776
	<item> normal </item>
777
	<item> abovenormal </item>
778
	<item> high </item>
779
	<item> realtime </item>
780
	<item> between </item>
781
	<item> contains </item>
782
	<item> in </item>
783
	<item> is </item>
784
	<item> integer </item>
785
	<item> float </item>
786
	<item> number </item>
787
	<item> digit </item>
788
	<item> xdigit </item>
789
	<item> integerfast </item>
790
	<item> floatfast </item>
791
	<item> alpha </item>
792
	<item> upper </item>
793
	<item> lower </item>
794
	<item> alnum </item>
795
	<item> time </item>
796
	<item> date </item>
797
	<item> not </item>
798
	<item> or </item>
799
	<item> and </item>
800
	<item> topmost </item>
801
	<item> top </item>
802
	<item> bottom </item>
803
	<item> transparent </item>
804
	<item> transcolor </item>
805
	<item> redraw </item>
806
	<item> region </item>
807
	<item> id </item>
808
	<item> idlast </item>
809
	<item> count </item>
810
	<item> list </item>
811
	<item> capacity </item>
812
	<item> eject </item>
813
	<item> lock </item>
814
	<item> unlock </item>
815
	<item> label </item>
816
	<item> serial </item>
817
	<item> type </item>
818
	<item> status </item>
819
	<item> seconds </item>
820
	<item> minutes </item>
821
	<item> hours </item>
822
	<item> days </item>
823
	<item> read </item>
824
	<item> parse </item>
825
	<item> logoff </item>
826
	<item> close </item>
827
	<item> error </item>
828
	<item> single </item>
829
	<item> shutdown </item>
830
	<item> menu </item>
831
	<item> exit </item>
832
	<item> reload </item>
833
	<item> tray </item>
834
	<item> add </item>
835
	<item> rename </item>
836
	<item> check </item>
837
	<item> uncheck </item>
838
	<item> togglecheck </item>
839
	<item> enable </item>
840
	<item> disable </item>
841
	<item> toggleenable </item>
842
	<item> default </item>
843
	<item> nodefault </item>
844
	<item> standard </item>
845
	<item> nostandard </item>
846
	<item> color </item>
847
	<item> delete </item>
848
	<item> deleteall </item>
849
	<item> icon </item>
850
	<item> noicon </item>
851
	<item> tip </item>
852
	<item> click </item>
853
	<item> show </item>
854
	<item> edit </item>
855
	<item> progress </item>
856
	<item> hotkey </item>
857
	<item> text </item>
858
	<item> picture </item>
859
	<item> pic </item>
860
	<item> groupbox </item>
861
	<item> button </item>
862
	<item> checkbox </item>
863
	<item> radio </item>
864
	<item> dropdownlist </item>
865
	<item> ddl </item>
866
	<item> combobox </item>
867
	<item> statusbar </item>
868
	<item> treeview </item>
869
	<item> listbox </item>
870
	<item> listview </item>
871
	<item> datetime </item>
872
	<item> monthcal </item>
873
	<item> updown </item>
874
	<item> slider </item>
875
	<item> tab </item>
876
	<item> tab2 </item>
877
	<item> iconsmall </item>
878
	<item> tile </item>
879
	<item> report </item>
880
	<item> sortdesc </item>
881
	<item> nosort </item>
882
	<item> nosorthdr </item>
883
	<item> grid </item>
884
	<item> hdr </item>
885
	<item> autosize </item>
886
	<item> range </item>
887
	<item> xm </item>
888
	<item> ym </item>
889
	<item> ys </item>
890
	<item> xs </item>
891
	<item> xp </item>
892
	<item> yp </item>
893
	<item> font </item>
894
	<item> resize </item>
895
	<item> owner </item>
896
	<item> submit </item>
897
	<item> nohide </item>
898
	<item> minimize </item>
899
	<item> maximize </item>
900
	<item> restore </item>
901
	<item> noactivate </item>
902
	<item> na </item>
903
	<item> cancel </item>
904
	<item> destroy </item>
905
	<item> center </item>
906
	<item> margin </item>
907
	<item> owndialogs </item>
908
	<item> guiescape </item>
909
	<item> guiclose </item>
910
	<item> guisize </item>
911
	<item> guicontextmenu </item>
912
	<item> guidropfiles </item>
913
	<item> tabstop </item>
914
	<item> section </item>
915
	<item> wrap </item>
916
	<item> border </item>
917
	<item> top </item>
918
	<item> bottom </item>
919
	<item> buttons </item>
920
	<item> expand </item>
921
	<item> first </item>
922
	<item> lines </item>
923
	<item> number </item>
924
	<item> uppercase </item>
925
	<item> lowercase </item>
926
	<item> limit </item>
927
	<item> password </item>
928
	<item> multi </item>
929
	<item> group </item>
930
	<item> background </item>
931
	<item> bold </item>
932
	<item> italic </item>
933
	<item> strike </item>
934
	<item> underline </item>
935
	<item> norm </item>
936
	<item> theme </item>
937
	<item> caption </item>
938
	<item> delimiter </item>
939
	<item> flash </item>
940
	<item> style </item>
941
	<item> checked </item>
942
	<item> password </item>
943
	<item> hidden </item>
944
	<item> left </item>
945
	<item> right </item>
946
	<item> center </item>
947
	<item> section </item>
948
	<item> move </item>
949
	<item> focus </item>
950
	<item> hide </item>
951
	<item> choose </item>
952
	<item> choosestring </item>
953
	<item> text </item>
954
	<item> pos </item>
955
	<item> enabled </item>
956
	<item> disabled </item>
957
	<item> visible </item>
958
	<item> notimers </item>
959
	<item> interrupt </item>
960
	<item> priority </item>
961
	<item> waitclose </item>
962
	<item> unicode </item>
963
	<item> tocodepage </item>
964
	<item> fromcodepage\ </item>
965
	<item> yes </item>
966
	<item> no </item>
967
	<item> ok </item>
968
	<item> cancel </item>
969
	<item> abort </item>
970
	<item> retry </item>
971
	<item> ignore </item>
972
	<item> force </item>
973
	<item> on </item>
974
	<item> off </item>
975
	<item> all </item>
976
	<item> send </item>
977
	<item> wanttab </item>
978
	<item> monitorcount </item>
979
	<item> monitorprimary </item>
980
	<item> monitorname </item>
981
	<item> monitorworkarea </item>
982
	<item> pid </item>
983
	<item> base </item>
984
	<item> __get </item>
985
	<item> __set </item>
986
	<item> __call </item>
987
	<item> __delete </item>
988
	<item> useunsetlocal </item>
989
	<item> useunsetglobal </item>
990
	<item> useenv </item>
991
	<item> localsameasglobal </item>
992
    </list>
993
    <contexts>
994
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
995
        <DetectSpaces />
996
        <RegExpr attribute="Preprocessor" context="Outscoped" String="#\s*if\s+0\s*$" beginRegion="PP" firstNonSpace="true" />
997
        <DetectChar context="AfterHash" char="#" firstNonSpace="true" lookAhead="true" />
998
        <StringDetect attribute="Region Marker" context="Region Marker" String="//BEGIN" beginRegion="Region1" firstNonSpace="true" />
999
        <StringDetect attribute="Region Marker" context="Region Marker" String="//END" endRegion="Region1" firstNonSpace="true" />
1000
        <keyword attribute="Flow of control" context="#stay" String="flowofcontrol" />
1001
        <keyword attribute="Commands" context="#stay" String="commands" />
1002
        <keyword attribute="Functions" context="#stay" String="functions" />
1003
        <keyword attribute="Directives" context="#stay" String="directives" />
1004
        <keyword attribute="Keys and buttons" context="#stay" String="keysandbuttons" />
1005
        <keyword attribute="Variables" context="#stay" String="variables" />
1006
        <keyword attribute="Keywords" context="#stay" String="keywords" />
1007
        <HlCChar attribute="Char" context="#stay"/>
1008
        <DetectChar attribute="String" context="String" char="&quot;"/>
1009
        <DetectIdentifier />
1010
        <Float attribute="Float" context="#stay">
1011
          <AnyChar String="fF" attribute="Float" context="#stay"/>
1012
        </Float>
1013
        <HlCOct attribute="Octal" context="#stay"/>
1014
        <HlCHex attribute="Hex" context="#stay"/>
1015
        <Int attribute="Decimal" context="#stay">
1016
          <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/>
1017
          <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/>
1018
          <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/>
1019
          <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/>
1020
          <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/>
1021
          <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/>
1022
          <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/>
1023
          <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/>
1024
        </Int>
1025
        <IncludeRules context="##Doxygen" />
1026
        <DetectChar attribute="Comment" context="Commentar 1" char=";"/>
1027
        <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
1028
        <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" />
1029
        <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />
1030
        <AnyChar attribute="Symbol" context="#stay" String=":!%&amp;()+,-/.*&lt;=&gt;?[]{|}~^&#59;"/>
1031
      </context>
1032
1033
      <context attribute="String" lineEndContext="#pop" name="String">
1034
        <LineContinue attribute="String" context="#stay"/>
1035
        <HlCStringChar attribute="String Char" context="#stay"/>
1036
        <DetectChar attribute="String" context="#pop" char="&quot;"/>
1037
      </context>
1038
1039
      <context attribute="Region Marker" lineEndContext="#pop" name="Region Marker">
1040
      </context>
1041
1042
      <context attribute="Comment" lineEndContext="#pop" name="Commentar 1">
1043
        <LineContinue attribute="Comment" context="#stay"/>
1044
        <DetectSpaces />
1045
        <IncludeRules context="##Alerts" />
1046
        <DetectIdentifier />
1047
      </context>
1048
1049
      <context attribute="Comment" lineEndContext="#stay" name="Commentar 2">
1050
        <DetectSpaces />
1051
        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
1052
        <IncludeRules context="##Alerts" />
1053
        <DetectIdentifier />
1054
      </context>
1055
1056
      <context attribute="Error" lineEndContext="#pop" name="AfterHash">
1057
        <!-- define, elif, else, endif, error, if, ifdef, ifndef, include, include_next, line, pragma, undef, warning -->
1058
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*if(?:def|ndef)?(?=\s+\S)" insensitive="true" beginRegion="PP" firstNonSpace="true" />
1059
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*endif" insensitive="true" endRegion="PP" firstNonSpace="true" />
1060
        <RegExpr attribute="Preprocessor" context="Define" String="#\s*define.*((?=\\))" insensitive="true" firstNonSpace="true" />
1061
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*(?:el(?:se|if)|include(?:_next)?|define|undef|line|error|warning|pragma)" insensitive="true" firstNonSpace="true" />
1062
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s+[0-9]+" insensitive="true" firstNonSpace="true" />
1063
      </context>
1064
1065
      <context attribute="Preprocessor" lineEndContext="#pop" name="Preprocessor">
1066
        <LineContinue attribute="Preprocessor" context="#stay"/>
1067
        <RangeDetect attribute="Prep. Lib" context="#stay" char="&quot;" char1="&quot;"/>
1068
        <RangeDetect attribute="Prep. Lib" context="#stay" char="&lt;" char1="&gt;"/>
1069
        <IncludeRules context="##Doxygen" />
1070
        <Detect2Chars attribute="Comment" context="Commentar/Preprocessor" char="/" char1="*" beginRegion="Comment2" />
1071
        <DetectChar attribute="Comment" context="Commentar 1" char=";"/>
1072
      </context>
1073
1074
      <context attribute="Preprocessor" lineEndContext="#pop" name="Define">
1075
        <LineContinue attribute="Preprocessor" context="#stay"/>
1076
      </context>
1077
1078
      <context attribute="Comment" lineEndContext="#stay" name="Commentar/Preprocessor">
1079
        <DetectSpaces />
1080
        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment2" />
1081
        <DetectIdentifier />
1082
      </context>
1083
1084
      <context attribute="Comment" lineEndContext="#stay" name="Outscoped" >
1085
        <DetectSpaces />
1086
        <IncludeRules context="##Alerts" />
1087
        <DetectIdentifier />
1088
        <IncludeRules context="##Doxygen" />
1089
        <DetectChar attribute="Comment" context="Commentar 1" char=";"/>
1090
        <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
1091
        <RegExpr attribute="Comment" context="Outscoped intern" String="#\s*if" beginRegion="PP" firstNonSpace="true" />
1092
        <RegExpr attribute="Preprocessor" context="#pop" String="#\s*el(?:se|if)" firstNonSpace="true" />
1093
        <RegExpr attribute="Preprocessor" context="#pop" String="#\s*endif" endRegion="PP" firstNonSpace="true" />
1094
      </context>
1095
1096
      <context attribute="Comment" lineEndContext="#stay" name="Outscoped intern">
1097
        <DetectSpaces />
1098
        <IncludeRules context="##Alerts" />
1099
        <DetectIdentifier />
1100
        <DetectChar attribute="String" context="String" char="&quot;"/>
1101
        <IncludeRules context="##Doxygen" />
1102
        <DetectChar attribute="Comment" context="Commentar 1" char=";"/>
1103
        <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
1104
        <RegExpr attribute="Comment" context="Outscoped intern" String="#\s*if" beginRegion="PP" firstNonSpace="true" />
1105
        <RegExpr attribute="Comment" context="#pop" String="#\s*endif" endRegion="PP" firstNonSpace="true" />
1106
      </context>
1107
    </contexts>
1108
    <itemDatas>
1109
	<itemData name="Flow of control"      defStyleNum="dsKeyword"  color="#FF0900" />
1110
	<itemData name="Commands"             defStyleNum="dsKeyword"  color="#FF6827" />
1111
	<itemData name="Functions"            defStyleNum="dsFunction" color="#0000ff" italic="1" bold="1" selColor="#00ff00" />
1112
	<itemData name="Directives"           defStyleNum="dsNormal"   color="#663300" bold="1" />
1113
	<itemData name="Keys and buttons"     defStyleNum="dsNormal"   color="#2313D4" />
1114
	<itemData name="Variables"            defStyleNum="dsKeyword"  color="#5127B2" />
1115
	<itemData name="Keywords"             defStyleNum="dsKeyword"  color="#FF6827" />
1116
      <itemData name="Normal Text"  defStyleNum="dsNormal" spellChecking="false"/>
1117
      <itemData name="Decimal"      defStyleNum="dsDecVal" spellChecking="false"/>
1118
      <itemData name="Octal"        defStyleNum="dsBaseN" spellChecking="false"/>
1119
      <itemData name="Hex"          defStyleNum="dsBaseN" spellChecking="false"/>
1120
      <itemData name="Float"        defStyleNum="dsFloat" spellChecking="false"/>
1121
      <itemData name="Char"         defStyleNum="dsChar" spellChecking="false"/>
1122
      <itemData name="String"       defStyleNum="dsString"/>
1123
      <itemData name="String Char"  defStyleNum="dsChar"/>
1124
      <itemData name="Comment"      defStyleNum="dsComment"/>
1125
      <itemData name="Symbol"       defStyleNum="dsNormal" spellChecking="false"/>
1126
      <itemData name="Preprocessor" defStyleNum="dsOthers" spellChecking="false"/>
1127
      <itemData name="Prep. Lib"    defStyleNum="dsOthers" spellChecking="false"/>
1128
      <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/>
1129
      <itemData name="Error"        defStyleNum="dsError" spellChecking="false"/>
1130
    </itemDatas>
1131
  </highlighting>
1132
  <general>
1133
    <comments>
1134
      <comment name="singleLine" start=";" />
1135
      <comment name="multiLine" start="/*" end="*/" region="Comment"/>
1136
    </comments>
1137
    <keywords casesensitive="0" />
1138
  </general>
1139
</language>
(-)ori/tdelibs/kate/data/alert_indent.xml (-24 / +2 lines)
Lines 26-62 Link Here
26
 This file is included in every file that highlights the "alerts" keywords.
26
 This file is included in every file that highlights the "alerts" keywords.
27
 That's why extensions and mimetype are empty.
27
 That's why extensions and mimetype are empty.
28
-->
28
-->
29
<language version="1.08" kateversion="2.3" name="Alerts_indent" section="Other" extensions="" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" hidden="true">
29
<language version="1.10" kateversion="2.5" name="Alerts_indent" section="Other" extensions="" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" hidden="true">
30
  <highlighting>
30
  <highlighting>
31
    <list name="alerts">
32
      <item> ### </item>
33
      <item> ALERT </item>
34
      <item> BUG </item>
35
      <item> DANGER </item>
36
      <item> DEPRECATED </item>
37
      <item> FIXME </item>
38
      <item> HACK </item>
39
      <item> NOTE </item>
40
      <item> NOTICE </item>
41
      <item> SECURITY </item>
42
      <item> TASK </item>
43
      <item> TEST </item>
44
      <item> TESTING </item>
45
      <item> TODO </item>
46
      <item> WARNING </item>
47
    </list>
48
    <contexts>
31
    <contexts>
49
      <context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" >
32
      <context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" >
50
        <keyword attribute="Alert" context="#stay" String="alerts" />
33
        <IncludeRules context="##Alerts" />
51
      </context>
34
      </context>
52
    </contexts>
35
    </contexts>
53
    <itemDatas>
54
      <itemData name="Normal Text" defStyleNum="dsNormal"/>
55
      <itemData name="Alert" defStyleNum="dsAlert"/>
56
    </itemDatas>
57
  </highlighting>
36
  </highlighting>
58
  <general>
37
  <general>
59
    <folding indentationsensitive="1" />
38
    <folding indentationsensitive="1" />
60
    <keywords casesensitive="1"/>
61
  </general>
39
  </general>
62
</language>
40
</language>
(-)ori/tdelibs/kate/data/alert.xml (-1 / +1 lines)
Lines 26-32 Link Here
26
 This file is included in every file that highlights the "alerts" keywords.
26
 This file is included in every file that highlights the "alerts" keywords.
27
 That's why extensions and mimetype are empty.
27
 That's why extensions and mimetype are empty.
28
-->
28
-->
29
<language version="1.08" kateversion="2.3" name="Alerts" section="Other" extensions="" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" hidden="true">
29
<language version="1.09" kateversion="2.5" name="Alerts" section="Other" extensions="" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" hidden="true">
30
  <highlighting>
30
  <highlighting>
31
    <list name="alerts">
31
    <list name="alerts">
32
      <item> ### </item>
32
      <item> ### </item>
(-)ori/tdelibs/kate/data/ample.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="AMPLE" version="0.2" kateversion="2.4" section="Scripts" extensions="*.ample;*.menu;*.startup" mimetype="text/x-amplesrc" priority="5" author="Christian Parg (cparg@gmx.de)" license="Apache &amp; LGPL" >
3
<language name="AMPLE" version="0.3" kateversion="2.5" section="Scripts" extensions="*.ample;*.menu;*.startup" mimetype="text/x-amplesrc" priority="5" author="Christian Parg (cparg@gmx.de)" license="Apache &amp; LGPL" >
4
<!--
4
<!--
5
#################################################################################################
5
#################################################################################################
6
## AMPLE Highlight file by Christian Parg (cparg_(at)_gmx_de)
6
## AMPLE Highlight file by Christian Parg (cparg_(at)_gmx_de)
(-)ori/tdelibs/kate/data/ansic89.xml (-1 / +1 lines)
Lines 25-31 Link Here
25
25
26
 -->
26
 -->
27
<language name="ANSI C89" section="Sources"
27
<language name="ANSI C89" section="Sources"
28
          version="1.10" kateversion="2.4"
28
          version="1.11" kateversion="2.5"
29
          indenter="cstyle"
29
          indenter="cstyle"
30
          extensions="*.c;*.C;*.h"
30
          extensions="*.c;*.C;*.h"
31
          mimetype="text/x-csrc;text/x-c++src;text/x-chdr"
31
          mimetype="text/x-csrc;text/x-c++src;text/x-chdr"
(-)ori/tdelibs/kate/data/ansys.xml (-5 / +5 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Ansys" version="1.1" section="Scientific" extensions="*.ans" author="Giovanni Bacci (giovanni@castellodilari.it)" license="LGPL" >
3
<language name="Ansys" version="1.3" kateversion="2.5" section="Scientific" extensions="*.ans" author="Giovanni Bacci (giovanni@castellodilari.it)" license="LGPL" >
4
<highlighting>
4
<highlighting>
5
	<list name="session_cmds">
5
	<list name="session_cmds">
6
		<item>/BATCH</item>
6
		<item>/BATCH</item>
Lines 851-857 Link Here
851
		<item>FSSTAT</item>
851
		<item>FSSTAT</item>
852
		<item>FSTI</item>
852
		<item>FSTI</item>
853
		<item>FSTR</item>
853
		<item>FSTR</item>
854
	</list>	
854
	</list>
855
	<list name="solution_commands">
855
	<list name="solution_commands">
856
		<item>ABEXTRACT</item>
856
		<item>ABEXTRACT</item>
857
		<item>ADAMS</item>
857
		<item>ADAMS</item>
Lines 1218-1224 Link Here
1218
		<item>MFTIME</item>
1218
		<item>MFTIME</item>
1219
		<item>MFTOL</item>
1219
		<item>MFTOL</item>
1220
		<item>MFVOLUME</item>
1220
		<item>MFVOLUME</item>
1221
	</list>	
1221
	</list>
1222
	<list name="POST1_commands">
1222
	<list name="POST1_commands">
1223
		<item>APPEND</item>
1223
		<item>APPEND</item>
1224
		<item>DETAB</item>
1224
		<item>DETAB</item>
Lines 1967-1980 Link Here
1967
	</list>
1967
	</list>
1968
1968
1969
	<contexts>
1969
	<contexts>
1970
		<context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" >
1970
		<context attribute="Normal Text" lineEndContext="#stay" name="Normal Text" >
1971
			<StringDetect attribute="comment" context="comment" String="C***" insensitive="true" firstNonSpace="true" />
1971
			<StringDetect attribute="comment" context="comment" String="C***" insensitive="true" firstNonSpace="true" />
1972
			<DetectChar attribute ="comment" context="comment" char="!" />
1972
			<DetectChar attribute ="comment" context="comment" char="!" />
1973
			<keyword attribute="MatProp" context="#stay" String="various_labels" />
1973
			<keyword attribute="MatProp" context="#stay" String="various_labels" />
1974
			<RangeDetect attribute="Normal Text" context="#stay" char="(" char1=")" />
1974
			<RangeDetect attribute="Normal Text" context="#stay" char="(" char1=")" />
1975
			<DetectChar attribute="error" context="open_parentesis" char="(" />
1975
			<DetectChar attribute="error" context="open_parentesis" char="(" />
1976
			<!-- the next one highlight variable assignements as normal text, to avoid F,,FY,1 been highlighted as F=10 -->
1976
			<!-- the next one highlight variable assignements as normal text, to avoid F,,FY,1 been highlighted as F=10 -->
1977
			<RegExpr attribute="Normal Text" context="#stay" String="^[A-Za-Z0-9]+\=" />
1977
			<RegExpr attribute="Normal Text" context="#stay" String="^[A-Za-z0-9]+\=" />
1978
			<keyword attribute="Keyword" context="#stay" String="elements" />
1978
			<keyword attribute="Keyword" context="#stay" String="elements" />
1979
			<keyword attribute="MatProp" context="#stay" String="material_properties" />
1979
			<keyword attribute="MatProp" context="#stay" String="material_properties" />
1980
			<keyword attribute="Labels" context="#stay" String="force-displacement-labels" />
1980
			<keyword attribute="Labels" context="#stay" String="force-displacement-labels" />
(-)ori/tdelibs/kate/data/apache.xml (-1 / +1 lines)
Lines 13-19 Link Here
13
-->
13
-->
14
14
15
<language name="Apache Configuration" section="Configuration"
15
<language name="Apache Configuration" section="Configuration"
16
          version="1.11" kateversion="2.0"
16
          version="1.12" kateversion="2.5"
17
          extensions="httpd.conf;httpd2.conf;apache.conf;apache2.conf;.htaccess*;.htpasswd*"
17
          extensions="httpd.conf;httpd2.conf;apache.conf;apache2.conf;.htaccess*;.htpasswd*"
18
          mimetype=""
18
          mimetype=""
19
          author="Jan Janssen (medhefgo@googlemail.com)" license="LGPL">
19
          author="Jan Janssen (medhefgo@googlemail.com)" license="LGPL">
(-)ori/tdelibs/kate/data/asm6502.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Asm6502" version="1.04" kateversion="2.1" section="Assembler" extensions="*.asm" mimetype="text/x-asm6502">
3
<language name="Asm6502" version="1.05" kateversion="2.5" section="Assembler" extensions="*.asm" mimetype="text/x-asm6502">
4
        <highlighting>
4
        <highlighting>
5
5
6
                <contexts>
6
                <contexts>
(-)ori/tdelibs/kate/data/asm-avr.xml (-2 / +2 lines)
Lines 14-20 Link Here
14
Version:  1.0
14
Version:  1.0
15
15
16
This file contains the XML syntax highlighting description for the AVR
16
This file contains the XML syntax highlighting description for the AVR
17
Assembler, for KATE, the KDE Advanced Editor.  Keywords have been taken
17
Assembler, for KATE, the TDE Advanced Editor.  Keywords have been taken
18
directly from the AVR Assembler source code.
18
directly from the AVR Assembler source code.
19
19
20
This program, including associated files, is free software.  You may
20
This program, including associated files, is free software.  You may
Lines 33-39 Link Here
33
33
34
-->
34
-->
35
35
36
<language name="AVR Assembler" version="1.04" kateversion="2.4" section="Assembler" extensions="*.asm;*.ASM;*.asm-avr" mimetype="text/x-asm;text/x-asm-avr" author="Roland Nagy" license="GPL">
36
<language name="AVR Assembler" version="1.05" kateversion="2.5" section="Assembler" extensions="*.asm;*.ASM;*.asm-avr" mimetype="text/x-asm;text/x-asm-avr" author="Roland Nagy" license="GPL">
37
  <highlighting>
37
  <highlighting>
38
    <list name="keywords">
38
    <list name="keywords">
39
      <item> adc</item>
39
      <item> adc</item>
(-)ori/tdelibs/kate/data/asm-dsp56k.xml (-15 / +15 lines)
Lines 1-7 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
3
4
<language name="Motorola DSP56k" section="Assembler" version="1.00" kateversion="2.4"  extensions="*.asm;*.inc;*.ASM;*.INC" author="Miro Kropacek (miro.kropacek@gmail.com)" license="LGPL">
4
<language name="Motorola DSP56k" section="Assembler" version="1.02" kateversion="2.5"  extensions="*.asm;*.inc;*.ASM;*.INC" author="Miro Kropacek (miro.kropacek@gmail.com)" license="LGPL">
5
5
6
  <highlighting>
6
  <highlighting>
7
    <list name="Data Registers">
7
    <list name="Data Registers">
Lines 219-236 Link Here
219
219
220
    <contexts>
220
    <contexts>
221
      <!-- name = name of context, attribute = name of item data -->
221
      <!-- name = name of context, attribute = name of item data -->
222
      <context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" >
222
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text" >
223
	<RegExpr attribute="Memory" context="#pop" String="[xylpXYLP]:"/>
223
	<RegExpr attribute="Memory" context="#stay" String="[xylpXYLP]:"/>
224
	<keyword attribute="Data Registers" context="#pop" String="Data Registers"/>
224
	<keyword attribute="Data Registers" context="#stay" String="Data Registers"/>
225
	<keyword attribute="Address Registers" context="#pop" String="Address Registers"/>
225
	<keyword attribute="Address Registers" context="#stay" String="Address Registers"/>
226
	<keyword attribute="Offset Registers" context="#pop" String="Offset Registers"/>
226
	<keyword attribute="Offset Registers" context="#stay" String="Offset Registers"/>
227
	<keyword attribute="Modifier Registers" context="#pop" String="Modifier Registers"/>
227
	<keyword attribute="Modifier Registers" context="#stay" String="Modifier Registers"/>
228
	<keyword attribute="Control Registers" context="#pop" String="Control Registers"/>
228
	<keyword attribute="Control Registers" context="#stay" String="Control Registers"/>
229
	<keyword attribute="Instructions" context="#pop" String="Instructions"/>
229
	<keyword attribute="Instructions" context="#stay" String="Instructions"/>
230
	<keyword attribute="Directives" context="#pop" String="Directives"/>
230
	<keyword attribute="Directives" context="#stay" String="Directives"/>
231
231
232
	<RegExpr attribute="Label" context="#pop" String="^[A-Za-z][A-Za-z_.0-9]*:?"/>
232
	<RegExpr attribute="Label" context="#stay" String="^[A-Za-z][A-Za-z_.0-9]*:?"/>
233
	<RegExpr attribute="Local label" context="#pop" String="^_[A-Za-z_][A-Za-z_.0-9]*:?"/>
233
	<RegExpr attribute="Local label" context="#stay" String="^_[A-Za-z_][A-Za-z_.0-9]*:?"/>
234
234
235
	<DetectChar attribute="Comment" context="Comment" char=";"/>
235
	<DetectChar attribute="Comment" context="Comment" char=";"/>
236
	<DetectChar attribute="Comment" context="Comment" char="*" firstNonSpace="true"/>
236
	<DetectChar attribute="Comment" context="Comment" char="*" firstNonSpace="true"/>
Lines 238-246 Link Here
238
	<DetectChar attribute="BaseN" context="Number16" char="$"/>
238
	<DetectChar attribute="BaseN" context="Number16" char="$"/>
239
	<DetectChar attribute="BaseN" context="Number2" char="%"/>
239
	<DetectChar attribute="BaseN" context="Number2" char="%"/>
240
	<DetectChar attribute="BaseN" context="Number8" char="@"/>
240
	<DetectChar attribute="BaseN" context="Number8" char="@"/>
241
	<Float attribute="Float" context="#pop"/>
241
	<Float attribute="Float" context="#stay"/>
242
	<Int attribute="Number" context="#pop"/>
242
	<Int attribute="Number" context="#stay"/>
243
	<RangeDetect attribute="Char" context="#pop" char="'"  char1="'"/>
243
	<RangeDetect attribute="Char" context="#stay" char="'"  char1="'"/>
244
	<AnyChar attribute="String" context="String" String="&quot;'"/>
244
	<AnyChar attribute="String" context="String" String="&quot;'"/>
245
      </context>
245
      </context>
246
246
(-)ori/tdelibs/kate/data/asm-m68k.xml (-22 / +22 lines)
Lines 1-7 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
3
4
<language name="Motorola 68k (VASM/Devpac)" section="Assembler" version="1.00" kateversion="2.4"  extensions="*.s;*.i;*.S;*.I" author="Miro Kropacek (miro.kropacek@gmail.com)" license="LGPL">
4
<language name="Motorola 68k (VASM/Devpac)" section="Assembler" version="1.02" kateversion="2.5"  extensions="*.s;*.i;*.S;*.I" author="Miro Kropacek (miro.kropacek@gmail.com)" license="LGPL">
5
5
6
  <highlighting>
6
  <highlighting>
7
    <list name="Data Registers">
7
    <list name="Data Registers">
Lines 530-556 Link Here
530
530
531
    <contexts>
531
    <contexts>
532
      <!-- name = name of context, attribute = name of item data -->
532
      <!-- name = name of context, attribute = name of item data -->
533
      <context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" >
533
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text" >
534
	<keyword attribute="Data Registers" context="#pop" String="Data Registers"/>
534
	<keyword attribute="Data Registers" context="#stay" String="Data Registers"/>
535
	<keyword attribute="Address Registers" context="#pop" String="Address Registers"/>
535
	<keyword attribute="Address Registers" context="#stay" String="Address Registers"/>
536
	<keyword attribute="Control Registers" context="#pop" String="Control Registers"/>
536
	<keyword attribute="Control Registers" context="#stay" String="Control Registers"/>
537
	<keyword attribute="FPU Registers" context="#pop" String="FPU Registers"/>
537
	<keyword attribute="FPU Registers" context="#stay" String="FPU Registers"/>
538
	<keyword attribute="Instructions (CPU)" context="#pop" String="Instructions (CPU)"/>
538
	<keyword attribute="Instructions (CPU)" context="#stay" String="Instructions (CPU)"/>
539
	<keyword attribute="Instructions (FPU)" context="#pop" String="Instructions (FPU)"/>
539
	<keyword attribute="Instructions (FPU)" context="#stay" String="Instructions (FPU)"/>
540
	<keyword attribute="Directives" context="#pop" String="Directives"/>
540
	<keyword attribute="Directives" context="#stay" String="Directives"/>
541
541
542
	<!-- precedes ".[bwlsdqpx]" match -->
542
	<!-- precedes ".[bwlsdqpx]" match -->
543
	<RegExpr attribute="Label" context="#pop" String="^[A-Za-z_][A-Za-z_.0-9]*:?"/>
543
	<RegExpr attribute="Label" context="#stay" String="^[A-Za-z_][A-Za-z_.0-9]*:?"/>
544
	<RegExpr attribute="Local label" context="#pop" String="^\.[A-Za-z_][A-Za-z_.0-9]*:?"/>
544
	<RegExpr attribute="Local label" context="#stay" String="^\.[A-Za-z_][A-Za-z_.0-9]*:?"/>
545
545
546
	<RegExpr attribute="Operand sizes (CPU)" context="#pop" insensitive="true" String="\.b[\s,]"/>
546
	<RegExpr attribute="Operand sizes (CPU)" context="#stay" insensitive="true" String="\.b[\s,]"/>
547
	<RegExpr attribute="Operand sizes (CPU)" context="#pop" insensitive="true" String="\.w[\s,]"/>
547
	<RegExpr attribute="Operand sizes (CPU)" context="#stay" insensitive="true" String="\.w[\s,]"/>
548
	<RegExpr attribute="Operand sizes (CPU)" context="#pop" insensitive="true" String="\.l[\s,]"/>
548
	<RegExpr attribute="Operand sizes (CPU)" context="#stay" insensitive="true" String="\.l[\s,]"/>
549
	<RegExpr attribute="Operand sizes (FPU)" context="#pop" insensitive="true" String="\.s[\s,]"/>
549
	<RegExpr attribute="Operand sizes (FPU)" context="#stay" insensitive="true" String="\.s[\s,]"/>
550
	<RegExpr attribute="Operand sizes (FPU)" context="#pop" insensitive="true" String="\.d[\s,]"/>
550
	<RegExpr attribute="Operand sizes (FPU)" context="#stay" insensitive="true" String="\.d[\s,]"/>
551
	<RegExpr attribute="Operand sizes (FPU)" context="#pop" insensitive="true" String="\.p[\s,]"/>
551
	<RegExpr attribute="Operand sizes (FPU)" context="#stay" insensitive="true" String="\.p[\s,]"/>
552
	<RegExpr attribute="Operand sizes (FPU)" context="#pop" insensitive="true" String="\.q[\s,]"/>
552
	<RegExpr attribute="Operand sizes (FPU)" context="#stay" insensitive="true" String="\.q[\s,]"/>
553
	<RegExpr attribute="Operand sizes (FPU)" context="#pop" insensitive="true" String="\.x[\s,]"/>
553
	<RegExpr attribute="Operand sizes (FPU)" context="#stay" insensitive="true" String="\.x[\s,]"/>
554
554
555
	<DetectChar attribute="Comment" context="Comment" char=";"/>
555
	<DetectChar attribute="Comment" context="Comment" char=";"/>
556
	<DetectChar attribute="Comment" context="Comment" char="*" firstNonSpace="true"/>
556
	<DetectChar attribute="Comment" context="Comment" char="*" firstNonSpace="true"/>
Lines 558-566 Link Here
558
	<DetectChar attribute="BaseN" context="Number16" char="$"/>
558
	<DetectChar attribute="BaseN" context="Number16" char="$"/>
559
	<DetectChar attribute="BaseN" context="Number2" char="%"/>
559
	<DetectChar attribute="BaseN" context="Number2" char="%"/>
560
	<DetectChar attribute="BaseN" context="Number8" char="@"/>
560
	<DetectChar attribute="BaseN" context="Number8" char="@"/>
561
	<Float attribute="Float" context="#pop"/>
561
	<Float attribute="Float" context="#stay"/>
562
	<Int attribute="Number" context="#pop"/>
562
	<Int attribute="Number" context="#stay"/>
563
	<RangeDetect attribute="Char" context="#pop" char="'"  char1="'"/>
563
	<RangeDetect attribute="Char" context="#stay" char="'"  char1="'"/>
564
	<AnyChar attribute="String" context="String" String="&quot;'"/>
564
	<AnyChar attribute="String" context="String" String="&quot;'"/>
565
      </context>
565
      </context>
566
566
(-)ori/tdelibs/kate/data/asn1.xml (-6 / +2 lines)
Lines 1-19 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!--
3
<!--
4
        You'll find the "Writing a Kate Highlighting XML File HOWTO" at http://kate.kde.org/doc/hlhowto.php
5
        This is a template for the XML format used for syntax highlight descriptions
4
        This is a template for the XML format used for syntax highlight descriptions
6
        for the Kate text editor (http://kate.kde.org), which is part of the KDE
5
        for the Kate text editor, which is part of the Trinity Desktop Environment.
7
        desktop environment (http://www.kde.org).
8
6
9
        Use it as the base for your own syntax files.
7
        Use it as the base for your own syntax files.
10
8
11
        Look at language.dtd for some documentation of the allowed elements and their attributes.
9
        Look at language.dtd for some documentation of the allowed elements and their attributes.
12
        There is also a description of how to validate your syntax file.
10
        There is also a description of how to validate your syntax file.
13
14
        You'll find the "Writing a Kate Highlighting XML File HOWTO" at http://kate.kde.org/doc/hlhowto.php
15
-->
11
-->
16
<language name="ASN.1" section="Markup" version="1.00" kateversion="2.3" extensions="*.asn*.asn1" mimetype="" author="Philippe Rigault" license="GPL">
12
<language name="ASN.1" section="Markup" version="1.02" kateversion="2.5" extensions="*.asn;*.asn1" mimetype="" author="Philippe Rigault" license="GPL">
17
  <highlighting>
13
  <highlighting>
18
    <list name="keywords">
14
    <list name="keywords">
19
      <item> DEFINITIONS </item>
15
      <item> DEFINITIONS </item>
(-)ori/tdelibs/kate/data/asp.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE  language SYSTEM "language.dtd">
2
<!DOCTYPE  language SYSTEM "language.dtd">
3
<language name="ASP" version="1.04" kateversion="2.1" section="Markup" extensions="*.asp;" mimetype="text/x-asp-src;text/x-asp-src" author="Antonio Salazar (savedfastcool@gmail.com)" license="LGPL">
3
<language name="ASP" version="1.05" kateversion="2.5" section="Markup" extensions="*.asp;" mimetype="text/x-asp-src;text/x-asp-src" author="Antonio Salazar (savedfastcool@gmail.com)" license="LGPL">
4
    <highlighting>
4
    <highlighting>
5
        <list name="control structures">
5
        <list name="control structures">
6
            <item>select</item>
6
            <item>select</item>
(-)ori/tdelibs/kate/data/asterisk.xml (-1 / +1 lines)
Lines 16-22 Link Here
16
16
17
-->
17
-->
18
18
19
<language name="Asterisk" version="1.00" kateversion="2.4" section="Configuration" extensions="*asterisk/*.conf" mimetype="" author="UNGAR Didier" license="GPL">
19
<language name="Asterisk" version="1.01" kateversion="2.5" section="Configuration" extensions="*asterisk/*.conf" mimetype="" author="UNGAR Didier" license="GPL">
20
	<highlighting>
20
	<highlighting>
21
		<list name="keywords">
21
		<list name="keywords">
22
			<item>AGI</item>
22
			<item>AGI</item>
(-)ori/tdelibs/kate/data/awk.xml (-1 / +2 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="AWK" version="0.91" kateversion="2.3" section="Scripts" extensions="*.awk" mimetype="text/x-awk">
3
<language name="AWK" version="0.93" kateversion="2.5" section="Scripts" extensions="*.awk" mimetype="text/x-awk">
4
  <highlighting>
4
  <highlighting>
5
    <list name="keywords">
5
    <list name="keywords">
6
      <item>if</item>
6
      <item>if</item>
Lines 77-82 Link Here
77
        <Float attribute="Float"   context="#stay"/>
77
        <Float attribute="Float"   context="#stay"/>
78
        <Int   attribute="Decimal" context="#stay"/>
78
        <Int   attribute="Decimal" context="#stay"/>
79
        <RegExpr String="\$[A-Za-z0-9_]+" attribute="Field" context="#stay"/>
79
        <RegExpr String="\$[A-Za-z0-9_]+" attribute="Field" context="#stay"/>
80
        <HlCStringChar attribute="Base" context="#stay"/>
80
      </context>
81
      </context>
81
82
82
      <context name="String" attribute="String" lineEndContext="#stay">
83
      <context name="String" attribute="String" lineEndContext="#stay">
(-)ori/tdelibs/kate/data/bash.xml (-25 / +79 lines)
Lines 8-18 Link Here
8
        <!ENTITY noword   "(?![\w$+-])">                <!-- no word, $, + or - following -->
8
        <!ENTITY noword   "(?![\w$+-])">                <!-- no word, $, + or - following -->
9
        <!ENTITY pathpart "([\w_@.&#37;*?+-]|\\ )">     <!-- valid character in a file name -->
9
        <!ENTITY pathpart "([\w_@.&#37;*?+-]|\\ )">     <!-- valid character in a file name -->
10
]>
10
]>
11
<language name="Bash" version="2.14" kateversion="2.4" section="Scripts" extensions="*.sh;*.bash;*.ebuild;*.eclass;.bashrc;.bash_profile;.bash_login;.profile" mimetype="application/x-shellscript" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
11
<language name="Bash" version="2.18" kateversion="2.5" section="Scripts" extensions="*.sh;*.bash;*.ebuild;*.eclass;.bashrc;.bash_profile;.bash_login;.profile" mimetype="application/x-shellscript" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
12
12
13
<!-- (c) 2004 by Wilbert Berendsen (wilbert@kde.nl)
13
<!-- (c) 2004 by Wilbert Berendsen (wilbert@kde.nl)
14
    Changes by Matthew Woehlke (mw_triad@users.sourceforge.net)
14
    Changes by Matthew Woehlke (mw_triad@users.sourceforge.net)
15
    Changes by Sebastian Pipping (webmaster@hartwork.org)
15
    Changes by Sebastian Pipping (webmaster@hartwork.org)
16
    Changes by Luiz Angelo Daros de Luca (luizluca@gmail.com)
16
    Released under the LGPL, part of tdelibs/kate -->
17
    Released under the LGPL, part of tdelibs/kate -->
17
18
18
  <highlighting>
19
  <highlighting>
Lines 479-484 Link Here
479
      </context>
480
      </context>
480
      <context attribute="Comment" lineEndContext="#pop" name="Comment">
481
      <context attribute="Comment" lineEndContext="#pop" name="Comment">
481
        <IncludeRules context="##Alerts" />
482
        <IncludeRules context="##Alerts" />
483
        <IncludeRules context="##Modelines" />
482
      </context>
484
      </context>
483
485
484
      <!-- FindCommentsParen consumes shell comments till EOL or a closing parenthese -->
486
      <!-- FindCommentsParen consumes shell comments till EOL or a closing parenthese -->
Lines 504-509 Link Here
504
506
505
      <!-- FindCommands matches many items that can be expected outside strings, substitutions etc. -->
507
      <!-- FindCommands matches many items that can be expected outside strings, substitutions etc. -->
506
      <context attribute="Normal Text" lineEndContext="#stay" name="FindCommands">
508
      <context attribute="Normal Text" lineEndContext="#stay" name="FindCommands">
509
        <IncludeRules context="FindSpecialCommands" />
510
        <IncludeRules context="FindNormalCommands" />
511
      </context>
512
      <context attribute="Normal Text" lineEndContext="#stay" name="FindSpecialCommands">
507
        <!-- start expression in double parentheses -->
513
        <!-- start expression in double parentheses -->
508
        <Detect2Chars attribute="Keyword" context="ExprDblParen" char="(" char1="(" beginRegion="expression" />
514
        <Detect2Chars attribute="Keyword" context="ExprDblParen" char="(" char1="(" beginRegion="expression" />
509
        <!-- start expression in double brackets -->
515
        <!-- start expression in double brackets -->
Lines 523-542 Link Here
523
        <RegExpr attribute="Keyword" context="#stay" String="\bfi&noword;" endRegion="if" />
529
        <RegExpr attribute="Keyword" context="#stay" String="\bfi&noword;" endRegion="if" />
524
        <!-- handle case as a special case -->
530
        <!-- handle case as a special case -->
525
        <RegExpr attribute="Keyword" context="Case" String="\bcase&noword;" beginRegion="case" />
531
        <RegExpr attribute="Keyword" context="Case" String="\bcase&noword;" beginRegion="case" />
526
        <!-- handle command line options -->
527
        <RegExpr attribute="Option" context="#stay" String="-[A-Za-z0-9][A-Za-z0-9_]*" />
528
        <RegExpr attribute="Option" context="#stay" String="--[a-z][A-Za-z0-9_-]*" />
529
        <!-- handle variable assignments -->
532
        <!-- handle variable assignments -->
530
        <RegExpr attribute="Variable" context="Assign" String="\b&varname;\+?=" />
533
        <RegExpr attribute="Variable" context="Assign" String="\b&varname;\+?=" />
531
        <RegExpr attribute="Variable" context="AssignSubscr" String="\b&varname;(?=\[.+\]\+?=)" />
534
        <RegExpr attribute="Variable" context="AssignSubscr" String="\b&varname;(?=\[.+\]\+?=)" />
532
        <!-- handle functions with function keyword before keywords -->
535
        <!-- handle functions with function keyword before keywords -->
533
        <StringDetect attribute="Function" context="#stay" String=":()" />
536
        <StringDetect attribute="Function" context="#stay" String=":()" />
534
        <RegExpr attribute="Keyword" context="FunctionDef" String="\bfunction\b" />
537
        <RegExpr attribute="Keyword" context="FunctionDef" String="\bfunction\b" />
538
        <!-- mark function definitions without function keyword -->
539
        <RegExpr attribute="Function" context="#stay" String="&funcname;\s*\(\)" />
535
        <!-- handle keywords -->
540
        <!-- handle keywords -->
536
        <keyword attribute="Keyword" context="#stay" String="keywords" />
541
        <keyword attribute="Keyword" context="#stay" String="keywords" />
537
        <RegExpr attribute="Builtin" context="#stay" String="\.(?=\s)" />
542
        <RegExpr attribute="Builtin" context="#stay" String="\.(?=\s)" />
538
        <keyword attribute="Builtin" context="#stay" String="builtins" />
539
        <keyword attribute="Command" context="#stay" String="unixcommands" />
540
        <!-- handle commands that have variable names as argument -->
543
        <!-- handle commands that have variable names as argument -->
541
        <keyword attribute="Builtin" context="VarName" String="builtins_var" />
544
        <keyword attribute="Builtin" context="VarName" String="builtins_var" />
542
        <!-- handle here-string -->
545
        <!-- handle here-string -->
Lines 549-558 Link Here
549
        <RegExpr attribute="Redirection" context="#stay" String="([0-9]*(&gt;{1,2}|&lt;)(&amp;[0-9]+-?)?|&amp;&gt;|&gt;&amp;|[0-9]*&lt;&gt;)" />
552
        <RegExpr attribute="Redirection" context="#stay" String="([0-9]*(&gt;{1,2}|&lt;)(&amp;[0-9]+-?)?|&amp;&gt;|&gt;&amp;|[0-9]*&lt;&gt;)" />
550
        <!-- handle &, &&, | and || -->
553
        <!-- handle &, &&, | and || -->
551
        <RegExpr attribute="Control" context="#stay" String="([|&amp;])\1?" />
554
        <RegExpr attribute="Control" context="#stay" String="([|&amp;])\1?" />
552
        <!-- mark function definitions without function keyword -->
555
      </context>      
553
        <RegExpr attribute="Function" context="#stay" String="&funcname;\s*\(\)" />
556
      <context attribute="Normal Text" lineEndContext="#stay" name="FindNormalCommands">
557
        <keyword attribute="Builtin" context="CommandArgs" String="builtins" />
558
        <keyword attribute="Command" context="CommandArgs" String="unixcommands" />
559
        <RegExpr attribute="OtherCommand" context="#stay" String="&pathpart;*(?=/)" />
560
        <RegExpr attribute="OtherCommand" context="#stay" String="~\w*" />
561
        <RegExpr attribute="OtherCommand" context="#stay" String="/&pathpart;*(?=([/);$`'&quot;]|$))" />
562
        <RegExpr attribute="OtherCommand" context="CommandArgs" String="/&pathpart;*(?=([\s);$`'&quot;]|$))" />
563
        <!-- This list is not complete. ie, ":" is missing but as it is in bash completition. -->
564
        <RegExpr attribute="OtherCommand" context="CommandArgs" String="&pathpart;*" />        
565
      </context>
566
      
567
      <!-- CommandArgs matches the items after a command -->
568
      <context attribute="Normal Text" lineEndContext="#pop" name="CommandArgs">  
569
        <LineContinue />
570
        <IncludeRules context="FindMost" />
571
        <RegExpr attribute="Keyword" context="#stay" String="\\$" />
572
        <!-- handle keywords -->
573
        <RegExpr attribute="Option" context="#stay" String="\.(?=\s)" />
574
        <!-- handle here-string -->
575
        <RegExpr attribute="Redirection" context="#stay" String="\d*&lt;&lt;&lt;" />
576
        <!-- handle here document -->
577
        <StringDetect attribute="Redirection" context="HereDoc" String="&lt;&lt;" lookAhead="true" />
578
        <!-- handle process subst -->
579
        <RegExpr attribute="Redirection" context="ProcessSubst" String="[&lt;&gt;]\(" />
580
        <!-- handle redirection -->
581
        <RegExpr attribute="Redirection" context="#stay" String="([0-9]*(&gt;{1,2}|&lt;)(&amp;[0-9]+-?)?|&amp;&gt;|&gt;&amp;|[0-9]*&lt;&gt;)" />
582
        <!-- handle &, &&, | and || -->
583
        <RegExpr attribute="Control" context="#pop" String="([|&amp;;])\1?" />        
584
        <RegExpr attribute="Option" context="#stay" String="-?-[a-z][A-Za-z0-9_-]*" />
585
        <keyword attribute="Option" context="#stay" String="keywords" />
586
        <AnyChar String=")}" context="#pop" lookAhead="true"/>
587
      </context>
588
      
589
      <!-- FindCommands matches many items that can be expected outside strings, substitutions etc, when inside a Backquote -->
590
      <context attribute="Normal Text" lineEndContext="#stay" name="FindCommandsBackq">
591
        <IncludeRules context="FindSpecialCommands" />
592
        <IncludeRules context="FindNormalCommandsBackq" />
593
      </context>
594
      <context attribute="Normal Text" lineEndContext="#stay" name="FindNormalCommandsBackq">
595
        <keyword attribute="Builtin" context="CommandArgsBackq" String="builtins" />
596
        <keyword attribute="Command" context="CommandArgsBackq" String="unixcommands" />
597
        <RegExpr attribute="OtherCommand" context="#stay" String="&pathpart;*(?=/)" />
598
        <RegExpr attribute="OtherCommand" context="#stay" String="~\w*" />
599
        <RegExpr attribute="OtherCommand" context="#stay" String="/&pathpart;*(?=([/);$`'&quot;]|$))" />
600
        <RegExpr attribute="OtherCommand" context="CommandArgsBackq" String="/&pathpart;*(?=([\s);$`'&quot;]|$))" />
601
        <RegExpr attribute="OtherCommand" context="CommandArgsBackq" String="&pathpart;*" />
602
      </context>
603
      <context attribute="Normal Text" lineEndContext="#pop" name="CommandArgsBackq"> 
604
        <LineContinue />
605
        <DetectChar attribute="Keyword" context="#pop" char="`" lookAhead="true"/>
606
        <IncludeRules context="CommandArgs" />
554
      </context>
607
      </context>
555
608
          
556
      <!-- FindOthers contains various rules to mark different shell input -->
609
      <!-- FindOthers contains various rules to mark different shell input -->
557
      <context attribute="Normal Text" lineEndContext="#stay" name="FindOthers">
610
      <context attribute="Normal Text" lineEndContext="#stay" name="FindOthers">
558
        <RegExpr attribute="Escape" context="#stay" String="\\[][;\\$`{}()|&amp;&lt;&gt;* ]" />
611
        <RegExpr attribute="Escape" context="#stay" String="\\[][;\\$`{}()|&amp;&lt;&gt;* ]" />
Lines 803-809 Link Here
803
      <context attribute="Normal Text" lineEndContext="#stay" name="SubstBackq">
856
      <context attribute="Normal Text" lineEndContext="#stay" name="SubstBackq">
804
        <DetectChar attribute="Backquote" context="#pop" char="`" />
857
        <DetectChar attribute="Backquote" context="#pop" char="`" />
805
        <IncludeRules context="FindCommentsBackq" />
858
        <IncludeRules context="FindCommentsBackq" />
806
        <IncludeRules context="FindCommands" />
859
        <IncludeRules context="FindCommandsBackq" />
807
        <IncludeRules context="FindStrings" />
860
        <IncludeRules context="FindStrings" />
808
        <IncludeRules context="FindSubstitutions" />
861
        <IncludeRules context="FindSubstitutions" />
809
        <IncludeRules context="FindOthers" />
862
        <IncludeRules context="FindOthers" />
Lines 875-897 Link Here
875
    <itemDatas>
928
    <itemDatas>
876
      <itemData name="Normal Text"	defStyleNum="dsNormal" />
929
      <itemData name="Normal Text"	defStyleNum="dsNormal" />
877
      <itemData name="Comment"		defStyleNum="dsComment" />
930
      <itemData name="Comment"		defStyleNum="dsComment" />
878
      <itemData name="Keyword" 		defStyleNum="dsKeyword" />
931
      <itemData name="Keyword"		defStyleNum="dsKeyword" />
879
      <itemData name="Control" 		defStyleNum="dsKeyword" />
932
      <itemData name="Control"		defStyleNum="dsKeyword" />
880
      <itemData name="Builtin" 		defStyleNum="dsKeyword" color="#808" />
933
      <itemData name="Builtin"		defStyleNum="dsKeyword" color="#808" />
881
      <itemData name="Command" 		defStyleNum="dsKeyword" color="#c0c" />
934
      <itemData name="Command"		defStyleNum="dsKeyword" color="#c0c" />
882
      <itemData name="Redirection" 	defStyleNum="dsKeyword" color="#238" />
935
      <itemData name="OtherCommand"	defStyleNum="dsKeyword" color="#303" />
883
      <itemData name="Escape" 		defStyleNum="dsDataType" />
936
      <itemData name="Redirection"	defStyleNum="dsKeyword" color="#238" />
884
      <itemData name="String SingleQ" 	defStyleNum="dsString" />
937
      <itemData name="Escape"		defStyleNum="dsDataType" />
885
      <itemData name="String DoubleQ" 	defStyleNum="dsString" />
938
      <itemData name="String SingleQ"	defStyleNum="dsString" />
886
      <itemData name="Backquote" 	defStyleNum="dsKeyword" />
939
      <itemData name="String DoubleQ"	defStyleNum="dsString" />
887
      <itemData name="String Transl." 	defStyleNum="dsString" />
940
      <itemData name="Backquote"	defStyleNum="dsKeyword" />
888
      <itemData name="String Escape" 	defStyleNum="dsDataType" />
941
      <itemData name="String Transl."	defStyleNum="dsString" />
942
      <itemData name="String Escape"	defStyleNum="dsDataType" />
889
      <itemData name="Variable" 	defStyleNum="dsOthers" />
943
      <itemData name="Variable" 	defStyleNum="dsOthers" />
890
      <itemData name="Expression" 	defStyleNum="dsOthers" />
944
      <itemData name="Expression"	defStyleNum="dsOthers" />
891
      <itemData name="Function" 	defStyleNum="dsFunction" />
945
      <itemData name="Function" 	defStyleNum="dsFunction" />
892
      <itemData name="Path" 		defStyleNum="dsNormal" />
946
      <itemData name="Path"		defStyleNum="dsNormal" />
893
      <itemData name="Option" 		defStyleNum="dsNormal" />
947
      <itemData name="Option"		defStyleNum="dsNormal" />
894
      <itemData name="Error"            defStyleNum="dsError" />
948
      <itemData name="Error"		defStyleNum="dsError" />
895
    </itemDatas>
949
    </itemDatas>
896
  </highlighting>
950
  </highlighting>
897
  <general>
951
  <general>
(-)ori/tdelibs/kate/data/bibtex.xml (-1 / +1 lines)
Lines 6-12 Link Here
6
	  <!ENTITY latexCmd	  	"\\([a-zA-Z@]+|[^ ])">
6
	  <!ENTITY latexCmd	  	"\\([a-zA-Z@]+|[^ ])">
7
	  <!ENTITY refKeyFormat  	"[a-zA-Z0-9_@\\-\\:]+"> <!--taken from kile 2.0.3-->
7
	  <!ENTITY refKeyFormat  	"[a-zA-Z0-9_@\\-\\:]+"> <!--taken from kile 2.0.3-->
8
	  ]>
8
	  ]>
9
<language name="BibTeX" version="1.17" kateversion="2.3" extensions="*.bib" section="Markup" mimetype="text/x-bib" casesensitive="1" author="Jeroen Wijnhout (Jeroen.Wijnhout@kdemail.net)+Thomas Braun (thomas.braun@virtuell-zuhause.de)" license="LGPL">
9
<language name="BibTeX" version="1.18" kateversion="2.5" extensions="*.bib" section="Markup" mimetype="text/x-bib" casesensitive="1" author="Jeroen Wijnhout (Jeroen.Wijnhout@kdemail.net)+Thomas Braun (thomas.braun@virtuell-zuhause.de)" license="LGPL">
10
  <highlighting>
10
  <highlighting>
11
    <list name="kw_entry">
11
    <list name="kw_entry">
12
      <item>@article</item> 
12
      <item>@article</item> 
(-)ori/tdelibs/kate/data/bmethod.xml (-3 / +3 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="B-Method" version="0.1" kateversion="2.4" section="Scientific" extensions="*.mch;*.imp;*.ref" author="Ivo Anjo (knuckles@gmail.com)" license="LGPL">
3
<language name="B-Method" version="0.3" kateversion="2.5" section="Scientific" extensions="*.mch;*.imp;*.ref" author="Ivo Anjo (knuckles@gmail.com)" license="LGPL">
4
4
5
<highlighting>
5
<highlighting>
6
	<list name="sections">
6
	<list name="sections">
Lines 59-65 Link Here
59
		<item> NAT1 </item>
59
		<item> NAT1 </item>
60
	</list>
60
	</list>
61
	<contexts>
61
	<contexts>
62
		<context attribute="Normal Text" lineEndContext="#pop" name="Normal Text">
62
		<context attribute="Normal Text" lineEndContext="#stay" name="Normal Text">
63
			<keyword attribute="SectionKeyword" context="#stay" String="sections" column="0"/>
63
			<keyword attribute="SectionKeyword" context="#stay" String="sections" column="0"/>
64
			<keyword attribute="SectionKeyword" context="#stay" String="sectionsBlockStart" column="0" beginRegion="sectionsBlock"/>
64
			<keyword attribute="SectionKeyword" context="#stay" String="sectionsBlockStart" column="0" beginRegion="sectionsBlock"/>
65
			<keyword attribute="SectionKeyword" context="#stay" String="sectionsBlockEnd" column="0" endRegion="sectionsBlock"/>
65
			<keyword attribute="SectionKeyword" context="#stay" String="sectionsBlockEnd" column="0" endRegion="sectionsBlock"/>
Lines 93-96 Link Here
93
	<keywords casesensitive="1"/>
93
	<keywords casesensitive="1"/>
94
</general>
94
</general>
95
95
96
</language>
96
</language>
(-)ori/tdelibs/kate/data/ccss.xml (+653 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
3
4
<language name="CleanCSS" version="1.01" kateversion="2.5" section="Markup" extensions="*.ccss" author="Massimiliano Torromeo" license="BSD">
5
6
<highlighting>
7
	<list name="properties">
8
		<!-- CSS2 -->
9
		<item> azimuth </item>
10
		<item> background </item>
11
		<item> background-attachment </item>
12
		<item> background-color </item>
13
		<item> background-image </item>
14
		<item> background-position </item>
15
		<item> background-repeat </item>
16
		<item> border </item>
17
		<item> border-bottom </item>
18
		<item> border-bottom-color </item>
19
		<item> border-bottom-style </item>
20
		<item> border-bottom-width </item>
21
		<item> border-collapse </item>
22
		<item> border-color </item>
23
		<item> border-left </item>
24
		<item> border-left-color </item>
25
		<item> border-left-style </item>
26
		<item> border-left-width </item>
27
		<item> border-right </item>
28
		<item> border-right-color </item>
29
		<item> border-right-style </item>
30
		<item> border-right-width </item>
31
		<item> border-spacing </item>
32
		<item> border-style </item>
33
		<item> border-top </item>
34
		<item> border-top-color </item>
35
		<item> border-top-style </item>
36
		<item> border-top-width </item>
37
		<item> border-width </item>
38
		<item> bottom </item>
39
		<item> caption-side </item>
40
		<item> clear </item>
41
		<item> clip </item>
42
		<item> color </item>
43
		<item> content </item>
44
		<item> counter-increment </item>
45
		<item> counter-reset </item>
46
		<item> cue </item>
47
		<item> cue-after </item>
48
		<item> cue-before </item>
49
		<item> cursor </item>
50
		<item> direction </item>
51
		<item> display </item>
52
		<item> elevation </item>
53
		<item> empty-cells </item>
54
		<item> float </item>
55
		<item> font </item>
56
		<item> font-family </item>
57
		<item> font-size </item>
58
		<item> font-size-adjust </item>
59
		<item> font-stretch </item>
60
		<item> font-style </item>
61
		<item> font-variant </item>
62
		<item> font-weight </item>
63
		<item> height </item>
64
		<item> left </item>
65
		<item> letter-spacing </item>
66
		<item> line-height </item>
67
		<item> list-style </item>
68
		<item> list-style-image </item>
69
		<item> list-style-keyword </item>
70
		<item> list-style-position </item>
71
		<item> list-style-type  </item>
72
		<item> margin </item>
73
		<item> margin-bottom </item>
74
		<item> margin-left </item>
75
		<item> margin-right </item>
76
		<item> margin-top </item>
77
		<item> marker-offset </item>
78
		<item> max-height </item>
79
		<item> max-width </item>
80
		<item> min-height </item>
81
		<item> min-width </item>
82
		<item> orphans </item>
83
		<item> outline </item>
84
		<item> outline-color </item>
85
		<item> outline-style </item>
86
		<item> outline-width </item>
87
		<item> overflow </item>
88
		<item> padding </item>
89
		<item> padding-bottom </item>
90
		<item> padding-left </item>
91
		<item> padding-right </item>
92
		<item> padding-top </item>
93
		<item> page </item>
94
		<item> page-break-after </item>
95
		<item> page-break-before </item>
96
		<item> page-break-inside </item>
97
		<item> pause </item>
98
		<item> pause-after </item>
99
		<item> pause-before </item>
100
		<item> pitch </item>
101
		<item> pitch-range </item>
102
		<item> play-during </item>
103
		<item> position </item>
104
		<item> quotes </item>
105
		<item> richness </item>
106
		<item> right </item>
107
		<item> size </item>
108
		<item> speak </item>
109
		<item> speak-header </item>
110
		<item> speak-numeral </item>
111
		<item> speak-punctuation </item>
112
		<item> speech-rate </item>
113
		<item> stress </item>
114
		<item> table-layout </item>
115
		<item> text-align </item>
116
		<item> text-decoration </item>
117
		<item> text-decoration-color </item>
118
		<item> text-indent </item>
119
		<item> text-shadow </item>
120
		<item> text-transform </item>
121
		<item> top </item>
122
		<item> unicode-bidi </item>
123
		<item> vertical-align </item>
124
		<item> visibility </item>
125
		<item> voice-family </item>
126
		<item> volume </item>
127
		<item> white-space </item>
128
		<item> widows </item>
129
		<item> width </item>
130
		<item> word-spacing </item>
131
		<item> z-index </item>
132
133
		<!-- CSS3 -->
134
		<item> border-bottom-image </item>
135
		<item> border-bottom-left-image </item>
136
		<item> border-bottom-left-radius </item>
137
		<item> border-bottom-right-image </item>
138
		<item> border-bottom-right-radius </item>
139
		<item> border-corner-image </item>
140
		<item> border-image </item>
141
		<item> border-left-image </item>
142
		<item> border-radius </item>
143
		<item> border-right-image </item>
144
		<item> border-top-image </item>
145
		<item> border-top-left-image </item>
146
		<item> border-top-left-radius </item>
147
		<item> border-top-right-image </item>
148
		<item> border-top-right-radius </item>
149
		<item> box-align </item>
150
		<item> box-shadow </item>
151
		<item> box-sizing </item>
152
		<item> box-orient </item>
153
		<item> box-pack </item>
154
		<item> opacity </item>
155
		<item> outline-offset </item>
156
		<item> overflow-x </item>
157
		<item> overflow-y </item>
158
		<item> text-overflow </item>
159
		<item> text-shadow </item>
160
161
		<!-- Gecko rendering engine CSS property extensions -->
162
		<item> -moz-border-bottom-colors </item>
163
		<item> -moz-border-left-colors </item>
164
		<item> -moz-border-radius </item>
165
		<item> -moz-border-right-colors </item>
166
		<item> -moz-border-top-colors </item>
167
		<item> -moz-box-flex </item>
168
169
		<!-- Opera rendering engine CSS property extensions -->
170
		<item> -o-background-size </item>
171
		<item> -o-text-overflow </item>
172
173
		<!-- konq specific -->
174
		<item> -tdehtml-background-size </item>
175
		<item> konq_bgpos_x </item>
176
		<item> konq_bgpos_y </item>
177
178
		<!-- Webkit rendering engine CSS property extensions -->
179
		<item> -webkit-background-size </item>
180
		<item> -webkit-border-radius </item>
181
182
		<!-- MS rendering engine CSS properties -->
183
		<item> filter </item>
184
		<item> -ms-filter </item>
185
186
		<!-- font properties in @font-face -->
187
		<item> font-family </item>
188
		<item> font-size </item>
189
		<item> font-stretch </item>
190
		<item> font-style </item>
191
		<item> font-variant </item>
192
		<item> font-weight </item>
193
		<item> unicode-range </item>
194
		<item> units-per-em </item>
195
		<item> src </item>
196
		<item> panose-1 </item>
197
		<item> stemv </item>
198
		<item> stemh </item>
199
		<item> slope </item>
200
		<item> cap-height </item>
201
		<item> x-height </item>
202
		<item> ascent </item>
203
		<item> descent </item>
204
		<item> widths </item>
205
		<item> bbox </item>
206
		<item> definition-src </item>
207
		<item> baseline </item>
208
		<item> centerline </item>
209
		<item> mathline </item>
210
		<item> topline </item>
211
	</list>
212
213
	<list name="types">
214
		<item> inherit </item>
215
		<item> none </item>
216
		<item> hidden </item>
217
		<item> dotted </item>
218
		<item> dashed </item>
219
		<item> solid </item>
220
		<item> double </item>
221
		<item> groove </item>
222
		<item> ridge </item>
223
		<item> inset </item>
224
		<item> outset </item>
225
		<item> xx-small </item>
226
		<item> x-small </item>
227
		<item> small </item>
228
		<item> medium </item>
229
		<item> large </item>
230
		<item> x-large </item>
231
		<item> xx-large </item>
232
		<item> smaller </item>
233
		<item> larger </item>
234
		<item> italic </item>
235
		<item> oblique </item>
236
		<item> small-caps </item>
237
		<item> normal </item>
238
		<item> bold </item>
239
		<item> bolder </item>
240
		<item> lighter </item>
241
		<item> light </item>
242
		<item> 100 </item>
243
		<item> 200 </item>
244
		<item> 300 </item>
245
		<item> 400 </item>
246
		<item> 500 </item>
247
		<item> 600 </item>
248
		<item> 700 </item>
249
		<item> 800 </item>
250
		<item> 900 </item>
251
		<item> transparent </item>
252
		<item> repeat </item>
253
		<item> repeat-x </item>
254
		<item> repeat-y </item>
255
		<item> no-repeat </item>
256
		<item> baseline </item>
257
		<item> sub </item>
258
		<item> super </item>
259
		<item> top </item>
260
		<item> text-top </item>
261
		<item> middle </item>
262
		<item> bottom </item>
263
		<item> text-bottom </item>
264
		<item> left </item>
265
		<item> right </item>
266
		<item> center </item>
267
		<item> justify </item>
268
		<item> konq-center </item>
269
		<item> disc </item>
270
		<item> circle </item>
271
		<item> square </item>
272
		<item> box </item>
273
		<item> decimal </item>
274
		<item> decimal-leading-zero </item>
275
		<item> lower-roman </item>
276
		<item> upper-roman </item>
277
		<item> lower-greek </item>
278
		<item> lower-alpha </item>
279
		<item> lower-latin </item>
280
		<item> upper-alpha </item>
281
		<item> upper-latin </item>
282
		<item> hebrew </item>
283
		<item> armenian </item>
284
		<item> georgian </item>
285
		<item> cjk-ideographic </item>
286
		<item> hiragana </item>
287
		<item> katakana </item>
288
		<item> hiragana-iroha </item>
289
		<item> katakana-iroha </item>
290
		<item> inline </item>
291
		<item> inline-block </item>
292
		<item> block </item>
293
		<item> list-item </item>
294
		<item> run-in </item>
295
		<item> compact </item>
296
		<item> marker </item>
297
		<item> table </item>
298
		<item> inline-table </item>
299
		<item> table-row-group </item>
300
		<item> table-header-group </item>
301
		<item> table-footer-group </item>
302
		<item> table-row </item>
303
		<item> table-column-group </item>
304
		<item> table-column </item>
305
		<item> table-cell </item>
306
		<item> table-caption </item>
307
		<item> auto </item>
308
		<item> crosshair </item>
309
		<item> default </item>
310
		<item> pointer </item>
311
		<item> move </item>
312
		<item> e-resize </item>
313
		<item> ne-resize </item>
314
		<item> nw-resize </item>
315
		<item> n-resize </item>
316
		<item> se-resize </item>
317
		<item> sw-resize </item>
318
		<item> s-resize </item>
319
		<item> w-resize </item>
320
		<item> text </item>
321
		<item> wait </item>
322
		<item> help </item>
323
		<item> above </item>
324
		<item> absolute </item>
325
		<item> always </item>
326
		<item> avoid </item>
327
		<item> below </item>
328
		<item> bidi-override </item>
329
		<item> blink </item>
330
		<item> both </item>
331
		<item> capitalize </item>
332
		<item> caption </item>
333
		<item> clip </item>
334
		<item> close-quote </item>
335
		<item> collapse </item>
336
		<item> condensed </item>
337
		<item> crop </item>
338
		<item> cross </item>
339
		<item> ellipsis </item>
340
		<item> ellipsis-word </item>
341
		<item> embed </item>
342
		<item> expanded </item>
343
		<item> extra-condensed </item>
344
		<item> extra-expanded </item>
345
		<item> fixed </item>
346
		<item> hand </item>
347
		<item> hide </item>
348
		<item> higher </item>
349
		<item> icon </item>
350
		<item> inside </item>
351
		<item> invert </item>
352
		<item> landscape </item>
353
		<item> level </item>
354
		<item> line-through </item>
355
		<item> loud </item>
356
		<item> lower </item>
357
		<item> lowercase </item>
358
		<item> ltr </item>
359
		<item> menu </item>
360
		<item> message-box </item>
361
		<item> mix </item>
362
		<item> narrower </item>
363
		<item> no-close-quote </item>
364
		<item> no-open-quote </item>
365
		<item> nowrap </item>
366
		<item> open-quote </item>
367
		<item> outside </item>
368
		<item> overline </item>
369
		<item> portrait </item>
370
		<item> pre </item>
371
		<item> pre-line </item>
372
		<item> pre-wrap </item>
373
		<item> relative </item>
374
		<item> rtl </item>
375
		<item> scroll </item>
376
		<item> semi-condensed </item>
377
		<item> semi-expanded </item>
378
		<item> separate </item>
379
		<item> show </item>
380
		<item> small-caption </item>
381
		<item> static </item>
382
		<item> static-position </item>
383
		<item> status-bar </item>
384
		<item> thick </item>
385
		<item> thin </item>
386
		<item> ultra-condensed </item>
387
		<item> ultra-expanded </item>
388
		<item> underline </item>
389
		<item> uppercase </item>
390
		<item> visible </item>
391
		<item> wider </item>
392
		<item> break </item>
393
		<item> serif </item>
394
		<item> sans-serif </item>
395
		<item> cursive </item>
396
		<item> fantasy </item>
397
		<item> monospace </item>
398
		<item> border-box </item>
399
		<item> content-box </item>
400
		<item> horizontal </item>
401
402
		<!-- Gecko rendering engine CSS value extensions -->
403
		<item> -moz-box </item>
404
405
		<!-- Webkit rendering engine CSS value extensions -->
406
		<item> linear </item>
407
		<item> radial </item>
408
409
	</list>
410
411
412
	<list name="colors">
413
		<item> aqua </item>
414
		<item> black </item>
415
		<item> blue </item>
416
		<item> fuchsia </item>
417
		<item> gray </item>
418
		<item> green </item>
419
		<item> lime </item>
420
		<item> maroon </item>
421
		<item> navy </item>
422
		<item> olive </item>
423
		<item> purple </item>
424
		<item> red </item>
425
		<item> silver </item>
426
		<item> teal </item>
427
		<item> white </item>
428
		<item> yellow </item>
429
		<item> ActiveBorder  </item>
430
		<item> ActiveCaption  </item>
431
		<item> AppWorkspace  </item>
432
		<item> Background  </item>
433
		<item> ButtonFace  </item>
434
		<item> ButtonHighlight  </item>
435
		<item> ButtonShadow  </item>
436
		<item> ButtonText  </item>
437
		<item> CaptionText  </item>
438
		<item> GrayText  </item>
439
		<item> Highlight  </item>
440
		<item> HighlightText  </item>
441
		<item> InactiveBorder  </item>
442
		<item> InactiveCaption  </item>
443
		<item> InactiveCaptionText  </item>
444
		<item> InfoBackground  </item>
445
		<item> InfoText  </item>
446
		<item> Menu  </item>
447
		<item> MenuText  </item>
448
		<item> Scrollbar  </item>
449
		<item> ThreeDDarkShadow  </item>
450
		<item> ThreeDFace  </item>
451
		<item> ThreeDHighlight  </item>
452
		<item> ThreeDLightShadow  </item>
453
		<item> ThreeDShadow  </item>
454
		<item> Window  </item>
455
		<item> WindowFrame  </item>
456
		<item> WindowText  </item>
457
	</list>
458
459
	<list name="paren">
460
		<item> url </item>
461
		<item> attr </item>
462
		<item> rect </item>
463
		<item> rgb </item>
464
		<item> rgba </item>
465
		<item> hsl </item>
466
		<item> hsla </item>
467
		<item> counter </item>
468
		<item> counters </item>
469
470
		<!-- in @font-face -->
471
		<item> local </item>
472
		<item> format </item>
473
474
		<!-- Webkit rendering engine CSS value extensions -->
475
		<item> -webkit-gradient </item>
476
		<item> color-stop </item>
477
478
		<!-- Gecko rendering engine CSS value extensions -->
479
		<item> -moz-linear-gradient </item>
480
		<item> -moz-radial-gradient </item>
481
482
		<!-- Trident (a.k.a., MSHTML) rendering engine functional notation extensions -->
483
		<item> expression </item>
484
		<item> progid:DXImageTransform.Microsoft.gradient </item>
485
486
	</list>
487
488
	<list name="mediatypes">
489
		<item> all </item>
490
		<item> aural </item>
491
		<item> braille </item>
492
		<item> embossed </item>
493
		<item> handheld </item>
494
		<item> print </item>
495
		<item> projection </item>
496
		<item> screen </item>
497
		<item> tty </item>
498
		<item> tv </item>
499
	</list>
500
501
	<list name="pseudoclasses">
502
		<item> hover </item>
503
		<item> link </item>
504
		<item> visited </item>
505
		<item> active </item>
506
		<item> focus </item>
507
		<item> first-child </item>
508
		<item> last-child </item>
509
		<item> only-child </item>
510
		<item> first-of-type </item>
511
		<item> last-of-type </item>
512
		<item> only-of-type </item>
513
		<item> first-letter </item>
514
		<item> first-line </item>
515
		<item> before </item>
516
		<item> after </item>
517
		<item> selection </item>
518
		<item> root </item>
519
		<item> empty </item>
520
		<item> target </item>
521
		<item> enabled </item>
522
		<item> disabled </item>
523
		<item> checked </item>
524
		<item> indeterminate </item>
525
		<item> nth-child </item>
526
		<item> nth-last-child </item>
527
		<item> nth-of-type </item>
528
		<item> nth-last-of-type </item>
529
		<item> not </item>
530
	</list>
531
532
	<contexts>
533
		<context name="Normal" attribute="Normal Text" lineEndContext="#stay">
534
			<Detect2Chars attribute="Comment" char="/" char1="/" context="Comment" />
535
			<RegExpr attribute="Normal Text" String=".*\S.*:\s*$" context="Selector" lookAhead="true" />
536
			<RegExpr attribute="Normal Text" String=".*\S.*:.*\S.*$" context="RuleSet" lookAhead="true" />
537
			<RegExpr attribute="Property" String="[a-z\-]+-&gt;\s*$" context="#stay" />
538
			<RegExpr attribute="Error" context="#stay" String="\S" />
539
			<!--<keyword attribute="Property" context="Rule" String="properties" />
540
			<keyword attribute="Property" context="Rule" String="properties" />-->
541
			<!--<keyword attribute="Value" context="#stay" String="types" />
542
			<keyword attribute="Value" context="#stay" String="colors" />-->
543
			<!--<keyword attribute="Value" context="PropParen" String="paren" />-->
544
		</context>
545
546
		<context name="Comment" attribute="Comment" lineEndContext="#pop" />
547
548
		<context name="Selector" attribute="Normal Text" lineEndContext="#pop">
549
			<DetectChar attribute="Selector Attr" context="SelAttr" char="[" />
550
			<RegExpr attribute="Selector Id" context="#stay" String="#([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" />
551
			<RegExpr attribute="Selector Class" context="#stay" String="\.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" />
552
			<DetectChar attribute="Selector Pseudo" context="SelPseudo" char=":" />
553
			<keyword attribute="Media" context="#stay" String="mediatypes" />
554
		</context>
555
556
		<context name="SelAttr" attribute="Selector Attr" lineEndContext="#pop">
557
			<DetectChar attribute="Selector Attr" context="#pop" char="]" />
558
			<IncludeRules context="FindStrings" />
559
		</context>
560
561
		<context name="SelPseudo" attribute="Selector Pseudo" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
562
			<keyword attribute="Selector Pseudo" context="#pop" String="pseudoclasses" />
563
		</context>
564
565
		<context name="RuleSet" attribute="Normal Text" lineEndContext="#pop">
566
			<keyword attribute="Property" context="Rule" String="properties" />
567
			<RegExpr attribute="Unknown Property" context="Rule" String="-?[A-Za-z_-]+(?=\s*:)" />
568
			<RegExpr attribute="Error" context="#stay" String="\S" />
569
		</context>
570
571
		<context name="Rule" attribute="Normal Text" lineEndContext="#pop">
572
			<DetectChar attribute="Property" context="Rule2" char=":" />
573
			<RegExpr attribute="Error" context="#stay" String="\S" />
574
		</context>
575
576
		<context name="Rule2" attribute="Normal Text" lineEndContext="#pop">
577
			<keyword attribute="Value" context="#stay" String="types" />
578
			<keyword attribute="Value" context="#stay" String="colors" />
579
			<RegExpr attribute="Value" context="#stay" String="#([0-9A-Fa-f]{3}){1,4}\b" />
580
			<keyword attribute="Value" context="PropParen" String="paren" />
581
			<RegExpr attribute="Important" context="#stay" String="!important\b" />
582
			<IncludeRules context="FindValues" />
583
			<IncludeRules context="FindStrings" />
584
		</context>
585
586
		<context name="PropParen" attribute="Normal Text" lineEndContext="#pop">
587
			<DetectChar attribute="Value" context="PropParen2" char="(" />
588
			<RegExpr attribute="Error" context="#stay" String="\S" />
589
		</context>
590
591
		<context name="PropParen2" attribute="Normal Text" lineEndContext="#pop">
592
			<IncludeRules context="Rule2" />
593
			<DetectChar attribute="Value" context="#pop#pop" char=")" />
594
			<IncludeRules context="FindValues" />
595
			<IncludeRules context="FindStrings" />
596
		</context>
597
598
	<context attribute="Normal Text" lineEndContext="#stay" name="FindValues">
599
		<RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+(em|ex|px|in|cm|mm|pt|pc|deg|rad|grad|ms|s|Hz|kHz)\b" />
600
		<RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+[%]?" />
601
		<RegExpr attribute="Normal Text" context="#stay" String="[\w\-]+" />
602
	</context>
603
604
		<context name="FindStrings" attribute="Normal Text" lineEndContext="#pop">
605
			<DetectChar attribute="String" context="StringDQ" char="&quot;" />
606
			<DetectChar attribute="String" context="StringSQ" char="'" />
607
		</context>
608
609
      <!-- string contexts -->
610
		<context name="StringDQ" attribute="String" lineEndContext="#pop">
611
			<DetectChar attribute="String" context="#pop" char="&quot;" />
612
			<IncludeRules context="InsideString" />
613
		</context>
614
615
		<context name="StringSQ" attribute="String" lineEndContext="#pop">
616
			<DetectChar attribute="String" context="#pop" char="'" />
617
			<IncludeRules context="InsideString" />
618
		</context>
619
620
		<context name="InsideString" attribute="String" lineEndContext="#pop">
621
			<RegExpr attribute="String" context="#stay" String="\\[&quot;']" />
622
			<DetectIdentifier/>
623
		</context>
624
	</contexts>
625
626
	<itemDatas>
627
		<itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>
628
		<itemData name="Property"  defStyleNum="dsKeyword" spellChecking="false"/>
629
		<itemData name="Unknown Property"  defStyleNum="dsKeyword" italic="1" spellChecking="false"/>
630
		<itemData name="Media"  defStyleNum="dsDecVal" bold="1" spellChecking="false"/>
631
		<itemData name="At Rule"  defStyleNum="dsDecVal" spellChecking="false"/>
632
		<itemData name="String"  defStyleNum="dsString"/>
633
		<itemData name="Value"  defStyleNum="dsDataType" spellChecking="false"/>
634
		<itemData name="Important" defStyleNum="dsKeyword" spellChecking="false"/>
635
		<itemData name="Selector Attr" defStyleNum="dsChar" spellChecking="false"/>
636
		<itemData name="Selector Id"  defStyleNum="dsFloat" bold="1" spellChecking="false"/>
637
		<itemData name="Selector Class"  defStyleNum="dsFloat" spellChecking="false"/>
638
		<itemData name="Selector Pseudo"  defStyleNum="dsDecVal" spellChecking="false"/>
639
		<itemData name="Comment" defStyleNum="dsComment" />
640
		<itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/>
641
		<itemData name="Alert" defStyleNum="dsAlert" spellChecking="false"/>
642
		<itemData name="Error" defStyleNum="dsError" spellChecking="false"/>
643
	</itemDatas>
644
</highlighting>
645
<general>
646
	<folding indentationsensitive="1" />
647
	<keywords casesensitive="0" weakDeliminator="-%"/>
648
	<comments>
649
		<comment name="singleLine" start="#" position="afterwhitespace"/>
650
		<comment name="singleLine" start="//" position="afterwhitespace"/>
651
	</comments>
652
</general>
653
</language>
(-)ori/tdelibs/kate/data/cgis.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="CGiS" version="1.02" kateversion="2.4" section="Sources" extensions="*.cgis" mimetype="">
3
<language name="CGiS" version="1.03" kateversion="2.5" section="Sources" extensions="*.cgis" mimetype="">
4
  <highlighting>
4
  <highlighting>
5
    <list name="keywords">
5
    <list name="keywords">
6
      <item> 1D </item>
6
      <item> 1D </item>
(-)ori/tdelibs/kate/data/cg.xml (-1 / +1 lines)
Lines 20-26 Link Here
20
	* Added FACE sementic for the new fp40 profile
20
	* Added FACE sementic for the new fp40 profile
21
-->
21
-->
22
22
23
<language name="Cg" section="Sources" extensions="*.cg" mimetype="text/x-cgsrc" version="1.11" kateversion="2.4" author="Florian Schanda (florian.schanda@schanda.de)" license="LGPL">
23
<language name="Cg" section="Sources" extensions="*.cg" mimetype="text/x-cgsrc" version="1.12" kateversion="2.5" author="Florian Schanda (florian.schanda@schanda.de)" license="LGPL">
24
	<highlighting>
24
	<highlighting>
25
		<list name="binding">
25
		<list name="binding">
26
			<item>POSITION</item>
26
			<item>POSITION</item>
(-)ori/tdelibs/kate/data/changelog.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="ChangeLog" version="1.04" kateversion="2.4" section="Other" extensions="ChangeLog" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL">
3
<language name="ChangeLog" version="1.05" kateversion="2.5" section="Other" extensions="ChangeLog" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL">
4
  <highlighting>
4
  <highlighting>
5
    <contexts>
5
    <contexts>
6
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
6
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
(-)ori/tdelibs/kate/data/chicken.xml (+437 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!--
4
  This file is part of TDE's kate project.
5
6
  copyright   : (C) 2004-2005 by Dominik Haumann
7
  email       : dhdev at gmx dot de
8
9
10
  copyright   : (C) 2004 by Goffart Olivier
11
  email       : ogoffart @ kde.org
12
      (brackets coloration)
13
14
15
 **********************************************************************
16
 * This library is free software; you can redistribute it and/or      *
17
 * modify it under the terms of the GNU Library General Public        *
18
 * License as published by the Free Software Foundation; either       *
19
 * version 2 of the License, or (at your option) any later version.   *
20
 *                                                                    *
21
 * This library is distributed in the hope that it will be useful,    *
22
 * but WITHOUT ANY WARRANTY; without even the implied warranty of     *
23
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU  *
24
 * Library General Public License for more details.                   *
25
 *                                                                    *
26
 * You should have received a copy of the GNU Library General Public  *
27
 * License along with this library; if not, write to the              *
28
 * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,       *
29
 * Boston, MA  02110-1301, USA.                                       *
30
 **********************************************************************
31
 NOTE:
32
   This file defines highlighting rules for both Scheme AND Guile.
33
   Scheme usually has no block comments. Guile has block comments: #! !#
34
   I support these block comments: "Good design means good compromises" :)
35
   Singleline comments are introduced through ';'. In reality EVERY
36
   scheme/guile developer use ';;'. It is indented in emacs in a special way.
37
   That's why I set <comment singleLine=";;">.
38
39
   As a guile guru tole me it would not make sense to highlight all scheme and
40
   guile procedures (cause then almost everything would be highlighted) I
41
   removed some to have a rather small but "senseful" list of highlighted words.
42
-->
43
<language version="1.13" kateversion="2.5" 
44
          name="Chicken" section="Scripts"
45
          extensions="*.chicken;*.scm;*.ss;*.scheme;*.meta" 
46
          indenter="lisp"
47
          mimetype="text/x-scheme" 
48
          author="Dominik Haumann (dhdev@gmx.de) [modified for Chicken by Nick Zarczynski (jacktradespublic@gmail.com)]"
49
          license="LGPL">
50
  <highlighting>
51
    <list name="operators">
52
      <item> &lt;= </item>
53
      <item> &lt; </item>
54
      <item> = </item>
55
      <item> =&gt; </item>
56
      <item> &gt;= </item>
57
      <item> &gt; </item>
58
      <item> - </item>
59
      <item> / </item>
60
      <item> *,* </item>
61
      <item> *) </item>
62
      <item> + </item>
63
    </list>
64
    <list name="characters">
65
      <item> #\nul </item>
66
      <item> #\soh </item>
67
      <item> #\stx </item>
68
      <item> #\etx </item>
69
      <item> #\eot </item>
70
      <item> #\enq </item>
71
      <item> #\ack </item>
72
      <item> #\bel </item>
73
      <item> #\bs </item>
74
      <item> #\ht </item>
75
      <item> #\nl </item>
76
      <item> #\vt </item>
77
      <item> #\np </item>
78
      <item> #\cr </item>
79
      <item> #\so </item>
80
      <item> #\si </item>
81
      <item> #\dle </item>
82
      <item> #\dc1 </item>
83
      <item> #\dc2 </item>
84
      <item> #\dc3 </item>
85
      <item> #\dc4 </item>
86
      <item> #\nak </item>
87
      <item> #\syn </item>
88
      <item> #\etb </item>
89
      <item> #\can </item>
90
      <item> #\em </item>
91
      <item> #\sub </item>
92
      <item> #\esc </item>
93
      <item> #\fs </item>
94
      <item> #\gs </item>
95
      <item> #\rs </item>
96
      <item> #\us </item>
97
      <item> #\space </item>
98
      <item> #\sp </item>
99
      <item> #\newline </item>
100
      <item> #\nl </item>
101
      <item> #\tab </item>
102
      <item> #\ht </item>
103
      <item> #\backspace </item>
104
      <item> #\bs </item>
105
      <item> #\return </item>
106
      <item> #\cr </item>
107
      <item> #\page </item>
108
      <item> #\np </item>
109
      <item> #\null </item>
110
      <item> #\nul </item>
111
    </list>
112
    <list name="defines">
113
      <item> define </item>
114
      <item> define* </item>
115
      <item> define-accessor </item>
116
      <item> define-class </item>
117
      <item> defined? </item>
118
      <item> define-generic </item>
119
      <item> define-macro </item>
120
      <item> define-method </item>
121
      <item> define-module </item>
122
      <item> define-private </item>
123
      <item> define-public </item>
124
      <item> define*-public </item>
125
      <item> define-reader-ctor </item>
126
      <item> define-syntax </item>
127
      <item> define-syntax-macro </item>
128
      <item> defmacro </item>
129
      <item> defmacro* </item>
130
      <item> defmacro*-public </item>
131
    </list>
132
    <list name="keywords">
133
      <item> abs </item>
134
      <item> acos </item>
135
      <item> and </item>
136
      <item> angle </item>
137
      <item> append </item>
138
      <item> applymap </item>
139
      <item> asin </item>
140
      <item> assoc </item>
141
      <item> assq </item>
142
      <item> assv </item>
143
      <item> atan </item>
144
      <item> begin </item>
145
      <item> boolean? </item>
146
      <item> break </item>
147
      <item> caaaar </item>
148
      <item> caaadr </item>
149
      <item> caaar </item>
150
      <item> caadar </item>
151
      <item> caaddr </item>
152
      <item> caadr </item>
153
      <item> caar </item>
154
      <item> cadaar </item>
155
      <item> cadadr </item>
156
      <item> cadar </item>
157
      <item> caddar </item>
158
      <item> cadddr </item>
159
      <item> caddr </item>
160
      <item> cadr </item>
161
      <item> call/cc </item>
162
      <item> call-with-current-continuation </item>
163
      <item> call-with-input-file </item>
164
      <item> call-with-output-file </item>
165
      <item> call-with-values </item>
166
      <item> car </item>
167
      <item> case </item>
168
      <item> catch </item>
169
      <item> cdaaar </item>
170
      <item> cdaadr </item>
171
      <item> cdaar </item>
172
      <item> cdadar </item>
173
      <item> cdaddr </item>
174
      <item> cdadr </item>
175
      <item> cdar </item>
176
      <item> cddaar </item>
177
      <item> cddadr </item>
178
      <item> cddar </item>
179
      <item> cdddar </item>
180
      <item> cddddr </item>
181
      <item> cdddr </item>
182
      <item> cddr </item>
183
      <item> cdr </item>
184
      <item> ceiling </item>
185
      <item> char-alphabetic? </item>
186
      <item> char-ci&gt;=? </item>
187
      <item> char-ci&gt;? </item>
188
      <item> char-ci=? </item>
189
      <item> char-ci&lt;=? </item>
190
      <item> char-downcase </item>
191
      <item> char-&gt;integer </item>
192
      <item> char&gt;=? </item>
193
      <item> char&gt;? </item>
194
      <item> char=? </item>
195
      <item> char? </item>
196
      <item> char-lower-case? </item>
197
      <item> char&lt;?c </item>
198
      <item> char&lt;=? </item>
199
      <item> char-numeric? </item>
200
      <item> char-ready? </item>
201
      <item> char-upcase </item>
202
      <item> char-upper-case? </item>
203
      <item> char-whitespace? </item>
204
      <item> close-input-port </item>
205
      <item> close-output-port </item>
206
      <item> complex? </item>
207
      <item> cond </item>
208
      <item> cons </item>
209
      <item> continue </item>
210
      <item> cos </item>
211
      <item> current-input-port </item>
212
      <item> current-output-port </item>
213
      <item> denominator </item>
214
      <item> display </item>
215
      <item> do </item>
216
      <item> dynamic-wind </item>
217
      <item> else </item>
218
      <item> eof-object? </item>
219
      <item> eq? </item>
220
      <item> equal? </item>
221
      <item> eqv? </item>
222
      <item> eval </item>
223
      <item> even? </item>
224
      <item> exact->inexact </item>
225
      <item> exact? </item>
226
      <item> exp </item>
227
      <item> expt </item>
228
      <item> floor </item>
229
      <item> force </item>
230
      <item> for-each </item>
231
      <item> gcd </item>
232
      <item> har-ci&lt;? </item>
233
      <item> if </item>
234
      <item> imag-part </item>
235
      <item> inexact-&gt;exact </item>
236
      <item> inexact? </item>
237
      <item> input-port? </item>
238
      <item> integer-&gt;char </item>
239
      <item> integer? </item>
240
      <item> interaction-environment </item>
241
      <item> lambda </item>
242
      <item> lcm </item>
243
      <item> length </item>
244
      <item> let </item>
245
      <item> let* </item>
246
      <item> letrec </item>
247
      <item> letrec-syntax </item>
248
      <item> let-syntax </item>
249
      <item> list-&gt;string </item>
250
      <item> list </item>
251
      <item> list? </item>
252
      <item> list-ref </item>
253
      <item> list-tail </item>
254
      <item> load </item>
255
      <item> log </item>
256
      <item> magnitude </item>
257
      <item> make-polar </item>
258
      <item> make-rectangular </item>
259
      <item> make-string </item>
260
      <item> make-vector </item>
261
      <item> max </item>
262
      <item> member </item>
263
      <item> memq </item>
264
      <item> memv </item>
265
      <item> min </item>
266
      <item> modulo </item>
267
      <item> negative? </item>
268
      <item> newline </item>
269
      <item> not </item>
270
      <item> null-environment </item>
271
      <item> null? </item>
272
      <item> number? </item>
273
      <item> number->string </item>
274
      <item> numerator </item>
275
      <item> odd? </item>
276
      <item> open-input-file </item>
277
      <item> open-output-file </item>
278
      <item> or </item>
279
      <item> output-port? </item>
280
      <item> pair? </item>
281
      <item> peek-char </item>
282
      <item> port? </item>
283
      <item> positive? </item>
284
      <item> procedure? </item>
285
      <item> quotient </item>
286
      <item> rational? </item>
287
      <item> rationalize </item>
288
      <item> read-char </item>
289
      <item> read </item>
290
      <item> real? </item>
291
      <item> real-part </item>
292
      <item> remainder </item>
293
      <item> reverse </item>
294
      <item> round </item>
295
      <item> scheme-report-environment </item>
296
      <item> set-car! </item>
297
      <item> set-cdr! </item>
298
      <item> sin </item>
299
      <item> sqrt </item>
300
      <item> string-append </item>
301
      <item> string-ci&gt;=? </item>
302
      <item> string-ci&gt;? </item>
303
      <item> string-ci=? </item>
304
      <item> string-ci&lt;=? </item>
305
      <item> string-ci&lt;? </item>
306
      <item> string-copy </item>
307
      <item> string-fill! </item>
308
      <item> string&gt;=? </item>
309
      <item> string&gt;? </item>
310
      <item> string-&gt;list </item>
311
      <item> string-&gt;number </item>
312
      <item> string-&gt;symbol </item>
313
      <item> string=? </item>
314
      <item> string </item>
315
      <item> string? </item>
316
      <item> string-length </item>
317
      <item> string&lt;=? </item>
318
      <item> string&lt;? </item>
319
      <item> string-ref </item>
320
      <item> string-set! </item>
321
      <item> substring </item>
322
      <item> symbol-&gt;string </item>
323
      <item> symbol? </item>
324
      <item> syntax-rules </item>
325
      <item> tan </item>
326
      <item> transcript-off </item>
327
      <item> transcript-on </item>
328
      <item> truncate </item>
329
      <item> values </item>
330
      <item> vector-fill! </item>
331
      <item> vector-&gt;listlist->vector </item>
332
      <item> vector </item>
333
      <item> vector? </item>
334
      <item> vector-length </item>
335
      <item> vector-ref </item>
336
      <item> vector-set! </item>
337
      <item> while </item>
338
      <item> with-input-from-file </item>
339
      <item> with-output-to-file </item>
340
      <item> write-char </item>
341
      <item> write </item>
342
      <item> zero? </item>
343
    </list>
344
    <contexts>
345
      <context name="Level0" attribute="Normal" lineEndContext="#stay">
346
            <DetectChar attribute="Brackets1" context="Level1" char="("/>
347
            <IncludeRules context="Default" />
348
      </context>
349
      <context name="Default" attribute="Normal" lineEndContext="#stay">
350
        <RegExpr attribute="Region Marker" context="#stay" String=";+\s*BEGIN.*$" beginRegion="region"/>
351
        <RegExpr attribute="Region Marker" context="#stay" String=";+\s*END.*$" endRegion="region"/>
352
        <RegExpr attribute="Comment" context="#stay" String=";.*$"/>
353
        <keyword attribute="Keyword" context="#stay" String="keywords"/>
354
        <keyword attribute="Operator" context="#stay" String="operators"/>
355
        <keyword attribute="Definition" context="function_decl" String="defines"/>
356
        <keyword attribute="Char" context="#stay" String="characters"/>
357
        <RegExpr attribute="Char" context="#stay" String="#\\."/>
358
        <DetectChar attribute="String" context="String" char="&quot;"/>
359
        <RegExpr attribute="Char" context="SpecialNumber" String="#[bodxei]"/>
360
        <RegExpr attribute="Decimal" context="#stay" String="#[tf]"/>
361
        <Float attribute="Float" context="#stay"/>
362
        <Int attribute="Decimal" context="#stay"/>
363
        <DetectChar attribute="Brackets1" context="Level1" char="("/>
364
      </context>
365
      <context name="SpecialNumber" attribute="Normal" fallthrough="true" lineEndContext="#pop">
366
        <RegExpr attribute="Decimal" context="#pop" String="\d*(\.\d+)?"/>
367
      </context>
368
      <context name="String" attribute="String" lineEndContext="#stay">
369
        <keyword attribute="Char" context="#stay" String="characters"/>
370
        <RegExpr attribute="Char" context="#stay" String="#\\."/>
371
        <Detect2Chars attribute="Char" context="#stay" char="\" char1="&quot;"/>
372
        <Detect2Chars attribute="Char" context="#stay" char="\" char1="\"/>
373
        <DetectChar attribute="String" context="#pop" char="&quot;"/>
374
      </context>
375
      <context name="function_decl" attribute="Function" lineEndContext="#stay">
376
        <RegExpr attribute="Function" context="#pop" String="\s*[A-Za-z0-9-+\&lt;\&gt;//\*]*\s*" />
377
      </context>
378
      <context name="Level1" attribute="Normal" lineEndContext="#stay">
379
           <DetectChar attribute="Brackets2" context="Level2" char="("/>
380
           <DetectChar attribute="Brackets1" context="#pop" char=")" />
381
           <IncludeRules context="Default" />
382
      </context>
383
      <context name="Level2" attribute="Normal" lineEndContext="#stay">
384
           <DetectChar attribute="Brackets3" context="Level3" char="("/>
385
           <DetectChar attribute="Brackets2" context="#pop" char=")" />
386
           <IncludeRules context="Default" />
387
      </context>
388
      <context name="Level3" attribute="Normal" lineEndContext="#stay">
389
           <DetectChar attribute="Brackets4" context="Level4" char="("/>
390
           <DetectChar attribute="Brackets3" context="#pop" char=")" />
391
           <IncludeRules context="Default" />
392
      </context>
393
      <context name="Level4" attribute="Normal" lineEndContext="#stay">
394
           <DetectChar attribute="Brackets5" context="Level5" char="("/>
395
           <DetectChar attribute="Brackets4" context="#pop" char=")" />
396
           <IncludeRules context="Default" />
397
      </context>
398
      <context name="Level5" attribute="Normal" lineEndContext="#stay">
399
           <DetectChar attribute="Brackets6" context="Level6" char="("/>
400
           <DetectChar attribute="Brackets5" context="#pop" char=")" />
401
           <IncludeRules context="Default" />
402
      </context>
403
      <context name="Level6" attribute="Normal" lineEndContext="#stay">
404
           <DetectChar attribute="Brackets1" context="Level1" char="("/>
405
           <DetectChar attribute="Brackets6" context="#pop" char=")" />
406
           <IncludeRules context="Default" />
407
      </context>
408
    </contexts>
409
    <itemDatas>
410
      <itemData name="Normal"      defStyleNum="dsNormal"/>
411
      <itemData name="Keyword"     defStyleNum="dsKeyword"/>
412
      <itemData name="Definition"  defStyleNum="dsKeyword" color="#d22811"/>
413
      <itemData name="Operator"    defStyleNum="dsKeyword" color="#d22811"/>
414
      <itemData name="Function"    defStyleNum="dsFunction"/>
415
      <itemData name="Data"        defStyleNum="dsDataType"/>
416
      <itemData name="Decimal"     defStyleNum="dsDecVal"/>
417
      <itemData name="BaseN"       defStyleNum="dsBaseN"/>
418
      <itemData name="Float"       defStyleNum="dsFloat"/>
419
      <itemData name="Char"        defStyleNum="dsChar"/>
420
      <itemData name="String"      defStyleNum="dsString"/>
421
      <itemData name="Comment"     defStyleNum="dsComment"/>
422
      <itemData name="Region Marker" defStyleNum="dsRegionMarker"/>
423
      <itemData name="Brackets1"    defStyleNum="dsNormal" color="#ff0000" selColor="#000000" bold="1" italic="0"/>
424
      <itemData name="Brackets2"    defStyleNum="dsNormal" color="#ff8800" selColor="#000000" bold="1" italic="0"/>
425
      <itemData name="Brackets3"    defStyleNum="dsNormal" color="#888800" selColor="#000000" bold="1" italic="0"/>
426
      <itemData name="Brackets4"    defStyleNum="dsNormal" color="#008800" selColor="#000000" bold="1" italic="0"/>
427
      <itemData name="Brackets5"    defStyleNum="dsNormal" color="#000088" selColor="#000000" bold="1" italic="0"/>
428
      <itemData name="Brackets6"    defStyleNum="dsNormal" color="#880088" selColor="#000000" bold="1" italic="0"/>
429
    </itemDatas>
430
  </highlighting>
431
  <general>
432
    <keywords casesensitive="1" weakDeliminator="-+*?!&lt;&gt;=/:#\"/>
433
    <comments>
434
      <comment name="singleLine" start=";;" />
435
    </comments>
436
  </general>
437
</language>
(-)ori/tdelibs/kate/data/cisco.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Cisco" version="1.10" kateversion="2.4" section="Configuration" extensions="*.cis" mimetype="text/cisco" author="Raphaël GRAPINET" license="LGPL">
3
<language name="Cisco" version="1.11" kateversion="2.5" section="Configuration" extensions="*.cis" mimetype="text/cisco" author="Raphaël GRAPINET" license="LGPL">
4
	<highlighting>
4
	<highlighting>
5
		<list name = "commands">
5
		<list name = "commands">
6
			<item> aaa </item>
6
			<item> aaa </item>
(-)ori/tdelibs/kate/data/clipper.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Clipper" version="1.05" kateversion="2.3" section="Sources" extensions="*.prg;*.PRG;*.ch" mimetype="text/x-clipper-src" priority="2" author="Andrey Cherepanov (sibskull@mail.ru)" license="GPL">
3
<language name="Clipper" version="1.06" kateversion="2.5" section="Sources" extensions="*.prg;*.PRG;*.ch" mimetype="text/x-clipper-src" priority="2" author="Andrey Cherepanov (sibskull@mail.ru)" license="GPL">
4
  <highlighting>
4
  <highlighting>
5
5
6
    <list name="keywords">
6
    <list name="keywords">
(-)ori/tdelibs/kate/data/clojure.xml (-1 / +1 lines)
Lines 22-28 Link Here
22
 * Boston, MA  02110-1301, USA.                                       *
22
 * Boston, MA  02110-1301, USA.                                       *
23
 **********************************************************************
23
 **********************************************************************
24
 -->
24
 -->
25
<language version="2" kateversion="2.3" name="Clojure" section="Sources" extensions="*.clj" mimetype="" author="Dominik Haumann [lisp] modified for clojure by Caspar Hasenclever" license="LGPL">
25
<language version="2.01" kateversion="2.5" name="Clojure" section="Sources" extensions="*.clj" mimetype="" author="Dominik Haumann [lisp] modified for clojure by Caspar Hasenclever" license="LGPL">
26
  <highlighting>
26
  <highlighting>
27
    <list name="definitions">
27
    <list name="definitions">
28
      <item> def </item>
28
      <item> def </item>
(-)ori/tdelibs/kate/data/CMakeLists.txt (-39 / +33 lines)
Lines 24-68 Link Here
24
  DESTINATION ${CONFIG_INSTALL_DIR} )
24
  DESTINATION ${CONFIG_INSTALL_DIR} )
25
25
26
install( FILES
26
install( FILES
27
    language.dtd syntax.template cpp.xml c.xml html.xml
27
    language.dtd syntax.template 
28
    kbasic.xml objectivec.xml changelog.xml ada.xml
28
    abap.xml abc.xml actionscript.xml ada.xml ahdl.xml ahk.xml alert_indent.xml
29
    css.xml perl.xml php.xml xml.xml java.xml rpmspec.xml
29
    alert.xml ample.xml ansic89.xml ansys.xml apache.xml asm6502.xml asm-avr.xml
30
    sql.xml sql-mysql.xml sql-postgresql.xml vhdl.xml
30
    asm-dsp56k.xml asm-m68k.xml asn1.xml asp.xml asterisk.xml awk.xml bash.xml
31
    diff.xml bash.xml latex.xml postscript.xml ruby.xml
31
    bibtex.xml bmethod.xml ccss.xml cgis.xml cg.xml changelog.xml chicken.xml
32
    rhtml.xml desktop.xml eiffel.xml pascal.xml sather.xml
32
    cisco.xml clipper.xml clojure.xml cmake.xml coffee.xml coldfusion.xml
33
    python.xml makefile.xml ferite.xml scheme.xml matlab.xml
33
    commonlisp.xml component-pascal.xml context.xml cpp11.xml cpp.xml crk.xml
34
    tcl.xml ilerpg.xml verilog.xml javascript.xml sml.xml
34
    css.xml cs.xml cue.xml curry.xml c.xml ddoc.xml debianchangelog.xml
35
    winehq.xml cs.xml sgml.xml idconsole.xml xmldebug.xml
35
    debiancontrol.xml desktop.xml diff.xml djangotemplate.xml dosbat.xml dot.xml
36
    fortran.xml haskell.xml literate-haskell.xml r.xml
36
    doxygenlua.xml doxygen.xml dtd.xml d.xml eiffel.xml email.xml erlang.xml
37
    gnuassembler.xml mab.xml mason.xml idl.xml prolog.xml
37
    euphoria.xml e.xml ferite.xml fgl-4gl.xml fgl-per.xml fortran.xml freebasic.xml
38
    rsiidl.xml coldfusion.xml picsrc.xml uscript.xml lpc.xml
38
    fsharp.xml fstab.xml gap.xml gcc.xml gdb.xml gdl.xml gettext.xml git-rebase.xml
39
    velocity.xml sci.xml ldif.xml inform.xml xharbour.xml
39
    glosstex.xml glsl.xml gnuassembler.xml gnuplot.xml go.xml grammar.xml haml.xml
40
    yacas.xml component-pascal.xml asm6502.xml gdl.xml
40
    haskell.xml html.xml idconsole.xml idl.xml ilerpg.xml inform.xml
41
    bibtex.xml d.xml vrml.xml rexx.xml cue.xml progress.xml
41
    ini.xml jam.xml javadoc.xml javascript.xml java.xml json.xml
42
    e.xml sieve.xml modula-2.xml awk.xml cisco.xml doxygen.xml
42
    jsp.xml julia.xml kbasic.xml latex.xml ldif.xml less.xml lex.xml lilypond.xml
43
    lua.xml pike.xml debianchangelog.xml debiancontrol.xml
43
    literate-curry.xml literate-haskell.xml logtalk.xml lpc.xml lua.xml m3u.xml
44
    fgl-4gl.xml fgl-per.xml alert.xml gettext.xml commonlisp.xml
44
    m4.xml mab.xml makefile.xml mako.xml mason.xml matlab.xml maxima.xml
45
    clipper.xml povray.xml euphoria.xml mup.xml jsp.xml
45
    mediawiki.xml mel.xml mergetagtext.xml mips.xml modelica.xml modelines.xml
46
    ocaml.xml lex.xml yacc.xml cg.xml ahdl.xml ansic89.xml
46
    modula-2.xml monobasic.xml mup.xml nasm.xml nemerle.xml nesc.xml noweb.xml
47
    tibasic.xml purebasic.xml mips.xml logtalk.xml txt2tags.xml
47
    objectivecpp.xml objectivec.xml ocaml.xml octave.xml oors.xml opal.xml opencl.xml
48
    xslt.xml stata.xml glsl.xml lilypond.xml abc.xml asp.xml
48
    pango.xml pascal.xml perl.xml pgn.xml php.xml picsrc.xml pig.xml pike.xml
49
    asm-avr.xml rib.xml cmake.xml octave.xml javadoc.xml
49
    postscript.xml povray.xml ppd.xml progress.xml prolog.xml protobuf.xml
50
    cgis.xml spice.xml nasm.xml mediawiki.xml apache.xml
50
    purebasic.xml python.xml qmake.xml qml.xml qt4.xml rapidq.xml relaxngcompact.xml
51
    m3u.xml ini.xml fstab.xml actionscript.xml abap.xml
51
    relaxng.xml restructuredtext.xml rest.xml rexx.xml rhtml.xml rib.xml rpmspec.xml
52
    ansys.xml asn1.xml asterisk.xml bmethod.xml ddoc.xml
52
    rsiidl.xml ruby.xml r.xml sather.xml scala.xml scheme.xml sci.xml scss.xml
53
    djangotemplate.xml doxygenlua.xml dtd.xml email.xml
53
    sed.xml sgml.xml sieve.xml sisu.xml sml.xml spice.xml sql-mysql.xml
54
    erlang.xml freebasic.xml gap.xml json.xml maxima.xml
54
    sql-postgresql.xml sql.xml stata.xml systemc.xml systemverilog.xml tads3.xml
55
    mergetagtext.xml modelica.xml monobasic.xml nemerle.xml
55
    tcl.xml tcsh.xml template-toolkit.xml texinfo.xml textile.xml tibasic.xml
56
    noweb.xml objectivecpp.xml opal.xml pgn.xml rapidq.xml
56
    txt2tags.xml update-files.xml uscript.xml valgrind-suppression.xml
57
    scala.xml sisu.xml systemc.xml texinfo.xml xorg.xml
57
    varnishtest.xml varnish.xml vcard.xml velocity.xml vera.xml verilog.xml vhdl.xml
58
    xul.xml yaml.xml zonnon.xml
58
    vrml.xml winehq.xml wml.xml xharbour.xml xmldebug.xml xml.xml xorg.xml xslt.xml
59
    alert_indent.xml ample.xml asm-dsp56k.xml asm-m68k.xml
59
    xul.xml yacas.xml yacc.xml yaml.xml zonnon.xml zsh.xml
60
    clojure.xml coffee.xml crk.xml dosbat.xml fsharp.xml
61
    gdb.xml glosstex.xml go.xml grammar.xml jam.xml m4.xml
62
    mel.xml oors.xml pango.xml qmake.xml qml.xml relaxng.xml
63
    relaxngcompact.xml rest.xml sed.xml systemverilog.xml
64
    tads3.xml tcsh.xml valgrind-suppression.xml vera.xml
65
    wml.xml zsh.xml
66
    ${CMAKE_CURRENT_BINARY_DIR}/html-php.xml
60
    ${CMAKE_CURRENT_BINARY_DIR}/html-php.xml
67
    ${CMAKE_CURRENT_BINARY_DIR}/css-php.xml
61
    ${CMAKE_CURRENT_BINARY_DIR}/css-php.xml
68
    ${CMAKE_CURRENT_BINARY_DIR}/javascript-php.xml
62
    ${CMAKE_CURRENT_BINARY_DIR}/javascript-php.xml
(-)ori/tdelibs/kate/data/cmake.xml (-27 / +393 lines)
Lines 6-11 Link Here
6
  Copyright 2004 Alexander Neundorf (neundorf@kde.org)
6
  Copyright 2004 Alexander Neundorf (neundorf@kde.org)
7
  Copyright 2005 Dominik Haumann (dhdev@gmx.de)
7
  Copyright 2005 Dominik Haumann (dhdev@gmx.de)
8
  Copyright 2007,2008 Matthew Woehlke (mw_triad@users.sourceforge.net)
8
  Copyright 2007,2008 Matthew Woehlke (mw_triad@users.sourceforge.net)
9
  Copyright 2013 Alex Turbov (i.zaufi@gmail.com)
9
10
10
 **********************************************************************
11
 **********************************************************************
11
 * This library is free software; you can redistribute it and/or      *
12
 * This library is free software; you can redistribute it and/or      *
Lines 24-33 Link Here
24
 * Boston, MA  02110-1301, USA.                                       *
25
 * Boston, MA  02110-1301, USA.                                       *
25
 **********************************************************************
26
 **********************************************************************
26
 -->
27
 -->
27
<!-- generated for "cmake version 2.8.1" -->
28
<!-- generated for "cmake version 2.8.11.1" -->
28
<language name="CMake" version="1.13" kateversion="2.4" section="Other" extensions="CMakeLists.txt;*.cmake;" mimetype="" author="Alexander Neundorf (neundorf@kde.org)" license="LGPL">
29
<language name="CMake" version="1.24" kateversion="2.5" section="Other" extensions="CMakeLists.txt;*.cmake;" mimetype="" author="Alexander Neundorf (neundorf@kde.org)" license="LGPL">
29
  <highlighting>
30
  <highlighting>
30
31
32
    <!-- ATTENTION Do not change the list name! Or change a generation script accordingly -->
31
    <list name = "commands">
33
    <list name = "commands">
32
      <!-- generated list -->
34
      <!-- generated list -->
33
      <item> add_custom_command </item>
35
      <item> add_custom_command </item>
Lines 115-120 Link Here
115
      <item> string </item>
117
      <item> string </item>
116
      <item> subdir_depends </item>
118
      <item> subdir_depends </item>
117
      <item> subdirs </item>
119
      <item> subdirs </item>
120
      <item> target_compile_definitions </item>
121
      <item> target_include_directories </item>
118
      <item> target_link_libraries </item>
122
      <item> target_link_libraries </item>
119
      <item> try_compile </item>
123
      <item> try_compile </item>
120
      <item> try_run </item>
124
      <item> try_run </item>
Lines 135-158 Link Here
135
      <item> vtk_wrap_tcl </item>
139
      <item> vtk_wrap_tcl </item>
136
    </list>
140
    </list>
137
141
142
    <!-- ATTENTION Do not change the list name! Or change a generation script accordingly -->
138
    <list name="special_args">
143
    <list name="special_args">
139
      <!-- generated list -->
144
      <!-- generated list -->
140
      <item> A </item>
141
      <item> ABSOLUTE </item>
142
      <item> AFTER </item>
145
      <item> AFTER </item>
143
      <item> ALL </item>
146
      <item> ALL </item>
144
      <item> ALPHABET </item>
147
      <item> ALPHABET </item>
145
      <item> AND </item>
148
      <item> AND </item>
146
      <item> APPEND </item>
149
      <item> APPEND </item>
150
      <item> APPEND_STRING </item>
147
      <item> ARCHIVE </item>
151
      <item> ARCHIVE </item>
148
      <item> ARGS </item>
152
      <item> ARGS </item>
149
      <item> ASCII </item>
153
      <item> ASCII </item>
150
      <item> AUTHOR_WARNING </item>
154
      <item> AUTHOR_WARNING </item>
151
      <item> B </item>
152
      <item> BEFORE </item>
155
      <item> BEFORE </item>
153
      <item> BRIEF_DOCS </item>
156
      <item> BRIEF_DOCS </item>
154
      <item> BUNDLE </item>
157
      <item> BUNDLE </item>
155
      <item> CACHE </item>
158
      <item> CACHE </item>
159
      <item> CACHED_VARIABLE </item>
156
      <item> CLEAR </item>
160
      <item> CLEAR </item>
157
      <item> CMAKE_FIND_ROOT_PATH_BOTH </item>
161
      <item> CMAKE_FIND_ROOT_PATH_BOTH </item>
158
      <item> CMAKE_FLAGS </item>
162
      <item> CMAKE_FLAGS </item>
Lines 166-177 Link Here
166
      <item> COMPILE_RESULT_VAR </item>
170
      <item> COMPILE_RESULT_VAR </item>
167
      <item> COMPONENT </item>
171
      <item> COMPONENT </item>
168
      <item> COMPONENTS </item>
172
      <item> COMPONENTS </item>
173
      <item> CONFIG </item>
169
      <item> CONFIGS </item>
174
      <item> CONFIGS </item>
170
      <item> CONFIGURATION </item>
175
      <item> CONFIGURATION </item>
171
      <item> CONFIGURATIONS </item>
176
      <item> CONFIGURATIONS </item>
172
      <item> CONFIGURE </item>
177
      <item> CONFIGURE </item>
178
      <item> COPY </item>
173
      <item> COPYONLY </item>
179
      <item> COPYONLY </item>
174
      <item> COPY_FILE </item>
180
      <item> COPY_FILE </item>
181
      <item> CRLF </item>
175
      <item> DEFINED </item>
182
      <item> DEFINED </item>
176
      <item> DEFINITION </item>
183
      <item> DEFINITION </item>
177
      <item> DEPENDS </item>
184
      <item> DEPENDS </item>
Lines 179-184 Link Here
179
      <item> DIRECTORY </item>
186
      <item> DIRECTORY </item>
180
      <item> DIRECTORY_PERMISSIONS </item>
187
      <item> DIRECTORY_PERMISSIONS </item>
181
      <item> DOC </item>
188
      <item> DOC </item>
189
      <item> DOS </item>
182
      <item> DOWNLOAD </item>
190
      <item> DOWNLOAD </item>
183
      <item> ENV </item>
191
      <item> ENV </item>
184
      <item> EQUAL </item>
192
      <item> EQUAL </item>
Lines 191-199 Link Here
191
      <item> EXCLUDE </item>
199
      <item> EXCLUDE </item>
192
      <item> EXCLUDE_FROM_ALL </item>
200
      <item> EXCLUDE_FROM_ALL </item>
193
      <item> EXISTS </item>
201
      <item> EXISTS </item>
202
      <item> EXPECTED_HASH </item>
203
      <item> EXPECTED_MD5 </item>
194
      <item> EXPORT </item>
204
      <item> EXPORT </item>
195
      <item> EXPR </item>
205
      <item> EXPR </item>
196
      <item> EXT </item>
197
      <item> EXTRA_INCLUDE </item>
206
      <item> EXTRA_INCLUDE </item>
198
      <item> FATAL_ERROR </item>
207
      <item> FATAL_ERROR </item>
199
      <item> FILE </item>
208
      <item> FILE </item>
Lines 208-226 Link Here
208
      <item> FUNCTION </item>
217
      <item> FUNCTION </item>
209
      <item> GET </item>
218
      <item> GET </item>
210
      <item> GLOB </item>
219
      <item> GLOB </item>
220
      <item> GLOBAL </item>
211
      <item> GLOB_RECURSE </item>
221
      <item> GLOB_RECURSE </item>
212
      <item> GREATER </item>
222
      <item> GREATER </item>
213
      <item> GROUP_EXECUTE </item>
223
      <item> GROUP_EXECUTE </item>
214
      <item> GROUP_READ </item>
224
      <item> GROUP_READ </item>
225
      <item> GUID </item>
215
      <item> HEX </item>
226
      <item> HEX </item>
216
      <item> HINTS </item>
227
      <item> HINTS </item>
217
      <item> IMPLICIT_DEPENDS </item>
228
      <item> IMPLICIT_DEPENDS </item>
218
      <item> IMPORTED </item>
229
      <item> IMPORTED </item>
219
      <item> IN </item>
230
      <item> IN </item>
231
      <item> INACTIVITY_TIMEOUT </item>
220
      <item> INCLUDE_INTERNALS </item>
232
      <item> INCLUDE_INTERNALS </item>
221
      <item> INHERITED </item>
233
      <item> INHERITED </item>
222
      <item> INPUT_FILE </item>
234
      <item> INPUT_FILE </item>
223
      <item> INSERT </item>
235
      <item> INSERT </item>
236
      <item> INSTALL </item>
237
      <item> INTERFACE </item>
224
      <item> IS_ABSOLUTE </item>
238
      <item> IS_ABSOLUTE </item>
225
      <item> IS_DIRECTORY </item>
239
      <item> IS_DIRECTORY </item>
226
      <item> IS_NEWER_THAN </item>
240
      <item> IS_NEWER_THAN </item>
Lines 230-241 Link Here
230
      <item> LENGTH_MAXIMUM </item>
244
      <item> LENGTH_MAXIMUM </item>
231
      <item> LENGTH_MINIMUM </item>
245
      <item> LENGTH_MINIMUM </item>
232
      <item> LESS </item>
246
      <item> LESS </item>
247
      <item> LF </item>
233
      <item> LIBRARY </item>
248
      <item> LIBRARY </item>
234
      <item> LIMIT </item>
249
      <item> LIMIT </item>
235
      <item> LIMIT_COUNT </item>
250
      <item> LIMIT_COUNT </item>
236
      <item> LIMIT_INPUT </item>
251
      <item> LIMIT_INPUT </item>
237
      <item> LIMIT_OUTPUT </item>
252
      <item> LIMIT_OUTPUT </item>
238
      <item> LINK_INTERFACE_LIBRARIES </item>
253
      <item> LINK_INTERFACE_LIBRARIES </item>
254
      <item> LINK_LIBRARIES </item>
255
      <item> LINK_PRIVATE </item>
256
      <item> LINK_PUBLIC </item>
239
      <item> LISTS </item>
257
      <item> LISTS </item>
240
      <item> LOG </item>
258
      <item> LOG </item>
241
      <item> MACOSX_BUNDLE </item>
259
      <item> MACOSX_BUNDLE </item>
Lines 244-258 Link Here
244
      <item> MATCH </item>
262
      <item> MATCH </item>
245
      <item> MATCHALL </item>
263
      <item> MATCHALL </item>
246
      <item> MATCHES </item>
264
      <item> MATCHES </item>
265
      <item> MD5 </item>
247
      <item> MODULE </item>
266
      <item> MODULE </item>
248
      <item> NAME </item>
267
      <item> NAME </item>
249
      <item> NAMELINK_ONLY </item>
268
      <item> NAMELINK_ONLY </item>
250
      <item> NAMELINK_SKIP </item>
269
      <item> NAMELINK_SKIP </item>
251
      <item> NAMES </item>
270
      <item> NAMES </item>
252
      <item> NAMESPACE </item>
271
      <item> NAMESPACE </item>
253
      <item> NAME_WE </item>
272
      <item> NAMES_PER_DIR </item>
254
      <item> NEW </item>
273
      <item> NEW </item>
255
      <item> NEWLINE_CONSUME </item>
274
      <item> NEWLINE_CONSUME </item>
275
      <item> NEWLINE_STYLE </item>
256
      <item> NOT </item>
276
      <item> NOT </item>
257
      <item> NOTEQUAL </item>
277
      <item> NOTEQUAL </item>
258
      <item> NO_CMAKE_BUILDS_PATH </item>
278
      <item> NO_CMAKE_BUILDS_PATH </item>
Lines 260-265 Link Here
260
      <item> NO_CMAKE_FIND_ROOT_PATH </item>
280
      <item> NO_CMAKE_FIND_ROOT_PATH </item>
261
      <item> NO_CMAKE_PACKAGE_REGISTRY </item>
281
      <item> NO_CMAKE_PACKAGE_REGISTRY </item>
262
      <item> NO_CMAKE_PATH </item>
282
      <item> NO_CMAKE_PATH </item>
283
      <item> NO_CMAKE_SYSTEM_PACKAGE_REGISTRY </item>
263
      <item> NO_CMAKE_SYSTEM_PATH </item>
284
      <item> NO_CMAKE_SYSTEM_PATH </item>
264
      <item> NO_DEFAULT_PATH </item>
285
      <item> NO_DEFAULT_PATH </item>
265
      <item> NO_HEX_CONVERSION </item>
286
      <item> NO_HEX_CONVERSION </item>
Lines 267-276 Link Here
267
      <item> NO_POLICY_SCOPE </item>
288
      <item> NO_POLICY_SCOPE </item>
268
      <item> NO_SOURCE_PERMISSIONS </item>
289
      <item> NO_SOURCE_PERMISSIONS </item>
269
      <item> NO_SYSTEM_ENVIRONMENT_PATH </item>
290
      <item> NO_SYSTEM_ENVIRONMENT_PATH </item>
291
      <item> OBJECT </item>
270
      <item> OFFSET </item>
292
      <item> OFFSET </item>
271
      <item> OLD </item>
293
      <item> OLD </item>
272
      <item> ONLY_CMAKE_FIND_ROOT_PATH </item>
294
      <item> ONLY_CMAKE_FIND_ROOT_PATH </item>
273
      <item> OPTIONAL </item>
295
      <item> OPTIONAL </item>
296
      <item> OPTIONAL_COMPONENTS </item>
274
      <item> OR </item>
297
      <item> OR </item>
275
      <item> OUTPUT </item>
298
      <item> OUTPUT </item>
276
      <item> OUTPUT_DIRECTORY </item>
299
      <item> OUTPUT_DIRECTORY </item>
Lines 283-300 Link Here
283
      <item> OWNER_WRITE </item>
306
      <item> OWNER_WRITE </item>
284
      <item> PACKAGE </item>
307
      <item> PACKAGE </item>
285
      <item> PARENT_SCOPE </item>
308
      <item> PARENT_SCOPE </item>
286
      <item> PATH </item>
287
      <item> PATHS </item>
309
      <item> PATHS </item>
288
      <item> PATH_SUFFIXES </item>
310
      <item> PATH_SUFFIXES </item>
289
      <item> PATH_TO_MESA </item>
311
      <item> PATH_TO_MESA </item>
290
      <item> PATTERN </item>
312
      <item> PATTERN </item>
291
      <item> PERMISSIONS </item>
313
      <item> PERMISSIONS </item>
314
      <item> PLATFORM </item>
292
      <item> POLICY </item>
315
      <item> POLICY </item>
293
      <item> POP </item>
316
      <item> POP </item>
294
      <item> POST_BUILD </item>
317
      <item> POST_BUILD </item>
295
      <item> PREORDER </item>
318
      <item> PREORDER </item>
296
      <item> PRE_BUILD </item>
319
      <item> PRE_BUILD </item>
297
      <item> PRE_LINK </item>
320
      <item> PRE_LINK </item>
321
      <item> PRIVATE </item>
298
      <item> PRIVATE_HEADER </item>
322
      <item> PRIVATE_HEADER </item>
299
      <item> PROGRAM </item>
323
      <item> PROGRAM </item>
300
      <item> PROGRAMS </item>
324
      <item> PROGRAMS </item>
Lines 302-307 Link Here
302
      <item> PROJECT_NAME </item>
326
      <item> PROJECT_NAME </item>
303
      <item> PROPERTIES </item>
327
      <item> PROPERTIES </item>
304
      <item> PROPERTY </item>
328
      <item> PROPERTY </item>
329
      <item> PUBLIC </item>
305
      <item> PUBLIC_HEADER </item>
330
      <item> PUBLIC_HEADER </item>
306
      <item> PUSH </item>
331
      <item> PUSH </item>
307
      <item> QUIET </item>
332
      <item> QUIET </item>
Lines 310-316 Link Here
310
      <item> RANGE </item>
335
      <item> RANGE </item>
311
      <item> READ </item>
336
      <item> READ </item>
312
      <item> READ_WITH_PREFIX </item>
337
      <item> READ_WITH_PREFIX </item>
313
      <item> REALPATH </item>
314
      <item> REGEX </item>
338
      <item> REGEX </item>
315
      <item> REGULAR_EXPRESSION </item>
339
      <item> REGULAR_EXPRESSION </item>
316
      <item> RELATIVE </item>
340
      <item> RELATIVE </item>
Lines 337-343 Link Here
337
      <item> SCRIPT </item>
361
      <item> SCRIPT </item>
338
      <item> SEND_ERROR </item>
362
      <item> SEND_ERROR </item>
339
      <item> SET </item>
363
      <item> SET </item>
364
      <item> SHA1 </item>
365
      <item> SHA224 </item>
366
      <item> SHA256 </item>
367
      <item> SHA384 </item>
368
      <item> SHA512 </item>
340
      <item> SHARED </item>
369
      <item> SHARED </item>
370
      <item> SHOW_PROGRESS </item>
341
      <item> SORT </item>
371
      <item> SORT </item>
342
      <item> SOURCE </item>
372
      <item> SOURCE </item>
343
      <item> SOURCES </item>
373
      <item> SOURCES </item>
Lines 355-368 Link Here
355
      <item> TEST </item>
385
      <item> TEST </item>
356
      <item> TEST_VARIABLE </item>
386
      <item> TEST_VARIABLE </item>
357
      <item> TIMEOUT </item>
387
      <item> TIMEOUT </item>
388
      <item> TIMESTAMP </item>
389
      <item> TLS_CAINFO </item>
390
      <item> TLS_VERIFY </item>
358
      <item> TOLOWER </item>
391
      <item> TOLOWER </item>
359
      <item> TOUPPER </item>
392
      <item> TOUPPER </item>
360
      <item> TO_CMAKE_PATH </item>
393
      <item> TO_CMAKE_PATH </item>
361
      <item> TO_NATIVE_PATH </item>
394
      <item> TO_NATIVE_PATH </item>
395
      <item> TYPE </item>
396
      <item> UNIX </item>
397
      <item> UNIX_COMMAND </item>
398
      <item> UNKNOWN </item>
399
      <item> UPLOAD </item>
362
      <item> USE_SOURCE_PERMISSIONS </item>
400
      <item> USE_SOURCE_PERMISSIONS </item>
401
      <item> UTC </item>
363
      <item> VALUE </item>
402
      <item> VALUE </item>
364
      <item> VAR </item>
365
      <item> VAR2 </item>
366
      <item> VARIABLE </item>
403
      <item> VARIABLE </item>
367
      <item> VERBATIM </item>
404
      <item> VERBATIM </item>
368
      <item> VERSION </item>
405
      <item> VERSION </item>
Lines 371-386 Link Here
371
      <item> VERSION_LESS </item>
408
      <item> VERSION_LESS </item>
372
      <item> WARNING </item>
409
      <item> WARNING </item>
373
      <item> WIN32 </item>
410
      <item> WIN32 </item>
411
      <item> WINDOWS_COMMAND </item>
374
      <item> WORKING_DIRECTORY </item>
412
      <item> WORKING_DIRECTORY </item>
375
      <item> WRITE </item>
413
      <item> WRITE </item>
376
    </list>
414
    </list>
377
415
378
    <!-- these are "special" and don't show up in the generated lists -->
416
    <!-- these are "special" and don't show up in the generated lists -->
379
    <list name="extra_special_args">
417
    <list name="extra_special_args">
380
      <item> GLOBAL </item>
418
      <!-- get_filename_component() has <COMP> placeholder for the following special args -->
419
      <item> PATH </item>
420
      <item> NAME </item>
421
      <item> EXT </item>
422
      <item> NAME_WE </item>
423
      <item> ABSOLUTE </item>
424
      <item> REALPATH </item>
425
      <!-- set() has <type> placeholder for the following special args -->
426
      <item> FILEPATH </item>
427
      <!-- PATH already present above -->
428
      <item> STRING </item>
429
      <item> BOOL </item>
381
      <item> INTERNAL </item>
430
      <item> INTERNAL </item>
382
    </list>
431
    </list>
383
432
433
    <!-- ATTENTION Do not change the list name! Or change a generation script accordingly -->
384
    <list name="properties">
434
    <list name="properties">
385
      <!-- generated list -->
435
      <!-- generated list -->
386
      <item> ABSTRACT </item>
436
      <item> ABSTRACT </item>
Lines 391-399 Link Here
391
      <item> ARCHIVE_OUTPUT_NAME </item>
441
      <item> ARCHIVE_OUTPUT_NAME </item>
392
      <item> ATTACHED_FILES </item>
442
      <item> ATTACHED_FILES </item>
393
      <item> ATTACHED_FILES_ON_FAIL </item>
443
      <item> ATTACHED_FILES_ON_FAIL </item>
444
      <item> AUTOMOC </item>
445
      <item> AUTOMOC_MOC_OPTIONS </item>
394
      <item> BUILD_WITH_INSTALL_RPATH </item>
446
      <item> BUILD_WITH_INSTALL_RPATH </item>
447
      <item> BUNDLE </item>
448
      <item> BUNDLE_EXTENSION </item>
395
      <item> CACHE_VARIABLES </item>
449
      <item> CACHE_VARIABLES </item>
396
      <item> CLEAN_NO_CUSTOM </item>
450
      <item> CLEAN_NO_CUSTOM </item>
451
      <item> COMPATIBLE_INTERFACE_BOOL </item>
452
      <item> COMPATIBLE_INTERFACE_STRING </item>
397
      <item> COMPILE_DEFINITIONS </item>
453
      <item> COMPILE_DEFINITIONS </item>
398
      <item> COMPILE_FLAGS </item>
454
      <item> COMPILE_FLAGS </item>
399
      <item> COST </item>
455
      <item> COST </item>
Lines 408-424 Link Here
408
      <item> ENABLE_EXPORTS </item>
464
      <item> ENABLE_EXPORTS </item>
409
      <item> ENVIRONMENT </item>
465
      <item> ENVIRONMENT </item>
410
      <item> EXCLUDE_FROM_ALL </item>
466
      <item> EXCLUDE_FROM_ALL </item>
467
      <item> EXCLUDE_FROM_DEFAULT_BUILD </item>
411
      <item> EXTERNAL_OBJECT </item>
468
      <item> EXTERNAL_OBJECT </item>
412
      <item> EchoString </item>
469
      <item> EchoString </item>
413
      <item> FAIL_REGULAR_EXPRESSION </item>
470
      <item> FAIL_REGULAR_EXPRESSION </item>
414
      <item> FIND_LIBRARY_USE_LIB64_PATHS </item>
471
      <item> FIND_LIBRARY_USE_LIB64_PATHS </item>
415
      <item> FIND_LIBRARY_USE_OPENBSD_VERSIONING </item>
472
      <item> FIND_LIBRARY_USE_OPENBSD_VERSIONING </item>
473
      <item> FOLDER </item>
416
      <item> FRAMEWORK </item>
474
      <item> FRAMEWORK </item>
475
      <item> Fortran_FORMAT </item>
417
      <item> Fortran_MODULE_DIRECTORY </item>
476
      <item> Fortran_MODULE_DIRECTORY </item>
418
      <item> GENERATED </item>
477
      <item> GENERATED </item>
419
      <item> GENERATOR_FILE_NAME </item>
478
      <item> GENERATOR_FILE_NAME </item>
420
      <item> GLOBAL_DEPENDS_DEBUG_MODE </item>
479
      <item> GLOBAL_DEPENDS_DEBUG_MODE </item>
421
      <item> GLOBAL_DEPENDS_NO_CYCLES </item>
480
      <item> GLOBAL_DEPENDS_NO_CYCLES </item>
481
      <item> GNUtoMS </item>
422
      <item> HAS_CXX </item>
482
      <item> HAS_CXX </item>
423
      <item> HEADER_FILE_ONLY </item>
483
      <item> HEADER_FILE_ONLY </item>
424
      <item> HELPSTRING </item>
484
      <item> HELPSTRING </item>
Lines 431-436 Link Here
431
      <item> IMPORTED_LINK_INTERFACE_LIBRARIES </item>
491
      <item> IMPORTED_LINK_INTERFACE_LIBRARIES </item>
432
      <item> IMPORTED_LINK_INTERFACE_MULTIPLICITY </item>
492
      <item> IMPORTED_LINK_INTERFACE_MULTIPLICITY </item>
433
      <item> IMPORTED_LOCATION </item>
493
      <item> IMPORTED_LOCATION </item>
494
      <item> IMPORTED_NO_SONAME </item>
434
      <item> IMPORTED_SONAME </item>
495
      <item> IMPORTED_SONAME </item>
435
      <item> IMPORT_PREFIX </item>
496
      <item> IMPORT_PREFIX </item>
436
      <item> IMPORT_SUFFIX </item>
497
      <item> IMPORT_SUFFIX </item>
Lines 439-444 Link Here
439
      <item> INSTALL_NAME_DIR </item>
500
      <item> INSTALL_NAME_DIR </item>
440
      <item> INSTALL_RPATH </item>
501
      <item> INSTALL_RPATH </item>
441
      <item> INSTALL_RPATH_USE_LINK_PATH </item>
502
      <item> INSTALL_RPATH_USE_LINK_PATH </item>
503
      <item> INTERFACE_COMPILE_DEFINITIONS </item>
504
      <item> INTERFACE_INCLUDE_DIRECTORIES </item>
505
      <item> INTERFACE_POSITION_INDEPENDENT_CODE </item>
442
      <item> INTERPROCEDURAL_OPTIMIZATION </item>
506
      <item> INTERPROCEDURAL_OPTIMIZATION </item>
443
      <item> IN_TRY_COMPILE </item>
507
      <item> IN_TRY_COMPILE </item>
444
      <item> KEEP_EXTENSION </item>
508
      <item> KEEP_EXTENSION </item>
Lines 447-457 Link Here
447
      <item> LIBRARY_OUTPUT_DIRECTORY </item>
511
      <item> LIBRARY_OUTPUT_DIRECTORY </item>
448
      <item> LIBRARY_OUTPUT_NAME </item>
512
      <item> LIBRARY_OUTPUT_NAME </item>
449
      <item> LINKER_LANGUAGE </item>
513
      <item> LINKER_LANGUAGE </item>
514
      <item> LINK_DEPENDS </item>
515
      <item> LINK_DEPENDS_NO_SHARED </item>
450
      <item> LINK_DIRECTORIES </item>
516
      <item> LINK_DIRECTORIES </item>
451
      <item> LINK_FLAGS </item>
517
      <item> LINK_FLAGS </item>
452
      <item> LINK_INTERFACE_LIBRARIES </item>
518
      <item> LINK_INTERFACE_LIBRARIES </item>
453
      <item> LINK_INTERFACE_MULTIPLICITY </item>
519
      <item> LINK_INTERFACE_MULTIPLICITY </item>
520
      <item> LINK_LIBRARIES </item>
454
      <item> LINK_SEARCH_END_STATIC </item>
521
      <item> LINK_SEARCH_END_STATIC </item>
522
      <item> LINK_SEARCH_START_STATIC </item>
455
      <item> LISTFILE_STACK </item>
523
      <item> LISTFILE_STACK </item>
456
      <item> LOCATION </item>
524
      <item> LOCATION </item>
457
      <item> MACOSX_BUNDLE </item>
525
      <item> MACOSX_BUNDLE </item>
Lines 461-466 Link Here
461
      <item> MACROS </item>
529
      <item> MACROS </item>
462
      <item> MEASUREMENT </item>
530
      <item> MEASUREMENT </item>
463
      <item> MODIFIED </item>
531
      <item> MODIFIED </item>
532
      <item> NO_SONAME </item>
464
      <item> OBJECT_DEPENDS </item>
533
      <item> OBJECT_DEPENDS </item>
465
      <item> OBJECT_OUTPUTS </item>
534
      <item> OBJECT_OUTPUTS </item>
466
      <item> OSX_ARCHITECTURES </item>
535
      <item> OSX_ARCHITECTURES </item>
Lines 469-475 Link Here
469
      <item> PACKAGES_NOT_FOUND </item>
538
      <item> PACKAGES_NOT_FOUND </item>
470
      <item> PARENT_DIRECTORY </item>
539
      <item> PARENT_DIRECTORY </item>
471
      <item> PASS_REGULAR_EXPRESSION </item>
540
      <item> PASS_REGULAR_EXPRESSION </item>
541
      <item> PDB_NAME </item>
542
      <item> PDB_OUTPUT_DIRECTORY </item>
543
      <item> POSITION_INDEPENDENT_CODE </item>
472
      <item> POST_INSTALL_SCRIPT </item>
544
      <item> POST_INSTALL_SCRIPT </item>
545
      <item> PREDEFINED_TARGETS_FOLDER </item>
473
      <item> PREFIX </item>
546
      <item> PREFIX </item>
474
      <item> PRE_INSTALL_SCRIPT </item>
547
      <item> PRE_INSTALL_SCRIPT </item>
475
      <item> PRIVATE_HEADER </item>
548
      <item> PRIVATE_HEADER </item>
Lines 479-484 Link Here
479
      <item> REPORT_UNDEFINED_PROPERTIES </item>
552
      <item> REPORT_UNDEFINED_PROPERTIES </item>
480
      <item> REQUIRED_FILES </item>
553
      <item> REQUIRED_FILES </item>
481
      <item> RESOURCE </item>
554
      <item> RESOURCE </item>
555
      <item> RESOURCE_LOCK </item>
482
      <item> RULE_LAUNCH_COMPILE </item>
556
      <item> RULE_LAUNCH_COMPILE </item>
483
      <item> RULE_LAUNCH_CUSTOM </item>
557
      <item> RULE_LAUNCH_CUSTOM </item>
484
      <item> RULE_LAUNCH_LINK </item>
558
      <item> RULE_LAUNCH_LINK </item>
Lines 498-512 Link Here
498
      <item> TEST_INCLUDE_FILE </item>
572
      <item> TEST_INCLUDE_FILE </item>
499
      <item> TIMEOUT </item>
573
      <item> TIMEOUT </item>
500
      <item> TYPE </item>
574
      <item> TYPE </item>
575
      <item> USE_FOLDERS </item>
501
      <item> VALUE </item>
576
      <item> VALUE </item>
502
      <item> VARIABLES </item>
577
      <item> VARIABLES </item>
503
      <item> VERSION </item>
578
      <item> VERSION </item>
579
      <item> VS_DOTNET_REFERENCES </item>
580
      <item> VS_GLOBAL_KEYWORD </item>
581
      <item> VS_GLOBAL_PROJECT_TYPES </item>
504
      <item> VS_KEYWORD </item>
582
      <item> VS_KEYWORD </item>
583
      <item> VS_SCC_AUXPATH </item>
505
      <item> VS_SCC_LOCALPATH </item>
584
      <item> VS_SCC_LOCALPATH </item>
506
      <item> VS_SCC_PROJECTNAME </item>
585
      <item> VS_SCC_PROJECTNAME </item>
507
      <item> VS_SCC_PROVIDER </item>
586
      <item> VS_SCC_PROVIDER </item>
587
      <item> VS_WINRT_EXTENSIONS </item>
588
      <item> VS_WINRT_REFERENCES </item>
508
      <item> WILL_FAIL </item>
589
      <item> WILL_FAIL </item>
509
      <item> WIN32_EXECUTABLE </item>
590
      <item> WIN32_EXECUTABLE </item>
591
      <item> WORKING_DIRECTORY </item>
510
      <item> WRAP_EXCLUDE </item>
592
      <item> WRAP_EXCLUDE </item>
511
      <item> __CMAKE_DELETE_CACHE_CHANGE_VARS_ </item>
593
      <item> __CMAKE_DELETE_CACHE_CHANGE_VARS_ </item>
512
    </list>
594
    </list>
Lines 517-525 Link Here
517
      <item> DEFINITION </item>
599
      <item> DEFINITION </item>
518
    </list>
600
    </list>
519
601
602
    <!-- ATTENTION Do not change the list name! Or change a generation script accordingly -->
603
    <list name="cmake_vars">
604
      <!-- generated list -->
605
      <item> APPLE </item>
606
      <item> BORLAND </item>
607
      <item> BUILD_SHARED_LIBS </item>
608
      <item> CMAKE_ABSOLUTE_DESTINATION_FILES </item>
609
      <item> CMAKE_AR </item>
610
      <item> CMAKE_ARCHIVE_OUTPUT_DIRECTORY </item>
611
      <item> CMAKE_ARGC </item>
612
      <item> CMAKE_ARGV0 </item>
613
      <item> CMAKE_AUTOMOC </item>
614
      <item> CMAKE_AUTOMOC_MOC_OPTIONS </item>
615
      <item> CMAKE_AUTOMOC_RELAXED_MODE </item>
616
      <item> CMAKE_BACKWARDS_COMPATIBILITY </item>
617
      <item> CMAKE_BINARY_DIR </item>
618
      <item> CMAKE_BUILD_TOOL </item>
619
      <item> CMAKE_BUILD_TYPE </item>
620
      <item> CMAKE_BUILD_WITH_INSTALL_RPATH </item>
621
      <item> CMAKE_CACHEFILE_DIR </item>
622
      <item> CMAKE_CACHE_MAJOR_VERSION </item>
623
      <item> CMAKE_CACHE_MINOR_VERSION </item>
624
      <item> CMAKE_CACHE_PATCH_VERSION </item>
625
      <item> CMAKE_CFG_INTDIR </item>
626
      <item> CMAKE_CL_64 </item>
627
      <item> CMAKE_COLOR_MAKEFILE </item>
628
      <item> CMAKE_COMMAND </item>
629
      <item> CMAKE_COMPILER_2005 </item>
630
      <item> CMAKE_CONFIGURATION_TYPES </item>
631
      <item> CMAKE_CROSSCOMPILING </item>
632
      <item> CMAKE_CTEST_COMMAND </item>
633
      <item> CMAKE_CURRENT_BINARY_DIR </item>
634
      <item> CMAKE_CURRENT_LIST_DIR </item>
635
      <item> CMAKE_CURRENT_LIST_FILE </item>
636
      <item> CMAKE_CURRENT_LIST_LINE </item>
637
      <item> CMAKE_CURRENT_SOURCE_DIR </item>
638
      <item> CMAKE_DEBUG_POSTFIX </item>
639
      <item> CMAKE_DEBUG_TARGET_PROPERTIES </item>
640
      <item> CMAKE_DL_LIBS </item>
641
      <item> CMAKE_EDIT_COMMAND </item>
642
      <item> CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION </item>
643
      <item> CMAKE_EXECUTABLE_SUFFIX </item>
644
      <item> CMAKE_EXE_LINKER_FLAGS </item>
645
      <item> CMAKE_EXTRA_GENERATOR </item>
646
      <item> CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES </item>
647
      <item> CMAKE_FIND_LIBRARY_PREFIXES </item>
648
      <item> CMAKE_FIND_LIBRARY_SUFFIXES </item>
649
      <item> CMAKE_FIND_PACKAGE_WARN_NO_MODULE </item>
650
      <item> CMAKE_Fortran_FORMAT </item>
651
      <item> CMAKE_Fortran_MODDIR_DEFAULT </item>
652
      <item> CMAKE_Fortran_MODDIR_FLAG </item>
653
      <item> CMAKE_Fortran_MODOUT_FLAG </item>
654
      <item> CMAKE_Fortran_MODULE_DIRECTORY </item>
655
      <item> CMAKE_GENERATOR </item>
656
      <item> CMAKE_GENERATOR_TOOLSET </item>
657
      <item> CMAKE_GNUtoMS </item>
658
      <item> CMAKE_HOME_DIRECTORY </item>
659
      <item> CMAKE_HOST_APPLE </item>
660
      <item> CMAKE_HOST_SYSTEM </item>
661
      <item> CMAKE_HOST_SYSTEM_NAME </item>
662
      <item> CMAKE_HOST_SYSTEM_PROCESSOR </item>
663
      <item> CMAKE_HOST_SYSTEM_VERSION </item>
664
      <item> CMAKE_HOST_UNIX </item>
665
      <item> CMAKE_HOST_WIN32 </item>
666
      <item> CMAKE_IGNORE_PATH </item>
667
      <item> CMAKE_IMPORT_LIBRARY_PREFIX </item>
668
      <item> CMAKE_IMPORT_LIBRARY_SUFFIX </item>
669
      <item> CMAKE_INCLUDE_CURRENT_DIR </item>
670
      <item> CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE </item>
671
      <item> CMAKE_INCLUDE_PATH </item>
672
      <item> CMAKE_INSTALL_DEFAULT_COMPONENT_NAME </item>
673
      <item> CMAKE_INSTALL_NAME_DIR </item>
674
      <item> CMAKE_INSTALL_PREFIX </item>
675
      <item> CMAKE_INSTALL_RPATH </item>
676
      <item> CMAKE_INSTALL_RPATH_USE_LINK_PATH </item>
677
      <item> CMAKE_INTERNAL_PLATFORM_ABI </item>
678
      <item> CMAKE_LIBRARY_ARCHITECTURE </item>
679
      <item> CMAKE_LIBRARY_ARCHITECTURE_REGEX </item>
680
      <item> CMAKE_LIBRARY_OUTPUT_DIRECTORY </item>
681
      <item> CMAKE_LIBRARY_PATH </item>
682
      <item> CMAKE_LIBRARY_PATH_FLAG </item>
683
      <item> CMAKE_LINK_DEF_FILE_FLAG   </item>
684
      <item> CMAKE_LINK_DEPENDS_NO_SHARED </item>
685
      <item> CMAKE_LINK_INTERFACE_LIBRARIES </item>
686
      <item> CMAKE_LINK_LIBRARY_FILE_FLAG </item>
687
      <item> CMAKE_LINK_LIBRARY_FLAG </item>
688
      <item> CMAKE_LINK_LIBRARY_SUFFIX </item>
689
      <item> CMAKE_MACOSX_BUNDLE </item>
690
      <item> CMAKE_MAJOR_VERSION </item>
691
      <item> CMAKE_MAKE_PROGRAM </item>
692
      <item> CMAKE_MFC_FLAG </item>
693
      <item> CMAKE_MINOR_VERSION </item>
694
      <item> CMAKE_MODULE_PATH </item>
695
      <item> CMAKE_NOT_USING_CONFIG_FLAGS </item>
696
      <item> CMAKE_NO_BUILTIN_CHRPATH </item>
697
      <item> CMAKE_OBJECT_PATH_MAX </item>
698
      <item> CMAKE_PARENT_LIST_FILE </item>
699
      <item> CMAKE_PATCH_VERSION </item>
700
      <item> CMAKE_PDB_OUTPUT_DIRECTORY </item>
701
      <item> CMAKE_POSITION_INDEPENDENT_CODE </item>
702
      <item> CMAKE_PREFIX_PATH </item>
703
      <item> CMAKE_PROGRAM_PATH </item>
704
      <item> CMAKE_PROJECT_NAME </item>
705
      <item> CMAKE_RANLIB </item>
706
      <item> CMAKE_ROOT </item>
707
      <item> CMAKE_RUNTIME_OUTPUT_DIRECTORY </item>
708
      <item> CMAKE_SCRIPT_MODE_FILE </item>
709
      <item> CMAKE_SHARED_LIBRARY_PREFIX </item>
710
      <item> CMAKE_SHARED_LIBRARY_SUFFIX </item>
711
      <item> CMAKE_SHARED_MODULE_PREFIX </item>
712
      <item> CMAKE_SHARED_MODULE_SUFFIX </item>
713
      <item> CMAKE_SIZEOF_VOID_P </item>
714
      <item> CMAKE_SKIP_BUILD_RPATH </item>
715
      <item> CMAKE_SKIP_INSTALL_ALL_DEPENDENCY </item>
716
      <item> CMAKE_SKIP_INSTALL_RPATH </item>
717
      <item> CMAKE_SKIP_RPATH </item>
718
      <item> CMAKE_SOURCE_DIR </item>
719
      <item> CMAKE_STANDARD_LIBRARIES </item>
720
      <item> CMAKE_STATIC_LIBRARY_PREFIX </item>
721
      <item> CMAKE_STATIC_LIBRARY_SUFFIX </item>
722
      <item> CMAKE_SYSTEM </item>
723
      <item> CMAKE_SYSTEM_IGNORE_PATH </item>
724
      <item> CMAKE_SYSTEM_INCLUDE_PATH </item>
725
      <item> CMAKE_SYSTEM_LIBRARY_PATH </item>
726
      <item> CMAKE_SYSTEM_NAME </item>
727
      <item> CMAKE_SYSTEM_PREFIX_PATH </item>
728
      <item> CMAKE_SYSTEM_PROCESSOR </item>
729
      <item> CMAKE_SYSTEM_PROGRAM_PATH </item>
730
      <item> CMAKE_SYSTEM_VERSION </item>
731
      <item> CMAKE_TRY_COMPILE_CONFIGURATION </item>
732
      <item> CMAKE_TWEAK_VERSION </item>
733
      <item> CMAKE_USER_MAKE_RULES_OVERRIDE </item>
734
      <item> CMAKE_USE_RELATIVE_PATHS </item>
735
      <item> CMAKE_VERBOSE_MAKEFILE </item>
736
      <item> CMAKE_VERSION </item>
737
      <item> CMAKE_VS_PLATFORM_TOOLSET </item>
738
      <item> CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION </item>
739
      <item> CMAKE_WIN32_EXECUTABLE </item>
740
      <item> CMAKE_XCODE_PLATFORM_TOOLSET </item>
741
      <item> CYGWIN </item>
742
      <item> EXECUTABLE_OUTPUT_PATH </item>
743
      <item> LIBRARY_OUTPUT_PATH </item>
744
      <item> MSVC </item>
745
      <item> MSVC10 </item>
746
      <item> MSVC11 </item>
747
      <item> MSVC60 </item>
748
      <item> MSVC70 </item>
749
      <item> MSVC71 </item>
750
      <item> MSVC80 </item>
751
      <item> MSVC90 </item>
752
      <item> MSVC_IDE </item>
753
      <item> MSVC_VERSION </item>
754
      <item> PROJECT_BINARY_DIR </item>
755
      <item> PROJECT_NAME </item>
756
      <item> PROJECT_SOURCE_DIR </item>
757
      <item> UNIX </item>
758
      <item> WIN32 </item>
759
      <item> XCODE_VERSION </item>
760
    </list>
761
762
    <list name="simple_generator_expr">
763
      <item> CONFIGURATION </item>
764
      <item> ANGLE-R </item>
765
      <item> COMMA </item>
766
      <item> SEMICOLON </item>
767
      <item> INSTALL_PREFIX </item>
768
    </list>
769
770
    <list name="generator_expr">
771
      <item> 0 </item>
772
      <item> 1 </item>
773
      <item> CONFIG </item>
774
      <item> BOOL </item>
775
      <item> STREQUAL </item>
776
      <item> TARGET_NAME </item>
777
      <item> INSTALL_INTERFACE </item>
778
      <item> BUILD_INTERFACE </item>
779
      <item> TARGET_FILE </item>
780
      <item> TARGET_LINKER_FILE </item>
781
      <item> TARGET_SONAME_FILE </item>
782
      <item> TARGET_DIR </item>
783
      <item> TARGET_LINKER_DIR </item>
784
      <item> TARGET_SONAME_DIR </item>
785
      <item> TARGET_PROPERTY </item>
786
      <item> TARGET_POLICY </item>
787
      <item> AND </item>
788
      <item> OR </item>
789
      <item> NOT </item>
790
    </list>
791
520
    <contexts>
792
    <contexts>
521
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text">
793
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text">
522
        <DetectSpaces/>
794
        <DetectSpaces/>
795
796
        <!-- handle folding for if else elseif endif blocks -->
797
        <RegExpr String="\bif\b" attribute="Commands" context="Command Args" beginRegion="ifthenelse" insensitive="true" />
798
        <RegExpr String="\belse\b" attribute="Commands" context="Command Args" endRegion="ifthenelse" beginRegion="ifthenelse" insensitive="true" />
799
        <RegExpr String="\belseif\b" attribute="Commands" context="Command Args" endRegion="ifthenelse" beginRegion="ifthenelse" insensitive="true" />
800
        <RegExpr String="\bendif\b" attribute="Commands" context="Command Args" endRegion="ifthenelse" insensitive="true" />
801
802
        <!-- handle folding for macro endmacro blocks -->
803
        <RegExpr String="\bmacro\b" attribute="Commands" context="Command Args" beginRegion="macro" insensitive="true" />
804
        <RegExpr String="\bendmacro\b" attribute="Commands" context="Command Args" endRegion="macro" insensitive="true" />
805
806
        <!-- handle folding for foreach endforeach blocks -->
807
        <RegExpr String="\bforeach\b" attribute="Commands" context="Command Args" beginRegion="foreach" insensitive="true" />
808
        <RegExpr String="\bendforeach\b" attribute="Commands" context="Command Args" endRegion="foreach" insensitive="true" />
809
810
        <!-- handle folding for while endwhile blocks -->
811
        <RegExpr String="\bwhile\b" attribute="Commands" context="Command Args" beginRegion="while" insensitive="true" />
812
        <RegExpr String="\bendwhile\b" attribute="Commands" context="Command Args" endRegion="while" insensitive="true" />
813
523
        <keyword attribute="Commands" context="Command Args" String="commands" insensitive="true"/>
814
        <keyword attribute="Commands" context="Command Args" String="commands" insensitive="true"/>
524
        <keyword attribute="Third-Party Commands" context="#stay" String="itkvtk_commands" insensitive="true"/>
815
        <keyword attribute="Third-Party Commands" context="#stay" String="itkvtk_commands" insensitive="true"/>
525
        <RegExpr attribute="Region Marker" context="#stay" String="#\s*BEGIN.*$" beginRegion="block" firstNonSpace="true"/>
816
        <RegExpr attribute="Region Marker" context="#stay" String="#\s*BEGIN.*$" beginRegion="block" firstNonSpace="true"/>
Lines 528-574 Link Here
528
        <IncludeRules context="Detect Variables"/>
819
        <IncludeRules context="Detect Variables"/>
529
        <RegExpr attribute="Macros" context="Macro Args" String="\w+\s*(?=\()"/>
820
        <RegExpr attribute="Macros" context="Macro Args" String="\w+\s*(?=\()"/>
530
      </context>
821
      </context>
822
      <!-- ATTENTION Do not change the context name! Or change a generation script accordingly -->
823
      <context attribute="Normal Text" lineEndContext="#stay" name="Detect More Builtin Variables">
824
        <!-- generated rules -->
825
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_COMPILER_IS_GNU[A-Za-z_][A-Za-z_0-9]*\b" />
826
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_DISABLE_FIND_PACKAGE_[A-Za-z_][A-Za-z_0-9]*\b" />
827
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_EXE_LINKER_FLAGS_[A-Za-z_][A-Za-z_0-9]*\b" />
828
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_POLICY_DEFAULT_CMP[0-9]+\b" />
829
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_USER_MAKE_RULES_OVERRIDE_[A-Za-z_][A-Za-z_0-9]*\b" />
830
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_ARCHIVE_APPEND\b" />
831
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_ARCHIVE_CREATE\b" />
832
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_ARCHIVE_FINISH\b" />
833
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER\b" />
834
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_ABI\b" />
835
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_ID\b" />
836
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_LOADED\b" />
837
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILER_VERSION\b" />
838
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_COMPILE_OBJECT\b" />
839
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_CREATE_SHARED_LIBRARY\b" />
840
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_CREATE_SHARED_MODULE\b" />
841
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_CREATE_STATIC_LIBRARY\b" />
842
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_DEBUG\b" />
843
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_MINSIZEREL\b" />
844
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_RELEASE\b" />
845
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_FLAGS_RELWITHDEBINFO\b" />
846
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IGNORE_EXTENSIONS\b" />
847
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_INCLUDE_DIRECTORIES\b" />
848
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_LINK_DIRECTORIES\b" />
849
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES\b" />
850
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_IMPLICIT_LINK_LIBRARIES\b" />
851
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LIBRARY_ARCHITECTURE\b" />
852
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINKER_PREFERENCE\b" />
853
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINKER_PREFERENCE_PROPAGATES\b" />
854
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_LINK_EXECUTABLE \b" />
855
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_OUTPUT_EXTENSION\b" />
856
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_PLATFORM_ID\b" />
857
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_POSTFIX\b" />
858
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SIZEOF_DATA_PTR\b" />
859
        <RegExpr attribute="Builtin CMake Variable" context="#stay" String="\bCMAKE_[A-Za-z_][A-Za-z_0-9]*_SOURCE_FILE_EXTENSIONS\b" />
860
      </context>
861
      <context attribute="Normal Text" lineEndContext="#stay" name="Detect Builtin Variables">
862
        <keyword attribute="Builtin CMake Variable" context="#stay" String="cmake_vars" insensitive="false"/>
863
        <IncludeRules context="Detect More Builtin Variables" />
864
      </context>
865
      <context attribute="CMake Variable" lineEndContext="#pop" name="VarSubst">
866
        <IncludeRules context="Detect Builtin Variables"/>
867
        <DetectIdentifier />
868
        <DetectChar attribute="CMake Variable" context="#pop" char="}"/>
869
        <IncludeRules context="Detect Variables"/>
870
      </context>
531
      <context attribute="Normal Text" lineEndContext="#stay" name="Detect Variables">
871
      <context attribute="Normal Text" lineEndContext="#stay" name="Detect Variables">
532
        <RegExpr attribute="Environment Variable" context="#stay" String="\$ENV\{\s*\w+\s*\}"/>
872
        <RegExpr attribute="Environment Variable" context="#stay" String="\$ENV\{\s*[\w-]+\s*\}"/>
533
        <RegExpr attribute="CMake Variable" context="#stay" String="\$\{\s*\w+\s*\}"/>
873
        <Detect2Chars attribute="CMake Variable" context="VarSubst" char="$" char1="{" />
874
      </context>
875
      <context attribute="Generator Expression" lineEndContext="#pop#pop" name="DetectSimpleGEEnd">
876
        <DetectChar attribute="Generator Expression" context="#pop#pop" char="&gt;"/>
877
      </context>
878
      <context attribute="Generator Expression" lineEndContext="#pop" name="Generator Expression">
879
        <IncludeRules context="Detect Generator Expressions"/>
880
        <DetectChar attribute="Generator Expression" context="#pop" char="&gt;"/>
881
        <keyword attribute="Generator Expression Keyword" context="DetectSimpleGEEnd" String="simple_generator_expr" insensitive="false"/>
882
        <keyword attribute="Generator Expression Keyword" context="#stay" String="generator_expr" insensitive="false"/>
883
        <IncludeRules context="Detect Variables"/>
884
      </context>
885
      <context attribute="Normal Text" lineEndContext="#stay" name="Detect Generator Expressions">
886
        <Detect2Chars attribute="Generator Expression" context="Generator Expression" char="$" char1="&lt;" />
534
      </context>
887
      </context>
535
      <context attribute="Normal Text" lineEndContext="#stay" name="Command Args">
888
      <context attribute="Normal Text" lineEndContext="#stay" name="Command Args">
536
        <keyword attribute="Special Args" context="#stay" String="special_args"/>
889
        <keyword attribute="Special Args" context="#stay" String="special_args"/>
537
        <keyword attribute="Special Args" context="#stay" String="extra_special_args"/>
890
        <keyword attribute="Special Args" context="#stay" String="extra_special_args"/>
891
        <!-- NOTE Handle CMP<NNN> as a special arg -->
892
        <RegExpr attribute="Special Args" context="#stay" String="\bCMP[0-9]+\b" />
538
        <keyword attribute="Properties" context="#stay" String="properties"/>
893
        <keyword attribute="Properties" context="#stay" String="properties"/>
539
        <keyword attribute="Properties" context="#stay" String="extra_properties"/>
894
        <keyword attribute="Properties" context="#stay" String="extra_properties"/>
895
        <IncludeRules context="Detect Builtin Variables"/>
540
        <IncludeRules context="Macro Args"/>
896
        <IncludeRules context="Macro Args"/>
541
      </context>
897
      </context>
542
      <context attribute="Normal Text" lineEndContext="#stay" name="Macro Args">
898
      <context attribute="Normal Text" lineEndContext="#stay" name="Macro Args">
543
        <DetectChar attribute="Normal Text" context="#pop" char=")"/>
899
        <DetectChar attribute="Normal Text" context="#pop" char=")"/>
900
        <!-- TODO Hmm... this rule looks strange... being in the Normal context -->
544
        <StringDetect attribute="Escapes" context="#stay" String="\&quot;"/>
901
        <StringDetect attribute="Escapes" context="#stay" String="\&quot;"/>
545
        <DetectChar attribute="Strings" context="String" char="&quot;"/>
902
        <DetectChar attribute="Strings" context="String" char="&quot;"/>
546
        <RegExpr attribute="Comment" context="#stay" String="#.*$"/>
903
        <DetectChar attribute="Comment" context="Comment" char="#"/>
904
        <IncludeRules context="Detect Builtin Variables"/>
547
        <IncludeRules context="Detect Variables"/>
905
        <IncludeRules context="Detect Variables"/>
906
        <IncludeRules context="Detect Generator Expressions"/>
548
      </context>
907
      </context>
549
      <context attribute="Comment" lineEndContext="#pop" name="Comment">
908
      <context attribute="Comment" lineEndContext="#pop" name="Comment">
550
        <IncludeRules context="##Alerts" />
909
        <IncludeRules context="##Alerts" />
910
        <IncludeRules context="##Modelines" />
551
      </context>
911
      </context>
552
      <context attribute="Strings" lineEndContext="#stay" name="String">
912
      <context attribute="Strings" lineEndContext="#stay" name="String">
553
        <RegExpr attribute="Strings" context="#pop" String="&quot;(?=[ );]|$)" />
913
        <RegExpr attribute="Strings" context="#pop" String="&quot;(?=[ );]|$)" />
554
        <RegExpr attribute="Escapes" context="#stay" String="\\[&quot;$n\\]" />
914
        <RegExpr attribute="Escapes" context="#stay" String="\\[&quot;$n\\]" />
555
        <IncludeRules context="Detect Variables"/>
915
        <IncludeRules context="Detect Variables"/>
916
        <IncludeRules context="Detect Generator Expressions"/>
556
      </context>
917
      </context>
557
918
558
    </contexts>
919
    </contexts>
559
    <itemDatas>
920
    <itemDatas>
560
      <itemData name="Normal Text" defStyleNum="dsNormal"/>
921
      <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" />
561
      <itemData name="Special Args" defStyleNum="dsOthers"/>
922
      <itemData name="Special Args" defStyleNum="dsOthers" spellChecking="false" />
562
      <itemData name="Properties" defStyleNum="dsOthers"/>
923
      <itemData name="Properties" defStyleNum="dsOthers" spellChecking="false" />
563
      <itemData name="Commands" defStyleNum="dsKeyword"/>
924
      <itemData name="Commands" defStyleNum="dsKeyword" spellChecking="false" />
564
      <itemData name="Third-Party Commands" defStyleNum="dsFunction"/>
925
      <itemData name="Third-Party Commands" defStyleNum="dsFunction" spellChecking="false" />
565
      <itemData name="Macros"  defStyleNum="dsFunction"/>
926
      <itemData name="Macros"  defStyleNum="dsFunction" spellChecking="false" />
566
      <itemData name="Strings" defStyleNum="dsString"/>
927
      <itemData name="Strings" defStyleNum="dsString" spellChecking="true" />
567
      <itemData name="Escapes" defStyleNum="dsChar"/>
928
      <itemData name="Escapes" defStyleNum="dsChar" spellChecking="false" />
568
      <itemData name="CMake Variable" defStyleNum="dsDecVal"/>
929
      <itemData name="Builtin CMake Variable" defStyleNum="dsDecVal" color="#c09050" selColor="#c09050" spellChecking="false" />
569
      <itemData name="Environment Variable" defStyleNum="dsFloat"/>
930
      <!-- TODO Rename to "Variable Substitution" -->
570
      <itemData name="Comment" defStyleNum="dsComment"/>
931
      <itemData name="CMake Variable" defStyleNum="dsDecVal" spellChecking="false" />
571
      <itemData name="Region Marker" defStyleNum="dsRegionMarker"/>
932
      <!-- TODO Rename to "Environment Variable Substitution" -->
933
      <itemData name="Environment Variable" defStyleNum="dsFloat" spellChecking="false" />
934
      <itemData name="Generator Expression Keyword" defStyleNum="dsKeyword" color="#b84040" selColor="#b84040" spellChecking="false" />
935
      <itemData name="Generator Expression" defStyleNum="dsOthers" color="#b86050" selColor="#b86050" spellChecking="false" />
936
      <itemData name="Comment" defStyleNum="dsComment" spellChecking="true" />
937
      <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false" />
572
    </itemDatas>
938
    </itemDatas>
573
  </highlighting>
939
  </highlighting>
574
940
(-)ori/tdelibs/kate/data/coffee.xml (-2 / +3 lines)
Lines 2-9 Link Here
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
3
4
<language name="CoffeeScript"
4
<language name="CoffeeScript"
5
          version="1.3"
5
          version="1.5"
6
          kateversion="2.4"
6
          kateversion="2.5"
7
          section="Scripts"
7
          section="Scripts"
8
          extensions="Cakefile;*.coffee;*.coco"
8
          extensions="Cakefile;*.coffee;*.coco"
9
          mimetype="text/x-coffeescript;application/x-coffeescript"
9
          mimetype="text/x-coffeescript;application/x-coffeescript"
Lines 44-49 Link Here
44
      <item>and</item>
44
      <item>and</item>
45
      <item>or</item>
45
      <item>or</item>
46
      <item>in</item>
46
      <item>in</item>
47
      <item>do</item>
47
      <item>of</item>
48
      <item>of</item>
48
      <item>by</item>
49
      <item>by</item>
49
      <item>is</item>
50
      <item>is</item>
(-)ori/tdelibs/kate/data/coldfusion.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="ColdFusion" version="1.04" kateversion="2.3" section="Markup" extensions="*.cfm;*.cfc;*.cfml;*.dbm" mimetype="text/x-coldfusion">
3
<language name="ColdFusion" version="1.05" kateversion="2.5" section="Markup" extensions="*.cfm;*.cfc;*.cfml;*.dbm" mimetype="text/x-coldfusion">
4
4
5
	<highlighting>
5
	<highlighting>
6
6
(-)ori/tdelibs/kate/data/commonlisp.xml (-1 / +1 lines)
Lines 23-29 Link Here
23
 * Boston, MA  02110-1301, USA.                                       *
23
 * Boston, MA  02110-1301, USA.                                       *
24
 **********************************************************************
24
 **********************************************************************
25
 -->
25
 -->
26
<language version="1.05" kateversion="2.3" name="Common Lisp" section="Sources" extensions="*.lisp;*.cl;*.lsp" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL">
26
<language version="1.06" kateversion="2.5" name="Common Lisp" section="Sources" extensions="*.lisp;*.cl;*.lsp" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL">
27
  <highlighting>
27
  <highlighting>
28
    <list name="symbols">
28
    <list name="symbols">
29
      <item> &lt; </item>
29
      <item> &lt; </item>
(-)ori/tdelibs/kate/data/component-pascal.xml (-1 / +1 lines)
Lines 10-16 Link Here
10
<!-- 19.04.2003 wb Some more Enhancements -->
10
<!-- 19.04.2003 wb Some more Enhancements -->
11
<!-- 18.04.2003 wb Enhancenment for Maior / Minor Comments and Full / ReadOnly Exports, Folds for Procedures, Records, Comments -->
11
<!-- 18.04.2003 wb Enhancenment for Maior / Minor Comments and Full / ReadOnly Exports, Folds for Procedures, Records, Comments -->
12
<!-- 17.04.2003 wb Enhancements for Relation and Operators -->
12
<!-- 17.04.2003 wb Enhancements for Relation and Operators -->
13
<language name="Component-Pascal" version="1.05" kateversion="2.1" section="Sources" extensions="*.cp;*.bro" mimetype="text/x-component-pascal" author="Werner Braun (wb@o3-software.de)" license="">
13
<language name="Component-Pascal" version="1.06" kateversion="2.5" section="Sources" extensions="*.cp;*.bro" mimetype="text/x-component-pascal" author="Werner Braun (wb@o3-software.de)" license="">
14
	<highlighting>
14
	<highlighting>
15
		<list name="keywords">
15
		<list name="keywords">
16
			<item> BEGIN </item>
16
			<item> BEGIN </item>
(-)ori/tdelibs/kate/data/context.xml (+132 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="ConTeXt" version="1.2" section="Markup" kateversion="2.5" priority="8" extensions="*.ctx" mimetype="text/x-tex" casesensitive="1" author="Philipp A. (flying-sheep@web.de)" license="GPL" >
4
	<highlighting>
5
		<list name="titles">
6
			<item>\part</item>
7
			<item>\chapter</item>
8
			<item>\section</item>
9
			<item>\subsection</item>
10
			<item>\subsubsection</item>
11
			<item>\title</item>
12
			<item>\subject</item>
13
			<item>\subsubject</item>
14
			<item>\subsubsubject</item>
15
		</list>
16
		<contexts>
17
			<!-- Normal text -->
18
			<context name="Normal Text" attribute="Normal Text" lineEndContext="#stay">
19
				<DetectChar   char="$"               attribute="Block" context="MathMode"/>
20
				<Detect2Chars char="$" char1="$"     attribute="Block" context="MathModeDisplay"/>
21
				<RegExpr String="\\math(ematics)?"   attribute="Block" context="MathModeMacroFind"/>
22
				<StringDetect String="\startformula" attribute="Block" context="MathModeFormula"/>
23
				<StringDetect String="\starttyping"  attribute="Block" context="Verbatim"/>
24
				<keyword String="titles"             attribute="Section" context="#stay"/>
25
				<IncludeRules context="Common"/>
26
			</context>
27
28
			<!-- Macro -->
29
			<context name="Macro" attribute="Macro" lineEndContext="#stay">
30
				<RegExpr String="[a-zA-Z_]+[a-zA-Z@_]*" attribute="Macro" context="#pop"/>
31
				<RegExpr String="[^a-zA-Z_]"            attribute="Macro" context="#pop"/>
32
			</context>
33
34
			<!-- Comment -->
35
			<context name="Comment" attribute="Comment" lineEndContext="#pop">
36
				<RegExpr String="(FIXME|TODO):?" attribute="Alert" context="#stay"/>
37
			</context>
38
39
			<!-- Math Modes -->
40
			<context name="MathMode" attribute="Math" lineEndContext="#pop">
41
				<DetectChar   char="$"               attribute="Block" context="#pop"/>
42
				<Detect2Chars char="$" char1="$"     attribute="Error" context="#stay"/>
43
				<StringDetect String="\stopformula"  attribute="Error" context="#stay"/>
44
				<IncludeRules context="MathModeCommon"/>
45
			</context>
46
			<context name="MathModeMacroFind" attribute="Math" lineEndContext="#stay">
47
				<DetectChar   char="{"               attribute="Brace" context="#popMathModeMacro"/>
48
			</context>
49
			<context name="MathModeMacro" attribute="Math" lineEndContext="#stay">
50
				<DetectChar   char="{"               attribute="Brace" context="MathModeMacro"/>
51
				<DetectChar   char="}"               attribute="Brace" context="#pop"/>
52
				<DetectChar   char="$"               attribute="Error" context="#stay"/>
53
				<Detect2Chars char="$" char1="$"     attribute="Error" context="#stay"/>
54
				<StringDetect String="\stopformula"  attribute="Error" context="#stay"/>
55
				<IncludeRules context="MathModeCommon"/>
56
			</context>
57
			<context name="MathModeDisplay" attribute="Math" lineEndContext="#stay">
58
				<DetectChar   char="$"               attribute="Error" context="#stay"/>
59
				<Detect2Chars char="$" char1="$"     attribute="Block" context="#pop"/>
60
				<StringDetect String="\stopformula"  attribute="Error" context="#stay"/>
61
				<IncludeRules context="MathModeCommon"/>
62
			</context>
63
			<context name="MathModeFormula" attribute="Math" lineEndContext="#stay">
64
				<DetectChar   char="$"               attribute="Error" context="#stay"/>
65
				<Detect2Chars char="$" char1="$"     attribute="Error" context="#stay"/>
66
				<StringDetect String="\stopformula"  attribute="Block" context="#pop"/>
67
				<IncludeRules context="MathModeCommon"/>
68
			</context>
69
			<context name="MathModeCommon" attribute="Error" lineEndContext="#stay">
70
				<DetectChar   char="^"               attribute="Brace" context="#stay"/>
71
				<DetectChar   char="_"               attribute="Brace" context="#stay"/>
72
				<StringDetect String="\startformula" attribute="Error" context="#stay"/>
73
				<StringDetect String="\text"         attribute="Block" context="MathModeTextFind"/>
74
				<IncludeRules context="Common"/>
75
			</context>
76
			<!--Math text-->
77
			<context name="MathModeTextFind" attribute="Normal Text" lineEndContext="#stay" >
78
				<DetectChar char="{" attribute="Brace" context="#popMathModeText"/>
79
			</context>
80
			<context name="MathModeText" attribute="Normal Text" lineEndContext="#stay" >
81
				<DetectChar char="{" attribute="Brace" context="MathModeText"/>
82
				<DetectChar char="}" attribute="Brace" context="#pop"/>
83
				<IncludeRules context="Normal Text"/>
84
			</context>
85
86
			<!--Verbatim TODO: \startC support-->
87
			<context name="Verbatim" attribute="Verbatim" lineEndContext="#stay">
88
				<StringDetect String="\stoptyping"  attribute="Block" context="#pop"/>
89
			</context>
90
91
			<!--Common-->
92
			<context name="Common" attribute="Error" lineEndContext="#stay">
93
				<DetectChar char="%" attribute="Comment" context="Comment"/>
94
				<RegExpr String="\\start([a-zA-Z_]+)" attribute="Block" context="#stay" beginRegion="block"/>
95
				<RegExpr String="\\stop([a-zA-Z_]+)"  attribute="Block" context="#stay" endRegion="block"/>
96
				<DetectChar char="\" attribute="Macro"   context="Macro"/>
97
				<DetectChar char="{" attribute="Brace"   context="#stay" beginRegion="block"/>
98
				<DetectChar char="}" attribute="Brace"   context="#stay" endRegion="block"/>
99
			</context>
100
		</contexts>
101
102
		<itemDatas>
103
			<itemData name="Normal Text" defStyleNum="dsNormal"                            /><!--(Hi, I’m text)-->
104
			<itemData name="Comment"     defStyleNum="dsComment"                           /><!--(%Comment)-->
105
			<itemData name="Section"     defStyleNum="dsKeyword"                           /><!--\section{(Fancy!)}-->
106
			<itemData name="Alert"       defStyleNum="dsAlert"        spellChecking="false"/><!--%(TODO):do sth.!-->
107
			<itemData name="Brace"       defStyleNum="dsChar"         spellChecking="false"/><!--({})-->
108
			<itemData name="Math"        defStyleNum="dsOthers"       spellChecking="false"/><!--($5$)-->
109
			<itemData name="Macro"       defStyleNum="dsFunction"     spellChecking="false"/><!--(\foo)-->
110
			<itemData name="Label Ref"   defStyleNum="dsRegionMarker" spellChecking="false"/><!--\placeWUTEVA[(spam)], \ref[(spam)]-->
111
			<itemData name="Block"       defStyleNum="dsRegionMarker" spellChecking="false"/><!--\start(bar), \stop(bar)-->
112
			<itemData name="Error"       defStyleNum="dsError"        spellChecking="false"/><!--$($$)-->
113
			<itemData name="Verbatim"    defStyleNum="dsString"       spellChecking="false"/><!--\starttyping(eggs)\stoptyping, \definetyping[C] \startC(umm…)\stopC-->
114
		</itemDatas>
115
	</highlighting>
116
117
	<general>
118
		<keywords weakDeliminator="\" wordWrapDeliminator=",{}[]"/>
119
		<comments>
120
			<comment name="singleLine" start="%" />
121
		</comments>
122
	</general>
123
124
	<spellchecking>
125
		<configuration encodingReplacementPolicy="EncodeWhenPresent"/>
126
		<encodings>
127
			<encoding string="''" ignored="true" />
128
		</encodings>
129
	</spellchecking>
130
</language>
131
132
<!-- kate: space-indent off; indent-width 4; mixedindent off; -->
(-)ori/tdelibs/kate/data/cpp11.xml (+603 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd"
3
[
4
    <!ENTITY space " ">
5
    <!ENTITY separators ",&#59;">
6
    <!ENTITY ns_punctuators "!&#37;&space;&amp;()+-/.*&lt;=&gt;?[]{|}~^&separators;">
7
    <!ENTITY punctuators ":&ns_punctuators;">
8
    <!-- printf-like format strings conversion specifiers -->
9
    <!ENTITY convspec "diouxXeEfFgGaAcsP&#37;">
10
]>
11
<language
12
    name="C++11"
13
    section="Sources"
14
    version="1.63"
15
    kateversion="2.5"
16
    indenter="cppstyle"
17
    mimetype="text/x-c++src;text/x-c++hdr;text/x-chdr"
18
    extensions="*.c++;*.cxx;*.cpp;*.cc;*.C;*.h;*.hh;*.H;*.h++;*.hxx;*.hpp;*.hcc;*.moc"
19
    author="Alex Turbov (i.zaufi@gmail.com)"
20
    license="LGPL"
21
    priority="7"
22
  >
23
  <!--
24
    Complete list of changes by Alex Turbov (I.zaufi@gmail.com)
25
    can be found at:
26
    http://kde-files.org/content/show.php?content=90660
27
  -->
28
  <highlighting>
29
    <list name="keywords">
30
      <item> alignof </item>
31
      <item> alignas </item>
32
      <item> asm </item>
33
      <item> auto </item>
34
      <item> break </item>
35
      <item> case </item>
36
      <item> catch </item>
37
      <item> class </item>
38
      <item> constexpr </item>
39
      <item> const_cast </item>
40
      <item> continue </item>
41
      <item> decltype </item>
42
      <item> default </item>
43
      <item> delete </item>
44
      <item> do </item>
45
      <item> dynamic_cast</item>
46
      <item> else </item>
47
      <item> enum </item>
48
      <item> explicit </item>
49
      <item> export </item> <!-- Unused but reserved for future use -->
50
      <item> false </item>
51
      <item> final </item> <!-- According N3272 -->
52
      <item> friend </item>
53
      <item> for </item>
54
      <item> goto </item>
55
      <item> if </item>
56
      <item> inline </item>
57
      <item> namespace </item>
58
      <item> new </item>
59
      <item> noexcept </item>
60
      <item> nullptr </item>
61
      <item> operator </item>
62
      <item> override </item> <!-- According N3272 -->
63
      <item> private </item>
64
      <item> protected </item>
65
      <item> public </item>
66
      <item> reinterpret_cast </item>
67
      <item> return </item>
68
      <item> sizeof </item>
69
      <item> static_assert </item>
70
      <item> static_cast </item>
71
      <item> struct </item>
72
      <item> switch </item>
73
      <item> template </item>
74
      <item> this </item>
75
      <item> throw </item>
76
      <item> true </item>
77
      <item> try </item>
78
      <item> typedef </item>
79
      <item> typeid </item>
80
      <item> typename </item>
81
      <item> union </item>
82
      <item> using </item>
83
      <item> virtual </item>
84
      <item> while </item>
85
      <!-- Alternative operators (see 2.12) -->
86
      <item> and </item>
87
      <item> and_eq </item>
88
      <item> bitand </item>
89
      <item> bitor </item>
90
      <item> compl </item>
91
      <item> not </item>
92
      <item> not_eq </item>
93
      <item> or </item>
94
      <item> or_eq </item>
95
      <item> xor </item>
96
      <item> xor_eq </item>
97
    </list>
98
    <!-- This keyword may appear in InternalsNS context. For example in code:
99
      details::some_class::template some_templated_static();
100
      and it should be displayed as keyword, not like part of details namespace...
101
      -->
102
    <list name="template">
103
      <item> template </item>
104
    </list>
105
106
    <!-- 7.6 Attributes -->
107
    <list name="attributes">
108
      <item> noreturn </item>
109
      <item> carries_dependency </item>
110
    </list>
111
112
    <!-- QT/TQT extensions -->
113
    <list name="extensions">
114
      <item> K_DCOP </item>
115
      <item> Q_ARG </item>
116
      <item> Q_ASSERT </item>
117
      <item> Q_ASSERT_X </item>
118
      <item> Q_CHECK_PTR </item>
119
      <item> Q_CLASSINFO </item>
120
      <item> Q_CLEANUP_RESOURCE </item>
121
      <item> Q_D </item>
122
      <item> Q_DECLARE_FLAGS </item>     
123
      <item> Q_DECLARE_INTERFACE </item>
124
      <item> Q_DECLARE_METATYPE </item>
125
      <item> Q_DECLARE_OPERATORS_FOR_FLAGS </item>
126
      <item> Q_DECLARE_PRIVATE </item>
127
      <item> Q_DECLARE_PUBLIC </item>
128
      <item> Q_DECLARE_SHARED </item>
129
      <item> Q_DECLARE_TYPEINFO </item>
130
      <item> Q_DISABLE_COPY </item>
131
      <item> Q_EMIT </item>
132
      <item> Q_ENUMS </item>
133
      <item> Q_EXPORT </item>
134
      <item> Q_FLAGS </item>
135
      <item> Q_FOREACH </item>
136
      <item> Q_FOREVER </item>
137
      <item> Q_GADGET </item>
138
      <item> Q_GLOBAL_STATIC </item>
139
      <item> Q_GLOBAL_STATIC_WITH_ARGS </item>
140
      <item> Q_INIT_RESOURCE </item>
141
      <item> Q_INTERFACES </item>
142
      <item> Q_INVOKABLE </item>
143
      <item> Q_NOREPLY </item>
144
      <item> Q_OBJECT </item>
145
      <item> Q_OVERRIDE </item>
146
      <item> Q_PRIVATE_SLOT </item>
147
      <item> Q_PROPERTY </item>
148
      <item> Q_Q </item>
149
      <item> Q_RETURN_ARG </item>
150
      <item> Q_SCRIPTABLE </item>
151
      <item> Q_SETS </item>
152
      <item> Q_SIGNALS </item>
153
      <item> Q_SLOTS </item>
154
      <item> Q_UNUSED </item>
155
      <item> SIGNAL </item>
156
      <item> SLOT </item>
157
      <item> TRUE </item>
158
      <item> FALSE </item>
159
      <item> TQ_ARG </item>
160
      <item> TQ_ASSERT </item>
161
      <item> TQ_ASSERT_X </item>
162
      <item> TQ_CHECK_PTR </item>
163
      <item> TQ_CLASSINFO </item>
164
      <item> TQ_CLEANUP_RESOURCE </item>
165
      <item> TQ_D </item>
166
      <item> TQ_DECLARE_FLAGS </item>
167
      <item> TQ_DECLARE_INTERFACE </item>
168
      <item> TQ_DECLARE_METATYPE </item>
169
      <item> TQ_DECLARE_OPERATORS_FOR_FLAGS </item>
170
      <item> TQ_DECLARE_PRIVATE </item>
171
      <item> TQ_DECLARE_PUBLIC </item>
172
      <item> TQ_DECLARE_SHARED </item>
173
      <item> TQ_DECLARE_TYPEINFO </item>
174
      <item> TQ_DISABLE_COPY </item>
175
      <item> TQ_EMIT </item>
176
      <item> TQ_ENUMS </item>
177
      <item> TQ_EXPORT </item>
178
      <item> TQ_FLAGS </item>
179
      <item> TQ_FOREACH </item>
180
      <item> TQ_FOREVER </item>
181
      <item> TQ_GADGET </item>
182
      <item> TQ_GLOBAL_STATIC </item>
183
      <item> TQ_GLOBAL_STATIC_WITH_ARGS </item>
184
      <item> TQ_INIT_RESOURCE </item>
185
      <item> TQ_INTERFACES </item>
186
      <item> TQ_INVOKABLE </item>
187
      <item> TQ_NOREPLY </item>
188
      <item> TQ_OBJECT </item>
189
      <item> TQ_OVERRIDE </item>
190
      <item> TQ_PRIVATE_SLOT </item>
191
      <item> TQ_PROPERTY </item>
192
      <item> TQ_Q </item>
193
      <item> TQ_RETURN_ARG </item>
194
      <item> TQ_SCRIPTABLE </item>
195
      <item> TQ_SETS </item>
196
      <item> TQ_SIGNAL </item>
197
      <item> TQ_SIGNALS </item>
198
      <item> TQ_SLOT </item>
199
      <item> TQ_SLOTS </item>
200
      <item> TQ_UNUSED </item>
201
      <item> TQT_SIGNAL </item>
202
      <item> TQT_SLOT </item>
203
      <item> TQT_TQOBJECT </item>
204
      <item> connect </item>
205
      <item> disconnect </item>
206
      <item> emit </item>
207
      <item> signals </item>
208
      <item> slots </item>
209
      <item> foreach </item>
210
      <item> forever </item>      
211
      <item> qint8 </item>
212
      <item> qint16 </item>
213
      <item> qint32 </item>
214
      <item> qint64 </item>
215
      <item> qlonglong </item>
216
      <item> qptrdiff </item>
217
      <item> qreal </item>
218
      <item> quint8 </item>
219
      <item> quint16 </item>
220
      <item> quint32 </item>
221
      <item> quint64 </item>
222
      <item> quintptr </item>
223
      <item> qulonglong </item>
224
    </list>
225
    
226
    <list name="types">
227
      <item> bool </item>
228
      <item> char </item>
229
      <item> char16_t </item>
230
      <item> char32_t </item>
231
      <item> double </item>
232
      <item> float </item>
233
      <item> int </item>
234
      <item> long </item>
235
      <item> short </item>
236
      <item> signed </item>
237
      <item> unsigned </item>
238
      <item> void </item>
239
      <item> int8_t </item>
240
      <item> int16_t </item>
241
      <item> int32_t </item>
242
      <item> int64_t </item>
243
      <item> uint8_t </item>
244
      <item> uint16_t </item>
245
      <item> uint32_t </item>
246
      <item> uint64_t </item>
247
      <item> wchar_t </item>
248
    </list>
249
    <list name="modifiers">
250
      <item> const </item>
251
      <item> extern </item>
252
      <item> mutable </item>
253
      <item> register </item>
254
      <item> static </item>
255
      <item> thread_local </item>
256
      <item> volatile </item>
257
    </list>
258
    <list name="StdMacros">
259
      <item> __FILE__ </item>
260
      <item> __LINE__ </item>
261
      <item> __DATE__ </item>
262
      <item> __TIME__ </item>
263
      <item> __STDC__ </item>
264
      <item> __STDC_VERSION__ </item>
265
      <item> __STDC_HOSTED__ </item>
266
      <item> __STDC_ISO_10646__ </item>
267
      <item> __STDC_MB_MIGHT_NEQ_WC__ </item>
268
      <item> __cplusplus </item>
269
      <item> __func__ </item>
270
    </list>
271
272
    <contexts>
273
      <context name="Normal" attribute="Normal Text" lineEndContext="#stay">
274
        <DetectSpaces />
275
        <RegExpr attribute="Preprocessor" context="Outscoped" String="(#|%\:|\?\?=)\s*if\s+(0|false)\s*" beginRegion="PP" firstNonSpace="true" insensitive="false" />
276
        <RegExpr attribute="Preprocessor" context="Inscoped" String="(#|%\:|\?\?=)\s*if\s+(1|true)\s*" beginRegion="PP" firstNonSpace="true" insensitive="false" />
277
        <IncludeRules context="Main" />
278
      </context>
279
280
      <context name="Main" attribute="Normal Text" lineEndContext="#stay">
281
        <!-- Match preprocessor directives -->
282
        <DetectChar context="AfterHash" char="#" firstNonSpace="true" lookAhead="true" />
283
        <Detect2Chars context="AfterHash" char="%" char1=":" firstNonSpace="true" lookAhead="true" />
284
        <StringDetect context="AfterHash" String="??=" firstNonSpace="true" lookAhead="true" />
285
        <Detect2Chars attribute="Error" context="#stay" char="%" char1=":" />
286
        <StringDetect attribute="Error" String="??=" context="#stay" />
287
        <!-- Match special comments for region markers -->
288
        <StringDetect attribute="Region Marker" context="Region Marker" String="//BEGIN" beginRegion="Region1" firstNonSpace="true" />
289
        <StringDetect attribute="Region Marker" context="Region Marker" String="//END" endRegion="Region1" firstNonSpace="true" />
290
        <!-- ATTENTION Special case `operator""` cuz Kate doesn't recognize
291
                       `operator` joined w/ quotes as a keyword here. BUG??
292
          -->
293
        <RegExpr attribute="Normal Text" context="UDLOperator" String="operator\s*&quot;&quot; _[_0-9A-Za-z]*\b" lookAhead="true" />
294
        <RegExpr attribute="Error" context="#stay" String="operator\s*&quot;&quot; [_0-9A-Za-z]*\b" />
295
        <!-- Match keywords -->
296
        <keyword attribute="Keyword" context="#stay" String="keywords" />
297
        <!-- Detect attributes -->
298
        <Detect2Chars attribute="Normal Text" context="Attribute" char="[" char1="[" />
299
        <!-- Match GCC extensions -->
300
        <IncludeRules context="DetectGccExtensions##GCCExtensions" />
301
        <!-- Match numbers -->
302
        <!-- ATTENTION Builtin number detectors have strange behaviour and definitely lack of required features
303
          -->
304
        <!-- NOTE Order is important! -->
305
        <RegExpr attribute="Hex" context="#stay" String="[\+\-]?0x[0-9A-Fa-f]+([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\b" />
306
        <RegExpr attribute="Float" context="#stay" String="[\+\-]?([0-9]+[Ee][\+\-]?[0-9]+|([0-9]+\.|\.[0-9]+|[0-9]+\.[0-9]+)([Ee][\+\-]?[0-9]+)?)[FfLl]?" />
307
        <RegExpr attribute="Octal" context="#stay" String="[\+\-]?0[0-7]+([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\b" />
308
        <RegExpr attribute="Decimal" context="#stay" String="[\+\-]?(0|[1-9][0-9]*)([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\b" />
309
        <RegExpr attribute="Error" context="#stay" String="[\+\-]?(0|[1-9][0-9]*)[0-9A-Za-z][_0-9A-Za-z]*\b" />
310
        <!-- Match string literals -->
311
        <DetectChar attribute="String" context="String" char="&quot;" />
312
        <Detect2Chars attribute="String" context="String" char="U" char1="&quot;" />
313
        <Detect2Chars attribute="String" context="String" char="u" char1="&quot;" />
314
        <Detect2Chars attribute="String" context="String" char="L" char1="&quot;" />
315
        <StringDetect attribute="String" context="String" String="u8&quot;" />
316
        <RegExpr attribute="String" context="RawString" String="(u|u8|U|L)?R&quot;([^\(]{0,16})\(" lookAhead="true" />
317
        <RegExpr attribute="Error" context="#stay" String="(u|u8|U|L)?R&quot;([^\(]{16,})\(" />
318
        <DetectChar attribute="String" context="Char Literal" char="'" />
319
        <Detect2Chars attribute="String" context="Char Literal" char="L" char1="'" />
320
        <Detect2Chars attribute="String" context="U-Char Literal" char="u" char1="'" />
321
        <Detect2Chars attribute="String" context="U-Char Literal" char="U" char1="'" />
322
        <!-- Match most used namespaces and styles -->
323
        <StringDetect attribute="Standard Classes" context="Standard Classes" String="std::" />
324
        <StringDetect attribute="Boost Stuff" context="Boost Stuff" String="boost::" />
325
        <StringDetect attribute="Boost Stuff" context="Boost Stuff" String="BOOST_" />
326
        <StringDetect attribute="Internals" context="InternalsNS" String="detail::" />
327
        <StringDetect attribute="Internals" context="InternalsNS" String="details::" />
328
        <StringDetect attribute="Internals" context="InternalsNS" String="aux::" />
329
        <StringDetect attribute="Internals" context="InternalsNS" String="internals::" />
330
        <keyword attribute="Data Type" context="#stay" String="types" />
331
        <keyword attribute="Type Modifiers" context="#stay" String="modifiers" />
332
        <keyword attribute="Standard Macros" context="#stay" String="StdMacros" />
333
        <RegExpr attribute="Internals" context="#stay" String="_[a-zA-Z0-9_]+" />
334
        <RegExpr attribute="Internals" context="#stay" String="[a-zA-Z][a-zA-Z0-9_]*__\b" />
335
        <RegExpr attribute="Data Members (m_*)" context="#stay" String="[a-z][a-zA-Z0-9_]*_\b" />
336
        <RegExpr attribute="Data Members (m_*)" context="#stay" String="m_[a-zA-Z0-9_]+" />
337
        <RegExpr attribute="Globals (g_*)" context="#stay" String="g_[a-zA-Z0-9_]+" />
338
        <RegExpr attribute="Statics (s_*)" context="#stay" String="s_[a-zA-Z0-9_]+" />
339
        <RegExpr attribute="CONSTS/MACROS" context="#stay" String="[A-Z][A-Z0-9_]{2,}\b" />
340
        <RegExpr attribute="Types (*_t/*_type)" context="#stay" String="[a-zA-Z][a-zA-Z0-9_]*_t(ype)?\b" />
341
        <DetectIdentifier />
342
        <!-- Match comments -->
343
        <IncludeRules context="##Doxygen" />
344
        <IncludeRules context="AlignedComments" />
345
        <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment" />
346
        <!-- Match scope regions -->
347
        <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" />
348
        <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />
349
        <!-- Match punctuators -->
350
        <AnyChar attribute="Separator Symbol" context="#stay" String="&separators;" />
351
        <AnyChar attribute="Symbol" context="#stay" String="&punctuators;" />
352
        <!-- Match invalid symbols -->
353
        <DetectChar attribute="Error" context="#stay" char="#" />
354
        <DetectChar attribute="Error" context="#stay" char="$" />
355
        <DetectChar attribute="Error" context="#stay" char="@" />
356
        <DetectChar attribute="Error" context="#stay" char="`" />
357
      </context>
358
359
      <context name="UDLOperator" attribute="Normal Text" lineEndContext="#pop">
360
        <StringDetect attribute="Keyword" context="#stay" String="operator" />
361
        <StringDetect attribute="String" context="#stay" String="&quot;&quot;" />
362
        <DetectIdentifier context="#pop" />
363
      </context>
364
365
      <context name="Char Literal" attribute="String" lineEndContext="#pop">
366
        <IncludeRules context="Universal Char" />
367
        <DetectChar attribute="String Char" context="Simple Esc" char="\" />
368
        <DetectChar attribute="String" context="#pop" char="'" />
369
      </context>
370
371
      <context name="U-Char Literal" attribute="String" lineEndContext="#pop">
372
        <IncludeRules context="Universal Char" />
373
        <DetectChar attribute="String Char" context="Simple Esc" char="\" />
374
        <DetectChar attribute="String" context="#pop" char="'" />
375
        <RegExpr attribute="Error" context="#stay" String="[^']{2,}" />
376
        <RegExpr attribute="String" context="#stay" String=".{1}" />
377
      </context>
378
379
      <context  name="Simple Esc" attribute="String Char" lineEndContext="#pop">
380
        <AnyChar attribute="String Char" context="#pop" String="tnvbrfa'&quot;\" />
381
        <RegExpr attribute="String Char" context="#pop" String="[0-7]{1,3}" />
382
        <RegExpr attribute="String Char" context="#pop" String="x[0-9A-Fa-f]{1,}" />
383
        <RegExpr attribute="String" context="#pop" String="." />
384
      </context>
385
386
      <context name="Universal Char" attribute="String Char" lineEndContext="#pop">
387
        <RegExpr attribute="String Char" context="#stay" String="\\u[0-9A-Fa-f]{4}" />
388
        <RegExpr attribute="Error" context="#stay" String="\\u.{0,3}" />
389
        <RegExpr attribute="String Char" context="#stay" String="\\U[0-9A-Fa-f]{8}" />
390
        <RegExpr attribute="Error" context="#stay" String="\\U.{0,7}" />
391
      </context>
392
393
      <context name="String" attribute="String" lineEndContext="#pop">
394
        <LineContinue attribute="String" context="#stay" />
395
        <HlCStringChar attribute="String Char" context="#stay" />
396
        <IncludeRules context="Universal Char" />
397
        <RegExpr attribute="String Char" context="#stay" String="%[^&quot;&convspec;]*[&convspec;]" />
398
        <DetectChar attribute="String" context="UDLStringSuffix" char="&quot;" />
399
      </context>
400
401
      <context name="UDLStringSuffix" attribute="String" lineEndContext="#pop#pop">
402
        <RegExpr attribute="String" context="#pop#pop" String="_[_0-9A-Z-a-z]*\b" />
403
        <!-- TODO Is there any better way to quit the current context ?? -->
404
        <RegExpr context="#pop#pop" String=".*" lookAhead="true" />
405
      </context>
406
407
      <context name="Attribute" attribute="Attribute" lineEndContext="#stay">
408
        <keyword attribute="Attribute" context="#stay" String="attributes" />
409
        <Detect2Chars attribute="Normal Text" context="#pop" char="]" char1="]" />
410
        <DetectIdentifier context="#stay" attribute="Error" />
411
      </context>
412
413
      <context name="RawString" attribute="String" lineEndContext="#stay" dynamic="true">
414
        <LineContinue attribute="String" context="#stay" />
415
        <RegExpr attribute="String Char" context="#stay" String="%[^&quot;&convspec;]*[&convspec;]" />
416
        <RegExpr attribute="String" context="#pop" String="\)%2&quot;" dynamic="true"/>
417
      </context>
418
419
      <context name="DetectIdentifierEnd" attribute="Normal Text" lineEndContext="#pop">
420
        <AnyChar context="#pop" String="&punctuators;" attribute="Symbol" />
421
      </context>
422
423
      <context name="Region Marker" attribute="Region Marker" lineEndContext="#pop" />
424
425
      <context name="DetectNSEnd" attribute="Normal Text" lineEndContext="#pop">
426
        <keyword attribute="Keyword" context="#stay" String="template" />
427
        <DetectIdentifier context="#stay" />
428
        <AnyChar context="#pop" String="&separators;" attribute="Separator Symbol" />
429
        <AnyChar context="#pop" String="&ns_punctuators;" attribute="Symbol" />
430
        <AnyChar context="#stay" String="&space;" attribute="Normal Text" />
431
      </context>
432
433
      <context name="Standard Classes" attribute="Standard Classes" lineEndContext="#pop">
434
        <IncludeRules context="DetectNSEnd" />
435
      </context>
436
437
      <context name="Boost Stuff" attribute="Boost Stuff" lineEndContext="#pop">
438
        <IncludeRules context="DetectNSEnd" />
439
      </context>
440
441
      <context name="InternalsNS" attribute="Internals" lineEndContext="#pop">
442
        <IncludeRules context="DetectNSEnd" />
443
      </context>
444
445
      <context name="Commentar 1" attribute="Comment" lineEndContext="#pop">
446
        <LineContinue attribute="Comment" context="#stay" />
447
        <DetectSpaces />
448
        <IncludeRules context="##Alerts" />
449
        <IncludeRules context="##Modelines" />
450
        <DetectIdentifier />
451
      </context>
452
453
      <context name="Commentar 2" attribute="Comment" lineEndContext="#stay">
454
        <DetectSpaces />
455
        <LineContinue attribute="Comment" context="#stay" />
456
        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment" />
457
        <IncludeRules context="##Alerts" />
458
        <IncludeRules context="##Modelines" />
459
        <DetectIdentifier />
460
      </context>
461
462
      <context name="AfterHash" attribute="Error" lineEndContext="#pop">
463
        <!-- define, elif, else, endif, error, if, ifdef, ifndef, include, include_next, line, pragma, undef, warning -->
464
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="(#|%\:|\?\?=)\s*if(?:def|ndef)?(?=(?:\(|\s+)\S)" beginRegion="PP" firstNonSpace="true" insensitive="false" />
465
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="(#|%\:|\?\?=)\s*endif" endRegion="PP" firstNonSpace="true" insensitive="false" />
466
        <!-- Switch to seperate context for multiline #defines -->
467
        <RegExpr attribute="Preprocessor" context="Define" String="(#|%\:|\?\?=)\s*(cmake)?define.*((?=\\))" firstNonSpace="true" lookAhead="true" insensitive="false" />
468
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="(#|%\:|\?\?=)\s*(?:el(?:se|if)|include(?:_next)?|(cmake)?define|undef|line|error|warning|pragma)" insensitive="false" firstNonSpace="true" />
469
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="(#|%\:|\?\?=)\s+[0-9]+" firstNonSpace="true" insensitive="false" />
470
      </context>
471
472
      <context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop">
473
        <LineContinue attribute="Preprocessor" context="#stay" />
474
        <keyword attribute="Standard Macros" context="#stay" String="StdMacros" />
475
        <IncludeRules context="GNUMacros##GCCExtensions" />
476
        <RangeDetect attribute="Prep. Lib" context="#stay" char="&quot;" char1="&quot;" />
477
        <RangeDetect attribute="Prep. Lib" context="#stay" char="&lt;" char1="&gt;" />
478
        <IncludeRules context="##Doxygen" />
479
        <Detect2Chars attribute="Comment" context="Commentar/Preprocessor" char="/" char1="*" beginRegion="Comment2" />
480
        <IncludeRules context="AlignedComments" />
481
      </context>
482
483
      <context name="Define" attribute="Preprocessor" lineEndContext="#pop">
484
        <LineContinue attribute="Separator Symbol" context="#stay" />
485
        <DetectChar attribute="Error" context="#stay" char="\\" />
486
        <keyword attribute="Standard Macros" context="#stay" String="StdMacros" />
487
        <IncludeRules context="GNUMacros##GCCExtensions" />
488
      </context>
489
490
      <context name="Commentar/Preprocessor" attribute="Comment" lineEndContext="#stay">
491
        <DetectSpaces />
492
        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment2" />
493
        <DetectIdentifier />
494
      </context>
495
496
      <context name="Outscoped Common" attribute="Comment" lineEndContext="#stay">
497
        <DetectSpaces />
498
        <IncludeRules context="##Alerts" />
499
        <IncludeRules context="##Modelines" />
500
        <DetectIdentifier />
501
        <IncludeRules context="##Doxygen" />
502
        <IncludeRules context="AlignedComments" />
503
        <!-- Do not try to detect "C" style comments inside outscoped text
504
             to prevent incorrect highlighting in case of overlapped (or not closed properly)
505
             comment block...
506
507
             <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment" />
508
        -->
509
        <RegExpr attribute="Comment" context="Outscoped intern" String="(#|%\:|\?\?=)\s*if" beginRegion="PP" firstNonSpace="true" insensitive="false" />
510
        <LineContinue context="#stay" />
511
      </context>
512
513
      <context name="Outscoped" attribute="Comment" lineEndContext="#stay">
514
        <IncludeRules context="Outscoped Common" />
515
        <RegExpr attribute="Preprocessor" context="#pop" String="(#|%\:|\?\?=)\s*el(?:se|if)" firstNonSpace="true" insensitive="false" />
516
        <RegExpr attribute="Preprocessor" context="#pop" String="(#|%\:|\?\?=)\s*endif" endRegion="PP" firstNonSpace="true" insensitive="false" />
517
      </context>
518
519
      <context name="Outscoped 2" attribute="Comment" lineEndContext="#stay">
520
        <IncludeRules context="Outscoped Common" />
521
        <RegExpr attribute="Preprocessor" context="#pop#pop" String="(#|%\:|\?\?=)\s*endif" endRegion="PP" firstNonSpace="true" insensitive="false" />
522
      </context>
523
524
      <context name="Inscoped" attribute="Normal Text" lineEndContext="#stay">
525
        <DetectSpaces />
526
        <RegExpr attribute="Preprocessor" context="Outscoped" String="(#|%\:|\?\?=)\s*if\s+(0|false)\s*" beginRegion="PP" firstNonSpace="true" insensitive="false" />
527
        <RegExpr attribute="Preprocessor" context="Outscoped 2" String="(#|%\:|\?\?=)\s*el(?:se|if)" firstNonSpace="true" insensitive="false" />
528
        <IncludeRules context="Main" />
529
      </context>
530
531
      <context name="Outscoped intern" attribute="Comment" lineEndContext="#stay">
532
        <DetectSpaces />
533
        <IncludeRules context="##Alerts" />
534
        <IncludeRules context="##Modelines" />
535
        <DetectIdentifier />
536
        <IncludeRules context="##Doxygen" />
537
        <IncludeRules context="AlignedComments" />
538
        <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment" />
539
        <RegExpr attribute="Comment" context="Outscoped intern" String="(#|%\:|\?\?=)\s*if" beginRegion="PP" firstNonSpace="true" insensitive="false" />
540
        <RegExpr attribute="Comment" context="#pop" String="(#|%\:|\?\?=)\s*endif" endRegion="PP" firstNonSpace="true" insensitive="false" />
541
      </context>
542
543
      <context name="AlignedComments" lineEndContext="#stay" attribute="Comment">
544
        <Detect2Chars attribute="Region Marker" context="Commentar 1" column="0" char="/" char1="/" />
545
        <Detect2Chars attribute="Region Marker" context="Commentar 1" column="4" char="/" char1="/" />
546
        <Detect2Chars attribute="Region Marker" context="Commentar 1" column="8" char="/" char1="/" />
547
        <Detect2Chars attribute="Region Marker" context="Commentar 1" column="12" char="/" char1="/" />
548
        <Detect2Chars attribute="Region Marker" context="Commentar 1" column="16" char="/" char1="/" />
549
        <Detect2Chars attribute="Region Marker" context="Commentar 1" column="20" char="/" char1="/" />
550
        <Detect2Chars attribute="Region Marker" context="Commentar 1" column="24" char="/" char1="/" />
551
        <Detect2Chars attribute="Region Marker" context="Commentar 1" column="28" char="/" char1="/" />
552
        <Detect2Chars attribute="Region Marker" context="Commentar 1" column="32" char="/" char1="/" />
553
        <Detect2Chars attribute="Region Marker" context="Commentar 1" column="36" char="/" char1="/" />
554
        <Detect2Chars attribute="Region Marker" context="Commentar 1" column="40" char="/" char1="/" />
555
        <Detect2Chars attribute="Region Marker" context="Commentar 1" column="44" char="/" char1="/" />
556
        <Detect2Chars attribute="Region Marker" context="Commentar 1" column="48" char="/" char1="/" />
557
        <Detect2Chars attribute="Region Marker" context="Commentar 1" column="52" char="/" char1="/" />
558
        <Detect2Chars attribute="Region Marker" context="Commentar 1" column="56" char="/" char1="/" />
559
        <Detect2Chars attribute="Region Marker" context="Commentar 1" column="60" char="/" char1="/" />
560
        <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/" />
561
      </context>
562
    </contexts>
563
564
    <itemDatas>
565
      <itemData name="Normal Text"        defStyleNum="dsNormal"   spellChecking="false" />
566
      <itemData name="Keyword"            defStyleNum="dsKeyword"  spellChecking="false" />
567
      <itemData name="Data Type"          defStyleNum="dsDataType" spellChecking="false" />
568
      <itemData name="Type Modifiers"     defStyleNum="dsDataType" spellChecking="false" />
569
      <itemData name="Attribute"          defStyleNum="dsKeyword"  spellChecking="false" bold="false" italic="true" />
570
      <itemData name="Decimal"            defStyleNum="dsDecVal"   spellChecking="false" />
571
      <itemData name="Octal"              defStyleNum="dsBaseN"    spellChecking="false" />
572
      <itemData name="Hex"                defStyleNum="dsBaseN"    spellChecking="false" />
573
      <itemData name="Float"              defStyleNum="dsFloat"    spellChecking="false" />
574
      <itemData name="Char"               defStyleNum="dsChar"     spellChecking="false" />
575
      <itemData name="String"             defStyleNum="dsString"   spellChecking="true"  />
576
      <itemData name="String Char"        defStyleNum="dsChar"     spellChecking="false" />
577
      <itemData name="Comment"            defStyleNum="dsComment"  spellChecking="true"  />
578
      <itemData name="Symbol"             defStyleNum="dsNormal"   spellChecking="false" />
579
      <itemData name="Separator Symbol"   defStyleNum="dsNormal"   spellChecking="false" />
580
      <itemData name="Data Members (m_*)" defStyleNum="dsNormal"   spellChecking="false" />
581
      <itemData name="Globals (g_*)"      defStyleNum="dsNormal"   spellChecking="false" />
582
      <itemData name="Statics (s_*)"      defStyleNum="dsNormal"   spellChecking="false" />
583
      <itemData name="Types (*_t/*_type)" defStyleNum="dsNormal"   spellChecking="false" />
584
      <itemData name="CONSTS/MACROS"      defStyleNum="dsNormal"   spellChecking="false" />
585
      <itemData name="Preprocessor"       defStyleNum="dsOthers"   spellChecking="false" />
586
      <itemData name="Prep. Lib"          defStyleNum="dsOthers"   spellChecking="false" />
587
      <itemData name="Standard Macros"    defStyleNum="dsOthers"   spellChecking="false" />
588
      <itemData name="Standard Classes"   defStyleNum="dsNormal"   spellChecking="false" color="#59ff00" selColor="#59ff00" />
589
      <itemData name="Boost Stuff"        defStyleNum="dsNormal"   spellChecking="false" color="#23a45b" selColor="#23a45b" />
590
      <itemData name="Internals"          defStyleNum="dsNormal"   spellChecking="false" color="#808080" selColor="#808080" />
591
      <itemData name="Region Marker"      defStyleNum="dsRegionMarker" spellChecking="false" />
592
      <itemData name="Error"              defStyleNum="dsError"    spellChecking="false" />
593
    </itemDatas>
594
  </highlighting>
595
  <general>
596
    <comments>
597
      <comment name="singleLine" start="//" />
598
      <comment name="multiLine" start="/*" end="*/" region="Comment" />
599
    </comments>
600
    <keywords casesensitive="1" />
601
  </general>
602
</language>
603
<!-- kate: indent-width 2; tab-width 2; -->
(-)ori/tdelibs/kate/data/cpp.xml (-9 / +10 lines)
Lines 1-7 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="C++" section="Sources"
3
<language name="C++" section="Sources"
4
          version="1.55" kateversion="2.4"
4
          version="1.52" kateversion="2.5"
5
          indenter="cstyle"
5
          indenter="cstyle"
6
          mimetype="text/x-c++src;text/x-c++hdr;text/x-chdr"
6
          mimetype="text/x-c++src;text/x-c++hdr;text/x-chdr"
7
          extensions="*.c++;*.cxx;*.cpp;*.cc;*.C;*.h;*.hh;*.H;*.h++;*.hxx;*.hpp;*.hcc;*.moc"
7
          extensions="*.c++;*.cxx;*.cpp;*.cc;*.C;*.h;*.hh;*.H;*.h++;*.hxx;*.hpp;*.hcc;*.moc"
Lines 85-101 Link Here
85
      <item> xor </item>
85
      <item> xor </item>
86
      <item> xor_eq </item>
86
      <item> xor_eq </item>
87
    </list>
87
    </list>
88
    
89
    <!-- QT/TQT extensions -->
88
    <list name="extensions">
90
    <list name="extensions">
89
      <item> K_DCOP </item>
91
      <item> K_DCOP </item>
90
      <item> Q_ARG </item>
92
      <item> Q_ARG </item>
91
      <item> Q_ASSERT </item>
93
      <item> Q_ASSERT </item>
92
      <item> Q_ASSERT_X </item>
94
      <item> Q_ASSERT_X </item>
93
      <item> Q_CHECK_PTR </item>
95
      <item> Q_CHECK_PTR </item>
94
      <item> TQ_CLASSINFO </item>
96
      <item> Q_CLASSINFO </item>
95
      <item> Q_CLEANUP_RESOURCE </item>
97
      <item> Q_CLEANUP_RESOURCE </item>
96
      <item> Q_D </item>
98
      <item> Q_D </item>
97
      <item> Q_DECLARE_FLAGS </item>
99
      <item> Q_DECLARE_FLAGS </item>
98
      <item> Q_DECLARE_FLAGS </item>
99
      <item> Q_DECLARE_INTERFACE </item>
100
      <item> Q_DECLARE_INTERFACE </item>
100
      <item> Q_DECLARE_METATYPE </item>
101
      <item> Q_DECLARE_METATYPE </item>
101
      <item> Q_DECLARE_OPERATORS_FOR_FLAGS </item>
102
      <item> Q_DECLARE_OPERATORS_FOR_FLAGS </item>
Lines 105-111 Link Here
105
      <item> Q_DECLARE_TYPEINFO </item>
106
      <item> Q_DECLARE_TYPEINFO </item>
106
      <item> Q_DISABLE_COPY </item>
107
      <item> Q_DISABLE_COPY </item>
107
      <item> Q_EMIT </item>
108
      <item> Q_EMIT </item>
108
      <item> TQ_ENUMS </item>
109
      <item> Q_ENUMS </item>
109
      <item> Q_EXPORT </item>
110
      <item> Q_EXPORT </item>
110
      <item> Q_FLAGS </item>
111
      <item> Q_FLAGS </item>
111
      <item> Q_FOREACH </item>
112
      <item> Q_FOREACH </item>
Lines 118-130 Link Here
118
      <item> Q_INVOKABLE </item>
119
      <item> Q_INVOKABLE </item>
119
      <item> Q_NOREPLY </item>
120
      <item> Q_NOREPLY </item>
120
      <item> Q_OBJECT </item>
121
      <item> Q_OBJECT </item>
121
      <item> TQ_OVERRIDE </item>
122
      <item> Q_OVERRIDE </item>
122
      <item> Q_PRIVATE_SLOT </item>
123
      <item> Q_PRIVATE_SLOT </item>
123
      <item> TQ_PROPERTY </item>
124
      <item> Q_PROPERTY </item>
124
      <item> Q_Q </item>
125
      <item> Q_Q </item>
125
      <item> Q_RETURN_ARG </item>
126
      <item> Q_RETURN_ARG </item>
126
      <item> Q_SCRIPTABLE </item>
127
      <item> Q_SCRIPTABLE </item>
127
      <item> TQ_SETS </item>
128
      <item> Q_SETS </item>
128
      <item> Q_SIGNALS </item>
129
      <item> Q_SIGNALS </item>
129
      <item> Q_SLOTS </item>
130
      <item> Q_SLOTS </item>
130
      <item> Q_UNUSED </item>
131
      <item> Q_UNUSED </item>
Lines 184-190 Link Here
184
      <item> slots </item>
185
      <item> slots </item>
185
      <item> foreach </item>
186
      <item> foreach </item>
186
      <item> forever </item>
187
      <item> forever </item>
187
188
      <item> qint8 </item>
188
      <item> qint8 </item>
189
      <item> qint16 </item>
189
      <item> qint16 </item>
190
      <item> qint32 </item>
190
      <item> qint32 </item>
Lines 199-204 Link Here
199
      <item> quintptr </item>
199
      <item> quintptr </item>
200
      <item> qulonglong </item>
200
      <item> qulonglong </item>
201
    </list>
201
    </list>
202
    
202
    <list name="types">
203
    <list name="types">
203
      <item> auto </item>
204
      <item> auto </item>
204
      <item> bool </item>
205
      <item> bool </item>
Lines 291-297 Link Here
291
292
292
      <context attribute="Error" lineEndContext="#pop" name="AfterHash">
293
      <context attribute="Error" lineEndContext="#pop" name="AfterHash">
293
        <!-- define, elif, else, endif, error, if, ifdef, ifndef, include, include_next, line, pragma, undef, warning -->
294
        <!-- define, elif, else, endif, error, if, ifdef, ifndef, include, include_next, line, pragma, undef, warning -->
294
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*if(?:def|ndef)?(?=\s+\S)" insensitive="true" beginRegion="PP" firstNonSpace="true" />
295
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*if(?:def|ndef)?(?=(?:\(|\s+)\S)" insensitive="true" beginRegion="PP" firstNonSpace="true" />
295
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*endif" insensitive="true" endRegion="PP" firstNonSpace="true" />
296
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*endif" insensitive="true" endRegion="PP" firstNonSpace="true" />
296
        <RegExpr attribute="Preprocessor" context="Define" String="#\s*define.*((?=\\))" insensitive="true" firstNonSpace="true" />
297
        <RegExpr attribute="Preprocessor" context="Define" String="#\s*define.*((?=\\))" insensitive="true" firstNonSpace="true" />
297
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*(?:el(?:se|if)|include(?:_next)?|define|undef|line|error|warning|pragma)" insensitive="true" firstNonSpace="true" />
298
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*(?:el(?:se|if)|include(?:_next)?|define|undef|line|error|warning|pragma)" insensitive="true" firstNonSpace="true" />
(-)ori/tdelibs/kate/data/crk.xml (-1 / +1 lines)
Lines 1-5 Link Here
1
<!DOCTYPE language SYSTEM "language.dtd">
1
<!DOCTYPE language SYSTEM "language.dtd">
2
<language name="Crack" version="1.1" kateversion="2.3" section="Sources" extensions="*.crk" mimetype="">
2
<language name="Crack" version="1.2" kateversion="2.5" section="Sources" extensions="*.crk" mimetype="">
3
  <highlighting>
3
  <highlighting>
4
    <list name="keywords">
4
    <list name="keywords">
5
      <item> break</item>
5
      <item> break</item>
(-)ori/tdelibs/kate/data/css-php.xml (+855 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
3
4
<!--
5
6
Kate CSS syntax highlighting definition
7
8
Changelog:
9
10
- Version 2.06, by Mte90:
11
- CSS3 tag
12
13
- Version 2.03, by Milian Wolff:
14
- Make it spelling aware
15
16
-->
17
18
19
20
<!-- ***** THIS FILE WAS GENERATED BY A SCRIPT - DO NOT EDIT ***** -->
21
22
23
24
<language name="CSS/PHP" hidden="true" version="2.07" kateversion="2.5" section="Other" extensions="" indenter="cstyle" mimetype="" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
25
26
	<highlighting>
27
		<list name="properties">
28
			<!-- CSS2 -->
29
			<item> azimuth </item>
30
			<item> background </item>
31
			<item> background-attachment </item>
32
			<item> background-break </item>
33
			<item> background-clip </item>
34
			<item> background-color </item>
35
			<item> background-image </item>
36
			<item> background-position </item>
37
			<item> background-origin </item>
38
			<item> background-repeat </item>
39
			<item> border </item>
40
			<item> border-bottom </item>
41
			<item> border-bottom-color </item>
42
			<item> border-bottom-style </item>
43
			<item> border-bottom-width </item>
44
			<item> border-collapse </item>
45
			<item> border-color </item>
46
			<item> border-left </item>
47
			<item> border-left-color </item>
48
			<item> border-left-style </item>
49
			<item> border-left-width </item>
50
			<item> border-right </item>
51
			<item> border-right-color </item>
52
			<item> border-right-style </item>
53
			<item> border-right-width </item>
54
			<item> border-spacing </item>
55
			<item> border-style </item>
56
			<item> border-top </item>
57
			<item> border-top-color </item>
58
			<item> border-top-style </item>
59
			<item> border-top-width </item>
60
			<item> border-width </item>
61
			<item> bottom </item>
62
			<item> caption-side </item>
63
			<item> clear </item>
64
			<item> clip </item>
65
			<item> color </item>
66
			<item> content </item>
67
			<item> counter-increment </item>
68
			<item> counter-reset </item>
69
			<item> cue </item>
70
			<item> cue-after </item>
71
			<item> cue-before </item>
72
			<item> cursor </item>
73
			<item> direction </item>
74
			<item> display </item>
75
			<item> elevation </item>
76
			<item> empty-cells </item>
77
			<item> float </item>
78
			<item> font </item>
79
			<item> font-family </item>
80
			<item> font-size </item>
81
			<item> font-size-adjust </item>
82
			<item> font-stretch </item>
83
			<item> font-style </item>
84
			<item> font-variant </item>
85
			<item> font-weight </item>
86
			<item> font-stretch </item>
87
			<item> height </item>
88
			<item> left </item>
89
			<item> letter-spacing </item>
90
			<item> line-height </item>
91
			<item> list-style </item>
92
			<item> list-style-image </item>
93
			<item> list-style-keyword </item>
94
			<item> list-style-position </item>
95
			<item> list-style-type  </item>
96
			<item> margin </item>
97
			<item> margin-bottom </item>
98
			<item> margin-left </item>
99
			<item> margin-right </item>
100
			<item> margin-top </item>
101
			<item> marker-offset </item>
102
			<item> max-height </item>
103
			<item> max-width </item>
104
			<item> min-height </item>
105
			<item> min-width </item>
106
			<item> orphans </item>
107
			<item> outline </item>
108
			<item> outline-color </item>
109
			<item> outline-style </item>
110
			<item> outline-width </item>
111
			<item> overflow </item>
112
			<item> padding </item>
113
			<item> padding-bottom </item>
114
			<item> padding-left </item>
115
			<item> padding-right </item>
116
			<item> padding-top </item>
117
			<item> page </item>
118
			<item> page-break-after </item>
119
			<item> page-break-before </item>
120
			<item> page-break-inside </item>
121
			<item> pause </item>
122
			<item> pause-after </item>
123
			<item> pause-before </item>
124
			<item> pitch </item>
125
			<item> pitch-range </item>
126
			<item> play-during </item>
127
			<item> position </item>
128
			<item> quotes </item>
129
			<item> richness </item>
130
			<item> right </item>
131
			<item> size </item>
132
			<item> speak </item>
133
			<item> speak-header </item>
134
			<item> speak-numeral </item>
135
			<item> speak-punctuation </item>
136
			<item> speech-rate </item>
137
			<item> stress </item>
138
			<item> table-layout </item>
139
			<item> text-align </item>
140
			<item> text-decoration </item>
141
			<item> text-decoration-color </item>
142
			<item> text-indent </item>
143
			<item> text-shadow </item>
144
			<item> text-transform </item>
145
			<item> top </item>
146
			<item> unicode-bidi </item>
147
			<item> vertical-align </item>
148
			<item> visibility </item>
149
			<item> voice-family </item>
150
			<item> volume </item>
151
			<item> white-space </item>
152
			<item> widows </item>
153
			<item> width </item>
154
			<item> word-spacing </item>
155
			<item> z-index </item>
156
157
			<!-- CSS3 -->
158
			<item> animation-name </item>
159
			<item> animation-duration </item>
160
			<item> animation-iteration </item>
161
			<item> animation-direction </item>
162
			<item> animation-delay </item>
163
			<item> animation-play-state </item>
164
			<item> animation-fill-mode </item>
165
			<item> animation-timing-function </item>
166
			<item> background-size </item>
167
			<item> border-bottom-image </item>
168
			<item> border-bottom-left-image </item>
169
			<item> border-bottom-left-radius </item>
170
			<item> border-bottom-right-image </item>
171
			<item> border-bottom-right-radius </item>
172
			<item> border-collapse </item>
173
			<item> border-corner-image </item>
174
			<item> border-image </item>
175
			<item> border-left-image </item>
176
			<item> border-radius </item>
177
			<item> border-right-image </item>
178
			<item> border-top-image </item>
179
			<item> border-top-left-image </item>
180
			<item> border-top-left-radius </item>
181
			<item> border-top-right-image </item>
182
			<item> border-top-right-radius </item>
183
			<item> box-align </item>
184
			<item> box-direction </item>
185
			<item> box-flex </item>
186
			<item> box-shadow </item>
187
			<item> box-sizing </item>
188
			<item> column-count </item>
189
			<item> column-fill </item>
190
			<item> column-gap </item>
191
			<item> column-rule-color </item>
192
			<item> column-rule-style </item>
193
			<item> column-rule-width </item>
194
			<item> column-span </item>
195
			<item> column-wisth </item>
196
			<item> hyphens </item>
197
			<item> linear-gradient </item>
198
			<item> opacity </item>
199
			<item> outline </item>
200
			<item> outline-offset </item>
201
			<item> overflow-x </item>
202
			<item> overflow-y </item>
203
			<item> pointer-events </item>
204
			<item> resize </item>
205
			<item> rotation </item>
206
			<item> rotation-point </item>
207
			<item> table-layout </item>
208
			<item> text-overflow </item>
209
			<item> text-shadow </item>
210
			<item> text-wrap </item>
211
			<item> transform-origin </item>
212
			<item> transition </item>
213
			<item> transition-property </item>
214
			<item> transition-duration </item>
215
			<item> word-wrap </item>
216
217
			<!-- Gecko rendering engine CSS property extensions -->
218
			<item> -moz-animation-name </item>
219
			<item> -moz-animation-duration </item>
220
			<item> -moz-animation-iteration </item>
221
			<item> -moz-animation-direction </item>
222
			<item> -moz-animation-delay </item>
223
			<item> -moz-animation-play-state </item>
224
			<item> -moz-animation-fill-mode </item>
225
			<item> -moz-background-size </item>
226
			<item> -moz-border-image </item>
227
			<item> -moz-border-bottom-colors </item>
228
			<item> -moz-border-left-colors </item>
229
			<item> -moz-border-radius </item>
230
			<item> -moz-border-radius-topleft </item>
231
			<item> -moz-border-radius-topright </item>
232
			<item> -moz-border-radius-bottomleft </item>
233
			<item> -moz-border-radius-bottomright </item>
234
			<item> -moz-border-right-colors </item>
235
			<item> -moz-border-top-colors </item>
236
			<item> -moz-box </item>
237
			<item> -moz-box-flex </item>
238
			<item> -moz-box-shadow </item>
239
			<item> -moz-box-sizing </item>
240
			<item> -moz-column-count </item>
241
			<item> -moz-column-gap </item>
242
			<item> -moz-hyphens </item>
243
			<item> -moz-linear-gradient </item>
244
			<item> -moz-opacity </item>
245
			<item> -moz-outline-style </item>
246
			<item> -moz-perspective </item>
247
			<item> -moz-radial-gradient </item>
248
			<item> -moz-resize </item>
249
			<item> -moz-transform </item>
250
			<item> -moz-transform-origin </item>
251
			<item> -moz-transform-style </item>
252
			<item> -moz-transition </item>
253
			<item> -moz-transition-property </item>
254
			<item> -moz-transition-duration </item>
255
256
			<!-- Opera rendering engine CSS property extensions -->
257
			<item> -o-background-size </item>
258
			<item> -o-linear-gradient </item>
259
			<item> -o-text-overflow </item>
260
			<item> -o-transition </item>
261
			<item> -o-transform-origin </item>
262
263
			<!-- konq specific -->
264
			<item> konq_bgpos_x </item>
265
			<item> konq_bgpos_y </item>
266
			<item> -tdehtml-background-size </item>
267
			<item> -tdehtml-border-top-left-radius </item>
268
			<item> -tdehtml-border-top-right-radius </item>
269
			<item> -tdehtml-border-bottom-left-radius </item>
270
			<item> -tdehtml-border-bottom-right-radius </item>
271
			<item> -tdehtml-border-radius </item>
272
			<item> -tdehtml-box-shadow </item>
273
			<item> -tdehtml-opacity </item>
274
275
			<!-- Webkit rendering engine CSS property extensions -->
276
			<item> -webkit-appearance </item>
277
			<item> -webkit-animation-name </item>
278
			<item> -webkit-animation-duration </item>
279
			<item> -webkit-animation-iteration </item>
280
			<item> -webkit-animation-direction </item>
281
			<item> -webkit-animation-delay </item>
282
			<item> -webkit-animation-play-state </item>
283
			<item> -webkit-animation-fill-mode </item>
284
			<item> -webkit-background-size </item>
285
			<item> -webkit-border-image </item>
286
			<item> -webkit-border-bottom-colors </item>
287
			<item> -webkit-border-left-colors </item>
288
			<item> -webkit-border-radius </item>
289
			<item> -webkit-border-right-colors </item>
290
			<item> -webkit-border-top-colors </item>
291
			<item> -webkit-border-top-left-radius </item>
292
			<item> -webkit-border-top-right-radius </item>
293
			<item> -webkit-border-bottom-left-radius </item>
294
			<item> -webkit-border-bottom-right-radius </item>
295
			<item> -webkit-border-radius-bottomleft </item>
296
			<item> -webkit-border-radius-bottomright </item>
297
			<item> -webkit-box-flex </item>
298
			<item> -webkit-box-reflect</item>
299
			<item> -webkit-box-shadow </item>
300
			<item> -webkit-box-sizing </item>
301
			<item> -webkit-column-count </item>
302
			<item> -webkit-column-gap </item>
303
			<item> -webkit-hyphens </item>
304
			<item> -webkit-linear-gradient </item>
305
			<item> -webkit-gradient </item>
306
			<item> -webkit-perspective </item>
307
			<item> -webkit-text-fill-color </item>
308
			<item> -webkit-text-stroke-color </item>
309
			<item> -webkit-text-stroke-width </item>
310
			<item> -webkit-text-size-adjust </item>
311
			<item> -webkit-transform </item>
312
			<item> -webkit-transform-origin </item>
313
			<item> -webkit-transform-style </item>
314
			<item> -webkit-transition </item>
315
			<item> -webkit-transition-property </item>
316
			<item> -webkit-transition-duration </item>
317
318
			<!-- Trident (a.k.a., MSHTML) CSS property extensions -->
319
			<item> filter </item>
320
			<item> zoom </item>
321
			<item> -ms-animation-name </item>
322
			<item> -ms-animation-duration </item>
323
			<item> -ms-animation-iteration </item>
324
			<item> -ms-animation-direction </item>
325
			<item> -ms-animation-delay </item>
326
			<item> -ms-animation-play-state </item>
327
			<item> -ms-animation-fill-mode </item>
328
			<item> -ms-box-sizing </item>
329
			<item> -ms-filter </item>
330
			<item> -ms-interpolation-mode </item>
331
			<item> -ms-linear-gradient </item>
332
			<item> -ms-text-size-adjust </item>
333
			<item> -ms-transform </item>
334
			<item> -ms-transition </item>
335
336
			<!-- font properties in @font-face -->
337
			<item> font-family </item>
338
			<item> font-size </item>
339
			<item> font-stretch </item>
340
			<item> font-style </item>
341
			<item> font-variant </item>
342
			<item> font-weight </item>
343
			<item> unicode-range </item>
344
			<item> units-per-em </item>
345
			<item> src </item>
346
			<item> panose-1 </item>
347
			<item> stemv </item>
348
			<item> stemh </item>
349
			<item> slope </item>
350
			<item> cap-height </item>
351
			<item> x-height </item>
352
			<item> ascent </item>
353
			<item> descent </item>
354
			<item> widths </item>
355
			<item> bbox </item>
356
			<item> definition-src </item>
357
			<item> baseline </item>
358
			<item> centerline </item>
359
			<item> mathline </item>
360
			<item> topline </item>
361
		</list>
362
363
		<list name="types">
364
			<item> inherit </item>
365
			<item> none </item>
366
			<item> hidden </item>
367
			<item> dotted </item>
368
			<item> dashed </item>
369
			<item> solid </item>
370
			<item> double </item>
371
			<item> groove </item>
372
			<item> ridge </item>
373
			<item> inset </item>
374
			<item> outset </item>
375
			<item> xx-small </item>
376
			<item> x-small </item>
377
			<item> small </item>
378
			<item> medium </item>
379
			<item> large </item>
380
			<item> x-large </item>
381
			<item> xx-large </item>
382
			<item> smaller </item>
383
			<item> larger </item>
384
			<item> italic </item>
385
			<item> oblique </item>
386
			<item> small-caps </item>
387
			<item> normal </item>
388
			<item> bold </item>
389
			<item> bolder </item>
390
			<item> lighter </item>
391
			<item> light </item>
392
			<item> 100 </item>
393
			<item> 200 </item>
394
			<item> 300 </item>
395
			<item> 400 </item>
396
			<item> 500 </item>
397
			<item> 600 </item>
398
			<item> 700 </item>
399
			<item> 800 </item>
400
			<item> 900 </item>
401
			<item> transparent </item>
402
			<item> repeat </item>
403
			<item> repeat-x </item>
404
			<item> repeat-y </item>
405
			<item> no-repeat </item>
406
			<item> baseline </item>
407
			<item> sub </item>
408
			<item> super </item>
409
			<item> top </item>
410
			<item> text-top </item>
411
			<item> middle </item>
412
			<item> bottom </item>
413
			<item> text-bottom </item>
414
			<item> left </item>
415
			<item> right </item>
416
			<item> center </item>
417
			<item> justify </item>
418
			<item> konq-center </item>
419
			<item> disc </item>
420
			<item> circle </item>
421
			<item> square </item>
422
			<item> box </item>
423
			<item> decimal </item>
424
			<item> decimal-leading-zero </item>
425
			<item> lower-roman </item>
426
			<item> upper-roman </item>
427
			<item> lower-greek </item>
428
			<item> lower-alpha </item>
429
			<item> lower-latin </item>
430
			<item> upper-alpha </item>
431
			<item> upper-latin </item>
432
			<item> hebrew </item>
433
			<item> armenian </item>
434
			<item> georgian </item>
435
			<item> cjk-ideographic </item>
436
			<item> hiragana </item>
437
			<item> katakana </item>
438
			<item> hiragana-iroha </item>
439
			<item> katakana-iroha </item>
440
			<item> inline </item>
441
			<item> inline-block </item>
442
			<item> block </item>
443
			<item> list-item </item>
444
			<item> run-in </item>
445
			<item> compact </item>
446
			<item> marker </item>
447
			<item> table </item>
448
			<item> inline-table </item>
449
			<item> table-row-group </item>
450
			<item> table-header-group </item>
451
			<item> table-footer-group </item>
452
			<item> table-row </item>
453
			<item> table-column-group </item>
454
			<item> table-column </item>
455
			<item> table-cell </item>
456
			<item> table-caption </item>
457
			<item> auto </item>
458
			<item> crosshair </item>
459
			<item> default </item>
460
			<item> pointer </item>
461
			<item> move </item>
462
			<item> e-resize </item>
463
			<item> ne-resize </item>
464
			<item> nw-resize </item>
465
			<item> n-resize </item>
466
			<item> se-resize </item>
467
			<item> sw-resize </item>
468
			<item> s-resize </item>
469
			<item> w-resize </item>
470
			<item> text </item>
471
			<item> wait </item>
472
			<item> help </item>
473
			<item> above </item>
474
			<item> absolute </item>
475
			<item> always </item>
476
			<item> avoid </item>
477
			<item> below </item>
478
			<item> bidi-override </item>
479
			<item> blink </item>
480
			<item> both </item>
481
			<item> capitalize </item>
482
			<item> caption </item>
483
			<item> clip </item>
484
			<item> close-quote </item>
485
			<item> collapse </item>
486
			<item> condensed </item>
487
			<item> crop </item>
488
			<item> cross </item>
489
			<item> ellipsis </item>
490
			<item> ellipsis-word </item>
491
			<item> embed </item>
492
			<item> expanded </item>
493
			<item> extra-condensed </item>
494
			<item> extra-expanded </item>
495
			<item> fixed </item>
496
			<item> hand </item>
497
			<item> hide </item>
498
			<item> higher </item>
499
			<item> icon </item>
500
			<item> inside </item>
501
			<item> invert </item>
502
			<item> landscape </item>
503
			<item> level </item>
504
			<item> line-through </item>
505
			<item> loud </item>
506
			<item> lower </item>
507
			<item> lowercase </item>
508
			<item> ltr </item>
509
			<item> menu </item>
510
			<item> message-box </item>
511
			<item> mix </item>
512
			<item> narrower </item>
513
			<item> no-close-quote </item>
514
			<item> no-open-quote </item>
515
			<item> nowrap </item>
516
			<item> open-quote </item>
517
			<item> outside </item>
518
			<item> overline </item>
519
			<item> portrait </item>
520
			<item> pre </item>
521
			<item> pre-line </item>
522
			<item> pre-wrap </item>
523
			<item> relative </item>
524
			<item> rtl </item>
525
			<item> scroll </item>
526
			<item> semi-condensed </item>
527
			<item> semi-expanded </item>
528
			<item> separate </item>
529
			<item> show </item>
530
			<item> small-caption </item>
531
			<item> static </item>
532
			<item> static-position </item>
533
			<item> status-bar </item>
534
			<item> thick </item>
535
			<item> thin </item>
536
			<item> ultra-condensed </item>
537
			<item> ultra-expanded </item>
538
			<item> underline </item>
539
			<item> uppercase </item>
540
			<item> visible </item>
541
			<item> wider </item>
542
			<item> break </item>
543
			<item> serif </item>
544
			<item> sans-serif </item>
545
			<item> cursive </item>
546
			<item> fantasy </item>
547
			<item> monospace </item>
548
			<item> border-box </item>
549
			<item> content-box </item>
550
			<item> -epub-hyphens </item>
551
		</list>
552
553
554
		<list name="colors">
555
			<item> aqua </item>
556
			<item> black </item>
557
			<item> blue </item>
558
			<item> cyan </item>
559
			<item> fuchsia </item>
560
			<item> gray </item>
561
			<item> green </item>
562
			<item> lime </item>
563
			<item> maroon </item>
564
			<item> navy </item>
565
			<item> olive </item>
566
			<item> purple </item>
567
			<item> red </item>
568
			<item> silver </item>
569
			<item> teal </item>
570
			<item> white </item>
571
			<item> yellow </item>
572
			<item> ActiveBorder  </item>
573
			<item> ActiveCaption  </item>
574
			<item> AppWorkspace  </item>
575
			<item> Background  </item>
576
			<item> ButtonFace  </item>
577
			<item> ButtonHighlight  </item>
578
			<item> ButtonShadow  </item>
579
			<item> ButtonText  </item>
580
			<item> CaptionText  </item>
581
			<item> GrayText  </item>
582
			<item> Highlight  </item>
583
			<item> HighlightText  </item>
584
			<item> InactiveBorder  </item>
585
			<item> InactiveCaption  </item>
586
			<item> InactiveCaptionText  </item>
587
			<item> InfoBackground  </item>
588
			<item> InfoText  </item>
589
			<item> Menu  </item>
590
			<item> MenuText  </item>
591
			<item> Scrollbar  </item>
592
			<item> ThreeDDarkShadow  </item>
593
			<item> ThreeDFace  </item>
594
			<item> ThreeDHighlight  </item>
595
			<item> ThreeDLightShadow  </item>
596
			<item> ThreeDShadow  </item>
597
			<item> Window  </item>
598
			<item> WindowFrame  </item>
599
			<item> WindowText  </item>
600
		</list>
601
602
		<list name="paren">
603
			<item> url </item>
604
			<item> attr </item>
605
			<item> rect </item>
606
			<item> rgb </item>
607
			<item> rgba </item>
608
			<item> hsl </item>
609
			<item> hsla </item>
610
			<item> counter </item>
611
			<item> counters </item>
612
613
			<!-- in @font-face -->
614
			<item> local </item>
615
			<item> format </item>
616
617
			<!-- Trident (a.k.a., MSHTML) rendering engine functional notation extensions -->
618
			<item> expression </item>
619
620
		</list>
621
622
		<list name="mediatypes">
623
			<item> all </item>
624
			<item> aural </item>
625
			<item> braille </item>
626
			<item> embossed </item>
627
			<item> handheld </item>
628
			<item> print </item>
629
			<item> projection </item>
630
			<item> screen </item>
631
			<item> tty </item>
632
			<item> tv </item>
633
		</list>
634
635
		<list name="pseudoclasses">
636
			<item> hover </item>
637
			<item> link </item>
638
			<item> visited </item>
639
			<item> active </item>
640
			<item> focus </item>
641
			<item> first-child </item>
642
			<item> last-child </item>
643
			<item> only-child </item>
644
			<item> first-of-type </item>
645
			<item> last-of-type </item>
646
			<item> only-of-type </item>
647
			<item> first-letter </item>
648
			<item> first-line </item>
649
			<item> before </item>
650
			<item> after </item>
651
			<item> selection </item>
652
			<item> root </item>
653
			<item> empty </item>
654
			<item> target </item>
655
			<item> enabled </item>
656
			<item> disabled </item>
657
			<item> checked </item>
658
			<item> indeterminate </item>
659
			<item> nth-child </item>
660
			<item> nth-last-child </item>
661
			<item> nth-of-type </item>
662
			<item> nth-last-of-type </item>
663
			<item> not </item>
664
		</list>
665
666
		<contexts>
667
			<context attribute="Normal Text" lineEndContext="#stay" name="Base">
668
<IncludeRules context="FindPHP" />
669
				<LineContinue/>
670
				<DetectSpaces/>
671
				<IncludeRules context="FindRuleSets" />
672
			</context>
673
674
			<!-- to be included -->
675
			<!-- finds rules and detects nesting -->
676
			<context attribute="Normal Text" lineEndContext="#stay" name="FindRuleSets">
677
<IncludeRules context="FindPHP" />
678
				<RegExpr attribute="Media" context="Media" String="@media\b" />
679
				<RegExpr attribute="At Rule" context="Import" String="@import\b" />
680
				<RegExpr attribute="At Rule" context="#stay" String="@(font-face|charset)\b" />
681
				<DetectChar attribute="Property" context="RuleSet" char="{" beginRegion="ruleset" />
682
				<!--parse selectors-->
683
				<DetectChar attribute="Selector Attr" context="SelAttr" char="[" />
684
				<RegExpr attribute="Selector Id" context="#stay" String="#([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" />
685
				<RegExpr attribute="Selector Class" context="#stay" String="\.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" />
686
				<RegExpr attribute="Selector Pseudo" context="#stay" String=":lang\([\w_-]+\)" />
687
				<DetectChar attribute="Selector Pseudo" context="SelPseudo" char=":" />
688
				<IncludeRules context="FindStrings" />
689
				<IncludeRules context="FindComments" />
690
			</context>
691
692
			<!-- finds arguments to properties -->
693
			<context attribute="Normal Text" lineEndContext="#stay" name="FindValues">
694
<IncludeRules context="FindPHP" />
695
				<RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+(em|ex|ch|rem|vw|vh|vm|px|in|cm|mm|pt|pc|deg|rad|grad|turn|ms|s|Hz|kHz)\b" />
696
				<RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+[%]?" />
697
				<RegExpr attribute="Normal Text" context="#stay" String="[\w\-]+" />
698
			</context>
699
700
			<!-- finds strings -->
701
			<context attribute="Normal Text" lineEndContext="#stay" name="FindStrings">
702
<IncludeRules context="FindPHP" />
703
				<DetectChar attribute="String" context="StringDQ" char="&quot;" />
704
				<DetectChar attribute="String" context="StringSQ" char="'" />
705
			</context>
706
707
			<!-- finds comments -->
708
			<context attribute="Normal Text" lineEndContext="#stay" name="FindComments">
709
<IncludeRules context="FindPHP" />
710
				<RegExpr attribute="Region Marker" context="#stay" String="/\*BEGIN.*\*/" beginRegion="UserDefined" />
711
				<RegExpr attribute="Region Marker" context="#stay" String="/\*END.*\*/" endRegion="UserDefined" />
712
				<Detect2Chars attribute="Comment" context="Comment" char="/" char1="*" beginRegion="comment" />
713
			</context>
714
715
			<!-- other contexts -->
716
			<context attribute="Normal Text" lineEndContext="#stay" name="Media">
717
<IncludeRules context="FindPHP" />
718
				<DetectChar attribute="Media" context="Media2" char="{" beginRegion="media" />
719
				<keyword attribute="Media" context="#stay" String="mediatypes" />
720
				<DetectChar attribute="Media" context="#stay" char="," />
721
				<IncludeRules context="FindComments" />
722
				<RegExpr attribute="Error" context="#stay" String="\S+" />
723
			</context>
724
725
			<context attribute="Normal Text" lineEndContext="#stay" name="Media2">
726
<IncludeRules context="FindPHP" />
727
				<DetectChar attribute="Media" context="#pop#pop" char="}" endRegion="media" />
728
				<IncludeRules context="FindRuleSets" />
729
			</context>
730
731
			<context attribute="Selector Attr" lineEndContext="#stay" name="SelAttr">
732
<IncludeRules context="FindPHP" />
733
				<DetectChar attribute="Selector Attr" context="#pop" char="]" />
734
				<IncludeRules context="FindStrings" />
735
			</context>
736
737
			<context attribute="Selector Pseudo" lineEndContext="#pop" name="SelPseudo"
738
					fallthrough="true" fallthroughContext="#pop">
739
<IncludeRules context="FindPHP" />
740
					<keyword attribute="Selector Pseudo" context="#pop" String="pseudoclasses" />
741
				</context>
742
743
				<context attribute="Normal Text" lineEndContext="#stay" name="Import">
744
<IncludeRules context="FindPHP" />
745
					<DetectChar attribute="At Rule" context="#pop" char=";" />
746
					<keyword attribute="Media" context="#stay" String="mediatypes" />
747
					<IncludeRules context="FindValues" />
748
					<IncludeRules context="FindStrings" />
749
					<IncludeRules context="FindComments" />
750
				</context>
751
752
				<context attribute="Comment" lineEndContext="#stay" name="Comment">
753
<IncludeRules context="FindPHP" />
754
					<DetectSpaces/>
755
					<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="comment" />
756
					<IncludeRules context="##Alerts" />
757
					<DetectIdentifier/>
758
				</context>
759
760
				<context attribute="Normal Text" lineEndContext="#stay" name="RuleSet">
761
<IncludeRules context="FindPHP" />
762
					<DetectChar attribute="Property" context="#pop" char="}" endRegion="ruleset" />
763
					<keyword attribute="Property" context="Rule" String="properties" />
764
					<RegExpr attribute="Unknown Property" context="Rule" String="-?[A-Za-z_-]+(?=\s*:)" />
765
					<IncludeRules context="FindComments" />
766
					<RegExpr attribute="Error" context="#stay" String="\S" />
767
				</context>
768
769
				<context attribute="Normal Text" lineEndContext="#stay" name="Rule">
770
<IncludeRules context="FindPHP" />
771
					<DetectChar attribute="Property" context="Rule2" char=":" />
772
					<RegExpr attribute="Error" context="#stay" String="\S" />
773
				</context>
774
775
				<context attribute="Normal Text" lineEndContext="#stay" name="Rule2">
776
<IncludeRules context="FindPHP" />
777
					<DetectChar attribute="Property" context="#pop#pop" char=";" />
778
					<DetectChar attribute="Property" context="#pop#pop#pop" char="}" endRegion="ruleset" />
779
					<!-- parse property values -->
780
					<keyword attribute="Value" context="#stay" String="types" />
781
					<keyword attribute="Value" context="#stay" String="colors" />
782
					<RegExpr attribute="Value" context="#stay" String="#([0-9A-Fa-f]{3}){1,4}\b" />
783
					<keyword attribute="Value" context="PropParen" String="paren" />
784
					<RegExpr attribute="Important" context="#stay" String="!important\b" />
785
					<IncludeRules context="FindValues" />
786
					<IncludeRules context="FindStrings" />
787
					<IncludeRules context="FindComments" />
788
				</context>
789
790
				<context attribute="Normal Text" lineEndContext="#stay" name="PropParen">
791
<IncludeRules context="FindPHP" />
792
					<DetectChar attribute="Value" context="PropParen2" char="(" />
793
					<IncludeRules context="FindComments" />
794
					<RegExpr attribute="Error" context="#stay" String="\S" />
795
				</context>
796
797
				<context attribute="Normal Text" lineEndContext="#stay" name="PropParen2">
798
<IncludeRules context="FindPHP" />
799
					<DetectChar attribute="Value" context="#pop#pop" char=")" />
800
					<IncludeRules context="FindValues" />
801
					<IncludeRules context="FindStrings" />
802
					<IncludeRules context="FindComments" />
803
				</context>
804
805
				<!-- string contexts -->
806
				<context attribute="String" lineEndContext="#stay" name="StringDQ">
807
<IncludeRules context="FindPHP" />
808
					<DetectChar attribute="String" context="#pop" char="&quot;" />
809
					<IncludeRules context="InsideString" />
810
				</context>
811
812
				<context attribute="String" lineEndContext="#stay" name="StringSQ">
813
<IncludeRules context="FindPHP" />
814
					<DetectChar attribute="String" context="#pop" char="'" />
815
					<IncludeRules context="InsideString" />
816
				</context>
817
818
				<context attribute="String" lineEndContext="#stay" name="InsideString">
819
<IncludeRules context="FindPHP" />
820
					<RegExpr attribute="String" context="#stay" String="\\[&quot;']" />
821
					<DetectIdentifier/>
822
				</context>
823
824
			<context name="FindPHP">
825
<RegExpr context="##PHP/PHP" String="&lt;\?(?:=|php)?" lookAhead="true" />
826
</context>
827
</contexts>
828
			<itemDatas>
829
				<itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>
830
				<itemData name="Property"  defStyleNum="dsKeyword" spellChecking="false"/>
831
				<itemData name="Unknown Property"  defStyleNum="dsKeyword" italic="1" spellChecking="false"/>
832
				<itemData name="Media"  defStyleNum="dsDecVal" bold="1" spellChecking="false"/>
833
				<itemData name="At Rule"  defStyleNum="dsDecVal" spellChecking="false"/>
834
				<itemData name="String"  defStyleNum="dsString"/>
835
				<itemData name="Value"  defStyleNum="dsDataType" spellChecking="false"/>
836
				<itemData name="Important" defStyleNum="dsKeyword" spellChecking="false"/>
837
				<itemData name="Selector Attr" defStyleNum="dsChar" spellChecking="false"/>
838
				<itemData name="Selector Id"  defStyleNum="dsFloat" bold="1" spellChecking="false"/>
839
				<itemData name="Selector Class"  defStyleNum="dsFloat" spellChecking="false"/>
840
				<itemData name="Selector Pseudo"  defStyleNum="dsDecVal" spellChecking="false"/>
841
				<itemData name="Comment" defStyleNum="dsComment" />
842
				<itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/>
843
				<itemData name="Alert" defStyleNum="dsAlert" spellChecking="false"/>
844
				<itemData name="Error" defStyleNum="dsError" spellChecking="false"/>
845
			</itemDatas>
846
		</highlighting>
847
		<general>
848
			<keywords casesensitive="0" weakDeliminator="-%"/>
849
			<comments>
850
				<comment name="multiLine" start="/*" end="*/" />
851
			</comments>
852
		</general>
853
	</language>
854
855
<!-- ***** THIS FILE WAS GENERATED BY A SCRIPT - DO NOT EDIT ***** -->
(-)ori/tdelibs/kate/data/css.xml (-3 / +8 lines)
Lines 1-5 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd"
3
[
4
  <!-- http://www.w3.org/TR/CSS21/syndata.html#tokenization -->
5
  <!ENTITY nmstart "[_a-zA-Z]|(\\[0-9a-fA-F]{1,6})|(\\[^\n\r\f0-9a-fA-F])">
6
  <!ENTITY nmchar  "[_a-zA-Z0-9-]|(\\[0-9a-fA-F]{1,6})|(\\[^\n\r\f0-9a-fA-F])">
7
]>
3
8
4
<!--
9
<!--
5
10
Lines 28-34 Link Here
28
33
29
-->
34
-->
30
35
31
<language name="CSS" version="2.05" kateversion="2.4" section="Markup" extensions="*.css" indenter="cstyle"
36
<language name="CSS" version="2.07" kateversion="2.5" section="Markup" extensions="*.css" indenter="cstyle"
32
          mimetype="text/css" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
37
          mimetype="text/css" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
33
38
34
  <highlighting>
39
  <highlighting>
Lines 552-558 Link Here
552
        <DetectChar attribute="Property" context="RuleSet" char="{" beginRegion="ruleset" />
557
        <DetectChar attribute="Property" context="RuleSet" char="{" beginRegion="ruleset" />
553
        <!--parse selectors-->
558
        <!--parse selectors-->
554
	<DetectChar attribute="Selector Attr" context="SelAttr" char="[" />
559
	<DetectChar attribute="Selector Attr" context="SelAttr" char="[" />
555
	<RegExpr attribute="Selector Id" context="#stay" String="#([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" />
560
	<RegExpr attribute="Selector Id" context="#stay" String="#(-)?(&nmstart;)(&nmchar;)*" />
556
	<RegExpr attribute="Selector Class" context="#stay" String="\.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" />
561
	<RegExpr attribute="Selector Class" context="#stay" String="\.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" />
557
	<RegExpr attribute="Selector Pseudo" context="#stay" String=":lang\([\w_-]+\)" />
562
	<RegExpr attribute="Selector Pseudo" context="#stay" String=":lang\([\w_-]+\)" />
558
	<DetectChar attribute="Selector Pseudo" context="SelPseudo" char=":" />
563
	<DetectChar attribute="Selector Pseudo" context="SelPseudo" char=":" />
(-)ori/tdelibs/kate/data/cs.xml (-1 / +1 lines)
Lines 1-5 Link Here
1
<!DOCTYPE language SYSTEM "language.dtd">
1
<!DOCTYPE language SYSTEM "language.dtd">
2
<language name="C#" version="1.15" kateversion="2.3" section="Sources" extensions="*.cs" mimetype="text/x-csharp-src;text/x-csharp-hde">
2
<language name="C#" version="1.16" kateversion="2.5" section="Sources" extensions="*.cs" mimetype="text/x-csharp-src;text/x-csharp-hde">
3
  <highlighting>
3
  <highlighting>
4
    <list name="keywords">
4
    <list name="keywords">
5
      <item> abstract</item>
5
      <item> abstract</item>
(-)ori/tdelibs/kate/data/cue.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="CUE Sheet" version="0.91" kateversion="2.1" section="Other" extensions="*.cue" mimetype="application/x-cue">
3
<language name="CUE Sheet" version="0.92" kateversion="2.5" section="Other" extensions="*.cue" mimetype="application/x-cue">
4
  <highlighting>
4
  <highlighting>
5
    <list name="keywords">
5
    <list name="keywords">
6
      <item> CATALOG </item>
6
      <item> CATALOG </item>
(-)ori/tdelibs/kate/data/curry.xml (+364 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd"
3
[
4
  <!-- qualification of entities -->
5
  <!ENTITY qualify     "([A-Z][a-zA-Z0-9_']*\.)*">
6
  <!-- identifier -->
7
  <!ENTITY ident       "[a-z][a-zA-Z0-9_']*">
8
  <!-- Type -->
9
  <!ENTITY type        "[A-Z][a-zA-Z0-9_']*">
10
  <!-- infix operator characters -->
11
  <!ENTITY infixchar   "~!@#\$&#37;\^&amp;\*\+\-=&lt;&gt;\?\./\|&backslash;:">
12
  <!-- identifier in prefix notation, e.g.: id, ($) -->
13
  <!ENTITY prefixIdent "(&ident;|\([&infixchar;]+\))">
14
15
  <!-- Characters allowed in character escape sequence, e.g., \n -->
16
  <!ENTITY escSeqChar  "abfnrtv\&quot;'" >
17
  <!-- Ascii escape sequence, e.g., \NUL -->
18
  <!ENTITY escSeqAscii "NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL" >
19
  <!-- Control escape sequence, e.g., \^X -->
20
  <!ENTITY escSeqCntrl "\^[A-Z@\[&backslash;\]\^_]" >
21
22
  <!-- octal number -->
23
  <!ENTITY octal       "[0-7]+" >
24
  <!-- decimal number -->
25
  <!ENTITY decimal     "[0-9]+" >
26
  <!-- hexadecimal number -->
27
  <!ENTITY hexadecimal "[0-9a-fA-F]+" >
28
  <!-- a backslash, escaped for use in regular expressions -->
29
  <!ENTITY backslash   "\\" >
30
  <!-- dashes introducing a currydoc comment -->
31
  <!ENTITY currydoc    "---" >
32
]>
33
<language name="Curry" version="0.4" kateversion="2.5"
34
          section="Sources" extensions="*.curry" mimetype="text/x-curry"
35
          author="Björn Peemöller (bjp@informatik.uni-kiel.de)" license="LGPL"
36
          indenter="haskell">
37
  <highlighting>
38
  <list name="keywords">
39
    <item> case </item>
40
    <item> data </item>
41
    <item> do </item>
42
    <item> else </item>
43
    <item> external </item>
44
    <item> fcase </item>
45
    <item> free </item>
46
    <item> if </item>
47
<!-- Although import is a keyword, it is handled in a special context
48
     to highlight "qualified", "as" and "hiding" in keyword style,
49
     albeit these lexemes are no keywords.
50
    <item> import </item>
51
  -->
52
    <item> in </item>
53
    <item> infix </item>
54
    <item> infixl </item>
55
    <item> infixr </item>
56
    <item> let </item>
57
    <item> module </item>
58
    <item> of </item>
59
    <item> then </item>
60
    <item> type </item>
61
    <item> where </item>
62
  </list>
63
  <list name="Prelude Func">
64
    <item> and </item>
65
    <item> all </item>
66
    <item> any </item>
67
    <item> appendFile </item>
68
    <item> best </item>
69
    <item> break </item>
70
    <item> browse </item>
71
    <item> browseList </item>
72
    <item> chr </item>
73
    <item> concat </item>
74
    <item> concatMap </item>
75
    <item> const </item>
76
    <item> curry </item>
77
    <item> div </item>
78
    <item> done </item>
79
    <item> doSolve </item>
80
    <item> drop </item>
81
    <item> dropWhile </item>
82
    <item> either </item>
83
    <item> elem </item>
84
    <item> ensureNotFree </item>
85
    <item> ensureSpine </item>
86
    <item> enumFrom </item>
87
    <item> enumFromThen </item>
88
    <item> enumFromTo </item>
89
    <item> enumFromThenTo </item>
90
    <item> error </item>
91
    <item> failed </item>
92
    <item> filter </item>
93
    <item> findall </item>
94
    <item> flip </item>
95
    <item> foldl </item>
96
    <item> foldl1 </item>
97
    <item> foldr </item>
98
    <item> foldr1 </item>
99
    <item> fst </item>
100
    <item> getChar </item>
101
    <item> getLine </item>
102
    <item> id </item>
103
    <item> if_then_else </item>
104
    <item> iterate </item>
105
    <item> head </item>
106
    <item> length </item>
107
    <item> lines </item>
108
    <item> lookup </item>
109
    <item> map </item>
110
    <item> mapIO </item>
111
    <item> mapIO_ </item>
112
    <item> max </item>
113
    <item> maybe </item>
114
    <item> min </item>
115
    <item> mod </item>
116
    <item> negate </item>
117
    <item> not </item>
118
    <item> notElem </item>
119
    <item> null </item>
120
    <item> once </item>
121
    <item> or </item>
122
    <item> ord </item>
123
    <item> otherwise </item>
124
    <item> print </item>
125
    <item> putChar </item>
126
    <item> putStr </item>
127
    <item> putStrLn </item>
128
    <item> readFile </item>
129
    <item> repeat </item>
130
    <item> replicate </item>
131
    <item> return </item>
132
    <item> reverse </item>
133
    <item> seq </item>
134
    <item> sequenceIO </item>
135
    <item> sequenceIO_ </item>
136
    <item> show </item>
137
    <item> snd </item>
138
    <item> solveAll </item>
139
    <item> span </item>
140
    <item> splitAt </item>
141
    <item> success </item>
142
    <item> tail </item>
143
    <item> take </item>
144
    <item> takeWhile </item>
145
    <item> try </item>
146
    <item> uncurry </item>
147
    <item> unknown </item>
148
    <item> unlines </item>
149
    <item> unpack </item>
150
    <item> until </item>
151
    <item> unwords </item>
152
    <item> unzip </item>
153
    <item> unzip3 </item>
154
    <item> writeFile </item>
155
    <item> words </item>
156
    <item> zip </item>
157
    <item> zip3 </item>
158
    <item> zipWith </item>
159
    <item> zipWith3 </item>
160
  </list>
161
  <list name="Prelude Type">
162
    <item> Bool </item>
163
    <item> Char </item>
164
    <item> Either </item>
165
    <item> Float </item>
166
    <item> Int </item>
167
    <item> IO </item>
168
    <item> Maybe </item>
169
    <item> Ordering </item>
170
    <item> String </item>
171
    <item> Success </item>
172
  </list>
173
  <list name="Prelude Cons">
174
    <item> False </item>
175
    <item> True </item>
176
    <item> Left </item>
177
    <item> Right </item>
178
    <item> Just </item>
179
    <item> Nothing </item>
180
    <item> EQ </item>
181
    <item> LT </item>
182
    <item> GT </item>
183
  </list>
184
  <contexts>
185
    <context name="Normal" attribute="Normal" lineEndContext="#stay">
186
      <!-- pragmas, currydoc, comments -->
187
      <StringDetect attribute="Pragma"   context="Pragma"            String="{-#"        beginRegion="Pragma"  />
188
      <Detect2Chars attribute="Comment"  context="Multiline Comment" char="{" char1="-"  beginRegion="Multiline Comment" />
189
      <StringDetect attribute="Currydoc" context="Currydoc"          String="&currydoc;" />
190
      <Detect2Chars attribute="Comment"  context="Comment"           char="-" char1="-"  />
191
192
      <!-- keywords, Prelude entities -->
193
      <keyword      attribute="Keyword"             context="#stay"   String="keywords" />
194
      <keyword      attribute="Prelude Function"    context="#stay"   String="Prelude Func" />
195
      <keyword      attribute="Prelude Type"        context="#stay"   String="Prelude Type" />
196
      <keyword      attribute="Prelude Constructor" context="#stay"   String="Prelude Cons" />
197
      <RegExpr      attribute="Keyword"             context="Import"  String="import\s+(qualified)?" />
198
199
      <!-- Literals -->
200
      <Float        attribute="Float"   context="#stay"   />
201
      <RegExpr      attribute="Octal"   context="#stay"   String="0(o|O)&octal;" />
202
      <HlCHex       attribute="Hex"     context="#stay"   />
203
      <Int          attribute="Decimal" context="#stay"   />
204
      <DetectChar   attribute="Char"    context="Char"    char="'" />
205
      <DetectChar   attribute="String"  context="String"  char="&quot;" />
206
207
      <!-- Others -->
208
      <RegExpr      attribute="Special Symbol"    context="#stay"   String="(::|:=|:&gt;|\-&gt;|&lt;\-|\.\.)" />
209
      <RegExpr      attribute="Signature"         context="#stay"   String="\s*&prefixIdent;\s*(,\s*&prefixIdent;)*\s*(?=::[^&infixchar;])" />
210
      <RegExpr      attribute="Function"          context="#stay"   String="&qualify;&ident;" />
211
      <RegExpr      attribute="Operator"          context="#stay"   String="&qualify;[&infixchar;]+" />
212
      <RegExpr      attribute="Type, Constructor" context="#stay"   String="&qualify;&type;" />
213
      <DetectChar   attribute="Infix Application" context="Infix"   char="`" />
214
215
      <!-- Folding of braces -->
216
      <DetectChar char="(" context="#stay" beginRegion="nested" attribute="Braces" />
217
      <DetectChar char=")" context="#stay" endRegion="nested"   attribute="Braces" />
218
      <DetectChar char="[" context="#stay" beginRegion="list"   attribute="Braces" />
219
      <DetectChar char="]" context="#stay" endRegion="list"     attribute="Braces" />
220
      <DetectChar char="{" context="#stay" beginRegion="curly"  attribute="Braces" />
221
      <DetectChar char="}" context="#stay" endRegion="curly"    attribute="Braces" />
222
    </context>
223
224
    <!-- Pragma -->
225
    <context name="Pragma" attribute="Pragma" lineEndContext="#stay" >
226
      <StringDetect attribute="Pragma" context="#pop" String="#-}" endRegion="Pragma" />
227
    </context>
228
229
    <!-- Multiline comment -->
230
    <context name="Multiline Comment" attribute="Comment" lineEndContext="#stay" >
231
      <Detect2Chars attribute="Comment" context="#pop" char="-" char1="}" endRegion="Multiline Comment" />
232
    </context>
233
234
    <!-- Currydoc -->
235
    <context name="Currydoc" attribute="Currydoc" lineEndContext="#pop" />
236
237
    <!-- Single line comment -->
238
    <context name="Comment" attribute="Comment" lineEndContext="#pop" />
239
240
    <!-- Import section -->
241
    <context name="Import" attribute="Normal" lineEndContext="#pop" >
242
      <!-- pragmas, currydoc, comments -->
243
      <StringDetect attribute="Pragma"   context="Pragma"            String="{-#"        beginRegion="Pragma"  />
244
      <Detect2Chars attribute="Comment"  context="Multiline Comment" char="{" char1="-"  beginRegion="Multiline Comment" />
245
      <StringDetect attribute="Currydoc" context="Currydoc"          String="&currydoc;" />
246
      <Detect2Chars attribute="Comment"  context="Comment"           char="-" char1="-"  />
247
248
      <RegExpr      attribute="Type, Constructor" context="#stay" String="&qualify;&type;" />
249
      <Detect2Chars attribute="Keyword"           context="#stay" char="a" char1="s" />
250
      <StringDetect attribute="Keyword"           context="#stay" String="hiding" />
251
      <!-- Pop context at open paren to highlight imported entities -->
252
      <DetectChar   attribute="Braces"            context="#pop"   char="(" beginRegion="nested" />
253
      <RegExpr      attribute="Syntax Error"      context="#stay"  String="\S+" />
254
    </context>
255
256
    <!-- A single characters, with escape sequences -->
257
    <context name="Char" attribute="Char" lineEndContext="CharSyntaxError" >
258
      <DetectChar attribute="Syntax Error" context="#pop"       char="'" />
259
      <DetectChar attribute="Char"         context="CharEscape" char="\" />
260
      <RegExpr    attribute="Char"         context="CharEnd"    String="[^'&backslash;]" />
261
    </context>
262
263
    <!-- Character escape sequence -->
264
    <context name="CharEscape" attribute="Char" lineEndContext="#popCharSyntaxError" >
265
      <AnyChar attribute="Char"         context="#popCharEnd" String="&escSeqChar;"   />
266
      <RegExpr attribute="Char"         context="#popCharEnd" String="o&octal;"       />
267
      <RegExpr attribute="Char"         context="#popCharEnd" String="&decimal;"      />
268
      <RegExpr attribute="Char"         context="#popCharEnd" String="x&hexadecimal;" />
269
      <RegExpr attribute="Char"         context="#popCharEnd" String="&escSeqCntrl;"  />
270
      <RegExpr attribute="Char"         context="#popCharEnd" String="&escSeqAscii;"  />
271
      <RegExpr attribute="Syntax Error" context="#popCharEnd" String="."              />
272
    </context>
273
274
    <!-- Ending quote of character literal -->
275
    <context name="CharEnd" attribute="Char" lineEndContext="#popCharSyntaxError" >
276
      <DetectChar attribute="Char"         context="#pop#pop" char="'" />
277
      <RegExpr    attribute="Syntax Error" context="#stay"    String="." />
278
    </context>
279
280
    <!-- Character syntax error: Newline inside literal -->
281
    <context name="CharSyntaxError" attribute="Syntax Error" lineEndContext="#stay" >
282
      <DetectChar attribute="Syntax Error" context="#pop#pop" char="'" />
283
    </context>
284
285
    <!-- A string, with escape sequences -->
286
    <context name="String" attribute="String" lineEndContext="StringSyntaxError" >
287
      <DetectChar   attribute="String"        context="#pop"         char="&quot;" />
288
      <DetectChar   attribute="String Escape" context="StringEscape" char="\" />
289
      <RegExpr      attribute="String"        context="#stay"        String="[^&quot;&backslash;]*" />
290
    </context>
291
292
    <!-- String escape sequence -->
293
    <context name="StringEscape" attribute="String" lineEndContext="StringGap" >
294
      <AnyChar      attribute="String Escape"  context="#pop"      String="&escSeqChar;&amp;" />
295
      <RegExpr      attribute="String Escape"  context="#pop"      String="o&octal;"          />
296
      <RegExpr      attribute="String Escape"  context="#pop"      String="&decimal;"         />
297
      <RegExpr      attribute="String Escape"  context="#pop"      String="x&hexadecimal;"    />
298
      <RegExpr      attribute="String Escape"  context="#pop"      String="&escSeqCntrl;"     />
299
      <RegExpr      attribute="String Escape"  context="#pop"      String="&escSeqAscii;"     />
300
      <DetectSpaces attribute="String Escape"  context="StringGap"                            />
301
      <RegExpr      attribute="Syntax Error"   context="#pop"      String="."                 />
302
    </context>
303
304
    <context name="StringGap" attribute="String" lineEndContext="#stay" >
305
      <DetectSpaces attribute="String Escape" context="#stay" />
306
      <DetectChar   attribute="String Escape" context="#pop#pop#popString" char="\"      />
307
      <DetectChar   attribute="Syntax Error"  context="#pop#pop#pop"       char="&quot;" />
308
      <RegExpr      attribute="Syntax Error"  context="#stay"              String="."    />
309
    </context>
310
311
    <!-- String syntax error: Newline inside literal -->
312
    <context name="StringSyntaxError" attribute="Syntax Error" lineEndContext="#stay" >
313
      <DetectChar attribute="Syntax Error" context="#pop#pop" char="&quot;" />
314
    </context>
315
316
    <!-- Infix application -->
317
    <context name="Infix" attribute="Infix Application" lineEndContext="#stay" >
318
      <DetectChar attribute="Infix Application" context="#pop" char="`"/>
319
    </context>
320
  </contexts>
321
322
  <itemDatas>
323
    <itemData name="Normal"              defStyleNum="dsNormal"   spellChecking="false" />
324
325
    <!-- Comments -->
326
    <itemData name="Pragma"              defStyleNum="dsOthers"   spellChecking="false" />
327
    <itemData name="Comment"             defStyleNum="dsComment"  />
328
    <itemData name="Currydoc"            defStyleNum="dsComment"  color="#008000" selColor="#FFFFFF"/>
329
330
    <!-- Keywords, predefined entities -->
331
    <itemData name="Keyword"             defStyleNum="dsKeyword"  spellChecking="false" />
332
    <itemData name="Prelude Type"        defStyleNum="dsDataType" spellChecking="false" />
333
    <itemData name="Prelude Function"    defStyleNum="dsFunction" spellChecking="false" />
334
    <itemData name="Prelude Constructor" defStyleNum="dsKeyword"  spellChecking="false" />
335
336
    <!-- Literals -->
337
    <itemData name="Float"               defStyleNum="dsFloat"    spellChecking="false" />
338
    <itemData name="Octal"               defStyleNum="dsBaseN"    spellChecking="false" />
339
    <itemData name="Hex"                 defStyleNum="dsBaseN"    spellChecking="false" />
340
    <itemData name="Decimal"             defStyleNum="dsDecVal"   spellChecking="false" />
341
    <itemData name="Char"                defStyleNum="dsChar"     spellChecking="false" />
342
    <itemData name="String Escape"       defStyleNum="dsChar"     spellChecking="false" />
343
    <itemData name="String"              defStyleNum="dsString"   />
344
345
    <!-- Others -->
346
    <itemData name="Braces"              defStyleNum="dsNormal"   spellChecking="false" />
347
    <itemData name="Signature"           defStyleNum="dsOthers"   spellChecking="false" />
348
    <itemData name="Function"            defStyleNum="dsNormal"   spellChecking="false" />
349
    <itemData name="Operator"            defStyleNum="dsFunction" spellChecking="false" />
350
    <itemData name="Type, Constructor"   defStyleNum="dsDataType" spellChecking="false" />
351
    <itemData name="Special Symbol"      defStyleNum="dsOthers"   spellChecking="false" />
352
    <itemData name="Infix Application"   defStyleNum="dsOthers"   spellChecking="false" />
353
    <itemData name="Syntax Error"        defStyleNum="dsError"    spellChecking="false" />
354
  </itemDatas>
355
  </highlighting>
356
  <general>
357
    <folding indentationsensitive="1"/>
358
    <comments>
359
      <comment name="singleLine" start="--" />
360
      <comment name="multiLine" start="{-" end="-}" region="Multiline Comment" />
361
    </comments>
362
    <keywords casesensitive="1" />
363
  </general>
364
</language>
(-)ori/tdelibs/kate/data/c.xml (-1 / +7 lines)
Lines 1-7 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="C" section="Sources"
3
<language name="C" section="Sources"
4
          version="1.44" kateversion="2.4"
4
          version="1.46" kateversion="2.5"
5
          indenter="cstyle"
5
          indenter="cstyle"
6
          extensions="*.c;*.C;*.h"
6
          extensions="*.c;*.C;*.h"
7
          mimetype="text/x-csrc;text/x-c++src;text/x-chdr"
7
          mimetype="text/x-csrc;text/x-c++src;text/x-chdr"
Lines 123-128 Link Here
123
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*if(?:def|ndef)?(?=\s+\S)" insensitive="true" beginRegion="PP" firstNonSpace="true" />
123
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*if(?:def|ndef)?(?=\s+\S)" insensitive="true" beginRegion="PP" firstNonSpace="true" />
124
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*endif" insensitive="true" endRegion="PP" firstNonSpace="true" />
124
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*endif" insensitive="true" endRegion="PP" firstNonSpace="true" />
125
        <RegExpr attribute="Preprocessor" context="Define" String="#\s*define.*((?=\\))" insensitive="true" firstNonSpace="true" />
125
        <RegExpr attribute="Preprocessor" context="Define" String="#\s*define.*((?=\\))" insensitive="true" firstNonSpace="true" />
126
        
127
        <!-- folding for apple style #pragma mark - label -->
128
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*pragma\s+mark\s+-\s*$" insensitive="true" firstNonSpace="true" endRegion="pragma_mark" />
129
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*pragma\s+mark" insensitive="true" firstNonSpace="true" endRegion="pragma_mark" beginRegion="pragma_mark" />
130
        
126
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*(?:el(?:se|if)|include(?:_next)?|define|undef|line|error|warning|pragma)" insensitive="true" firstNonSpace="true" />
131
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*(?:el(?:se|if)|include(?:_next)?|define|undef|line|error|warning|pragma)" insensitive="true" firstNonSpace="true" />
127
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s+[0-9]+" insensitive="true" firstNonSpace="true" />
132
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s+[0-9]+" insensitive="true" firstNonSpace="true" />
128
      </context>
133
      </context>
Lines 133-138 Link Here
133
        <RangeDetect attribute="Prep. Lib" context="#stay" char="&lt;" char1="&gt;"/>
138
        <RangeDetect attribute="Prep. Lib" context="#stay" char="&lt;" char1="&gt;"/>
134
        <IncludeRules context="##Doxygen" />
139
        <IncludeRules context="##Doxygen" />
135
        <Detect2Chars attribute="Comment" context="Commentar/Preprocessor" char="/" char1="*" beginRegion="Comment2" />
140
        <Detect2Chars attribute="Comment" context="Commentar/Preprocessor" char="/" char1="*" beginRegion="Comment2" />
141
        <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/" />
136
      </context>
142
      </context>
137
143
138
      <context attribute="Preprocessor" lineEndContext="#pop" name="Define">
144
      <context attribute="Preprocessor" lineEndContext="#pop" name="Define">
(-)ori/tdelibs/kate/data/ddoc.xml (-1 / +1 lines)
Lines 49-55 Link Here
49
 * Boston, MA  02110-1301, USA.                                       *
49
 * Boston, MA  02110-1301, USA.                                       *
50
 **********************************************************************
50
 **********************************************************************
51
 -->
51
 -->
52
<language name="Ddoc" version="1.14" kateversion="2.5" section="Markup" author="Diggory Hardy (diggory.hardy@gmail.com)" license="LGPL" extensions="">
52
<language name="Ddoc" version="1.15" kateversion="2.5" section="Markup" author="Diggory Hardy (diggory.hardy@gmail.com)" license="LGPL" extensions="">
53
  <highlighting>
53
  <highlighting>
54
    <contexts>
54
    <contexts>
55
      <context name="Normal" attribute="Normal Text" lineEndContext="#stay">
55
      <context name="Normal" attribute="Normal Text" lineEndContext="#stay">
(-)ori/tdelibs/kate/data/debianchangelog.xml (-1 / +29 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Debian Changelog" version="0.66" kateversion="2.4" section="Other" extensions="" mimetype="">
3
<language name="Debian Changelog" version="0.69" kateversion="2.5" section="Other" extensions="" mimetype="">
4
    <highlighting>
4
    <highlighting>
5
        <list name="keywords">
5
        <list name="keywords">
6
            <item>urgency</item>
6
            <item>urgency</item>
Lines 12-34 Link Here
12
            <item>oldstable-proposed-updates</item>
12
            <item>oldstable-proposed-updates</item>
13
            <item>stable</item>
13
            <item>stable</item>
14
            <item>stable-security</item>
14
            <item>stable-security</item>
15
            <item>stable-proposed-updates</item>
15
            <item>testing</item>
16
            <item>testing</item>
16
            <item>testing-security</item>
17
            <item>testing-security</item>
17
            <item>testing-proposed-updates</item>
18
            <item>testing-proposed-updates</item>
18
            <item>frozen</item>
19
            <item>frozen</item>
19
            <item>unstable</item>
20
            <item>unstable</item>
21
            <item>sid</item>
20
            <item>experimental</item>
22
            <item>experimental</item>
21
            <item>UNRELEASED</item>
23
            <item>UNRELEASED</item>
22
            <!-- Debian releases -->
24
            <!-- Debian releases -->
25
            <item>sarge</item>
23
            <item>sarge-backports</item>
26
            <item>sarge-backports</item>
24
            <item>sarge-volatile</item>
27
            <item>sarge-volatile</item>
28
            <item>etch</item>
25
            <item>etch-backports</item>
29
            <item>etch-backports</item>
26
            <item>etch-volatile</item>
30
            <item>etch-volatile</item>
31
            <item>lenny</item>
27
            <item>lenny-backports</item>
32
            <item>lenny-backports</item>
28
            <item>lenny-backports-sloppy</item>
33
            <item>lenny-backports-sloppy</item>
29
            <item>lenny-volatile</item>
34
            <item>lenny-volatile</item>
35
            <item>squeeze</item>
30
            <item>squeeze-backports</item>
36
            <item>squeeze-backports</item>
37
            <item>squeeze-backports-sloppy</item>
31
            <item>squeeze-volatile</item>
38
            <item>squeeze-volatile</item>
39
            <item>wheezy</item>
40
            <item>wheezy-backports</item>
41
            <item>wheezy-backports-sloppy</item>
42
            <item>jessie</item>
43
            <item>jessie-backports</item>
44
            <item>jessie-backports-sloppy</item>
32
            <!-- Ubuntu releases -->
45
            <!-- Ubuntu releases -->
33
            <item>dapper</item>
46
            <item>dapper</item>
34
            <item>dapper-security</item>
47
            <item>dapper-security</item>
Lines 102-107 Link Here
102
            <item>precise-proposed</item>
115
            <item>precise-proposed</item>
103
            <item>precise-updates</item>
116
            <item>precise-updates</item>
104
            <item>precise-backports</item>
117
            <item>precise-backports</item>
118
            <item>quantal</item>
119
            <item>quantal-security</item>
120
            <item>quantal-proposed</item>
121
            <item>quantal-updates</item>
122
            <item>quantal-backports</item>
123
            <item>raring</item>
124
            <item>raring-security</item>
125
            <item>raring-proposed</item>
126
            <item>raring-updates</item>
127
            <item>raring-backports</item>
128
            <item>saucy</item>
129
            <item>saucy-security</item>
130
            <item>saucy-proposed</item>
131
            <item>saucy-updates</item>
132
            <item>saucy-backports</item>
105
        </list>
133
        </list>
106
134
107
        <list name="urgencies">
135
        <list name="urgencies">
(-)ori/tdelibs/kate/data/debiancontrol.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Debian Control" version="0.84" kateversion="2.4" section="Other" extensions="control" mimetype="">
3
<language name="Debian Control" version="0.85" kateversion="2.5" section="Other" extensions="control" mimetype="">
4
    <highlighting>
4
    <highlighting>
5
        <contexts>
5
        <contexts>
6
            <context attribute="Normal Text" lineEndContext="#stay" name="INIT">
6
            <context attribute="Normal Text" lineEndContext="#stay" name="INIT">
(-)ori/tdelibs/kate/data/desktop.xml (-1 / +3 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name=".desktop" version="1.04" kateversion="2.4" section="Configuration" extensions="*.desktop;*.kdelnk" mimetype="application/x-desktop">
3
<language name=".desktop" version="1.06" kateversion="2.5"
4
          section="Configuration" extensions="*.desktop;*.kdelnk;*.desktop.cmake"
5
          mimetype="application/x-desktop">
4
  <highlighting>
6
  <highlighting>
5
    <contexts>
7
    <contexts>
6
      <context attribute="Key" lineEndContext="#stay" name="Normal">
8
      <context attribute="Key" lineEndContext="#stay" name="Normal">
(-)ori/tdelibs/kate/data/diff.xml (-1 / +1 lines)
Lines 15-21 Link Here
15
    2008-02-13: 1.11 Eduardo Robles Elvira <edulix AT gmail DOT com>
15
    2008-02-13: 1.11 Eduardo Robles Elvira <edulix AT gmail DOT com>
16
     Fixed folding.
16
     Fixed folding.
17
-->
17
-->
18
<language name="Diff" version="1.11" kateversion="2.1" section="Other" extensions="*.diff;*patch" mimetype="text/x-patch">
18
<language name="Diff" version="1.12" kateversion="2.5" section="Other" extensions="*.diff;*patch" mimetype="text/x-patch">
19
19
20
  <highlighting>
20
  <highlighting>
21
21
(-)ori/tdelibs/kate/data/djangotemplate.xml (-1 / +1 lines)
Lines 4-10 Link Here
4
	<!ENTITY name    "[A-Za-z_:][\w.:_-]*">
4
	<!ENTITY name    "[A-Za-z_:][\w.:_-]*">
5
	<!ENTITY entref  "&amp;(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);">
5
	<!ENTITY entref  "&amp;(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);">
6
]>
6
]>
7
<language name="Django HTML Template" version="1.3" kateversion="2.4" section="Markup" extensions="*.htm;*.html" mimetype="text/html"  author="Matthew Marshall (matthew@matthewmarshall.org)" license="LGPL" priority="9">
7
<language name="Django HTML Template" version="1.4" kateversion="2.5" section="Markup" extensions="*.htm;*.html" mimetype="text/html"  author="Matthew Marshall (matthew@matthewmarshall.org)" license="LGPL" priority="9">
8
8
9
<!--
9
<!--
10
    Based off of the katepart html syntax highlighting by Wilbert Berendsen.
10
    Based off of the katepart html syntax highlighting by Wilbert Berendsen.
(-)ori/tdelibs/kate/data/dosbat.xml (-1 / +1 lines)
Lines 8-14 Link Here
8
        <!ENTITY eop      "(?=([\s\\;&quot;&#37;]|$))">         <!-- end of path -->
8
        <!ENTITY eop      "(?=([\s\\;&quot;&#37;]|$))">         <!-- end of path -->
9
        <!ENTITY pathpart "[^\s\\&#37;;/:\*\?&quot;&gt;&lt;\|]"> <!-- valid character in a file name -->
9
        <!ENTITY pathpart "[^\s\\&#37;;/:\*\?&quot;&gt;&lt;\|]"> <!-- valid character in a file name -->
10
]>
10
]>
11
<language name="MS-DOS Batch" version="0.30" kateversion="2.4" section="Scripts" extensions="*.bat" mimetype="application/x-dos" casesensitive="0" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="LGPL">
11
<language name="MS-DOS Batch" version="0.31" kateversion="2.5" section="Scripts" extensions="*.bat" mimetype="application/x-dos" casesensitive="0" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="LGPL">
12
12
13
<!-- (c) 2006, 2009, 2010 Matthew Woehlke (mw_triad@users.sourceforge.net)
13
<!-- (c) 2006, 2009, 2010 Matthew Woehlke (mw_triad@users.sourceforge.net)
14
    Released under the LGPL -->
14
    Released under the LGPL -->
(-)ori/tdelibs/kate/data/dot.xml (-1 / +1 lines)
Lines 1-7 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!-- Adapted from the VIM highlighter, by Markus Mottl (markus@oefai.at) -->
3
<!-- Adapted from the VIM highlighter, by Markus Mottl (markus@oefai.at) -->
4
<language name="dot" version="1.1" kateversion="2.4" section="Scientific" extensions="*.dot" mimetype="text/x-dot" author="Postula Loïs (lois.postula@live.be)" priority="0">
4
<language name="dot" version="1.2" kateversion="2.5" section="Scientific" extensions="*.dot" mimetype="text/x-dot" author="Postula Loïs (lois.postula@live.be)" priority="0">
5
5
6
  <highlighting>
6
  <highlighting>
7
7
(-)ori/tdelibs/kate/data/doxygenlua.xml (-1 / +1 lines)
Lines 27-33 Link Here
27
 * Boston, MA  02110-1301, USA.                                       *
27
 * Boston, MA  02110-1301, USA.                                       *
28
 **********************************************************************
28
 **********************************************************************
29
 -->
29
 -->
30
<language name="DoxygenLua" version="1.01" kateversion="2.4" section="Markup" extensions="*.dox;*.doxygen" mimetype="text/x-doxygen" author="Bruno Massa (brmassa@gmail.com)" license="LGPL">
30
<language name="DoxygenLua" version="1.02" kateversion="2.5" section="Markup" extensions="*.dox;*.doxygen" mimetype="text/x-doxygen" author="Bruno Massa (brmassa@gmail.com)" license="LGPL">
31
  <highlighting>
31
  <highlighting>
32
    <!-- note: all tags may begin with a \ or @ char
32
    <!-- note: all tags may begin with a \ or @ char
33
         so if you add/change tags you have to do it twice -->
33
         so if you add/change tags you have to do it twice -->
(-)ori/tdelibs/kate/data/doxygen.xml (-7 / +7 lines)
Lines 8-14 Link Here
8
8
9
  Copyright 2004 Dominik Haumann (dhdev@gmx.de)
9
  Copyright 2004 Dominik Haumann (dhdev@gmx.de)
10
  Copyright 2007 Matthew Woehlke (mw_triad@users.sourceforge.net)
10
  Copyright 2007 Matthew Woehlke (mw_triad@users.sourceforge.net)
11
  Copyright 2009-2012 Alex Turbov (I.zaufi@gmail.com)
11
  Copyright 2009-2013 Alex Turbov (I.zaufi@gmail.com)
12
12
13
 **********************************************************************
13
 **********************************************************************
14
 * This library is free software; you can redistribute it and/or      *
14
 * This library is free software; you can redistribute it and/or      *
Lines 29-36 Link Here
29
 -->
29
 -->
30
30
31
<language name="Doxygen"
31
<language name="Doxygen"
32
          version="1.33"
32
          version="1.36"
33
          kateversion="2.4"
33
          kateversion="2.5"
34
          section="Markup"
34
          section="Markup"
35
          extensions="*.dox;*.doxygen"
35
          extensions="*.dox;*.doxygen"
36
          mimetype="text/x-doxygen"
36
          mimetype="text/x-doxygen"
Lines 48-54 Link Here
48
      <item> \author </item>           <item> @author </item>
48
      <item> \author </item>           <item> @author </item>
49
      <item> \authors </item>          <item> @authors </item>
49
      <item> \authors </item>          <item> @authors </item>
50
      <item> \brief </item>            <item> @brief </item>
50
      <item> \brief </item>            <item> @brief </item>
51
      <item> \bug </item>              <item> @bug </item>
52
      <item> \callgraph </item>        <item> @callgraph </item>
51
      <item> \callgraph </item>        <item> @callgraph </item>
53
      <item> \callergraph </item>      <item> @callergraph </item>
52
      <item> \callergraph </item>      <item> @callergraph </item>
54
      <item> \date </item>             <item> @date </item>
53
      <item> \date </item>             <item> @date </item>
Lines 219-224 Link Here
219
    </list>
218
    </list>
220
    <list name="Attention">
219
    <list name="Attention">
221
      <item> \attention </item>        <item> @attention </item>
220
      <item> \attention </item>        <item> @attention </item>
221
      <item> \bug </item>              <item> @bug </item>
222
    </list>
222
    </list>
223
    <list name="Todo">
223
    <list name="Todo">
224
      <item> \todo </item>             <item> @todo </item>
224
      <item> \todo </item>             <item> @todo </item>
Lines 267-274 Link Here
267
        <DetectSpaces />
267
        <DetectSpaces />
268
        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="BlockComment" />
268
        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="BlockComment" />
269
        <IncludeRules context="##Alerts" />
269
        <IncludeRules context="##Alerts" />
270
        <Detect2Chars attribute="Region" context="#stay" char="@" char1="{" />
270
        <Detect2Chars attribute="Region" context="#stay" char="@" char1="{" beginRegion="Group" />
271
        <Detect2Chars attribute="Region" context="#stay" char="@" char1="}" />
271
        <Detect2Chars attribute="Region" context="#stay" char="@" char1="}" endRegion="Group" />
272
        <IncludeRules context="SL_DetectEnv" />
272
        <IncludeRules context="SL_DetectEnv" />
273
        <keyword attribute="Tags" context="#stay" String="TagOnly" />
273
        <keyword attribute="Tags" context="#stay" String="TagOnly" />
274
        <keyword attribute="Tags" context="ML_TagWord" String="TagWord" />
274
        <keyword attribute="Tags" context="ML_TagWord" String="TagWord" />
Lines 474-480 Link Here
474
      <itemData name="HTML Tag"     defStyleNum="dsKeyword" color="#000000" bold="1" italic="0" />
474
      <itemData name="HTML Tag"     defStyleNum="dsKeyword" color="#000000" bold="1" italic="0" />
475
      <itemData name="Entities"     defStyleNum="dsOthers" color="#4086C0" bold="1" italic="1" />
475
      <itemData name="Entities"     defStyleNum="dsOthers" color="#4086C0" bold="1" italic="1" />
476
      <itemData name="Description"  defStyleNum="dsString"  color="#ff0000" />
476
      <itemData name="Description"  defStyleNum="dsString"  color="#ff0000" />
477
      <itemData name="Comment"      defStyleNum="dsComment" color="#0000ff" italic="1" />
477
      <itemData name="Comment"      defStyleNum="dsComment" />
478
      <itemData name="Region"       defStyleNum="dsRegionMarker" />
478
      <itemData name="Region"       defStyleNum="dsRegionMarker" />
479
      <itemData name="Identifier"   defStyleNum="dsOthers" />
479
      <itemData name="Identifier"   defStyleNum="dsOthers" />
480
      <itemData name="HTML Comment" defStyleNum="dsComment" />
480
      <itemData name="HTML Comment" defStyleNum="dsComment" />
(-)ori/tdelibs/kate/data/dtd.xml (-1 / +1 lines)
Lines 3-9 Link Here
3
  <!ENTITY nmtoken "[\-\w\d\.:_]+">
3
  <!ENTITY nmtoken "[\-\w\d\.:_]+">
4
  <!ENTITY entref  "(#[0-9]+|#[xX][0-9A-Fa-f]+|&nmtoken;);">
4
  <!ENTITY entref  "(#[0-9]+|#[xX][0-9A-Fa-f]+|&nmtoken;);">
5
]>
5
]>
6
<language name="DTD" version="1.02" kateversion="2.4" section="Markup" extensions="*.dtd" mimetype="application/xml-dtd" author="Andriy Lesyuk (s-andy@in.if.ua)" license="LGPL">
6
<language name="DTD" version="1.03" kateversion="2.5" section="Markup" extensions="*.dtd" mimetype="application/xml-dtd" author="Andriy Lesyuk (s-andy@in.if.ua)" license="LGPL">
7
  <highlighting>
7
  <highlighting>
8
8
9
    <list name="Category">
9
    <list name="Category">
(-)ori/tdelibs/kate/data/d.xml (-1 / +1 lines)
Lines 101-107 Link Here
101
   ========================================================================
101
   ========================================================================
102
-->
102
-->
103
103
104
<language name="D" version="1.62" kateversion="2.5" section="Sources" extensions="*.d;*.D;*.di;*.DI;" mimetype="text/x-dsrc" casesensitive="true" author="Diggory Hardy (diggory.hardy@gmail.com), Aziz Köksal (aziz.koeksal@gmail.com), Jari-Matti Mäkelä (jmjm@iki.fi), Simon J Mackenzie (project.katedxml@smackoz.fastmail.fm)" license="LGPL">
104
<language name="D" version="1.63" kateversion="2.5" section="Sources" extensions="*.d;*.D;*.di;*.DI;" mimetype="text/x-dsrc" casesensitive="true" author="Diggory Hardy (diggory.hardy@gmail.com), Aziz Köksal (aziz.koeksal@gmail.com), Jari-Matti Mäkelä (jmjm@iki.fi), Simon J Mackenzie (project.katedxml@smackoz.fastmail.fm)" license="LGPL">
105
  <highlighting>
105
  <highlighting>
106
    <!-- User-defined keywords (add identifiers you'd like highlighted here) -->
106
    <!-- User-defined keywords (add identifiers you'd like highlighted here) -->
107
    <list name="userkeywords">
107
    <list name="userkeywords">
(-)ori/tdelibs/kate/data/eiffel.xml (-1 / +1 lines)
Lines 10-16 Link Here
10
10
11
Author of version 1.02: Sebastian Vuorinen
11
Author of version 1.02: Sebastian Vuorinen
12
-->
12
-->
13
<language name="Eiffel" version="1.02" kateversion="2.1" section="Sources" extensions="*.e" mimetype="text/x-eiffel-src" author="Sebastian Vuorinen" license="">
13
<language name="Eiffel" version="1.03" kateversion="2.5" section="Sources" extensions="*.e" mimetype="text/x-eiffel-src" author="Sebastian Vuorinen" license="">
14
	<highlighting>
14
	<highlighting>
15
		<list name="keywords">
15
		<list name="keywords">
16
			<item> agent </item>
16
			<item> agent </item>
(-)ori/tdelibs/kate/data/email.xml (-1 / +1 lines)
Lines 3-9 Link Here
3
<!--
3
<!--
4
  Copyright (C) 2005 Carl A Joslin <carl.joslin@joslin.dyndns.org>
4
  Copyright (C) 2005 Carl A Joslin <carl.joslin@joslin.dyndns.org>
5
-->
5
-->
6
<language name="Email" version="1.00" kateversion="2.4" extensions="*.eml" section="Other" mimetype="message/rfc822" casesensitive="0" author="Carl A Joslin (carl.joslin@joslin.dyndns.org)" license="GPL">
6
<language name="Email" version="1.01" kateversion="2.5" extensions="*.eml" section="Other" mimetype="message/rfc822" casesensitive="0" author="Carl A Joslin (carl.joslin@joslin.dyndns.org)" license="GPL">
7
  <highlighting>
7
  <highlighting>
8
    <contexts>      
8
    <contexts>      
9
      <context name="headder" attribute="Normal Text" lineEndContext="#stay" casesensitive="0">
9
      <context name="headder" attribute="Normal Text" lineEndContext="#stay" casesensitive="0">
(-)ori/tdelibs/kate/data/erlang.xml (-10 / +10 lines)
Lines 36-42 Link Here
36
                                   - fixed highlighting problem when '@' at end of atom/variable
36
                                   - fixed highlighting problem when '@' at end of atom/variable
37
-->
37
-->
38
38
39
<language name="Erlang" version="1.02" kateversion="2.5" section="Scripts" extensions="*.erl" mimetype="" author="Bill Ross (bill@emailme.net.au)" license="LGPL">
39
<language name="Erlang" version="1.03" kateversion="2.5" section="Scripts" extensions="*.erl" mimetype="" author="Bill Ross (bill@emailme.net.au)" license="LGPL">
40
  <highlighting>
40
  <highlighting>
41
    <list name="keywords">
41
    <list name="keywords">
42
      <!-- ====== s3.8 p 24 of erlang spec ===== -->
42
      <!-- ====== s3.8 p 24 of erlang spec ===== -->
Lines 164-170 Link Here
164
      <item>whereis</item>
164
      <item>whereis</item>
165
   </list>
165
   </list>
166
    <contexts>
166
    <contexts>
167
      <context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" >
167
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text" >
168
        <RegExpr attribute="Pragma" context="#stay" column="0" String="&pragmas;" />
168
        <RegExpr attribute="Pragma" context="#stay" column="0" String="&pragmas;" />
169
        <keyword attribute="Keyword" context="#stay" String="keywords" />
169
        <keyword attribute="Keyword" context="#stay" String="keywords" />
170
        <keyword attribute="Operator" context="#stay" String="operators" />
170
        <keyword attribute="Operator" context="#stay" String="operators" />
Lines 176-201 Link Here
176
176
177
        <!-- Functions (in addition to named functions dealt with above) -->
177
        <!-- Functions (in addition to named functions dealt with above) -->
178
        <!-- simple version - got to be in form module:function -->
178
        <!-- simple version - got to be in form module:function -->
179
        <RegExpr attribute="Function" context="#pop" String="&atomstr;:&atomstr;" />
179
        <RegExpr attribute="Function" context="#stay" String="&atomstr;:&atomstr;" />
180
        <RegExpr attribute="Functon" context="isfunction" String="&atomstr;\(" lookAhead="true" />
180
        <RegExpr attribute="Function" context="isfunction" String="&atomstr;\(" lookAhead="true" />
181
181
182
        <!-- Variables - begin with upper case, or between single quotes -->
182
        <!-- Variables - begin with upper case, or between single quotes -->
183
        <RegExpr attribute="Variable" context="#pop" String="&varstr;" />
183
        <RegExpr attribute="Variable" context="#stay" String="&varstr;" />
184
184
185
        <!-- atoms - begin with lower case (letters, numbers, @), 
185
        <!-- atoms - begin with lower case (letters, numbers, @), 
186
             or anything between single quotes -->
186
             or anything between single quotes -->
187
        <DetectChar attribute="Atom" context="atomquote" char="'" /> 
187
        <DetectChar attribute="Atom" context="atomquote" char="'" /> 
188
        <RegExpr attribute="Atom" context="#pop" String="&atomstr;" />
188
        <RegExpr attribute="Atom" context="#stay" String="&atomstr;" />
189
        
189
        
190
        <DetectChar attribute="String" context="stringquote" char="&quot;" />
190
        <DetectChar attribute="String" context="stringquote" char="&quot;" />
191
        
191
        
192
        <!-- numbers - these work -->
192
        <!-- numbers - these work -->
193
        <!-- integers have three forms 7, 3#22, $A -->
193
        <!-- integers have three forms 7, 3#22, $A -->
194
        <!-- float must have a number after the decimal point, or it doesn't count -->
194
        <!-- float must have a number after the decimal point, or it doesn't count -->
195
        <RegExpr attribute="Float" context="#pop" String="[0-9]+\.[0-9]+(?:[eE][+-]?[0-9]+)?" />
195
        <RegExpr attribute="Float" context="#stay" String="[0-9]+\.[0-9]+(?:[eE][+-]?[0-9]+)?" />
196
        <RegExpr attribute="Number" context="#pop" String="\d+#[a-zA-Z0-9]+" />
196
        <RegExpr attribute="Number" context="#stay" String="\d+#[a-zA-Z0-9]+" />
197
        <RegExpr attribute="Integer" context="#pop" String="\$\S" />
197
        <RegExpr attribute="Integer" context="#stay" String="\$\S" />
198
        <RegExpr attribute="Integer" context="#pop" String="[0-9]+" />
198
        <RegExpr attribute="Integer" context="#stay" String="[0-9]+" />
199
199
200
      </context>
200
      </context>
201
201
(-)ori/tdelibs/kate/data/euphoria.xml (-2 / +2 lines)
Lines 2-8 Link Here
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!--
3
<!--
4
4
5
  This file is part of KDE's kate project.
5
  This file is part of TDE's kate project.
6
6
7
  copyright   : (C) 2004 by Irv Mullins
7
  copyright   : (C) 2004 by Irv Mullins
8
  email       : irvm at ellijay dot com
8
  email       : irvm at ellijay dot com
Lines 29-35 Link Here
29
29
30
<!-- Store this in /usr/share/apps/katepart/syntax -->
30
<!-- Store this in /usr/share/apps/katepart/syntax -->
31
31
32
<language name="Euphoria" version="2.08" kateversion="2.4" section="Scripts" extensions="*.e;*.ex;*.exw;*.exu" mimetype="text/x-euphoria" author="Irv Mullins (irvm@ellijay.com)" license="LGPL">
32
<language name="Euphoria" version="2.09" kateversion="2.5" section="Scripts" extensions="*.e;*.ex;*.exw;*.exu" mimetype="text/x-euphoria" author="Irv Mullins (irvm@ellijay.com)" license="LGPL">
33
  <highlighting>
33
  <highlighting>
34
    <list name="keywords">
34
    <list name="keywords">
35
      <item> abort </item>
35
      <item> abort </item>
(-)ori/tdelibs/kate/data/e.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="E Language" version="0.22" kateversion="2.3" section="Sources" extensions="*.e" mimetype="text/x-e-src">
3
<language name="E Language" version="0.23" kateversion="2.5" section="Sources" extensions="*.e" mimetype="text/x-e-src">
4
    <highlighting>
4
    <highlighting>
5
        <list name="Type">
5
        <list name="Type">
6
            <item> FALSE </item>
6
            <item> FALSE </item>
(-)ori/tdelibs/kate/data/ferite.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="ferite" version="1.04" kateversion="2.4" section="Scripts" extensions="*.fe;*.feh" mimetype="text/x-ferite-src">
3
<language name="ferite" version="1.05" kateversion="2.5" section="Scripts" extensions="*.fe;*.feh" mimetype="text/x-ferite-src">
4
  <highlighting>
4
  <highlighting>
5
    <list name="keywords">
5
    <list name="keywords">
6
      <item> break </item>
6
      <item> break </item>
(-)ori/tdelibs/kate/data/fortran.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Fortran" version="1.13" kateversion="2.4" section="Sources" extensions="*.f;*.F;*.for;*.FOR;*.f90;*.F90;*.fpp;*.FPP;*.f95;*.F95;" mimetype="text/x-fortran-src" casesensitive="0" author="Franchin Matteo (fnch@libero.it)" license="LGPL" priority="9">
3
<language name="Fortran" version="1.14" kateversion="2.5" section="Sources" extensions="*.f;*.F;*.for;*.FOR;*.f90;*.F90;*.fpp;*.FPP;*.f95;*.F95;" mimetype="text/x-fortran-src" casesensitive="0" author="Franchin Matteo (fnch@libero.it)" license="LGPL" priority="9">
4
<!-- by Franchin Matteo, fnch@libero.it -->
4
<!-- by Franchin Matteo, fnch@libero.it -->
5
  <highlighting>
5
  <highlighting>
6
6
(-)ori/tdelibs/kate/data/freebasic.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="FreeBASIC" version="0.14" kateversion="2.3" section="Sources" extensions="*.bas;*.bi;*.BAS;*.BI" mimetype="text/x-freebasic" author="Chris Neugebauer (chrisjrn@gmail.com)" license="GPL">
3
<language name="FreeBASIC" version="0.15" kateversion="2.5" section="Sources" extensions="*.bas;*.bi;*.BAS;*.BI" mimetype="text/x-freebasic" author="Chris Neugebauer (chrisjrn@gmail.com)" license="GPL">
4
  <highlighting>
4
  <highlighting>
5
    <list name="preproc">
5
    <list name="preproc">
6
    
6
    
(-)ori/tdelibs/kate/data/fsharp.xml (-1 / +1 lines)
Lines 9-15 Link Here
9
<!ENTITY ESC    "(\\[ntbr'&quot;\\]|\\[0-9]{3}|\\x[0-9A-Fa-f]{2})"> <!-- OCaml character code escapes. -->
9
<!ENTITY ESC    "(\\[ntbr'&quot;\\]|\\[0-9]{3}|\\x[0-9A-Fa-f]{2})"> <!-- OCaml character code escapes. -->
10
<!ENTITY DEC    "[0-9][0-9_]*">                                     <!-- Decimal digits with underscores. -->
10
<!ENTITY DEC    "[0-9][0-9_]*">                                     <!-- Decimal digits with underscores. -->
11
]>
11
]>
12
<language name="FSharp" version="0.0.1" kateversion="2.4" section="Sources" extensions="*.fs;*.fsi;*.fsx" mimetype="" priority="10" author="Bas Bossink (bas.bossink@gmail.com)" license="LGPL">
12
<language name="FSharp" version="0.0.2" kateversion="2.5" section="Sources" extensions="*.fs;*.fsi;*.fsx" mimetype="" priority="10" author="Bas Bossink (bas.bossink@gmail.com)" license="LGPL">
13
13
14
  <highlighting>
14
  <highlighting>
15
    <list name="keywords">
15
    <list name="keywords">
(-)ori/tdelibs/kate/data/fstab.xml (-1 / +1 lines)
Lines 1-7 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
3
4
<language name="fstab" version="1.00" kateversion="2.4" section="Configuration" extensions="fstab;mtab" author="Diego Iastrubni (elcuco@kde.org)" license="Public Domain" >
4
<language name="fstab" version="1.01" kateversion="2.5" section="Configuration" extensions="fstab;mtab" author="Diego Iastrubni (elcuco@kde.org)" license="Public Domain" >
5
	<highlighting>
5
	<highlighting>
6
		<list name="valid_fs">
6
		<list name="valid_fs">
7
			<item> ext2 </item>
7
			<item> ext2 </item>
(-)ori/tdelibs/kate/data/gap.xml (-2 / +2 lines)
Lines 2-8 Link Here
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!--
3
<!--
4
	====================================================================
4
	====================================================================
5
	GAP syntax highlighting file for the KDE editors Kate and Kwrite
5
	GAP syntax highlighting file for the TDE editors Kate and Kwrite
6
	====================================================================
6
	====================================================================
7
7
8
	The Strings, Two Char Operators, Variable, Number and Operator1
8
	The Strings, Two Char Operators, Variable, Number and Operator1
Lines 14-20 Link Here
14
	-->
14
	-->
15
15
16
16
17
<language name="GAP" section="Scientific" extensions="*.gd;*.gi;*.g" mimetype="text/gap" version="0.2" kateversion="2.4" author="Jose Joao Morais" license="GPL">
17
<language name="GAP" section="Scientific" extensions="*.gd;*.gi;*.g" mimetype="text/gap" version="0.3" kateversion="2.5" author="Jose Joao Morais" license="GPL">
18
18
19
	<highlighting>
19
	<highlighting>
20
20
(-)ori/tdelibs/kate/data/gcc.xml (+574 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd"
3
[
4
    <!ENTITY space " ">
5
    <!ENTITY separators ",&#59;">
6
    <!ENTITY ns_punctuators "!&#37;&space;&amp;()+-/.*&lt;=&gt;?[]{|}~^&separators;">
7
    <!ENTITY punctuators ":&ns_punctuators;">
8
]>
9
<!--
10
  Copyright (c) 2012 by Alex Turbov (i.zaufi@gmail.com)
11
12
  Homepage: http://kde-files.org/content/show.php?content=90660
13
  -->
14
<language
15
    name="GCCExtensions"
16
    version="0.4"
17
    kateversion="2.5"
18
    section="Sources"
19
    extensions="*.c++;*.cxx;*.cpp;*.cc;*.C;*.h;*.hh;*.H;*.h++;*.hxx;*.hpp;*.hcc;"
20
    mimetype="text/x-c++src;text/x-c++hdr;text/x-chdr;text/x-csrc"
21
    author="Alex Turbov (i.zaufi@gmail.com)"
22
    license="LGPL"
23
    hidden="true"
24
    priority="5"
25
  >
26
<!--
27
  The main purpose of this file is to hold GNU gcc extensions syntax in a single place,
28
  so later it can be included to other (C++ based) syntaxes.
29
30
  NOTE Default colors are set to 'Normal Text', so if u don't want to highight it,
31
  just leave colors as is...
32
33
  Based on GCC documentation
34
-->
35
<highlighting>
36
  <list name="GNUTypes">
37
    <!-- NOTE From gcc's info: 6.10 Additional Floating Types -->
38
    <item> __float80 </item>
39
    <item> __float128 </item>
40
    <!-- NOTE From gcc's 4.7.1 info: 6.13 Decimal Floating Types -->
41
    <item> _Decimal32 </item>
42
    <item> _Decimal64 </item>
43
    <item> _Decimal128 </item>
44
    <!-- NOTE From gcc's info: 6.8 128-bits integers -->
45
    <item> __int128 </item>
46
    <!-- NOTE From gcc's 4.7.1 info: 6.12 Half-Precision Floating Point -->
47
    <item> __fp16 </item>
48
    <!-- NOTE From gcc's 4.7.1 info: 6.15 Fixed-Point Types -->
49
    <item> _Fract </item>
50
    <item> _Sat </item>
51
    <item> _Accum </item>
52
  </list>
53
  <list name="GNUKeywords">
54
    <!-- NOTE that __attribute__ handled separately -->
55
    <item> __asm__ </item>
56
    <item> __const__ </item>
57
    <item> __extension__ </item>
58
    <item> __inline__ </item>
59
    <item> __label__ </item>
60
    <item> __complex__ </item>
61
    <item> __real__ </item>
62
    <item> __restrict__ </item>
63
    <item> __restrict </item>
64
    <item> __imag__ </item>
65
    <!-- NOTE From gcc's info: 6.6 Referring to a Type with `typeof' -->
66
    <item> __typeof__ </item>
67
    <item> typeof </item>
68
    <!-- NOTE From gcc's 4.7.1 info: 6.38 -->
69
    <item> __alignof__ </item>
70
    <!-- NOTE From gcc's info: 6.59 Thread-Local storage -->
71
    <item> __thread </item>
72
  </list>
73
  <!-- NOTE Everything started from `__builtin_' handled separately -->
74
  <list name="GNUFunctions">
75
    <!-- NOTE From gcc's info: 7.9 Type Traits -->
76
    <item> __has_nothrow_assign </item>
77
    <item> __has_nothrow_copy </item>
78
    <item> __has_nothrow_constructor </item>
79
    <item> __has_trivial_assign </item>
80
    <item> __has_trivial_copy </item>
81
    <item> __has_trivial_constructor </item>
82
    <item> __has_trivial_destructor </item>
83
    <item> __has_virtual_destructor </item>
84
    <item> __is_abstract </item>
85
    <item> __is_base_of </item>
86
    <item> __is_class </item>
87
    <item> __is_empty </item>
88
    <item> __is_enum </item>
89
    <item> __is_pod </item>
90
    <item> __is_polymorphic </item>
91
    <item> __is_union </item>
92
    <!-- NOTE From gcc's info: 6.49 -->
93
    <item> __sync_fetch_and_add </item>
94
    <item> __sync_fetch_and_sub </item>
95
    <item> __sync_fetch_and_or </item>
96
    <item> __sync_fetch_and_and </item>
97
    <item> __sync_fetch_and_xor </item>
98
    <item> __sync_fetch_and_nand </item>
99
    <item> __sync_add_and_fetch </item>
100
    <item> __sync_sub_and_fetch </item>
101
    <item> __sync_or_and_fetch </item>
102
    <item> __sync_and_and_fetch </item>
103
    <item> __sync_xor_and_fetch </item>
104
    <item> __sync_nand_and_fetch </item>
105
    <item> __sync_bool_compare_and_swap </item>
106
    <item> __sync_val_compare_and_swap </item>
107
    <item> __sync_synchronize </item>
108
    <item> __sync_lock_test_and_set </item>
109
    <item> __sync_lock_release </item>
110
    <!-- NOTE From gcc 4.7.x info: 6.52 -->
111
    <item> __atomic_load_n </item>
112
    <item> __atomic_load </item>
113
    <item> __atomic_store_n </item>
114
    <item> __atomic_store </item>
115
    <item> __atomic_exchange_n </item>
116
    <item> __atomic_exchange </item>
117
    <item> __atomic_compare_exchange_n </item>
118
    <item> __atomic_compare_exchange </item>
119
    <item> __atomic_add_fetch </item>
120
    <item> __atomic_sub_fetch </item>
121
    <item> __atomic_and_fetch </item>
122
    <item> __atomic_or_fetch </item>
123
    <item> __atomic_xor_fetch </item>
124
    <item> __atomic_nand_fetch </item>
125
    <item> __atomic_fetch_add </item>
126
    <item> __atomic_fetch_sub </item>
127
    <item> __atomic_fetch_and </item>
128
    <item> __atomic_fetch_or </item>
129
    <item> __atomic_fetch_xor </item>
130
    <item> __atomic_fetch_nand </item>
131
    <item> __atomic_test_and_set </item>
132
    <item> __atomic_clear </item>
133
    <item> __atomic_thread_fence </item>
134
    <item> __atomic_always_lock_free </item>
135
    <item> __atomic_is_lock_free </item>
136
  </list>
137
  <!-- From http://gcc.gnu.org/onlinedocs/cpp/Common-Predefined-Macros.html
138
        plus a lot of platform specific predefines found by my script
139
        git@github.com:zaufi/kate-stuff.git/support/genpredefmacrolist.sh
140
    -->
141
  <list name="GNUMacros">
142
    <item> _FORTIFY_SOURCE </item>
143
    <item> _GNU_SOURCE </item>
144
    <item> _ILP32 </item>
145
    <item> _LP64 </item>
146
    <item> _REENTRANT </item>
147
    <item> _STDC_PREDEF_H </item>
148
    <item> __3dNOW_A__ </item>
149
    <item> __3dNOW__ </item>
150
    <item> __ABM__ </item>
151
    <item> __ADX__ </item>
152
    <item> __AES__ </item>
153
    <item> __ATOMIC_ACQUIRE </item>
154
    <item> __ATOMIC_ACQ_REL </item>
155
    <item> __ATOMIC_CONSUME </item>
156
    <item> __ATOMIC_HLE_ACQUIRE </item>
157
    <item> __ATOMIC_HLE_RELEASE </item>
158
    <item> __ATOMIC_RELAXED </item>
159
    <item> __ATOMIC_RELEASE </item>
160
    <item> __ATOMIC_SEQ_CST </item>
161
    <item> __AVX2__ </item>
162
    <item> __AVX__ </item>
163
    <item> __BASE_FILE__ </item>
164
    <item> __BIGGEST_ALIGNMENT__ </item>
165
    <item> __BMI2__ </item>
166
    <item> __BMI__ </item>
167
    <item> __BYTE_ORDER__ </item>
168
    <item> __CHAR16_TYPE__ </item>
169
    <item> __CHAR32_TYPE__ </item>
170
    <item> __CHAR_BIT__ </item>
171
    <item> __CHAR_UNSIGNED__ </item>
172
    <item> __COUNTER__ </item>
173
    <item> __DBL_DECIMAL_DIG__ </item>
174
    <item> __DBL_DENORM_MIN__ </item>
175
    <item> __DBL_DIG__ </item>
176
    <item> __DBL_EPSILON__ </item>
177
    <item> __DBL_HAS_DENORM__ </item>
178
    <item> __DBL_HAS_INFINITY__ </item>
179
    <item> __DBL_HAS_QUIET_NAN__ </item>
180
    <item> __DBL_MANT_DIG__ </item>
181
    <item> __DBL_MAX_10_EXP__ </item>
182
    <item> __DBL_MAX_EXP__ </item>
183
    <item> __DBL_MAX__ </item>
184
    <item> __DBL_MIN_10_EXP__ </item>
185
    <item> __DBL_MIN_EXP__ </item>
186
    <item> __DBL_MIN__ </item>
187
    <item> __DEC128_EPSILON__ </item>
188
    <item> __DEC128_MANT_DIG__ </item>
189
    <item> __DEC128_MAX_EXP__ </item>
190
    <item> __DEC128_MAX__ </item>
191
    <item> __DEC128_MIN_EXP__ </item>
192
    <item> __DEC128_MIN__ </item>
193
    <item> __DEC128_SUBNORMAL_MIN__ </item>
194
    <item> __DEC32_EPSILON__ </item>
195
    <item> __DEC32_MANT_DIG__ </item>
196
    <item> __DEC32_MAX_EXP__ </item>
197
    <item> __DEC32_MAX__ </item>
198
    <item> __DEC32_MIN_EXP__ </item>
199
    <item> __DEC32_MIN__ </item>
200
    <item> __DEC32_SUBNORMAL_MIN__ </item>
201
    <item> __DEC64_EPSILON__ </item>
202
    <item> __DEC64_MANT_DIG__ </item>
203
    <item> __DEC64_MAX_EXP__ </item>
204
    <item> __DEC64_MAX__ </item>
205
    <item> __DEC64_MIN_EXP__ </item>
206
    <item> __DEC64_MIN__ </item>
207
    <item> __DEC64_SUBNORMAL_MIN__ </item>
208
    <item> __DECIMAL_BID_FORMAT__ </item>
209
    <item> __DECIMAL_DIG__ </item>
210
    <item> __DEC_EVAL_METHOD__ </item>
211
    <item> __DEPRECATED </item>
212
    <item> __ELF__ </item>
213
    <item> __EXCEPTIONS </item>
214
    <item> __F16C__ </item>
215
    <item> __FAST_MATH__ </item>
216
    <item> __FINITE_MATH_ONLY__ </item>
217
    <item> __FLOAT_WORD_ORDER__ </item>
218
    <item> __FLT_DECIMAL_DIG__ </item>
219
    <item> __FLT_DENORM_MIN__ </item>
220
    <item> __FLT_DIG__ </item>
221
    <item> __FLT_EPSILON__ </item>
222
    <item> __FLT_EVAL_METHOD__ </item>
223
    <item> __FLT_HAS_DENORM__ </item>
224
    <item> __FLT_HAS_INFINITY__ </item>
225
    <item> __FLT_HAS_QUIET_NAN__ </item>
226
    <item> __FLT_MANT_DIG__ </item>
227
    <item> __FLT_MAX_10_EXP__ </item>
228
    <item> __FLT_MAX_EXP__ </item>
229
    <item> __FLT_MAX__ </item>
230
    <item> __FLT_MIN_10_EXP__ </item>
231
    <item> __FLT_MIN_EXP__ </item>
232
    <item> __FLT_MIN__ </item>
233
    <item> __FLT_RADIX__ </item>
234
    <item> __FMA4__ </item>
235
    <item> __FMA__ </item>
236
    <item> __FP_FAST_FMA </item>
237
    <item> __FP_FAST_FMAF </item>
238
    <item> __FSGSBASE__ </item>
239
    <item> __FUNCTION__ </item>
240
    <item> __FXSR__ </item>
241
    <item> __GCC_ATOMIC_BOOL_LOCK_FREE </item>
242
    <item> __GCC_ATOMIC_CHAR16_T_LOCK_FREE </item>
243
    <item> __GCC_ATOMIC_CHAR32_T_LOCK_FREE </item>
244
    <item> __GCC_ATOMIC_CHAR_LOCK_FREE </item>
245
    <item> __GCC_ATOMIC_INT_LOCK_FREE </item>
246
    <item> __GCC_ATOMIC_LLONG_LOCK_FREE </item>
247
    <item> __GCC_ATOMIC_LONG_LOCK_FREE </item>
248
    <item> __GCC_ATOMIC_POINTER_LOCK_FREE </item>
249
    <item> __GCC_ATOMIC_SHORT_LOCK_FREE </item>
250
    <item> __GCC_ATOMIC_TEST_AND_SET_TRUEVAL </item>
251
    <item> __GCC_ATOMIC_WCHAR_T_LOCK_FREE </item>
252
    <item> __GCC_HAVE_DWARF2_CFI_ASM </item>
253
    <item> __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 </item>
254
    <item> __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 </item>
255
    <item> __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 </item>
256
    <item> __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 </item>
257
    <item> __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 </item>
258
    <item> __GFORTRAN__ </item>
259
    <item> __GNUC_GNU_INLINE__ </item>
260
    <item> __GNUC_MINOR__ </item>
261
    <item> __GNUC_PATCHLEVEL__ </item>
262
    <item> __GNUC_STDC_INLINE__ </item>
263
    <item> __GNUC__ </item>
264
    <item> __GNUG__ </item>
265
    <item> __GXX_ABI_VERSION </item>
266
    <item> __GXX_EXPERIMENTAL_CXX0X__ </item>
267
    <item> __GXX_RTTI </item>
268
    <item> __GXX_WEAK__ </item>
269
    <item> __ILP32__ </item>
270
    <item> __INCLUDE_LEVEL__ </item>
271
    <item> __INT16_C </item>
272
    <item> __INT16_MAX__ </item>
273
    <item> __INT16_TYPE__ </item>
274
    <item> __INT32_C </item>
275
    <item> __INT32_MAX__ </item>
276
    <item> __INT32_TYPE__ </item>
277
    <item> __INT64_C </item>
278
    <item> __INT64_MAX__ </item>
279
    <item> __INT64_TYPE__ </item>
280
    <item> __INT8_C </item>
281
    <item> __INT8_MAX__ </item>
282
    <item> __INT8_TYPE__ </item>
283
    <item> __INTMAX_C </item>
284
    <item> __INTMAX_MAX__ </item>
285
    <item> __INTMAX_TYPE__ </item>
286
    <item> __INTPTR_MAX__ </item>
287
    <item> __INTPTR_TYPE__ </item>
288
    <item> __INT_FAST16_MAX__ </item>
289
    <item> __INT_FAST16_TYPE__ </item>
290
    <item> __INT_FAST32_MAX__ </item>
291
    <item> __INT_FAST32_TYPE__ </item>
292
    <item> __INT_FAST64_MAX__ </item>
293
    <item> __INT_FAST64_TYPE__ </item>
294
    <item> __INT_FAST8_MAX__ </item>
295
    <item> __INT_FAST8_TYPE__ </item>
296
    <item> __INT_LEAST16_MAX__ </item>
297
    <item> __INT_LEAST16_TYPE__ </item>
298
    <item> __INT_LEAST32_MAX__ </item>
299
    <item> __INT_LEAST32_TYPE__ </item>
300
    <item> __INT_LEAST64_MAX__ </item>
301
    <item> __INT_LEAST64_TYPE__ </item>
302
    <item> __INT_LEAST8_MAX__ </item>
303
    <item> __INT_LEAST8_TYPE__ </item>
304
    <item> __INT_MAX__ </item>
305
    <item> __LDBL_DENORM_MIN__ </item>
306
    <item> __LDBL_DIG__ </item>
307
    <item> __LDBL_EPSILON__ </item>
308
    <item> __LDBL_HAS_DENORM__ </item>
309
    <item> __LDBL_HAS_INFINITY__ </item>
310
    <item> __LDBL_HAS_QUIET_NAN__ </item>
311
    <item> __LDBL_MANT_DIG__ </item>
312
    <item> __LDBL_MAX_10_EXP__ </item>
313
    <item> __LDBL_MAX_EXP__ </item>
314
    <item> __LDBL_MAX__ </item>
315
    <item> __LDBL_MIN_10_EXP__ </item>
316
    <item> __LDBL_MIN_EXP__ </item>
317
    <item> __LDBL_MIN__ </item>
318
    <item> __LONG_LONG_MAX__ </item>
319
    <item> __LONG_MAX__ </item>
320
    <item> __LP64__ </item>
321
    <item> __LWP__ </item>
322
    <item> __LZCNT__ </item>
323
    <item> __MMX__ </item>
324
    <item> __NEXT_RUNTIME__ </item>
325
    <item> __NO_INLINE__ </item>
326
    <item> __OPTIMIZE_SIZE__ </item>
327
    <item> __OPTIMIZE__ </item>
328
    <item> __ORDER_BIG_ENDIAN__ </item>
329
    <item> __ORDER_LITTLE_ENDIAN__ </item>
330
    <item> __ORDER_PDP_ENDIAN__ </item>
331
    <item> __PCLMUL__ </item>
332
    <item> __PIC__ </item>
333
    <item> __PIE__ </item>
334
    <item> __POPCNT__ </item>
335
    <item> __PRAGMA_REDEFINE_EXTNAME </item>
336
    <item> __PRETTY_FUNCTION__ </item>
337
    <item> __PRFCHW__ </item>
338
    <item> __PTRDIFF_MAX__ </item>
339
    <item> __PTRDIFF_TYPE__ </item>
340
    <item> __RDRND__ </item>
341
    <item> __RDSEED__ </item>
342
    <item> __REGISTER_PREFIX__ </item>
343
    <item> __RTM__ </item>
344
    <item> __SANITIZE_ADDRESS__ </item>
345
    <item> __SCHAR_MAX__ </item>
346
    <item> __SHRT_MAX__ </item>
347
    <item> __SIG_ATOMIC_MAX__ </item>
348
    <item> __SIG_ATOMIC_MIN__ </item>
349
    <item> __SIG_ATOMIC_TYPE__ </item>
350
    <item> __SIZEOF_DOUBLE__ </item>
351
    <item> __SIZEOF_FLOAT__ </item>
352
    <item> __SIZEOF_INT128__ </item>
353
    <item> __SIZEOF_INT__ </item>
354
    <item> __SIZEOF_LONG_DOUBLE__ </item>
355
    <item> __SIZEOF_LONG_LONG__ </item>
356
    <item> __SIZEOF_LONG__ </item>
357
    <item> __SIZEOF_POINTER__ </item>
358
    <item> __SIZEOF_PTRDIFF_T__ </item>
359
    <item> __SIZEOF_SHORT__ </item>
360
    <item> __SIZEOF_SIZE_T__ </item>
361
    <item> __SIZEOF_WCHAR_T__ </item>
362
    <item> __SIZEOF_WINT_T__ </item>
363
    <item> __SIZE_MAX__ </item>
364
    <item> __SIZE_TYPE__ </item>
365
    <item> __SSE2_MATH__ </item>
366
    <item> __SSE2__ </item>
367
    <item> __SSE3__ </item>
368
    <item> __SSE4A__ </item>
369
    <item> __SSE4_1__ </item>
370
    <item> __SSE4_2__ </item>
371
    <item> __SSE_MATH__ </item>
372
    <item> __SSE__ </item>
373
    <item> __SSP_ALL__ </item>
374
    <item> __SSP__ </item>
375
    <item> __SSSE3__ </item>
376
    <item> __STDC_HOSTED__ </item>
377
    <item> __STDC_IEC_559_COMPLEX__ </item>
378
    <item> __STDC_IEC_559__ </item>
379
    <item> __STDC_ISO_10646__ </item>
380
    <item> __STDC_NO_THREADS__ </item>
381
    <item> __STDC_UTF_16__ </item>
382
    <item> __STDC_UTF_32__ </item>
383
    <item> __STDC_VERSION__ </item>
384
    <item> __STDC__ </item>
385
    <item> __STRICT_ANSI__ </item>
386
    <item> __TBM__ </item>
387
    <item> __TIMESTAMP__ </item>
388
    <item> __UINT16_C </item>
389
    <item> __UINT16_MAX__ </item>
390
    <item> __UINT16_TYPE__ </item>
391
    <item> __UINT32_C </item>
392
    <item> __UINT32_MAX__ </item>
393
    <item> __UINT32_TYPE__ </item>
394
    <item> __UINT64_C </item>
395
    <item> __UINT64_MAX__ </item>
396
    <item> __UINT64_TYPE__ </item>
397
    <item> __UINT8_C </item>
398
    <item> __UINT8_MAX__ </item>
399
    <item> __UINT8_TYPE__ </item>
400
    <item> __UINTMAX_C </item>
401
    <item> __UINTMAX_MAX__ </item>
402
    <item> __UINTMAX_TYPE__ </item>
403
    <item> __UINTPTR_MAX__ </item>
404
    <item> __UINTPTR_TYPE__ </item>
405
    <item> __UINT_FAST16_MAX__ </item>
406
    <item> __UINT_FAST16_TYPE__ </item>
407
    <item> __UINT_FAST32_MAX__ </item>
408
    <item> __UINT_FAST32_TYPE__ </item>
409
    <item> __UINT_FAST64_MAX__ </item>
410
    <item> __UINT_FAST64_TYPE__ </item>
411
    <item> __UINT_FAST8_MAX__ </item>
412
    <item> __UINT_FAST8_TYPE__ </item>
413
    <item> __UINT_LEAST16_MAX__ </item>
414
    <item> __UINT_LEAST16_TYPE__ </item>
415
    <item> __UINT_LEAST32_MAX__ </item>
416
    <item> __UINT_LEAST32_TYPE__ </item>
417
    <item> __UINT_LEAST64_MAX__ </item>
418
    <item> __UINT_LEAST64_TYPE__ </item>
419
    <item> __UINT_LEAST8_MAX__ </item>
420
    <item> __UINT_LEAST8_TYPE__ </item>
421
    <item> __USER_LABEL_PREFIX__ </item>
422
    <item> __USING_SJLJ_EXCEPTIONS__ </item>
423
    <item> __VA_ARGS__ </item>
424
    <item> __VERSION__ </item>
425
    <item> __WCHAR_MAX__ </item>
426
    <item> __WCHAR_MIN__ </item>
427
    <item> __WCHAR_TYPE__ </item>
428
    <item> __WCHAR_UNSIGNED__ </item>
429
    <item> __WINT_MAX__ </item>
430
    <item> __WINT_MIN__ </item>
431
    <item> __WINT_TYPE__ </item>
432
    <item> __XOP__ </item>
433
    <item> __XSAVEOPT__ </item>
434
    <item> __XSAVE__ </item>
435
    <item> __amd64 </item>
436
    <item> __amd64__ </item>
437
    <item> __amdfam10 </item>
438
    <item> __amdfam10__ </item>
439
    <item> __athlon </item>
440
    <item> __athlon__ </item>
441
    <item> __athlon_sse__ </item>
442
    <item> __atom </item>
443
    <item> __atom__ </item>
444
    <item> __bdver1 </item>
445
    <item> __bdver1__ </item>
446
    <item> __bdver2 </item>
447
    <item> __bdver2__ </item>
448
    <item> __bdver3 </item>
449
    <item> __bdver3__ </item>
450
    <item> __btver1 </item>
451
    <item> __btver1__ </item>
452
    <item> __btver2 </item>
453
    <item> __btver2__ </item>
454
    <item> __code_model_32__ </item>
455
    <item> __code_model_small__ </item>
456
    <item> __core2 </item>
457
    <item> __core2__ </item>
458
    <item> __core_avx2 </item>
459
    <item> __core_avx2__ </item>
460
    <item> __corei7 </item>
461
    <item> __corei7__ </item>
462
    <item> __cplusplus </item>
463
    <item> __geode </item>
464
    <item> __geode__ </item>
465
    <item> __gnu_linux__ </item>
466
    <item> __i386 </item>
467
    <item> __i386__ </item>
468
    <item> __i486 </item>
469
    <item> __i486__ </item>
470
    <item> __i586 </item>
471
    <item> __i586__ </item>
472
    <item> __i686 </item>
473
    <item> __i686__ </item>
474
    <item> __k6 </item>
475
    <item> __k6_2__ </item>
476
    <item> __k6_3__ </item>
477
    <item> __k6__ </item>
478
    <item> __k8 </item>
479
    <item> __k8__ </item>
480
    <item> __linux </item>
481
    <item> __linux__ </item>
482
    <item> __nocona </item>
483
    <item> __nocona__ </item>
484
    <item> __pentium </item>
485
    <item> __pentium4 </item>
486
    <item> __pentium4__ </item>
487
    <item> __pentium__ </item>
488
    <item> __pentium_mmx__ </item>
489
    <item> __pentiumpro </item>
490
    <item> __pentiumpro__ </item>
491
    <item> __pic__ </item>
492
    <item> __pie__ </item>
493
    <item> __tune_amdfam10__ </item>
494
    <item> __tune_athlon__ </item>
495
    <item> __tune_athlon_sse__ </item>
496
    <item> __tune_atom__ </item>
497
    <item> __tune_bdver1__ </item>
498
    <item> __tune_bdver2__ </item>
499
    <item> __tune_bdver3__ </item>
500
    <item> __tune_btver1__ </item>
501
    <item> __tune_btver2__ </item>
502
    <item> __tune_core2__ </item>
503
    <item> __tune_core_avx2__ </item>
504
    <item> __tune_corei7__ </item>
505
    <item> __tune_geode__ </item>
506
    <item> __tune_i386__ </item>
507
    <item> __tune_i486__ </item>
508
    <item> __tune_i586__ </item>
509
    <item> __tune_i686__ </item>
510
    <item> __tune_k6_2__ </item>
511
    <item> __tune_k6_3__ </item>
512
    <item> __tune_k6__ </item>
513
    <item> __tune_k8__ </item>
514
    <item> __tune_nocona__ </item>
515
    <item> __tune_pentium2__ </item>
516
    <item> __tune_pentium3__ </item>
517
    <item> __tune_pentium4__ </item>
518
    <item> __tune_pentium__ </item>
519
    <item> __tune_pentium_mmx__ </item>
520
    <item> __tune_pentiumpro__ </item>
521
    <item> __unix </item>
522
    <item> __unix__ </item>
523
    <item> __x86_64 </item>
524
    <item> __x86_64__ </item>
525
    <item> i386 </item>
526
    <item> linux </item>
527
    <item> unix </item>
528
  </list>
529
  <contexts>
530
    <context name="DetectGccExtensions" attribute="Normal Text" lineEndContext="#stay">
531
      <keyword attribute="GNU Macros" context="#stay" String="GNUMacros" />
532
      <keyword attribute="GNU Functions" context="#stay" String="GNUFunctions" />
533
      <keyword attribute="GNU Types" context="#stay" String="GNUTypes" />
534
      <StringDetect attribute="GNU Extensions" context="AttrArgs" String="__attribute__" />
535
      <StringDetect attribute="GNU Extensions" context="AttrArgs" String="__declspec" />
536
      <keyword attribute="GNU Extensions" context="#stay" String="GNUKeywords" />
537
      <RegExpr attribute="GNU Functions" context="#stay" String="__builtin_[a-zA-Z0-9_]+" />
538
      <!-- (gcc info 6.57) Binary constants using the `0b' prefix -->
539
      <RegExpr attribute="GNU Extensions" context="#stay" String="0[Bb][01]+([Uu][Ll]{0,2}|[Ll]{0,2}[Uu]?|_[_0-9A-Za-z]*)?\b" />
540
    </context>
541
542
    <context name="GNUMacros" attribute="Normal Text" lineEndContext="#stay">
543
      <keyword attribute="GNU Macros" context="#stay" String="GNUMacros" />
544
    </context>
545
546
    <context name="AttrArgs" attribute="GNU Extensions" lineEndContext="#pop">
547
      <Detect2Chars attribute="GNU Extensions" context="#stay" char="(" char1="(" />
548
      <Detect2Chars attribute="GNU Extensions" context="#pop" char=")" char1=")" />
549
      <DetectChar attribute="GNU Extensions" context="Close" char="(" />
550
    </context>
551
552
    <context name="Close" attribute="GNU Extensions" lineEndContext="#stay">
553
      <DetectChar attribute="GNU Extensions" context="#pop" char=")" />
554
    </context>
555
556
  </contexts>
557
558
  <itemDatas>
559
    <itemData name="Normal Text"    defStyleNum="dsNormal" spellChecking="false" />
560
    <itemData name="GNU Extensions" defStyleNum="dsOthers" spellChecking="false" italic="1" />
561
    <itemData name="GNU Functions"  defStyleNum="dsOthers" spellChecking="false" />
562
    <itemData name="GNU Macros"     defStyleNum="dsOthers" spellChecking="false" />
563
    <itemData name="GNU Types"      defStyleNum="dsOthers" spellChecking="false" />
564
  </itemDatas>
565
</highlighting>
566
567
<general>
568
  <comments>
569
    <comment name="singleLine" start="//"/>
570
  </comments>
571
  <keywords casesensitive="1"/>
572
</general>
573
</language>
574
<!-- kate: indent-width 2; tab-width 2; -->
(-)ori/tdelibs/kate/data/gdb.xml (-1 / +1 lines)
Lines 8-14 Link Here
8
-->
8
-->
9
9
10
<language name="GDB Backtrace" section="Other"
10
<language name="GDB Backtrace" section="Other"
11
          version="1.0" kateversion="2.4"
11
          version="1.01" kateversion="2.5"
12
          extensions="*.kcrash;*.crash;*.bt"
12
          extensions="*.kcrash;*.crash;*.bt"
13
          mimetype=""
13
          mimetype=""
14
          author="Milian Wolff (mail@milianw.de)" license="LGPL">
14
          author="Milian Wolff (mail@milianw.de)" license="LGPL">
(-)ori/tdelibs/kate/data/gdl.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="GDL" version="1.01" kateversion="2.0" section="Scientific" extensions="*.gdl;*.vcg;*.GDL;*.VCG" mimetype="">
3
<language name="GDL" version="1.02" kateversion="2.5" section="Scientific" extensions="*.gdl;*.vcg;*.GDL;*.VCG" mimetype="">
4
 <highlighting>
4
 <highlighting>
5
  <list name="colors">
5
  <list name="colors">
6
   <item> white </item>
6
   <item> white </item>
(-)ori/tdelibs/kate/data/gettext.xml (-1 / +1 lines)
Lines 23-29 Link Here
23
  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
23
  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
24
  Boston, MA  02110-1301, USA.
24
  Boston, MA  02110-1301, USA.
25
 -->
25
 -->
26
<language name="GNU Gettext" version="2.00" kateversion="2.4" section="Markup" extensions="*.po;*.pot" mimetype="text/x-gettext-translation" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL">
26
<language name="GNU Gettext" version="2.01" kateversion="2.5" section="Markup" extensions="*.po;*.pot" mimetype="text/x-gettext-translation" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL">
27
  <highlighting>
27
  <highlighting>
28
28
29
    <contexts>
29
    <contexts>
(-)ori/tdelibs/kate/data/git-rebase.xml (+65 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Git Rebase" version="1.01" kateversion="2.5" section="Other" extensions="git-rebase-todo" license="LGPL" mimetype="text/vnd.git.rebase" author="Orgad Shaneh (orgads@gmail.com)">
4
  <highlighting>
5
    <list name="pick">
6
      <item>p</item>
7
      <item>pick</item>
8
    </list>
9
    <list name="reword">
10
      <item>r</item>
11
      <item>reword</item>
12
    </list>
13
    <list name="edit">
14
      <item>e</item>
15
      <item>edit</item>
16
    </list>
17
    <list name="squash">
18
      <item>s</item>
19
      <item>squash</item>
20
    </list>
21
    <list name="fixup">
22
      <item>f</item>
23
      <item>fixup</item>
24
    </list>
25
    <list name="exec">
26
      <item>x</item>
27
      <item>exec</item>
28
    </list>
29
    <contexts>
30
      <context attribute="Normal Text" lineEndContext="#pop" name="Normal">
31
    <DetectChar char="#" attribute="Comment" context="Comment" column="0"/>
32
    <keyword attribute="Pick" context="Commit" String="pick" />
33
    <keyword attribute="Reword" context="Commit" String="reword" />
34
    <keyword attribute="Edit" context="Commit" String="edit" />
35
    <keyword attribute="Squash" context="Commit" String="squash" />
36
    <keyword attribute="Fixup" context="Commit" String="fixup" />
37
    <keyword attribute="Exec" context="Commit" String="exec" />
38
      </context>
39
      <context attribute="Commit" lineEndContext="#pop" name="Commit">
40
        <RegExpr attribute="Commit" context="Summary" String="[0-9a-f]{7,40}" />
41
      </context>
42
      <context attribute="Summary" lineEndContext="#pop" name="Summary" />
43
      <context attribute="Comment" lineEndContext="#pop" name="Comment">
44
        <RegExpr attribute="Commit" context="#stay" String="[0-9a-f]{7,40}" />
45
      </context>
46
    </contexts>
47
    <itemDatas>
48
      <itemData name="Normal Text" defStyleNum="dsNormal"/>
49
      <itemData name="Pick"  defStyleNum="dsKeyword"/>
50
      <itemData name="Reword"  defStyleNum="dsDecVal"/>
51
      <itemData name="Edit"  defStyleNum="dsDataType"/>
52
      <itemData name="Squash"  defStyleNum="dsChar"/>
53
      <itemData name="Fixup"  defStyleNum="dsBaseN"/>
54
      <itemData name="Exec"  defStyleNum="dsOthers"/>
55
      <itemData name="Commit" defStyleNum="dsFunction"/>
56
      <itemData name="Summary" defStyleNum="dsString"/>
57
      <itemData name="Comment" defStyleNum="dsComment"/>
58
    </itemDatas>
59
  </highlighting>
60
  <general>
61
    <comments>
62
      <comment name="singleLine" start="#"/>
63
    </comments>
64
  </general>
65
</language>
(-)ori/tdelibs/kate/data/glosstex.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="GlossTex" version="0.01" kateversion="2.1" extensions="*.gdf" section="Markup" mimetype="text/x-gdf" casesensitive="1" author="Thomas Braun(braun@physik.fu-berlin.de)" license="LGPL">
3
<language name="GlossTex" version="0.02" kateversion="2.5" extensions="*.gdf" section="Markup" mimetype="text/x-gdf" casesensitive="1" author="Thomas Braun(braun@physik.fu-berlin.de)" license="LGPL">
4
  <highlighting>
4
  <highlighting>
5
    <contexts>
5
    <contexts>
6
      <context name="Comment" attribute="Comment" lineEndContext="#stay">
6
      <context name="Comment" attribute="Comment" lineEndContext="#stay">
(-)ori/tdelibs/kate/data/glsl.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="GLSL" section="Sources" extensions="*.glsl;*.vert;*.frag;*.geom" mimetype="text/x-glslsrc" version="1.03" kateversion="2.4" author="Oliver Richers (o.richers@tu-bs.de)" license="LGPL">
3
<language name="GLSL" section="Sources" extensions="*.glsl;*.vert;*.frag;*.geom" mimetype="text/x-glslsrc" version="1.04" kateversion="2.5" author="Oliver Richers (o.richers@tu-bs.de)" license="LGPL">
4
	<highlighting>
4
	<highlighting>
5
		<list name="keywords">
5
		<list name="keywords">
6
			<item>break</item>
6
			<item>break</item>
(-)ori/tdelibs/kate/data/gnuassembler.xml (-2 / +2 lines)
Lines 22-28 Link Here
22
Version:  1.0
22
Version:  1.0
23
23
24
This file contains the XML syntax highlighting description for the GNU
24
This file contains the XML syntax highlighting description for the GNU
25
Assembler, for KATE, the KDE Advanced Editor.  Keywords have been taken
25
Assembler, for KATE, the TDE Advanced Editor.  Keywords have been taken
26
directly from the GNU Assembler source code (read.c).
26
directly from the GNU Assembler source code (read.c).
27
27
28
Known problems: Floating point highlighting does not work correctly.
28
Known problems: Floating point highlighting does not work correctly.
Lines 43-49 Link Here
43
43
44
-->
44
-->
45
45
46
<language name="GNU Assembler" version="1.10" kateversion="2.4" section="Assembler" extensions="*.s;*.S" mimetype="text/x-asm" author="John Zaitseff (J.Zaitseff@zap.org.au), Roland Pabel (roland@pabel.name), Miquel Sabaté (mikisabate@gmail.com)" license="GPL">
46
<language name="GNU Assembler" version="1.11" kateversion="2.5" section="Assembler" extensions="*.s;*.S" mimetype="text/x-asm" author="John Zaitseff (J.Zaitseff@zap.org.au), Roland Pabel (roland@pabel.name), Miquel Sabaté (mikisabate@gmail.com)" license="GPL">
47
  <highlighting>
47
  <highlighting>
48
    <list name="keywords">
48
    <list name="keywords">
49
      <item>.abort</item>
49
      <item>.abort</item>
(-)ori/tdelibs/kate/data/gnuplot.xml (+888 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Gnuplot" version="0.2" kateversion="2.5" section="Scripts" extensions="*.gnuplot;*.gp;*.gplt" casesensitive="1" >
4
  <highlighting>
5
   <list name="set_no_keywords">
6
       <item> noarrow </item>
7
       <item> noborder </item>
8
       <item> noclabel </item>
9
       <item> noclip </item>
10
       <item> nocontour </item>
11
       <item> nodgrid3d </item>
12
       <item> nogrid </item>
13
       <item> nohidden3d </item>
14
       <item> nokey </item>
15
       <item> nolabel </item>
16
       <item> nolinestyle </item>
17
       <item> nomultiplot </item>
18
       <item> nomx2tics </item>
19
       <item> nomxtics </item>
20
       <item> nomy2tics </item>
21
       <item> nomytics </item>
22
       <item> nomztics </item>
23
       <item> nooffsets </item>
24
       <item> noparametric </item>
25
       <item> nopolar </item>
26
       <item> nosurface </item>
27
       <item> notimestamp </item>
28
       <item> nox2dtics </item>
29
       <item> nox2mtics </item>
30
       <item> nox2tics </item>
31
       <item> nox2zeroaxis </item>
32
       <item> noxdtics </item>
33
       <item> noxmtics </item>
34
       <item> noxtics </item>
35
       <item> noxzeroaxis </item>
36
       <item> noy2dtics </item>
37
       <item> noy2mtics </item>
38
       <item> noy2tics </item>
39
       <item> noy2zeroaxis </item>
40
       <item> noydtics </item>
41
       <item> noymtics </item>
42
       <item> noytics </item>
43
       <item> noyzeroaxis </item>
44
       <item> nozdtics </item>
45
       <item> nozeroaxis </item>
46
       <item> nozmtics </item>
47
       <item> noztics </item>
48
   </list>
49
50
   <list name="set_simple_keywords">
51
       <item> grid </item>
52
       <item> parametric </item>
53
   </list>
54
55
   <list name="showkeywords">
56
      <item> angles </item>
57
      <item> arrow </item>
58
      <item> bar </item>
59
      <item> border </item>
60
      <item> boxwidth </item>
61
      <item> clip </item>
62
      <item> cntrparam </item>
63
      <item> data </item>
64
      <item> dgrid3d </item>
65
      <item> dummy </item>
66
      <item> encoding </item>
67
      <item> format </item>
68
      <item> function </item>
69
      <item> functions </item>
70
      <item> hidden3d </item>
71
      <item> isosamples </item>
72
      <item> label </item>
73
      <item> linestyle </item>
74
      <item> mapping </item>
75
      <item> margin </item>
76
      <item> mx2tics </item>
77
      <item> mxtics </item>
78
      <item> my2tics </item>
79
      <item> mytics </item>
80
      <item> mztics </item>
81
      <item> offsets </item>
82
      <item> origin </item>
83
      <item> parametric </item>
84
      <item> pointsize </item>
85
      <item> polar </item>
86
      <item> samples </item>
87
      <item> size </item>
88
      <item> data style </item>
89
      <item> function style </item>
90
      <item> surface </item>
91
      <item> tics </item>
92
      <item> ticscale </item>
93
      <item> ticslevel </item>
94
      <item> timefmt </item>
95
      <item> timestamp </item>
96
      <item> variables </item>
97
      <item> version </item>
98
      <item> view </item>
99
      <item> x2data </item>
100
      <item> x2dtics </item>
101
      <item> x2label </item>
102
      <item> x2mtics </item>
103
      <item> x2tics </item>
104
      <item> x2zeroaxis </item>
105
      <item> xdata </item>
106
      <item> xdtics </item>
107
      <item> xmtics </item>
108
      <item> xtics </item>
109
      <item> xzeroaxis </item>
110
      <item> y2data </item>
111
      <item> y2dtics </item>
112
      <item> y2mtics </item>
113
      <item> y2tics </item>
114
      <item> y2zeroaxis </item>
115
      <item> ydata </item>
116
      <item> ydtics </item>
117
      <item> ymtics </item>
118
      <item> ytics </item>
119
      <item> yzeroaxis </item>
120
      <item> zdata </item>
121
      <item> zdtics </item>
122
      <item> zero </item>
123
      <item> zeroaxis </item>
124
      <item> zmtics </item>
125
      <item> ztics </item>
126
   </list>
127
128
   <list name="set_label_keywords">
129
      <item> clabel </item>
130
      <item> title </item>
131
      <item> xlabel </item>
132
      <item> x2label </item>
133
      <item> ylabel </item>
134
      <item> y2label </item>
135
      <item> zlabel </item>
136
   </list>
137
138
   <list name="set_range_keywords">
139
      <item> rrange </item>
140
      <item> trange </item>
141
      <item> urange </item>
142
      <item> vrange </item>
143
      <item> x2range </item>
144
      <item> xrange </item>
145
      <item> y2range </item>
146
      <item> yrange </item>
147
      <item> zrange </item>
148
   </list>
149
150
   <list name="set_contour_keywords">
151
      <item> base </item>
152
      <item> surface </item>
153
      <item> both </item>
154
   </list>
155
156
   <list name="set_key_keywords">
157
      <item> left </item>
158
      <item> right </item>
159
      <item> top </item>
160
      <item> bottom </item>
161
      <item> outside </item>
162
      <item> below </item>
163
      <item> Left </item>
164
      <item> Right </item>
165
      <item> noreverse </item>
166
      <item> reverse </item>
167
   </list>
168
169
   <list name="set_scale_keywords">
170
      <item> noautoscale </item>
171
      <item> autoscale </item>
172
      <item> nologscale </item>
173
   </list>
174
175
   <list name="set_scale_axes_keywords">
176
      <item> x </item>
177
      <item> y </item>
178
      <item> z </item>
179
      <item> x2 </item>
180
      <item> y2 </item>
181
      <item> xy </item>
182
   </list>
183
184
   <list name="set_terminal_keywords">
185
      <item> aed512 </item>
186
      <item> aed767 </item>
187
      <item> aifm </item>
188
      <item> bitgraph </item>
189
      <item> cgm </item>
190
      <item> dumb </item>
191
      <item> dxf </item>
192
      <item> dxy800a </item>
193
      <item> eepic </item>
194
      <item> epson-180dpi </item>
195
      <item> epson-60dpi </item>
196
      <item> epson-lx800 </item>
197
      <item> excl </item>
198
      <item> gpic </item>
199
      <item> hp2623a </item>
200
      <item> hp2648 </item>
201
      <item> kc-tek40xx </item>
202
      <item> km-tek40xx </item>
203
      <item> kyo </item>
204
      <item> mf </item>
205
      <item> mif </item>
206
      <item> mp </item>
207
      <item> nec-cp6 </item>
208
      <item> okidata </item>
209
      <item> prescribe </item>
210
      <item> pstricks </item>
211
      <item> qms </item>
212
      <item> regis </item>
213
      <item> rgip </item>
214
      <item> selanar </item>
215
      <item> starc </item>
216
      <item> table </item>
217
      <item> tandy-60dpi </item>
218
      <item> tek40xx </item>
219
      <item> tek410x </item>
220
      <item> texdraw </item>
221
      <item> uniplex </item>
222
      <item> unixplot </item>
223
      <item> vttek </item>
224
      <item> vx384 </item>
225
      <item> x11 </item>
226
   </list>
227
228
   <list name="set_terminal_ps_keywords">
229
      <item> landscape </item>
230
      <item> portrait </item>
231
      <item> eps </item>
232
      <item> default </item>
233
      <item> enhanced </item>
234
      <item> noenhanced </item>
235
      <item> solid </item>
236
      <item> dashed </item>
237
      <item> defaultplex </item>
238
      <item> simplex </item>
239
      <item> duplex </item>
240
   </list>
241
242
   <list name="set_terminal_latex_keywords">
243
      <item> courier </item>
244
      <item> roman </item>
245
      <item> default </item>
246
   </list>
247
248
   <list name="set_terminal_pstex_keywords">
249
      <item> color </item>
250
      <item> monochrome </item>
251
      <item> dashed </item>
252
      <item> rotate </item>
253
      <item> norotate </item>
254
      <item> auxfile </item>
255
   </list>
256
257
   <list name="set_terminal_png_keywords">
258
      <item> transparent </item>
259
      <item> notransparent </item>
260
   </list>
261
262
   <list name="set_terminal_pbm_keywords">
263
      <item> small </item>
264
      <item> medium </item>
265
      <item> large </item>
266
      <item> monochrome </item>
267
      <item> gray </item>
268
      <item> color </item>
269
   </list>
270
271
   <list name="set_terminal_tgif_keywords">
272
      <item> landscape </item>
273
      <item> portrait </item>
274
      <item> solid </item>
275
      <item> dashed </item>
276
   </list>
277
278
   <list name="set_terminal_fig_keywords">
279
      <item> monochrome </item>
280
      <item> color </item>
281
      <item> small </item>
282
      <item> big </item>
283
      <item> pointsmax </item>
284
      <item> landscape </item>
285
      <item> portrait </item>
286
      <item> metric </item>
287
      <item> inches </item>
288
      <item> fontsize </item>
289
      <item> size </item>
290
      <item> thickness </item>
291
      <item> depth </item>
292
   </list>
293
294
   <list name="set_terminal_corel_keywords">
295
      <item> monochrome </item>
296
      <item> color </item>
297
   </list>
298
299
   <list name="set_terminal_hppj_keywords">
300
      <item> FNT5X9 </item>
301
      <item> FNT9X17 </item>
302
      <item> FNT13X25 </item>
303
   </list>
304
305
   <list name="set_terminal_pcl5_keywords">
306
      <item> mode </item>
307
      <item> landscape </item>
308
      <item> portrait </item>
309
      <item> monochrome </item>
310
      <item> color </item>
311
      <item> solid </item>
312
      <item> dashed </item>
313
      <item> letter </item>
314
      <item> legal </item>
315
      <item> noextended </item>
316
      <item> extended </item>
317
      <item> stick </item>
318
      <item> univers </item>
319
      <item> cg_times </item>
320
      <item> zapf_dingbats </item>
321
      <item> antique_olive </item>
322
      <item> arial </item>
323
      <item> courier </item>
324
      <item> garamond_antigua </item>
325
      <item> letter_gothic </item>
326
      <item> cg_omega </item>
327
      <item> albertus </item>
328
      <item> times_new_roman </item>
329
      <item> clarendon </item>
330
      <item> coronet </item>
331
      <item> marigold </item>
332
      <item> truetype_symbols </item>
333
      <item> wingdings </item>
334
   </list>
335
336
   <list name="set_terminal_hpdj_keywords">
337
      <item> 75 </item>
338
      <item> 100 </item>
339
      <item> 150 </item>
340
      <item> 300 </item>
341
   </list>
342
343
   <list name="set_terminal_imagen_keywords">
344
      <item> landscape </item>
345
      <item> portrait </item>
346
   </list>
347
348
   <list name="plot_smooth_keywords">
349
       <item> acsplines </item>
350
       <item> bezier </item>
351
       <item> csplines </item>
352
       <item> sbezier </item>
353
       <item> unique </item>
354
   </list>
355
356
   <list name="plot_axes_keywords">
357
       <item> x1y1 </item>
358
       <item> x2y1 </item>
359
       <item> x1y2 </item>
360
       <item> x2y2 </item>
361
   </list>
362
363
   <list name="splot_style_keywords">
364
      <item> lines </item>
365
      <item> l </item>
366
      <item> points </item>
367
      <item> p </item>
368
      <item> linespoints </item>
369
      <item> linesp </item>
370
      <item> impulses </item>
371
      <item> i </item>
372
      <item> dots </item>
373
      <item> d </item>
374
      <item> steps </item>
375
      <item> fsteps </item>
376
      <item> histeps </item>
377
    </list>
378
379
    <list name="plot_style_keywords">
380
      <item> errorbars </item>
381
      <item> xerrorbars </item>
382
      <item> yerrorbars </item>
383
      <item> xyerrorbars </item>
384
      <item> boxes </item>
385
      <item> boxerrorbars </item>
386
      <item> boxxyerrorbars </item>
387
      <item> financebars </item>
388
      <item> candlesticks </item>
389
      <item> vector </item>
390
   </list>
391
392
   <list name="plot_astyle_keywords">
393
      <item> linestyle </item>
394
      <item> ls </item>
395
      <item> linetype </item>
396
      <item> lt </item>
397
      <item> linewidth </item>
398
      <item> lw </item>
399
      <item> pointtype </item>
400
      <item> pt </item>
401
      <item> pointsize </item>
402
      <item> ps </item>
403
  </list>
404
405
   <list name="simple_commands">
406
      <item> replot </item>
407
      <item> exit </item>
408
      <item> quit </item>
409
      <item> clear </item>
410
      <item> reset </item>
411
   </list>
412
413
   <contexts>
414
      <context attribute="Normal Text" name="default" lineEndContext="#stay">
415
          <RegExpr attribute="Keyword" context="#stay" String="^#!\/.*" />
416
          <StringDetect attribute="Keyword" context="show" String="show" />
417
	  <StringDetect attribute="Keyword" context="set" String="set" />
418
          <StringDetect attribute="Keyword" context="plot" String="plot" />
419
	  <StringDetect attribute="Keyword" context="splot" String="splot" />
420
	  <StringDetect attribute="Keyword" context="pause" String="pause"/>
421
	  <keyword attribute="Keyword" context="#stay" String="simple_commands"/>
422
          <StringDetect attribute="Keyword" context="pause_1" String="load"/>
423
	  <StringDetect attribute="Keyword" context="save" String="save"/>
424
	  <RegExpr attribute="Comment" context="comment" String="#" />
425
      </context>
426
427
      <context attribute="Normal Text" name="pause" lineEndContext="default">
428
          <Int attribute="Decimal" context="pause_1" />
429
	  <Detect2Chars attribute="Decimal" context="pause_1" char="-" char1="1" />
430
      </context>
431
      <context attribute="Normal Text" name="pause_1" lineEndContext="default">
432
         <DetectChar attribute="Data Type" context="label_string1" char="'"/>
433
	 <DetectChar attribute="Data Type" context="label_string2" char="&quot;"/>
434
      </context>
435
436
      <context attribute="Normal Text" name="save" lineEndContext="default">
437
         <StringDetect attribute="Funktion" context="save1" String="functions"/>
438
         <StringDetect attribute="Funktion" context="save1" String="var"/>
439
         <StringDetect attribute="Funktion" context="save1" String="variables"/>
440
	 <StringDetect attribute="Funktion" context="save1" String="set"/>
441
         <DetectChar attribute="Data Type" context="label_string1" char="'"/>
442
	 <DetectChar attribute="Data Type" context="label_string2" char="&quot;"/>
443
      </context>
444
445
      <context attribute="Normal Text" name="save1" lineEndContext="default">
446
         <DetectChar attribute="Data Type" context="label_string1" char="'"/>
447
	 <DetectChar attribute="Data Type" context="label_string2" char="&quot;"/>
448
      </context>
449
450
      <context attribute="Normal Text" name="show" lineEndContext="default">
451
          <keyword attribute="Funktion" context="default" String="showkeywords" />
452
          <keyword attribute="Funktion" context="default" String="set_label_keywords" />
453
	  <keyword attribute="Funktion" context="default" String="set_simple_keywords" />
454
          <keyword attribute="Funktion" context="default" String="set_range_keywords" />
455
          <StringDetect attribute="Funktion" context="default" String="contour" />
456
	  <StringDetect attribute="Funktion" context="default" String="terminal" />
457
          <StringDetect attribute="Funktion" context="default" String="term" />
458
	  <StringDetect attribute="Funktion" context="default" String="all" />
459
	  <StringDetect attribute="Funktion" context="default" String="autoscale" />
460
	  <StringDetect attribute="Funktion" context="default" String="logscale" />
461
	  <StringDetect attribute="Funktion" context="default" String="key" />
462
      </context>
463
464
      <context attribute="Normal Text" name="set" lineEndContext="default">
465
          <keyword attribute="Funktion" context="set_2" String="showkeywords" />
466
          <keyword attribute="Funktion" context="set_label" String="set_label_keywords" />
467
	  <keyword attribute="Funktion" context="set_range" String="set_range_keywords" />
468
	  <keyword attribute="Funktion" context="default" String="set_simple_keywords" />
469
	  <keyword attribute="Funktion" context="default" String="set_no_keywords" />
470
	  <keyword attribute="Funktion" context="set_autoscale" String="set_scale_keywords" />  <StringDetect attribute="Funktion" context="set_contour" String="contour" />
471
          <StringDetect attribute="Funktion" context="set_terminal" String="terminal" />
472
          <StringDetect attribute="Funktion" context="set_terminal" String="term" />
473
	  <StringDetect attribute="Funktion" context="set_logscale" String="logscale" />
474
	  <StringDetect attribute="Funktion" context="set_key" String="key" />
475
      </context>
476
477
      <context attribute="Data Type" name="set_2" lineEndContext="default" />
478
479
      <context attribute="Normal Text" name="set_label" lineEndContext="default">
480
         <DetectChar attribute="Data Type" context="label_string1" char="'"/>
481
	 <DetectChar attribute="Data Type" context="label_string2" char="&quot;"/>
482
      </context>
483
      <context attribute="Data Type" name="label_string1" lineEndContext="#stay">
484
         <DetectChar attribute="Data Type" context="default" char="'"/>
485
      </context>
486
      <context attribute="Data Type" name="label_string2" lineEndContext="#stay">
487
         <DetectChar attribute="Data Type" context="default" char="&quot;"/>
488
      </context>
489
490
      <context attribute="Normal Text" name="set_range" lineEndContext="default">
491
         <DetectChar attribute="Data Type" context="set_range_1" char="["/>
492
      </context>
493
      <context attribute="Data Type" name="set_range_1" lineEndContext="default">
494
         <DetectChar attribute="Data Type" context="default" char="]"/>
495
      </context>
496
497
      <context attribute="Normal Text" name="set_key" lineEndContext="default">
498
         <keyword attribute="Data Type" context="#stay" String="set_key_keywords" />
499
         <StringDetect attribute="Funktion" context="set_key_1" String="samplen" />
500
         <StringDetect attribute="Funktion" context="set_key_2" String="spacing" />
501
         <StringDetect attribute="Funktion" context="set_key_3" String="with" />
502
         <StringDetect attribute="Funktion" context="set_key_4" String="title" />
503
	 <StringDetect attribute="Funktion" context="default" String="nobox" />
504
         <StringDetect attribute="Funktion" context="set_key_5" String="box" />
505
      </context>
506
      <context attribute="Normal Text" name="set_key_1" lineEndContext="default">
507
         <Int attribute="Data Type" context="set_key_11" />
508
	 <Float attribute="Data Type" context="set_key_11" />
509
      </context>
510
      <context attribute="Normal Text" name="set_key_11" lineEndContext="default">
511
         <StringDetect attribute="Funktion" context="set_key_2" String="spacing" />
512
         <StringDetect attribute="Funktion" context="set_key_3" String="with" />
513
         <StringDetect attribute="Funktion" context="set_key_4" String="title" />
514
	 <StringDetect attribute="Funktion" context="default" String="nobox" />
515
         <StringDetect attribute="Funktion" context="set_key_5" String="box" />
516
      </context>
517
      <context attribute="Normal Text" name="set_key_2" lineEndContext="default">
518
         <Int attribute="Data Type" context="set_key_21" />
519
	 <Float attribute="Data Type" context="set_key_21" />
520
      </context>
521
      <context attribute="Normal Text" name="set_key_21" lineEndContext="default">
522
         <StringDetect attribute="Funktion" context="set_key_3" String="with" />
523
         <StringDetect attribute="Funktion" context="set_key_4" String="title" />
524
	 <StringDetect attribute="Funktion" context="default" String="nobox" />
525
         <StringDetect attribute="Funktion" context="set_key_5" String="box" />
526
      </context>
527
      <context attribute="Normal Text" name="set_key_3" lineEndContext="default">
528
         <Int attribute="Data Type" context="set_key_31" />
529
	 <Float attribute="Data Type" context="set_key_31" />
530
      </context>
531
      <context attribute="Normal Text" name="set_key_31" lineEndContext="default">
532
         <StringDetect attribute="Funktion" context="set_key_4" String="title" />
533
	 <StringDetect attribute="Funktion" context="default" String="nobox" />
534
         <StringDetect attribute="Funktion" context="set_key_5" String="box" />
535
      </context>
536
      <context attribute="Normal Text" name="set_key_4" lineEndContext="default">
537
         <DetectChar attribute="Data Type" context="set_key_41" char="&quot;"/>
538
      </context>
539
      <context attribute="Data Type" name="set_key_41" lineEndContext="default">
540
         <DetectChar attribute="Data Type" context="set_key_42" char="&quot;"/>
541
      </context>
542
      <context attribute="Data Type" name="set_key_42" lineEndContext="default">
543
	 <StringDetect attribute="Funktion" context="default" String="nobox" />
544
         <StringDetect attribute="Funktion" context="set_key_5" String="box" />
545
      </context>
546
      <context attribute="Normal Text" name="set_key_5" lineEndContext="default">
547
         <keyword attribute="Data Type" context="#stay" String="plot_astyle_keywords" />
548
	 <Int attribute="Data Type" context="#stay" />
549
      </context>
550
551
      <context attribute="Normal Text" name="set_contour" lineEndContext="default">
552
         <keyword attribute="Data Type" context="default" String="set_contour_keywords" />
553
      </context>
554
555
      <context attribute="Normal Text" name="set_autoscale" lineEndContext="default">
556
         <keyword attribute="Data Type" context="set_autoscale_1" String="set_scale_axes_keywords"/>
557
      </context>
558
      <context attribute="Normal Text" name="set_autoscale_1" lineEndContext="default">
559
          <StringDetect attribute="Data Type" context="default" String="min" />
560
          <StringDetect attribute="Data Type" context="default" String="max" />
561
      </context>
562
563
      <context attribute="Normal Text" name="set_logscale" lineEndContext="default">
564
         <keyword attribute="Data Type" context="#stay" String="set_scale_axes_keywords"/>
565
	 <Int attribute="Data Type" context="default" />
566
	 <Float attribute="Data Type" context="default" />
567
      </context>
568
569
      <context attribute="Normal Text" name="set_terminal" lineEndContext="default">
570
         <keyword attribute="Data Type" context="default" String="set_terminal_keywords" />
571
         <StringDetect attribute="Data Type" context="set_terminal_ps" String="postscript" />
572
	 <StringDetect attribute="Data Type" context="set_terminal_ps" String="post" />
573
	 <StringDetect attribute="Data Type" context="set_terminal_latex" String="latex" />
574
	 <StringDetect attribute="Data Type" context="set_terminal_latex" String="emtex" />
575
	 <StringDetect attribute="Data Type" context="set_terminal_pstex" String="pslatex" />
576
	 <StringDetect attribute="Data Type" context="set_terminal_pstex" String="pstex" />
577
	 <StringDetect attribute="Data Type" context="set_terminal_tpic" String="tpic" />
578
	 <StringDetect attribute="Data Type" context="set_terminal_png" String="png" />
579
	 <StringDetect attribute="Data Type" context="set_terminal_pbm" String="pbm" />
580
	 <StringDetect attribute="Data Type" context="set_terminal_tgif" String="tgif" />
581
	 <StringDetect attribute="Data Type" context="set_terminal_fig" String="fig" />
582
	 <StringDetect attribute="Data Type" context="set_terminal_corel" String="corel" />
583
	 <StringDetect attribute="Data Type" context="set_terminal_hpgl" String="hpgl" />
584
	 <StringDetect attribute="Data Type" context="set_terminal_pcl5" String="pcl5" />
585
	 <StringDetect attribute="Data Type" context="set_terminal_hpdj" String="hpdj" />
586
         <StringDetect attribute="Data Type" context="set_terminal_hpdj" String="hpljii" />
587
	 <StringDetect attribute="Data Type" context="set_terminal_hp500c" String="hp500c" />
588
	 <StringDetect attribute="Data Type" context="set_terminal_hppj" String="hppj" />
589
	 <StringDetect attribute="Data Type" context="set_terminal_imagen" String="imagen" />
590
	 <StringDetect attribute="Data Type" context="set_terminal_tkcanvas" String="tkcanvas" />
591
	 </context>
592
593
      <context attribute="Normal Text" name="set_terminal_ps" lineEndContext="default">
594
         <keyword attribute="Data Type" context="#stay" String="set_terminal_ps_keywords" />
595
	 <Int attribute="Decimal" context="default" />
596
         <DetectChar attribute="Data Type" context="set_terminal_ps_font" char="&quot;"/>
597
      </context>
598
      <context attribute="Data Type" name="set_terminal_ps_font" lineEndContext="#stay">
599
	      <DetectChar attribute="Data Type" context="#pop" char="&quot;"/>
600
      </context>
601
      <context attribute="Normal Text" name="set_terminal_latex" lineEndContext="default">
602
         <keyword attribute="Data Type" context="#stay" String="set_terminal_latex_keywords" />
603
	 <Int attribute="Decimal" context="default" />
604
      </context>
605
      <context attribute="Normal Text" name="set_terminal_png" lineEndContext="default">
606
         <keyword attribute="Data Type" context="#stay" String="set_terminal_png_keywords" />
607
	 <keyword attribute="Data Type" context="#stay" String="set_terminal_pbm_keywords" />
608
      </context>
609
      <context attribute="Normal Text" name="set_terminal_pbm" lineEndContext="default">
610
	  <keyword attribute="Data Type" context="#stay" String="set_terminal_pbm_keywords" />
611
      </context>
612
      <context attribute="Normal Text" name="set_terminal_pstex" lineEndContext="default">
613
         <keyword attribute="Data Type" context="#stay" String="set_terminal_pstex_keywords" />
614
	 <Int attribute="Decimal" context="default" />
615
      </context>
616
      <context attribute="Normal Text" name="set_terminal_tgif" lineEndContext="default">
617
         <keyword attribute="Data Type" context="#stay" String="set_terminal_tgif_keywords" />
618
	 <Int attribute="Decimal" context="default" />
619
         <DetectChar attribute="Data Type" context="set_terminal_ps_font" char="&quot;"/>
620
      </context>
621
      <context attribute="Normal Text" name="set_terminal_tpic" lineEndContext="default">
622
	 <Int attribute="Decimal" context="#stay" />
623
	 <Float attribute="Decimal" context="#stay" />
624
      </context>
625
      <context attribute="Normal Text" name="set_terminal_fig" lineEndContext="default">
626
         <keyword attribute="Data Type" context="#stay" String="set_terminal_fig_keywords" />
627
	 <Int attribute="Decimal" context="#stay" />
628
      </context>
629
      <context attribute="Normal Text" name="set_terminal_corel" lineEndContext="default">
630
         <keyword attribute="Data Type" context="#stay" String="set_terminal_corel_keywords" />
631
	 <Int attribute="Decimal" context="#stay" />
632
	 <Float attribute="Decimal" context="#stay" />
633
	 <DetectChar attribute="Data Type" context="set_terminal_ps_font" char="&quot;"/>
634
      </context>
635
      <context attribute="Normal Text" name="set_terminal_hpgl" lineEndContext="default">
636
         <StringDetect  attribute="Data Type" context="default" String="eject" />
637
	 <Int attribute="Decimal" context="#stay" />
638
      </context>
639
      <context attribute="Normal Text" name="set_terminal_pcl5" lineEndContext="default">
640
         <keyword attribute="Data Type" context="#stay" String="set_terminal_pcl5_keywords" />
641
	 <Int attribute="Decimal" context="#stay" />
642
      </context>
643
      <context attribute="Normal Text" name="set_terminal_hpdj" lineEndContext="default">
644
         <keyword attribute="Data Type" context="#stay" String="set_terminal_hpdj_keywords" />
645
      </context>
646
      <context attribute="Normal Text" name="set_terminal_hp500c" lineEndContext="default">
647
         <keyword attribute="Data Type" context="#stay" String="set_terminal_hpdj_keywords" />
648
         <StringDetect  attribute="Data Type" context="#stay" String="color" />
649
         <StringDetect  attribute="Data Type" context="#stay" String="compression" />
650
      </context>
651
      <context attribute="Normal Text" name="set_terminal_hppj" lineEndContext="default">
652
         <keyword attribute="Data Type" context="default" String="set_terminal_hppj_keywords" />
653
      </context>
654
      <context attribute="Normal Text" name="set_terminal_imagen" lineEndContext="default">
655
         <keyword attribute="Data Type" context="#stay" String="set_terminal_imagen_keywords" />
656
	 <Int attribute="Decimal" context="#stay" />
657
         <DetectChar attribute="Decimal" context="#stay" char="["/>
658
	 <DetectChar attribute="Decimal" context="default" char="]"/>
659
      </context>
660
      <context attribute="Normal Text" name="set_terminal_tkcanvas" lineEndContext="default">
661
         <StringDetect  attribute="Data Type" context="#stay" String="perltk" />
662
         <StringDetect  attribute="Data Type" context="#stay" String="interactive" />
663
      </context>
664
665
      <context attribute="FloatFunc" name="plot" lineEndContext="default">
666
         <DetectChar attribute="Data Type" context="plot_range" char="["/>
667
         <DetectChar attribute="String" context="plot_string1" char="'"/>
668
	 <DetectChar attribute="String" context="plot_string2" char="&quot;"/>
669
	 <StringDetect attribute="Funktion" context="plot_axes" String="axes"/>
670
	 <StringDetect attribute="Funktion" context="plot_axes" String=" a "/>
671
         <StringDetect attribute="Funktion" context="plot_title" String="title"/>
672
	 <StringDetect attribute="Funktion" context="plot_title" String=" t "/>
673
         <StringDetect attribute="Funktion" context="plot_label_end" String="notitle"/>
674
	 <StringDetect attribute="Funktion" context="plot_with" String="with"/>
675
	 <StringDetect attribute="Funktion" context="plot_with" String=" w \"/>
676
	 <DetectChar attribute="Keyword" context="#stay" char=","/>
677
      </context>
678
      <context attribute="Data Type" name="plot_range" lineEndContext="default">
679
         <DetectChar attribute="Data Type" context="#pop" char="]"/>
680
      </context>
681
682
      <context attribute="String" name="plot_string1" lineEndContext="default">
683
         <DetectChar attribute="String" context="plot_string_end" char="'"/>
684
      </context>
685
      <context attribute="String" name="plot_string2" lineEndContext="default">
686
         <DetectChar attribute="String" context="plot_string_end" char="&quot;"/>
687
      </context>
688
      <context attribute="String" name="plot_string_end" lineEndContext="default">
689
         <StringDetect attribute="Funktion" context="plot_index" String="index"/>
690
         <StringDetect attribute="Funktion" context="plot_using" String="using"/>
691
	 <StringDetect attribute="Funktion" context="plot_using" String=" u "/>
692
         <StringDetect attribute="Funktion" context="plot_smooth" String="smooth"/>
693
	 <StringDetect attribute="Funktion" context="plot_smooth" String=" s "/>
694
	 <StringDetect attribute="Funktion" context="plot_axes" String="axes"/>
695
	 <StringDetect attribute="Funktion" context="plot_axes" String=" a "/>
696
         <StringDetect attribute="Funktion" context="plot_title" String="title"/>
697
	 <StringDetect attribute="Funktion" context="plot_title" String=" t "/>
698
	 <StringDetect attribute="Funktion" context="plot_label_end" String="notitle"/>
699
	 <StringDetect attribute="Funktion" context="plot_with" String="with"/>
700
	 <StringDetect attribute="Funktion" context="plot_with" String=" w "/>
701
         <DetectChar attribute="Keyword" context="plot" char=","/>
702
      </context>
703
704
      <context attribute="Normal Text" name="plot_using" lineEndContext="default">
705
         <Int attribute="Data Type" context="#stay" />
706
         <DetectChar attribute="Data Type" context="#stay" char=":"/>
707
	 <StringDetect attribute="Funktion" context="plot_index" String="index"/>
708
         <StringDetect attribute="Funktion" context="plot_smooth" String="smooth"/>
709
	 <StringDetect attribute="Funktion" context="plot_smooth" String=" s "/>
710
	 <StringDetect attribute="Funktion" context="plot_axes" String="axes"/>
711
	 <StringDetect attribute="Funktion" context="plot_axes" String=" a "/>
712
         <StringDetect attribute="Funktion" context="plot_title" String="title"/>
713
	 <StringDetect attribute="Funktion" context="plot_title" String=" t "/>
714
	 <StringDetect attribute="Funktion" context="plot_label_end" String="notitle"/>
715
         <StringDetect attribute="Funktion" context="plot_with" String="with"/>
716
	 <StringDetect attribute="Funktion" context="plot_with" String=" w "/>
717
         <DetectChar attribute="Keyword" context="plot" char=","/>
718
      </context>
719
720
      <context attribute="Normal Text" name="plot_index" lineEndContext="default">
721
         <Int attribute="Data Type" context="#stay" />
722
         <DetectChar attribute="Data Type" context="#stay" char=":"/>
723
	 <StringDetect attribute="Funktion" context="plot_using" String="using"/>
724
         <StringDetect attribute="Funktion" context="plot_smooth" String="smooth"/>
725
	 <StringDetect attribute="Funktion" context="plot_smooth" String=" s "/>
726
	 <StringDetect attribute="Funktion" context="plot_axes" String="axes"/>
727
	 <StringDetect attribute="Funktion" context="plot_axes" String=" a "/>
728
         <StringDetect attribute="Funktion" context="plot_title" String="title"/>
729
	 <StringDetect attribute="Funktion" context="plot_title" String=" t "/>
730
	 <StringDetect attribute="Funktion" context="plot_label_end" String="notitle"/>
731
         <StringDetect attribute="Funktion" context="plot_with" String="with"/>
732
	 <StringDetect attribute="Funktion" context="plot_with" String=" w "/>
733
         <DetectChar attribute="Keyword" context="plot" char=","/>
734
      </context>
735
736
      <context attribute="Normal Text" name="plot_smooth" lineEndContext="default">
737
         <keyword attribute="Data Type" context="plot_smooth_end" String="plot_smooth_keywords" />
738
      </context>
739
      <context attribute="Normal Text" name="plot_smooth_end" lineEndContext="default">
740
         <StringDetect attribute="Funktion" context="plot_axes" String="axes"/>
741
	 <StringDetect attribute="Funktion" context="plot_axes" String=" a "/>
742
         <StringDetect attribute="Funktion" context="plot_title" String="title"/>
743
	 <StringDetect attribute="Funktion" context="plot_title" String=" t "/>
744
	 <StringDetect attribute="Funktion" context="plot_label_end" String="notitle"/>
745
         <StringDetect attribute="Funktion" context="plot_with" String="with"/>
746
	 <StringDetect attribute="Funktion" context="plot_with" String=" w "/>
747
         <DetectChar attribute="Keyword" context="plot" char=","/>
748
      </context>
749
750
      <context attribute="Normal Text" name="plot_axes" lineEndContext="default">
751
         <keyword attribute="Data Type" context="plot_axes_end" String="plot_axes_keywords" />
752
      </context>
753
      <context attribute="Normal Text" name="plot_axes_end" lineEndContext="default">
754
         <StringDetect attribute="Funktion" context="plot_title" String="title"/>
755
	 <StringDetect attribute="Funktion" context="plot_title" String=" t "/>
756
	 <StringDetect attribute="Funktion" context="plot_label_end" String="notitle"/>
757
         <StringDetect attribute="Funktion" context="plot_with" String="with"/>
758
	 <StringDetect attribute="Funktion" context="plot_with" String=" w "/>
759
         <DetectChar attribute="Keyword" context="plot" char=","/>
760
      </context>
761
762
      <context attribute="Normal Text" name="plot_title" lineEndContext="default">
763
         <DetectChar attribute="Data Type" context="plot_label_string1" char="'"/>
764
         <DetectChar attribute="Data Type" context="plot_label_string2" char="&quot;"/>
765
      </context>
766
      <context attribute="Data Type" name="plot_label_string1" lineEndContext="default">
767
         <DetectChar attribute="Data Type" context="plot_label_end" char="'"/>
768
      </context>
769
      <context attribute="Data Type" name="plot_label_string2" lineEndContext="default">
770
         <DetectChar attribute="Data Type" context="plot_label_end" char="&quot;"/>
771
      </context>
772
      <context attribute="Normal Text" name="plot_label_end" lineEndContext="default">
773
         <StringDetect attribute="Funktion" context="plot_with" String="with"/>
774
	 <StringDetect attribute="Funktion" context="plot_with" String=" w "/>
775
	 <DetectChar attribute="Keyword" context="plot" char=","/>
776
      </context>
777
778
      <context attribute="Normal Text" name="plot_with" lineEndContext="default">
779
         <keyword attribute="Data Type" context="plot_with_1" String="plot_style_keywords" />
780
	 <keyword attribute="Data Type" context="plot_with_1" String="splot_style_keywords" />
781
      </context>
782
783
      <context attribute="Normal Text" name="plot_with_1" lineEndContext="default">
784
         <keyword attribute="Data Type" context="#stay" String="plot_astyle_keywords" />
785
	 <Int attribute="Data Type" context="#stay" />
786
         <DetectChar attribute="Keyword" context="plot" char=","/>
787
      </context>
788
789
      <context attribute="FloatFunc" name="splot" lineEndContext="default">
790
         <DetectChar attribute="Data Type" context="plot_range" char="["/>
791
         <DetectChar attribute="String" context="splot_string1" char="'"/>
792
	 <DetectChar attribute="String" context="splot_string2" char="&quot;"/>
793
      </context>
794
795
      <context attribute="String" name="splot_string1" lineEndContext="default">
796
         <DetectChar attribute="String" context="splot_string_end" char="'"/>
797
      </context>
798
      <context attribute="String" name="splot_string2" lineEndContext="default">
799
         <DetectChar attribute="String" context="splot_string_end" char="&quot;"/>
800
      </context>
801
      <context attribute="String" name="splot_string_end" lineEndContext="default">
802
      <StringDetect attribute="Funktion" context="#stay" String="binary"/>
803
      <StringDetect attribute="Funktion" context="#stay" String="matrix"/>
804
      <StringDetect attribute="Funktion" context="splot_index" String="index"/>
805
      <StringDetect attribute="Funktion" context="splot_using" String="using"/>
806
      <StringDetect attribute="Funktion" context="splot_title" String="title"/>
807
      <StringDetect attribute="Funktion" context="splot_title" String=" t "/>
808
      <StringDetect attribute="Funktion" context="splot_title_end" String="notitle"/>
809
      <StringDetect attribute="Funktion" context="splot_with" String="with"/>
810
      <StringDetect attribute="Funktion" context="splot_with" String=" w "/>
811
      <DetectChar attribute="Keyword" context="splot" char=","/>
812
      </context>
813
814
      <context attribute="Normal Text" name="splot_using" lineEndContext="default">
815
         <Int attribute="Data Type" context="#stay" />
816
         <DetectChar attribute="Data Type" context="#stay" char=":"/>
817
	 <StringDetect attribute="Funktion" context="splot_index" String="index"/>
818
         <StringDetect attribute="Funktion" context="splot_title" String="title"/>
819
	 <StringDetect attribute="Funktion" context="splot_title" String=" t "/>
820
	 <StringDetect attribute="Funktion" context="splot_title_end" String="notitle"/>
821
         <StringDetect attribute="Funktion" context="splot_with" String="with"/>
822
	 <StringDetect attribute="Funktion" context="splot_with" String=" w "/>
823
         <DetectChar attribute="Keyword" context="splot" char=","/>
824
      </context>
825
826
      <context attribute="Normal Text" name="splot_index" lineEndContext="default">
827
         <Int attribute="Data Type" context="#stay" />
828
         <DetectChar attribute="Data Type" context="#stay" char=":"/>
829
	 <StringDetect attribute="Funktion" context="splot_using" String="using"/>
830
         <StringDetect attribute="Funktion" context="splot_title" String="title"/>
831
	 <StringDetect attribute="Funktion" context="splot_title" String=" t "/>
832
	 <StringDetect attribute="Funktion" context="splot_title_end" String="notitle"/>
833
         <StringDetect attribute="Funktion" context="splot_with" String="with"/>
834
	 <StringDetect attribute="Funktion" context="splot_with" String=" w "/>
835
         <DetectChar attribute="Keyword" context="splot" char=","/>
836
      </context>
837
838
      <context attribute="Normal Text" name="splot_title" lineEndContext="default">
839
         <DetectChar attribute="Data Type" context="splot_label_string1" char="'"/>
840
         <DetectChar attribute="Data Type" context="splot_label_string2" char="&quot;"/>
841
      </context>
842
      <context attribute="Data Type" name="splot_label_string1" lineEndContext="default">
843
         <DetectChar attribute="Data Type" context="splot_title_end" char="'"/>
844
      </context>
845
      <context attribute="Data Type" name="splot_label_string2" lineEndContext="default">
846
         <DetectChar attribute="Data Type" context="splot_title_end" char="&quot;"/>
847
      </context>
848
      <context attribute="Normal Text" name="splot_title_end" lineEndContext="default">
849
         <StringDetect attribute="Funktion" context="splot_with" String="with"/>
850
	 <StringDetect attribute="Funktion" context="splot_with" String=" w "/>
851
	 <DetectChar attribute="Keyword" context="splot" char=","/>
852
      </context>
853
854
      <context attribute="Normal Text" name="splot_with" lineEndContext="default">
855
	 <keyword attribute="Data Type" context="splot_with_1" String="splot_style_keywords" />
856
      </context>
857
858
      <context attribute="Normal Text" name="splot_with_1" lineEndContext="default">
859
	 <Int attribute="Data Type" context="#stay" />
860
         <DetectChar attribute="Keyword" context="splot" char=","/>
861
      </context>
862
863
      <context attribute="Comment" name="comment" lineEndContext="default" />
864
865
   </contexts>
866
867
   <itemDatas>
868
         <itemData name="Normal Text"               defStyleNum="dsNormal" />
869
         <itemData name="Keyword"                   defStyleNum="dsKeyword" />
870
	 <itemData name="Funktion"                  defStyleNum="dsOthers" />
871
	 <itemData name="Data Type"                 defStyleNum="dsDataType" />
872
	 <itemData name="String"                    defStyleNum="dsBaseN" />
873
	 <itemData name="Decimal"                   defStyleNum="dsDecVal" />
874
	 <itemData name="FloatFunc"                 defStyleNum="dsFloat" />
875
         <itemData name="Comment"                   defStyleNum="dsComment" />
876
   </itemDatas>
877
878
   </highlighting>
879
880
   <general>
881
     <comments>
882
       <comment name="singleLine" start="#" />
883
     </comments>
884
     <keywords casesensitive="1" />
885
   </general>
886
887
 </language>
888
(-)ori/tdelibs/kate/data/go.xml (-17 / +18 lines)
Lines 26-32 Link Here
26
-->
26
-->
27
27
28
28
29
<language name="Go" version="1.01" kateversion="2.4" section="Sources" indenter="cstyle" extensions="*.go" author="Miquel Sabaté (mikisabate@gmail.com)" license="GPL">
29
<language name="Go" version="1.05" kateversion="2.5" section="Sources" indenter="cstyle" extensions="*.go" author="Miquel Sabaté (mikisabate@gmail.com)" license="GPL">
30
    <highlighting>
30
    <highlighting>
31
    <list name="keywords">
31
    <list name="keywords">
32
<!-- Keywords have been taken from The Go Programming Language Specification -> Keywords section -->
32
<!-- Keywords have been taken from The Go Programming Language Specification -> Keywords section -->
Lines 62-68 Link Here
62
      <item>complex64</item>
62
      <item>complex64</item>
63
      <item>complex128</item>
63
      <item>complex128</item>
64
      <item>error</item>
64
      <item>error</item>
65
      <item>float</item>
66
      <item>float32</item>
65
      <item>float32</item>
67
      <item>float64</item>
66
      <item>float64</item>
68
      <item>int</item>
67
      <item>int</item>
Lines 73-98 Link Here
73
      <item>rune</item>
72
      <item>rune</item>
74
      <item>string</item>
73
      <item>string</item>
75
      <item>uint</item>
74
      <item>uint</item>
75
      <item>uintptr</item>
76
      <item>uint8</item>
76
      <item>uint8</item>
77
      <item>uint16</item>
77
      <item>uint16</item>
78
      <item>uint32</item>
78
      <item>uint32</item>
79
      <item>uint64</item>
79
      <item>uint64</item>
80
    </list>
80
    </list>
81
    <list name="builtin">
81
    <list name="builtin">
82
      <item> append </item>
82
      <item>append</item>
83
      <item> cap </item>
83
      <item>cap</item>
84
      <item> close </item>
84
      <item>close</item>
85
      <item> complex </item>
85
      <item>complex</item>
86
      <item> copy </item>
86
      <item>copy</item>
87
      <item> imag </item>
87
      <item>delete</item>
88
      <item> len </item>
88
      <item>imag</item>
89
      <item> make </item>
89
      <item>len</item>
90
      <item> new </item>
90
      <item>make</item>
91
      <item> panic </item>
91
      <item>new</item>
92
      <item> print </item>
92
      <item>panic</item>
93
      <item> println </item>
93
      <item>print</item>
94
      <item> real </item>
94
      <item>println</item>
95
      <item> recover </item>
95
      <item>real</item>
96
      <item>recover</item>
96
    </list>
97
    </list>
97
    <list name="predeclared">
98
    <list name="predeclared">
98
      <item>false</item>
99
      <item>false</item>
Lines 114-120 Link Here
114
      <HlCHex attribute="Hex" context="#stay"/>
115
      <HlCHex attribute="Hex" context="#stay"/>
115
      <HlCChar attribute="Char" context="#stay" />
116
      <HlCChar attribute="Char" context="#stay" />
116
      <DetectChar attribute="String" context="String" char="&quot;" />
117
      <DetectChar attribute="String" context="String" char="&quot;" />
117
      <DetectChar attribute="Multiline String" context="Multiline String" char="`"/>
118
      <DetectChar attribute="String" context="Multiline String" char="`"/>
118
      <AnyChar attribute="Symbol" context="#stay" String=":!%&amp;()+,-/.*&lt;=&gt;?[]|~^&#59;"/>
119
      <AnyChar attribute="Symbol" context="#stay" String=":!%&amp;()+,-/.*&lt;=&gt;?[]|~^&#59;"/>
119
      </context>
120
      </context>
120
121
(-)ori/tdelibs/kate/data/grammar.xml (-1 / +1 lines)
Lines 3-9 Link Here
3
<!--
3
<!--
4
  Syntax definition for tdev-pg/tdev-pg-qt grammars.
4
  Syntax definition for tdev-pg/tdev-pg-qt grammars.
5
-->
5
-->
6
<language name="KDev-PG[-Qt] Grammar" version="0.24" kateversion="2.5" section="Sources" extensions="*.g" casesensitive="1" author="Milian Wolff (mail@milianw.de), Jonathan Schmidt-Dominé (devel@the-user.org)" license="">
6
<language name="KDev-PG[-Qt] Grammar" version="0.25" kateversion="2.5" section="Sources" extensions="*.g" casesensitive="1" author="Milian Wolff (mail@milianw.de), Jonathan Schmidt-Dominé (devel@the-user.org)" license="">
7
  <highlighting>
7
  <highlighting>
8
    <list name="macros">
8
    <list name="macros">
9
      <item> ast_extra_members </item>
9
      <item> ast_extra_members </item>
(-)ori/tdelibs/kate/data/haml.xml (+523 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Haml" version="1.2" kateversion="2.5" section="Markup"
4
          extensions="*.haml"
5
          author="Cies Breijs (cies_at_kde_nl)" license="LGPL"
6
          mimetype="text/x-haml">
7
<!--      mimetype="text/x-haml"     this might be a problem as is doesn't exist -->
8
9
<!-- learned and copied a lot from rhtml.xml -->
10
<!-- ripped out some functionality from rhtml, like GDL, maybe put this back in some day... -->
11
<!-- rhtml is rails specific, i ripped the rails helper keywords out as i'm a _merb_ guy... -->
12
13
<!-- 1.1: fixed many many many buggers, clearly shows how arbitrary the title '1.0' was -->
14
15
<!-- TODO: multi-line-based-on-indenting (comments, filters) don't work, mark more errors with error_hl_test.haml(?) (currently only unpaired spaces on indentation), give ruby code a little background, pipe character as a multiline splitter can use a little color (can it be escaped? "\|"), use hamls unittests for inspiration for better *_test.haml files -->
16
17
  <highlighting>
18
19
    <list name="keywords">
20
      <item> BEGIN </item>
21
      <item> END </item>
22
      <item> and </item>
23
      <item> begin </item>
24
      <item> break </item>
25
      <item> case </item>
26
      <item> defined? </item>
27
      <item> do </item>
28
      <item> else </item>
29
      <item> elsif </item>
30
      <item> end </item>
31
      <item> ensure </item>
32
      <item> for </item>
33
      <item> if </item>
34
      <item> in </item>
35
      <item> include </item>
36
      <item> next </item>
37
      <item> not </item>
38
      <item> or </item>
39
      <item> redo </item>
40
      <item> rescue </item>
41
      <item> retry </item>
42
      <item> return </item>
43
      <item> then </item>
44
      <item> unless </item>
45
      <item> until </item>
46
      <item> when </item>
47
      <item> while </item>
48
      <item> yield </item>
49
    </list>
50
51
    <list name="access-control">
52
      <item> private_class_method </item>
53
      <item> private </item>
54
      <item> protected </item>
55
      <item> public_class_method </item>
56
      <item> public </item>
57
    </list>
58
59
    <list name="attribute-definitions">
60
      <item> attr_reader </item>
61
      <item> attr_writer </item>
62
      <item> attr_accessor </item>
63
    </list>
64
65
    <list name="definitions">
66
      <item> alias </item>
67
      <item> module </item>
68
      <item> class </item>
69
      <item> def </item>
70
      <item> undef </item>
71
    </list>
72
73
    <list name="pseudo-variables">
74
      <item> self </item>
75
      <item> super </item>
76
      <item> nil </item>
77
      <item> false </item>
78
      <item> true </item>
79
      <item> caller </item>
80
      <item> __FILE__ </item>
81
      <item> __LINE__ </item>
82
    </list>
83
84
    <list name="default-globals">
85
      <item> $stdout </item>
86
      <item> $defout </item>
87
      <item> $stderr </item>
88
      <item> $deferr </item>
89
      <item> $stdin </item>
90
    </list>
91
92
    <!-- Kernel module methods.
93
      NOTE: Methods ending in ? or !
94
        are included below as regexes.
95
    -->
96
    <list name="kernel-methods">
97
      <!-- backquote ` -->
98
      <item> abort </item>
99
      <item> at_exit </item>
100
      <item> autoload </item>
101
      <item> autoload? </item>
102
      <item> binding </item>
103
      <item> block_given? </item>
104
      <item> callcc </item>
105
      <item> caller </item>
106
      <item> catch </item>
107
      <item> chomp </item>
108
      <item> chomp! </item>
109
      <item> chop </item>
110
      <item> chop! </item>
111
      <item> eval </item>
112
      <item> exec </item>
113
      <item> exit </item>
114
      <item> exit! </item>
115
      <item> fail </item>
116
      <item> fork </item>
117
      <item> format </item>
118
      <item> getc </item>
119
      <item> gets </item>
120
      <item> global_variables </item>
121
      <item> gsub </item>
122
      <item> gsub! </item>
123
      <item> iterator? </item>
124
      <item> lambda </item>
125
      <item> load </item>
126
      <item> local_variables </item>
127
      <item> loop </item>
128
      <item> method_missing </item>
129
      <item> open </item>
130
      <item> p </item>
131
      <item> print </item>
132
      <item> printf </item>
133
      <item> proc </item>
134
      <item> putc </item>
135
      <item> puts </item>
136
      <item> raise </item>
137
      <item> rand </item>
138
      <item> readline </item>
139
      <item> readlines </item>
140
      <item> require </item>
141
      <item> scan </item>
142
      <item> select </item>
143
      <item> set_trace_func </item>
144
      <item> sleep </item>
145
      <item> split </item>
146
      <item> sprintf </item>
147
      <item> srand </item>
148
      <item> sub </item>
149
      <item> sub! </item>
150
      <item> syscall </item>
151
      <item> system </item>
152
      <item> test </item>
153
      <item> throw </item>
154
      <item> trace_var </item>
155
      <item> trap </item>
156
      <item> untrace_var </item>
157
      <item> warn </item>
158
    </list>
159
160
    <list name="attention">
161
      <item> TODO </item>
162
      <item> FIXME </item>
163
      <item> NOTE </item>
164
    </list>
165
166
    <contexts>
167
      <context attribute="Normal Text" lineEndContext="#stay" name="normal" >
168
        <RegExpr attribute="Error" firstNonSpace="false" context="#stay" String="^[ ]{1}([ ]{2})*[^ ]+" />
169
        <RegExpr attribute="Doctype" context="#stay" String="^!!!.*$"/>
170
171
<!--         2 failed attempts to implement multiline comments -->
172
173
<!--        <RegExpr attribute="Comment" String="/.*$" context="#stay" beginRegion="comment0" column="0"/>
174
        <RegExpr attribute="Comment" String="[^ /]" context="#stay" endRegion="comment0" column="0"/>
175
176
        <RegExpr attribute="Comment" String="^[ ]{2}/.*$" context="#stay" beginRegion="comment2" column="0"/>
177
        <RegExpr attribute="Comment" String="^[^ ]{4}" context="#stay" endRegion="comment2" column="0"/>-->
178
179
<!--        <RegExpr attribute="Comment" context="comment0" String="^/.*" />
180
        <RegExpr attribute="Comment" context="comment2" String="^[ ]{2}/.*" />
181
        <RegExpr attribute="Comment" context="comment4" String="^[ ]{4}/.*" />-->
182
183
        <DetectSpaces/>
184
        <DetectChar attribute="Escaped Text" context="escaped" char="\" />
185
        <DetectChar attribute="Comment" context="comment" char="/" />
186
187
        <Detect2Chars attribute="Keyword" context="unquoted" char="=" char1="=" />
188
        <DetectChar attribute="Keyword" context="rubysourceline" char="=" />
189
        <DetectChar attribute="Keyword" context="rubysourceline" char="-" />
190
        <DetectChar attribute="Keyword" context="rubysourceline" char="~" />
191
        <Detect2Chars attribute="Keyword" context="rubysourceline" char="!" char1="=" />
192
        <Detect2Chars attribute="Keyword" context="rubysourceline" char="&amp;" char1="=" />
193
194
        <DetectChar attribute="Operator" context="array" char="[" beginRegion="Array" />
195
        <DetectChar attribute="Operator" context="hash" char="{" beginRegion="Hash" />
196
197
        <RegExpr attribute="Filter" firstNonSpace="true" context="#stay" String=":[a-zA-Z0-9_\-]*" />
198
        <RegExpr attribute="Tag" firstNonSpace="true" context="#stay" String="%[a-zA-Z_][a-zA-Z0-9_\-]*" />
199
        <RegExpr attribute="Div Id" firstNonSpace="true" context="#stay" String="#[a-zA-Z_][a-zA-Z0-9_\-]*" />
200
        <RegExpr attribute="Div Class" firstNonSpace="true" context="#stay" String="\.[a-zA-Z_][a-zA-Z0-9_\-]*" />
201
        <RegExpr attribute="Element Id" context="#stay" String="#[a-zA-Z_][a-zA-Z0-9_\-]*" />
202
        <RegExpr attribute="Element Class" context="#stay" String="\.[a-zA-Z_][a-zA-Z0-9_\-]*" />
203
        <RegExpr attribute="Entity" context="#stay" String="&amp;[a-zA-Z]+;" />
204
      </context>
205
206
      <context attribute="Array" lineEndContext="#stay" name="array">
207
        <DetectSpaces/>
208
        <DetectChar attribute="Operator" context="#pop" char="]" endRegion="Array" />
209
        <IncludeRules context="rubysourceline" />
210
      </context>
211
212
      <context attribute="Hash" lineEndContext="#stay" name="hash">
213
        <DetectSpaces/>
214
        <DetectChar attribute="Operator" context="#pop" char="}" endRegion="Hash" />
215
        <IncludeRules context="rubysourceline" />
216
      </context>
217
218
      <context attribute="Unquoted String" lineEndContext="#pop" name="unquoted">
219
        <IncludeRules context="Quoted String" />
220
      </context>
221
222
      <context attribute="String" lineEndContext="#stay" name="string">
223
        <DetectIdentifier />
224
        <DetectChar attribute="String" context="#pop" char="'" endRegion="String" />
225
      </context>
226
227
      <context attribute="String" lineEndContext="#stay" name="stringx">
228
        <DetectIdentifier />
229
        <DetectChar attribute="String" context="#pop" char="&quot;" endRegion="String" />
230
      </context>
231
232
      <context attribute="Comment" lineEndContext="#pop" name="comment0">
233
        <DetectSpaces/>
234
        <IncludeRules context="##Alerts" />
235
        <DetectIdentifier/>
236
<!--         <RegExpr attribute="Comment" context="#pop" String="^[^/ ]" endRegion="comment" />  attempt for multiline comments  -->
237
      </context>
238
239
      <context attribute="Comment" lineEndContext="#pop" name="comment2">
240
        <DetectSpaces/>
241
        <IncludeRules context="##Alerts" />
242
        <DetectIdentifier/>
243
        <RegExpr attribute="Comment" context="#pop" String="^[ ]{2}[^ /]" endRegion="comment" />
244
      </context>
245
246
247
      <context attribute="Comment" lineEndContext="#pop" name="comment">
248
        <DetectSpaces/>
249
        <IncludeRules context="##Alerts" />
250
        <DetectIdentifier/>
251
        <StringDetect attribute="Comment" context="#pop" String="--&gt;" endRegion="comment" />
252
      </context>
253
254
      <context attribute="Escaped Text" lineEndContext="#pop" name="escaped">
255
      </context>
256
257
      <context name="rubysourceline" attribute="Ruby embedded in haml" lineEndContext="#pop">
258
        <IncludeRules context="rubysource" />
259
      </context>
260
261
      <context name="rubysource" attribute="Ruby embedded in haml"  lineEndContext="#stay">
262
        <!-- ruby ignores newline after \ -->
263
        <LineContinue attribute="Ruby Normal Text" context="Line Continue"/>
264
265
        <!-- "def" - "end" blocks -->
266
        <!-- check for statement modifiers with regexes -->
267
        <RegExpr attribute="Keyword" String="(\=|\(|\[|\{)\s*(if|unless|while|until)\b" context="#stay" beginRegion="def block"/>
268
        <RegExpr attribute="Keyword" String="(while|until)\b(?!.*\bdo\b)" context="#stay" beginRegion="def block" firstNonSpace="true"/>
269
        <RegExpr attribute="Keyword" String="\;\s*(while|until)\b(?!.*\bdo\b)" context="#stay" beginRegion="def block"/>
270
        <RegExpr attribute="Keyword" String="(if|unless)\b" context="#stay" beginRegion="def block" firstNonSpace="true"/>
271
        <RegExpr attribute="Keyword" String="\;\s*(if|unless)\b" context="#stay" beginRegion="def block"/>
272
        <RegExpr attribute="Keyword" String="\bclass\b" context="#stay" beginRegion="def block"/>
273
        <RegExpr attribute="Keyword" String="\bmodule\b" context="#stay" beginRegion="def block"/>
274
        <RegExpr attribute="Keyword" String="\bbegin\b" context="#stay" beginRegion="def block"/>
275
        <RegExpr attribute="Keyword" String="\bfor\b(?!.*\bdo\b)" context="#stay" beginRegion="def block"/>
276
        <RegExpr attribute="Keyword" String="\bcase\b" context="#stay" beginRegion="def block"/>
277
        <RegExpr attribute="Keyword" String="\bdo\b" context="#stay" beginRegion="def block"/>
278
        <RegExpr attribute="Keyword" String="\bdef\b" context="#stay" beginRegion="def block"/>
279
        <RegExpr attribute="Keyword" String="\bend\b" context="#stay" endRegion="def block"/>
280
        <!-- elsif/else close the current block and start a new one -->
281
        <RegExpr attribute="Keyword" String="(\b|^\s*)(else|elsif|rescue|ensure)(\s+|$)" context="#stay" endRegion="def block" beginRegion="def block"/>
282
283
        <StringDetect attribute="Operator" String="..." context="#stay"/>
284
        <Detect2Chars attribute="Operator" char="." char1="." context="#stay"/>
285
286
        <!-- marks a message (being sent, not defined) -->
287
        <RegExpr attribute="Message" String="\.[_a-z][_a-zA-Z0-9]*(\?|\!|\b)" context="#stay"/>
288
289
        <!-- Check for "ASCII code operator". e.g.: ?a -->
290
        <RegExpr attribute="Dec" String="\s\?(\\M\-)?(\\C\-)?\\?\S" context="#stay"/>
291
292
        <keyword attribute="Keyword" String="keywords" context="#stay"/>
293
        <keyword attribute="Attribute Definition" String="attribute-definitions"  context="#stay"/>
294
        <keyword attribute="Access Control" String="access-control" context="#stay"/>
295
        <keyword attribute="Definition" String="definitions"  context="#stay" />
296
        <keyword attribute="Pseudo variable" String="pseudo-variables"  context="#stay"/>
297
        <keyword attribute="Default globals" String="default-globals" context="#stay"/>
298
        <keyword attribute="Kernel methods" String="kernel-methods" context="#stay"/>
299
300
        <!-- (global) vars starting with $
301
          Match them before $_.
302
          -->
303
        <RegExpr attribute="Global Variable" String="\$[a-zA-Z_0-9]+" context="#stay"/>
304
        <RegExpr attribute="Global Variable" String="\$\-[a-zA-z_]\b" context="#stay"/>
305
        <!-- special-character globals -->
306
        <RegExpr attribute="Default globals" String="\$[\d_*`\!:?'/\\\-\&amp;]" context="#stay"/>
307
        <RegExpr attribute="Global Constant" String="\b[_A-Z]+[A-Z_0-9]+\b" context="#stay"/>
308
        <!-- Generally a module or class name like "File", "MyModule_1", .. -->
309
        <RegExpr attribute="Constant" String="\b[A-Z]+_*([0-9]|[a-z])[_a-zA-Z0-9]*\b" context="#stay"/>
310
311
        <RegExpr attribute="Hex" String="\b\-?0[xX][_0-9a-fA-F]+" context="#stay"/>
312
        <RegExpr attribute="Bin" String="\b\-?0[bB][_01]+" context="#stay"/>
313
        <RegExpr attribute="Octal" String="\b\-?0[1-7][_0-7]*" context="#stay"/>
314
        <RegExpr attribute="Float" String="\b\-?[0-9][0-9_]*\.[0-9][0-9_]*([eE]\-?[1-9][0-9]*(\.[0-9]*)?)?" context="#stay"/>
315
        <RegExpr attribute="Dec" String="\b\-?[1-9][0-9_]*\b" context="#stay"/>
316
        <Int attribute="Dec" context="#stay"/>
317
        <HlCChar attribute="Char" context="#stay"/>
318
319
        <!-- Check for =begin before assignment operator. -->
320
        <StringDetect attribute="Blockcomment" String="=begin" context="Embedded documentation" beginRegion="comment block" column="0"/>
321
322
        <DetectChar attribute="Operator" char="." context="#stay"/>
323
        <Detect2Chars attribute="Operator" char="&amp;" char1="&amp;" context="#stay"/>
324
        <Detect2Chars attribute="Operator" char="|" char1="|" context="#stay"/>
325
        <RegExpr attribute="Operator" String="\s[\?\:\%/]\s" context="#stay"/>
326
        <RegExpr attribute="Operator" String="[|&amp;&lt;&gt;\^\+*~\-=]+" context="#stay"/>
327
        <!-- regexp hack -->
328
        <RegExpr attribute="Operator" String="\s!" context="#stay"/>
329
        <RegExpr attribute="Operator" String="/=\s" context="#stay" insensitive="0"/>
330
        <StringDetect attribute="Operator" String="%=" context="#stay" insensitive="0"/>
331
        <Detect2Chars attribute="Operator" char=":" char1=":" context="Member Access"/>
332
333
        <RegExpr attribute="Symbol" String=":[a-zA-Z_][a-zA-Z0-9_]*" context="#stay"/>
334
335
        <DetectChar attribute="String" char="&quot;" context="Quoted String"/>
336
        <DetectChar attribute="Raw String" char="'" context="Apostrophed String"/>
337
        <DetectChar attribute="Command" char="`" context="Command String"/>
338
339
        <StringDetect attribute="Normal Text" String="?#" context="#stay"/>
340
341
        <RegExpr attribute="Comment" String="#\s*BEGIN.*$"  context="#stay" beginRegion="marker" column="0"/>
342
        <RegExpr attribute="Comment" String="#\s*END.*$"  context="#stay" endRegion="marker" column="0"/>
343
        <RegExpr attribute="Comment" String="#"  context="General Comment"/>
344
345
        <RegExpr attribute="Delimiter" String="[\[\]]+"  context="#stay"/>
346
        <DetectChar attribute="Delimiter" char="{" context="#stay" beginRegion="def block"/>
347
        <DetectChar attribute="Delimiter" char="}" context="#stay" endRegion="def block"/>
348
349
        <RegExpr attribute="Instance Variable" String="@[a-zA-Z_0-9]+" context="#stay"/>
350
        <RegExpr attribute="Class Variable" String="@@[a-zA-Z_0-9]+" context="#stay"/>
351
352
        <!-- handle the different regular expression formats -->
353
        <DetectChar attribute="Regular Expression" char="/" context="RegEx 1"/>
354
      </context>
355
356
      <context name="Line Continue" attribute="Ruby Normal Text" lineEndContext="#pop">
357
        <RegExpr attribute="Keyword" String="(while|until)\b(?!.*\bdo\b)" context="#stay" firstNonSpace="true"/>
358
        <RegExpr attribute="Keyword" String="(if|unless)\b" context="#stay" firstNonSpace="true"/>
359
        <IncludeRules context="rubysource"/>
360
      </context>
361
362
      <context name="Quoted String" attribute="String" lineEndContext="#stay">
363
        <StringDetect attribute="String" String="\\" context="#stay"/>
364
        <RegExpr attribute="String" String="\\\&quot;" context="#stay"/>
365
        <RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/>
366
        <Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>
367
        <!--HlCChar attribute="Char" context="#pop"/-->
368
        <DetectChar char="&quot;" attribute="String" context="#pop"/>
369
      </context>
370
371
      <context name="Apostrophed String" attribute="Raw String" lineEndContext="#stay">
372
        <!-- <HlCChar attribute="Char" context="#pop"/> -->
373
        <StringDetect attribute="String" String="\\" context="#stay"/>
374
        <RegExpr attribute="String" String="\\\'" context="#stay"/>
375
        <DetectChar char="'" attribute="Raw String" context="#pop"/>
376
      </context>
377
378
      <context name="Command String" attribute="Command" lineEndContext="#stay">
379
        <StringDetect attribute="String" String="\\" context="#stay"/>
380
        <RegExpr attribute="String" String="\\\`" context="#stay"/>
381
        <RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/>
382
        <Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>
383
        <HlCChar attribute="Char" context="#pop"/>
384
        <DetectChar char="`" attribute="Command" context="#pop"/>
385
      </context>
386
387
      <context name="Embedded documentation" attribute="Ruby Comment" lineEndContext="#stay">
388
        <StringDetect attribute="Ruby Comment" String="=end" context="#pop" endRegion="comment block" column="0"/>
389
      </context>
390
391
      <context name="RegEx 1" attribute="Regular Expression" lineEndContext="#stay">
392
        <RegExpr attribute="Regular Expression" String="\\\/" context="#stay"/>
393
        <RegExpr attribute="Regular Expression" String="[^\\]$" context="#pop"/>
394
        <RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/>
395
        <Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>
396
        <RegExpr attribute="Regular Expression" String="/[uiomxn]*" context="#pop"/>
397
      </context>
398
399
      <!-- Substitutions can be nested -->
400
      <context name="Subst" attribute="Ruby Normal Text" lineEndContext="#stay">
401
        <DetectChar attribute="Substitution" char="}" context="#pop"/>
402
        <!-- Highlight substitution as code. -->
403
        <IncludeRules context="rubysource"/>
404
      </context>
405
406
      <context name="Short Subst" attribute="Substitution" lineEndContext="#pop">
407
        <!-- Check for e.g.: "#@var#@@xy" -->
408
        <RegExpr attribute="Substitution" String="#@{1,2}" context="#stay"/>
409
        <RegExpr attribute="Substitution" String="\w(?!\w)" context="#pop"/>
410
      </context>
411
412
      <!-- This handles access of nested module classes and class methods -->
413
      <context name="Member Access" attribute="Member" lineEndContext="#pop">
414
        <!-- marks a message (being sent, not defined) -->
415
        <RegExpr attribute="Message" String="\.?[_a-z]\w*(\?|\!)?(?=[^\w\d\.\:])" context="#pop"/>
416
        <RegExpr attribute="Message" String="\.?[_a-z]\w*(\?|\!)?" context="#stay"/>
417
        <RegExpr attribute="Constant" String="[A-Z]+_*(\d|[a-z])\w*(?=[^\w\d\.\:])" context="#pop"/>
418
        <RegExpr attribute="Constant" String="[A-Z]+_*([0-9]|[a-z])\w*" context="#stay"/>
419
        <RegExpr attribute="Constant Value" String="[_A-Z][_A-Z0-9]*(?=[^\w\d\.\:])" context="#pop"/>
420
        <RegExpr attribute="Constant Value" String="[_A-Z][_A-Z0-9]*" context="#stay"/>
421
        <Detect2Chars attribute="Operator" char=":" char1=":" context="#stay"/>
422
        <DetectChar attribute="Member" char="." context="#stay"/>
423
424
        <AnyChar attribute="Operator" String="=+-*/%|&amp;[]{}~" context="#pop"/>
425
        <DetectChar attribute="Ruby Comment" char="#" context="#pop"/>
426
        <AnyChar attribute="Ruby Normal Text" String="()\" context="#pop"/>
427
        <RegExpr attribute="Member" String="\W" context="#pop"/>
428
      </context>
429
430
      <context name="Comment Line" attribute="Ruby Comment" lineEndContext="#pop">
431
        <keyword attribute="Alert" String="attention" context="#stay"/>
432
        <RegExpr attribute="Keyword" context="#pop#pop" String="-?%&gt;" />
433
      </context>
434
435
      <context name="General Comment" attribute="Ruby Comment" lineEndContext="#pop">
436
        <keyword attribute="Dec" String="attention" context="#stay"/>
437
      </context>
438
    </contexts>
439
440
441
442
443
    <itemDatas>
444
    <!-- BEGIN Ruby itemData -->
445
      <itemData name="Ruby Normal Text" defStyleNum="dsNormal"/>
446
447
      <itemData name="Keyword" defStyleNum="dsKeyword"/>
448
      <itemData name="Attribute Definition" defStyleNum="dsOthers"/>
449
      <itemData name="Access Control" defStyleNum="dsKeyword" color="#0000FF"/>
450
      <itemData name="Definition" defStyleNum="dsKeyword"/>
451
      <itemData name="Pseudo variable" defStyleNum="dsDecVal"/>
452
453
      <itemData name="Dec" defStyleNum="dsDecVal"/>
454
      <itemData name="Float" defStyleNum="dsFloat"/>
455
      <itemData name="Char" defStyleNum="dsChar"/>
456
      <itemData name="Octal" defStyleNum="dsBaseN"/>
457
      <itemData name="Hex" defStyleNum="dsBaseN"/>
458
      <itemData name="Bin" defStyleNum="dsBaseN"/>
459
460
      <itemData name="Symbol" defStyleNum="dsString" color="#D40000"/>
461
      <itemData name="String" defStyleNum="dsString"/>
462
      <itemData name="Unquoted String" defStyleNum="dsString"/>
463
      <itemData name="Raw String" defStyleNum="dsString" color="#DD4A4A" selColor="#DD4A4A"/>
464
      <itemData name="Command" defStyleNum="dsString" color="#AA3000"/>
465
      <itemData name="Message" defStyleNum="dsNormal" color="#4000A7"/> <!-- #4A00C0 -->
466
      <itemData name="Regular Expression" defStyleNum="dsOthers" color="#4A5704"/>
467
      <itemData name="Substitution" defStyleNum="dsOthers"/>
468
      <itemData name="Data" defStyleNum="dsNormal"/>
469
      <!-- short for 'general delimited input' -->
470
      <itemData name="GDL input" defStyleNum="dsOthers" />
471
472
      <itemData name="Default globals" defStyleNum="dsDataType" color="#C00000" bold="1"/>
473
      <itemData name="Global Variable" defStyleNum="dsDataType" color="#C00000"/>
474
      <itemData name="Global Constant" defStyleNum="dsDataType" color="#bb1188" bold="1"/>
475
      <itemData name="Constant" defStyleNum="dsDataType"/>
476
      <itemData name="Constant Value" defStyleNum="dsDataType" color="#bb1188"/>
477
      <itemData name="Kernel methods" defStyleNum="dsNormal" color="#000080" selColor="#ffffff"/> <!-- #CC0E86 -->
478
      <itemData name="Member" defStyleNum="dsNormal"/>
479
      <itemData name="Instance Variable" defStyleNum="dsOthers"/>
480
      <itemData name="Class Variable" defStyleNum="dsOthers"/>
481
482
      <itemData name="Ruby Comment" defStyleNum="dsComment"/>
483
      <itemData name="Blockcomment" defStyleNum="dsComment"/>
484
      <itemData name="Region Marker" defStyleNum="dsNormal" color="#0000ff"/>
485
      <itemData name="RDoc Value" defStyleNum="dsOthers"/>
486
487
      <!-- use these to mark errors and alerts things -->
488
      <itemData name="Error" defStyleNum="dsError" />
489
      <itemData name="Alert" defStyleNum="dsAlert" />
490
491
      <itemData name="Delimiter" defStyleNum="dsChar"/>
492
      <itemData name="Expression" defStyleNum="dsOthers"/>
493
      <itemData name="Operator" defStyleNum="dsChar"/>
494
495
     <!-- HAML itemData -->
496
497
      <itemData name="Normal Text" defStyleNum="dsNormal" />
498
      <itemData name="Hash" defStyleNum="dsNormal" />
499
      <itemData name="Comment" defStyleNum="dsComment" />
500
      <itemData name="Symbol" defStyleNum="dsDataType" />
501
      <itemData name="Doctype" defStyleNum="dsDataType" bold="1" />
502
      <itemData name="Filter" defStyleNum="dsOthers" />
503
      <itemData name="Element Id" defStyleNum="dsFloat" bold="1" />
504
      <itemData name="Element Class" defStyleNum="dsFloat" />
505
      <itemData name="Div Id" defStyleNum="dsDecVal" bold="1" />
506
      <itemData name="Div Class" defStyleNum="dsDecVal" />
507
      <itemData name="String" defStyleNum="dsNormal" />
508
      <itemData name="Tag" defStyleNum="dsKeyword" />
509
      <itemData name="Keyword" defStyleNum="dsKeyword" />
510
      <itemData name="Entity" defStyleNum="dsDecVal" />
511
    </itemDatas>
512
  </highlighting>
513
  <general>
514
    <folding indentationsensitive="1" />
515
    <emptyLines>
516
      <emptyLine regexpr="\s+" casesensitive="false"/>
517
    </emptyLines>
518
    <comments>
519
      <comment name="singleLine" start="/"/>
520
    </comments>
521
    <keywords casesensitive="1"/>
522
  </general>
523
</language>
(-)ori/tdelibs/kate/data/haskell.xml (-5 / +77 lines)
Lines 1-18 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Haskell" version="2.0.3" kateversion="2.3" section="Sources" extensions="*.hs" mimetype="text/x-haskell" author="Nicolas Wu (zenzike@gmail.com)" license="LGPL" indenter="haskell">
3
<language name="Haskell" version="2.3" kateversion="2.5" section="Sources" extensions="*.hs;*.chs" mimetype="text/x-haskell" author="Nicolas Wu (zenzike@gmail.com)" license="LGPL" indenter="haskell">
4
  <highlighting>
4
  <highlighting>
5
  <list name="keywords">
5
  <list name="keywords">
6
    <item> as </item>
7
    <item> case </item>
6
    <item> case </item>
8
    <item> class </item>
7
    <item> class </item>
9
    <item> data </item>
8
    <item> data </item>
10
    <item> deriving </item>
9
    <item> deriving </item>
11
    <item> do </item>
10
    <item> do </item>
12
    <item> else </item>
11
    <item> else </item>
13
    <item> hiding </item>
14
    <item> if </item>
12
    <item> if </item>
15
    <item> import </item>
16
    <item> in </item>
13
    <item> in </item>
17
    <item> infixl </item>
14
    <item> infixl </item>
18
    <item> infixr </item>
15
    <item> infixr </item>
Lines 22-28 Link Here
22
    <item> newtype </item>
19
    <item> newtype </item>
23
    <item> of </item>
20
    <item> of </item>
24
    <item> primitive </item>
21
    <item> primitive </item>
25
    <item> qualified </item>
26
    <item> then </item>
22
    <item> then </item>
27
    <item> type </item>
23
    <item> type </item>
28
    <item> where </item>
24
    <item> where </item>
Lines 298-314 Link Here
298
    <item> LT </item>
294
    <item> LT </item>
299
    <item> GT </item>
295
    <item> GT </item>
300
  </list>
296
  </list>
297
  <list name="class">
298
    <item> Applicative </item>
299
    <item> Foldable </item>
300
    <item> Traversable </item>
301
  </list>
302
  <list name="c2hs_keywords">
303
    <item> qualified </item>
304
    <item> lib </item>
305
    <item> prefix </item>
306
    <item> as </item>
307
    <item> with </item>
308
    <item> call </item>
309
    <item> pure </item>
310
    <item> unsafe </item>
311
    <item> get </item>
312
    <item> set </item>
313
    <item> foreign </item>
314
    <item> stable </item>
315
    <item> nocode </item>
316
  </list>
317
  <list name="import_keywords">
318
    <item> as </item>
319
    <item> qualified </item>
320
    <item> hiding </item>
321
  </list>
301
  <contexts>
322
  <contexts>
302
    <context attribute="Normal" lineEndContext="#stay" name="code">
323
    <context attribute="Normal" lineEndContext="#stay" name="code">
303
      <RegExpr attribute="Pragma"  context="#stay" String="\{-#.*#-\}"/>
324
      <RegExpr attribute="Pragma"  context="#stay" String="\{-#.*#-\}"/>
304
      <RegExpr attribute="Comment" context="comments" String="\{-[^#]?" />
325
      <RegExpr attribute="Comment" context="comments" String="\{-[^#]?" />
305
      <RegExpr attribute="Comment" context="comment"  String="--[^\-!#\$%&amp;\*\+/&lt;=&gt;\?&#92;@\^\|~\.:].*$" />
326
      <RegExpr attribute="Comment" context="comment"  String="--[^\-!#\$%&amp;\*\+/&lt;=&gt;\?&#92;@\^\|~\.:].*$" />
327
      <RegExpr attribute="Keyword" context="import"   String="import\s+" />
328
      <RegExpr attribute="C2HS Directive"  context="c2hs directive" String="\{#"/>
329
      <RegExpr attribute="C2HS Directive"  context="c2hs include" String="#"/>
306
330
307
      <keyword attribute="Keyword"          context="#stay" String="keywords" />
331
      <keyword attribute="Keyword"          context="#stay" String="keywords" />
308
      <keyword attribute="Function Prelude" context="#stay" String="prelude function" />
332
      <keyword attribute="Function Prelude" context="#stay" String="prelude function" />
309
      <keyword attribute="Type Prelude"     context="#stay" String="prelude type" />
333
      <keyword attribute="Type Prelude"     context="#stay" String="prelude type" />
310
      <keyword attribute="Data Prelude"     context="#stay" String="prelude data" />
334
      <keyword attribute="Data Prelude"     context="#stay" String="prelude data" />
311
      <keyword attribute="Class Prelude"    context="#stay" String="prelude class" />
335
      <keyword attribute="Class Prelude"    context="#stay" String="prelude class" />
336
      <keyword attribute="Class Prelude"    context="#stay" String="class" />
312
337
313
      <RegExpr attribute="Special"          context="#stay" String="(::|=&gt;|\-&gt;|&lt;\-)" />
338
      <RegExpr attribute="Special"          context="#stay" String="(::|=&gt;|\-&gt;|&lt;\-)" />
314
      <AnyChar attribute="Special"          context="#stay" String="∷⇒→←∀∃" />
339
      <AnyChar attribute="Special"          context="#stay" String="∷⇒→←∀∃" />
Lines 342-347 Link Here
342
    <context attribute="Function Infix" lineEndContext="#stay" name="infix">
367
    <context attribute="Function Infix" lineEndContext="#stay" name="infix">
343
      <DetectChar attribute="Function Infix" context="#pop" char="`"/>
368
      <DetectChar attribute="Function Infix" context="#pop" char="`"/>
344
    </context>
369
    </context>
370
    <context attribute="Import Statement" lineEndContext="#pop" name="import">
371
      <keyword attribute="Keyword"          context="#stay" String="import_keywords" />
372
      <RegExpr attribute="Function"         context="#stay" String="([A-Z][a-zA-Z0-9_']*\.)*[a-z][a-zA-Z0-9_']*" />
373
      <RegExpr attribute="Type"             context="#stay" String="([A-Z][a-zA-Z0-9_']*\.)*[A-Z][a-zA-Z0-9_']*" />
374
375
      <RegExpr attribute="Pragma"  context="#stay" String="\{-#.*#-\}"/>
376
      <RegExpr attribute="Comment" context="comments" String="\{-[^#]?" />
377
      <RegExpr attribute="Comment" context="comment"  String="--[^\-!#\$%&amp;\*\+/&lt;=&gt;\?&#92;@\^\|~\.:].*$" />
378
    </context>
379
    
380
    <context attribute="C2HS Directive" lineEndContext="#stay" name="c2hs directive">
381
      <Detect2Chars attribute="C2HS Directive" context="#pop" char="#" char1="}" />
382
      <keyword attribute="Keyword" context="#stay"          String="c2hs_keywords" />
383
      <RegExpr attribute="Keyword" context="#stay"          String="context" />
384
      <RegExpr attribute="Keyword" context="#stay"          String="call" />
385
      <RegExpr attribute="Keyword" context="#stay"          String="sizeof" />
386
      <RegExpr attribute="Keyword" context="#stay"          String="alignof" />
387
      <RegExpr attribute="Keyword" context="c2hs fun"       String="fun" />
388
      <RegExpr attribute="Keyword" context="c2hs pointer"   String="pointer" />
389
      <RegExpr attribute="Keyword" context="c2hs enum"      String="enum" />
390
      <RegExpr attribute="Keyword" context="c2hs import"    String="import" />
391
    </context>
392
    <context attribute="C2HS Directive" lineEndContext="#stay" name="c2hs import">
393
      <RegExpr attribute="Type"    context="#stay" String="([A-Z][a-zA-Z0-9_']*\.)*[A-Z][a-zA-Z0-9_']*" />
394
      <Detect2Chars attribute="C2HS Directive" context="#pop#pop" char="#" char1="}" />
395
    </context>
396
    <context attribute="C2HS Directive" lineEndContext="#pop" name="c2hs include">
397
      <RegExpr attribute="Keyword" context="#stay" String="include" />
398
      <RegExpr                     context="#stay" String="*.>$" />
399
    </context>
400
    <context attribute="C2HS Directive" lineEndContext="#stay" name="c2hs pointer">
401
      <keyword attribute="Keyword" context="#stay" String="c2hs_keywords" />
402
      <RegExpr attribute="Keyword" context="#stay" String="newtype" />
403
      <RegExpr attribute="Type"    context="#stay" String="([A-Z][a-zA-Z0-9_']*\.)*[A-Z][a-zA-Z0-9_']*" />
404
      <Detect2Chars attribute="C2HS Directive" context="#pop#pop" char="#" char1="}" />
405
    </context>
406
    <context attribute="C2HS Directive" lineEndContext="#stay" name="c2hs fun">
407
      <keyword attribute="Keyword" context="#stay" String="c2hs_keywords" />
408
      <RegExpr attribute="Type" context="#stay" String="`[^']*'" />
409
      <Detect2Chars attribute="C2HS Directive" context="#pop#pop" char="#" char1="}" />
410
    </context>
411
    <context attribute="C2HS Directive" lineEndContext="#stay" name="c2hs enum">
412
      <RegExpr attribute="Type"             context="#stay" String="([A-Z][a-zA-Z0-9_']*\.)*[A-Z][a-zA-Z0-9_']*" />
413
      <Detect2Chars attribute="C2HS Directive" context="#pop#pop" char="#" char1="}" />
414
    </context>
345
  </contexts>
415
  </contexts>
346
  <itemDatas>
416
  <itemDatas>
347
    <itemData name="Normal"           defStyleNum="dsNormal"   spellChecking="false" />
417
    <itemData name="Normal"           defStyleNum="dsNormal"   spellChecking="false" />
Lines 367-372 Link Here
367
437
368
    <itemData name="Function Infix"   defStyleNum="dsOthers"   spellChecking="false" />
438
    <itemData name="Function Infix"   defStyleNum="dsOthers"   spellChecking="false" />
369
    <itemData name="EnumFromTo"       defStyleNum="dsOthers"   spellChecking="false" />
439
    <itemData name="EnumFromTo"       defStyleNum="dsOthers"   spellChecking="false" />
440
    
441
    <itemData name="C2HS Directive"   defStyleNum="dsString"   spellChecking="false" />
370
  </itemDatas>
442
  </itemDatas>
371
  </highlighting>
443
  </highlighting>
372
  <general>
444
  <general>
(-)ori/tdelibs/kate/data/html-php.xml (+247 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd"
3
[
4
	<!ENTITY name    "[A-Za-z_:][\w.:_-]*">
5
	<!ENTITY entref  "&amp;(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);">
6
]>
7
8
9
<!-- ***** THIS FILE WAS GENERATED BY A SCRIPT - DO NOT EDIT ***** -->
10
11
12
13
<language name="PHP (HTML)" version="1.99" kateversion="2.4" section="Scripts" extensions="*.php;*.php3;*.wml;*.phtml;*.phtm;*.inc" mimetype="text/x-php4-src;text/x-php3-src;text/vnd.wap.wml;application/x-php"  author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL" priority="10">
14
15
<highlighting>
16
<contexts>
17
  <context name="Start" attribute="Normal Text" lineEndContext="#stay">
18
<IncludeRules context="FindPHP" />
19
    <IncludeRules context="FindHTML" />
20
  </context>
21
22
  <context name="FindHTML" attribute="Normal Text" lineEndContext="#stay">
23
<IncludeRules context="FindPHP" />
24
    <DetectSpaces/>
25
    <DetectIdentifier/>
26
    <StringDetect attribute="Comment" context="Comment" String="&lt;!--" beginRegion="comment" />
27
    <StringDetect attribute="CDATA" context="CDATA" String="&lt;![CDATA[" beginRegion="cdata" />
28
    <RegExpr attribute="Doctype" context="Doctype" String="&lt;!DOCTYPE\s+" beginRegion="doctype" />
29
    <RegExpr attribute="Processing Instruction" context="PI" String="&lt;\?[\w:-]*" beginRegion="pi" />
30
    <RegExpr attribute="Element" context="CSS" String="&lt;style\b" insensitive="TRUE" beginRegion="style" />
31
    <RegExpr attribute="Element" context="JS" String="&lt;script\b" insensitive="TRUE" beginRegion="script" />
32
    <RegExpr attribute="Element" context="El Open" String="&lt;pre\b" insensitive="TRUE" beginRegion="pre" />
33
    <RegExpr attribute="Element" context="El Open" String="&lt;div\b" insensitive="TRUE" beginRegion="div" />
34
    <RegExpr attribute="Element" context="El Open" String="&lt;table\b" insensitive="TRUE" beginRegion="table" />
35
    <RegExpr attribute="Element" context="El Open" String="&lt;ul\b" insensitive="TRUE" beginRegion="ul" />
36
    <RegExpr attribute="Element" context="El Open" String="&lt;ol\b" insensitive="TRUE" beginRegion="ol" />
37
    <RegExpr attribute="Element" context="El Open" String="&lt;dl\b" insensitive="TRUE" beginRegion="dl" />
38
    <RegExpr attribute="Element" context="El Open" String="&lt;&name;" />
39
    <RegExpr attribute="Element" context="El Close" String="&lt;/pre\b" insensitive="TRUE" endRegion="pre" />
40
    <RegExpr attribute="Element" context="El Close" String="&lt;/div\b" insensitive="TRUE" endRegion="div" />
41
    <RegExpr attribute="Element" context="El Close" String="&lt;/table\b" insensitive="TRUE" endRegion="table" />
42
    <RegExpr attribute="Element" context="El Close" String="&lt;/ul\b" insensitive="TRUE" endRegion="ul" />
43
    <RegExpr attribute="Element" context="El Close" String="&lt;/ol\b" insensitive="TRUE" endRegion="ol" />
44
    <RegExpr attribute="Element" context="El Close" String="&lt;/dl\b" insensitive="TRUE" endRegion="dl" />
45
    <RegExpr attribute="Element" context="El Close" String="&lt;/&name;" />
46
    <!-- as long as kde gives DTDs the text/html mimetype--><IncludeRules context="FindDTDRules" />
47
    <IncludeRules context="FindEntityRefs" />
48
  </context>
49
50
  <context name="FindEntityRefs" attribute="Other Text" lineEndContext="#stay">
51
<IncludeRules context="FindPHP" />
52
    <RegExpr attribute="EntityRef" context="#stay" String="&entref;" />
53
    <AnyChar attribute="Error" context="#stay" String="&amp;&lt;" />
54
  </context>
55
56
  <context name="FindPEntityRefs" attribute="Other Text" lineEndContext="#stay">
57
<IncludeRules context="FindPHP" />
58
    <RegExpr attribute="EntityRef" context="#stay" String="&entref;" />
59
    <RegExpr attribute="PEntityRef" context="#stay" String="%&name;;" />
60
    <AnyChar attribute="Error" context="#stay" String="&amp;%" />
61
  </context>
62
63
  <context name="FindAttributes" attribute="Other Text" lineEndContext="#stay">
64
<IncludeRules context="FindPHP" />
65
    <RegExpr attribute="Attribute" context="#stay" String="&name;" column="0"/>
66
    <RegExpr attribute="Attribute" context="#stay" String="\s+&name;" />
67
    <DetectChar attribute="Attribute" context="Value" char="=" />
68
  </context>
69
70
  <context name="FindDTDRules" attribute="Other Text" lineEndContext="#stay">
71
<IncludeRules context="FindPHP" />
72
    <RegExpr attribute="Doctype" context="Doctype Markupdecl" String="&lt;!(ELEMENT|ENTITY|ATTLIST|NOTATION)\b" />
73
  </context>
74
75
76
  <context name="Comment" attribute="Comment" lineEndContext="#stay">
77
<IncludeRules context="FindPHP" />
78
    <DetectSpaces/>
79
    <IncludeRules context="##Alerts" />
80
    <DetectIdentifier/>
81
    <StringDetect attribute="Comment" context="#pop" String="--&gt;" endRegion="comment" />
82
    <RegExpr attribute="Error" context="#stay" String="-(-(?!-&gt;))+" />
83
  </context>
84
85
  <context name="CDATA" attribute="Other Text" lineEndContext="#stay">
86
<IncludeRules context="FindPHP" />
87
    <DetectSpaces/>
88
    <DetectIdentifier/>
89
    <StringDetect attribute="CDATA" context="#pop" String="]]&gt;" endRegion="cdata" />
90
    <StringDetect attribute="EntityRef" context="#stay" String="]]&amp;gt;" />
91
  </context>
92
93
  <context name="PI" attribute="Other Text" lineEndContext="#stay">
94
<IncludeRules context="FindPHP" />
95
    <Detect2Chars attribute="Processing Instruction" context="#pop" char="?" char1="&gt;" endRegion="pi" />
96
  </context>
97
98
  <context name="Doctype" attribute="Other Text" lineEndContext="#stay">
99
<IncludeRules context="FindPHP" />
100
    <DetectChar attribute="Doctype" context="#pop" char="&gt;" endRegion="doctype" />
101
    <DetectChar attribute="Doctype" context="Doctype Internal Subset" char="[" beginRegion="int_subset" />
102
  </context>
103
104
  <context name="Doctype Internal Subset" attribute="Other Text" lineEndContext="#stay">
105
<IncludeRules context="FindPHP" />
106
    <DetectChar attribute="Doctype" context="#pop" char="]" endRegion="int_subset" />
107
    <IncludeRules context="FindDTDRules" />
108
    <StringDetect attribute="Comment" context="Comment" String="&lt;!--" beginRegion="comment" />
109
    <RegExpr attribute="Processing Instruction" context="PI" String="&lt;\?[\w:-]*" beginRegion="pi" />
110
    <IncludeRules context="FindPEntityRefs" />
111
  </context>
112
113
  <context name="Doctype Markupdecl" attribute="Other Text" lineEndContext="#stay">
114
<IncludeRules context="FindPHP" />
115
    <DetectChar attribute="Doctype" context="#pop" char="&gt;" />
116
    <DetectChar attribute="Value" context="Doctype Markupdecl DQ" char="&quot;" />
117
    <DetectChar attribute="Value" context="Doctype Markupdecl SQ" char="&apos;" />
118
  </context>
119
120
  <context name="Doctype Markupdecl DQ" attribute="Value" lineEndContext="#stay">
121
<IncludeRules context="FindPHP" />
122
    <DetectChar attribute="Value" context="#pop" char="&quot;" />
123
    <IncludeRules context="FindPEntityRefs" />
124
  </context>
125
126
  <context name="Doctype Markupdecl SQ" attribute="Value" lineEndContext="#stay">
127
<IncludeRules context="FindPHP" />
128
    <DetectChar attribute="Value" context="#pop" char="&apos;" />
129
    <IncludeRules context="FindPEntityRefs" />
130
  </context>
131
132
  <context name="El Open" attribute="Other Text" lineEndContext="#stay">
133
<IncludeRules context="FindPHP" />
134
    <Detect2Chars attribute="Element" context="#pop" char="/" char1="&gt;" />
135
    <DetectChar attribute="Element" context="#pop" char="&gt;" />
136
    <IncludeRules context="FindAttributes" />
137
    <RegExpr attribute="Error" context="#stay" String="\S" />
138
  </context>
139
140
  <context name="El Close" attribute="Other Text" lineEndContext="#stay">
141
<IncludeRules context="FindPHP" />
142
    <DetectChar attribute="Element" context="#pop" char="&gt;" />
143
    <RegExpr attribute="Error" context="#stay" String="\S" />
144
  </context>
145
146
  <context name="El Close 2" attribute="Other Text" lineEndContext="#stay">
147
<IncludeRules context="FindPHP" />
148
    <DetectChar attribute="Element" context="#pop#pop#pop" char="&gt;" />
149
    <RegExpr attribute="Error" context="#stay" String="\S" />
150
  </context>
151
152
  <context name="El Close 3" attribute="Other Text" lineEndContext="#stay">
153
<IncludeRules context="FindPHP" />
154
    <DetectChar attribute="Element" context="#pop#pop#pop#pop" char="&gt;" />
155
    <RegExpr attribute="Error" context="#stay" String="\S" />
156
  </context>
157
158
  <context name="CSS" attribute="Other Text" lineEndContext="#stay">
159
<IncludeRules context="FindPHP" />
160
    <Detect2Chars attribute="Element" context="#pop" char="/" char1="&gt;" endRegion="style" />
161
    <DetectChar attribute="Element" context="CSS content" char="&gt;" />
162
    <IncludeRules context="FindAttributes" />
163
    <RegExpr attribute="Error" context="#stay" String="\S" />
164
  </context>
165
166
  <context name="CSS content" attribute="Other Text" lineEndContext="#stay">
167
<IncludeRules context="FindPHP" />
168
    <RegExpr attribute="Element" context="El Close 2" String="&lt;/style\b" insensitive="TRUE" endRegion="style" />
169
    <IncludeRules context="##CSS/PHP" includeAttrib="true"/>
170
  </context>
171
172
  <context name="JS" attribute="Other Text" lineEndContext="#stay">
173
<IncludeRules context="FindPHP" />
174
    <Detect2Chars attribute="Element" context="#pop" char="/" char1="&gt;" endRegion="script" />
175
    <DetectChar attribute="Element" context="JS content" char="&gt;" />
176
    <IncludeRules context="FindAttributes" />
177
    <RegExpr attribute="Error" context="#stay" String="\S" />
178
  </context>
179
180
  <context name="JS content" attribute="Other Text" lineEndContext="#stay">
181
<IncludeRules context="FindPHP" />
182
    <RegExpr attribute="Element" context="El Close 2" String="&lt;/script\b" insensitive="TRUE" endRegion="script" />
183
    <RegExpr attribute="Comment" context="JS comment close" String="//(?=.*&lt;/script\b)" insensitive="TRUE" />
184
    <IncludeRules context="##JavaScript/PHP" includeAttrib="true"/>
185
  </context>
186
187
  <context name="JS comment close" attribute="Comment" lineEndContext="#pop">
188
<IncludeRules context="FindPHP" />
189
    <RegExpr attribute="Element" context="El Close 3" String="&lt;/script\b" insensitive="TRUE" endRegion="script" />
190
    <IncludeRules context="##Alerts" />
191
  </context>
192
193
  <context name="Value" attribute="Other Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="Value NQ">
194
<IncludeRules context="FindPHP" />
195
    <DetectChar attribute="Value" context="Value DQ" char="&quot;" />
196
    <DetectChar attribute="Value" context="Value SQ" char="&apos;" />
197
    <DetectSpaces />
198
  </context>
199
200
  <context name="Value NQ" attribute="Other Text" lineEndContext="#pop#pop" fallthrough="true" fallthroughContext="#pop#pop">
201
<IncludeRules context="FindPHP" />
202
    <IncludeRules context="FindEntityRefs" />
203
    <RegExpr attribute="Value" context="#stay" String="/(?!&gt;)" />
204
    <RegExpr attribute="Value" context="#stay" String="[^/&gt;&lt;&quot;&apos;\s]" />
205
  </context>
206
207
  <context name="Value DQ" attribute="Value" lineEndContext="#stay">
208
<IncludeRules context="FindPHP" />
209
    <DetectChar attribute="Value" context="#pop#pop" char="&quot;" />
210
    <IncludeRules context="FindEntityRefs" />
211
  </context>
212
213
  <context name="Value SQ" attribute="Value" lineEndContext="#stay">
214
<IncludeRules context="FindPHP" />
215
    <DetectChar attribute="Value" context="#pop#pop" char="&apos;" />
216
    <IncludeRules context="FindEntityRefs" />
217
  </context>
218
219
<context name="FindPHP">
220
<RegExpr context="##PHP/PHP" String="&lt;\?(?:=|php)?" lookAhead="true" />
221
</context>
222
</contexts>
223
<itemDatas>
224
  <itemData name="Normal Text" defStyleNum="dsNormal" />
225
  <itemData name="Other Text" defStyleNum="dsNormal" spellChecking="false" />
226
  <itemData name="Comment" defStyleNum="dsComment" />
227
  <itemData name="CDATA" defStyleNum="dsBaseN" bold="1" spellChecking="false" />
228
  <itemData name="Processing Instruction" defStyleNum="dsKeyword" spellChecking="false" />
229
  <itemData name="Doctype" defStyleNum="dsDataType" bold="1" spellChecking="false" />
230
  <itemData name="Element" defStyleNum="dsKeyword" spellChecking="false" />
231
  <itemData name="Attribute" defStyleNum="dsOthers" spellChecking="false" />
232
  <itemData name="Value" defStyleNum="dsString" color="#a00" spellChecking="false" />
233
  <itemData name="EntityRef" defStyleNum="dsDecVal" spellChecking="false" />
234
  <itemData name="PEntityRef" defStyleNum="dsDecVal" spellChecking="false" />
235
  <itemData name="Error" defStyleNum="dsError" spellChecking="false" />
236
</itemDatas>
237
238
</highlighting>
239
<general>
240
  <comments>
241
    <comment name="multiLine" start="&lt;!--" end="--&gt;" />
242
  </comments>
243
</general>
244
</language>
245
246
247
<!-- ***** THIS FILE WAS GENERATED BY A SCRIPT - DO NOT EDIT ***** -->
(-)ori/tdelibs/kate/data/html.xml (-1 / +1 lines)
Lines 4-10 Link Here
4
	<!ENTITY name    "[A-Za-z_:][\w.:_-]*">
4
	<!ENTITY name    "[A-Za-z_:][\w.:_-]*">
5
	<!ENTITY entref  "&amp;(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);">
5
	<!ENTITY entref  "&amp;(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);">
6
]>
6
]>
7
<language name="HTML" version="1.99" kateversion="2.4" section="Markup" extensions="*.htm;*.html;*.shtml;*.shtm" mimetype="text/html"  author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL" priority="10">
7
<language name="HTML" version="2.00" kateversion="2.5" section="Markup" extensions="*.htm;*.html;*.shtml;*.shtm" mimetype="text/html"  author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL" priority="10">
8
8
9
<highlighting>
9
<highlighting>
10
<contexts>
10
<contexts>
(-)ori/tdelibs/kate/data/idconsole.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Quake Script" version="1.02" kateversion="2.1" section="Scripts" extensions="*.cfg" mimetype="">
3
<language name="Quake Script" version="1.03" kateversion="2.5" section="Scripts" extensions="*.cfg" mimetype="">
4
4
5
<highlighting>
5
<highlighting>
6
<list name="Commands">
6
<list name="Commands">
(-)ori/tdelibs/kate/data/idl.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="IDL" version="1.07" kateversion="2.4" section="Sources" extensions="*.idl" mimetype="text/x-idl-src">
3
<language name="IDL" version="1.08" kateversion="2.5" section="Sources" extensions="*.idl" mimetype="text/x-idl-src">
4
  <highlighting>
4
  <highlighting>
5
    <list name="keywords">
5
    <list name="keywords">
6
      <item> any </item>
6
      <item> any </item>
(-)ori/tdelibs/kate/data/ilerpg.xml (-2 / +2 lines)
Lines 18-24 Link Here
18
    Version: 1.0
18
    Version: 1.0
19
19
20
	This file contains the XML syntax highlighting description for the IBM
20
	This file contains the XML syntax highlighting description for the IBM
21
	iSeries ILE RPG, for KATE, the KDE Advanced Editor.  
21
	iSeries ILE RPG, for KATE, the TDE Advanced Editor.  
22
	Based on information from IBM publication SC09-2508-05
22
	Based on information from IBM publication SC09-2508-05
23
	
23
	
24
	Known problems: 
24
	Known problems: 
Lines 45-51 Link Here
45
45
46
-->
46
-->
47
47
48
<language name="ILERPG" version="1.05" kateversion="2.1" section="Sources" extensions="QRPG*.*;qrpg*.*" mimetype="text/x-ilerpg-src" casesensitive="0">
48
<language name="ILERPG" version="1.06" kateversion="2.5" section="Sources" extensions="QRPG*.*;qrpg*.*" mimetype="text/x-ilerpg-src" casesensitive="0">
49
    <highlighting>
49
    <highlighting>
50
    <list name="dkeywords">
50
    <list name="dkeywords">
51
	    <item> EXTPROC </item>
51
	    <item> EXTPROC </item>
(-)ori/tdelibs/kate/data/inform.xml (-1 / +1 lines)
Lines 2-8 Link Here
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!-- author: Giancarlo Niccolai (giancarlo@niccolai.ws) -->
3
<!-- author: Giancarlo Niccolai (giancarlo@niccolai.ws) -->
4
<!-- This file is released under GPL license 2.0 or any later version at your choice. -->
4
<!-- This file is released under GPL license 2.0 or any later version at your choice. -->
5
<language name="Inform" version="1.23" kateversion="2.3" section="Sources" extensions="*.inf;*.h" mimetype="text/x-inform-src" author="Giancarlo Niccolai (giancarlo@niccolai.ws)" license="GPL">
5
<language name="Inform" version="1.24" kateversion="2.5" section="Sources" extensions="*.inf;*.h" mimetype="text/x-inform-src" author="Giancarlo Niccolai (giancarlo@niccolai.ws)" license="GPL">
6
<highlighting>
6
<highlighting>
7
   <list name="keywords">
7
   <list name="keywords">
8
      <item> if </item>
8
      <item> if </item>
(-)ori/tdelibs/kate/data/ini.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="INI Files" section="Configuration" extensions="*.ini;*.pls;*.kcfgc" mimetype="" version="1.1" kateversion="2.0" author="Jan Janssen (medhefgo@web.de)" license="LGPL">
3
<language name="INI Files" section="Configuration" extensions="*.ini;*.pls;*.kcfgc" mimetype="" version="1.2" kateversion="2.5" author="Jan Janssen (medhefgo@web.de)" license="LGPL">
4
4
5
<highlighting>
5
<highlighting>
6
<list name="keywords">
6
<list name="keywords">
(-)ori/tdelibs/kate/data/jam.xml (-1 / +1 lines)
Lines 21-27 Link Here
21
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
21
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
22
IN THE SOFTWARE.
22
IN THE SOFTWARE.
23
-->
23
-->
24
<language name="Jam" version="0.3" kateversion="2.3" section="Other" extensions="Jam*;*.jam" mimetype="text/x-jam;text/x-Jamfile;text/x-Jamrules;text/x-Jambase">
24
<language name="Jam" version="0.4" kateversion="2.5" section="Other" extensions="Jam*;*.jam" mimetype="text/x-jam;text/x-Jamfile;text/x-Jamrules;text/x-Jambase">
25
  <!--
25
  <!--
26
  Changelog
26
  Changelog
27
    0.2
27
    0.2
(-)ori/tdelibs/kate/data/javadoc.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Javadoc" version="1.04" kateversion="2.4" section="Markup" extensions="" license="LGPL" author="Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)">
3
<language name="Javadoc" version="1.05" kateversion="2.5" section="Markup" extensions="" license="LGPL" author="Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)">
4
	<highlighting>
4
	<highlighting>
5
		<contexts>
5
		<contexts>
6
			<context name="Start" attribute="Normal Text" lineEndContext="#stay">
6
			<context name="Start" attribute="Normal Text" lineEndContext="#stay">
(-)ori/tdelibs/kate/data/javascript-php.xml (+243 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!-- Author: Anders Lund <anders@alweb.dk> //-->
4
<!-- Minor changes: Joseph Wenninger <jowenn@kde.org> //-->
5
<!-- Full JavaScript 1.0 support by Whitehawk Stormchaser //-->
6
7
8
<!-- ***** THIS FILE WAS GENERATED BY A SCRIPT - DO NOT EDIT ***** -->
9
10
11
12
<language name="JavaScript/PHP" hidden="true" version="1.23" kateversion="2.5" section="Other" extensions=""
13
          mimetype="" indenter="cstyle"
14
          author="Anders Lund (anders@alweb.dk), Joseph Wenninger (jowenn@kde.org), Whitehawk Stormchaser (zerokode@gmx.net)" license="">
15
  <highlighting>
16
    <list name="keywords">
17
      <item> break </item>
18
      <item> case </item>
19
      <item> catch </item>
20
      <item> const </item>
21
      <item> continue </item>
22
      <item> debugger </item>
23
      <item> default </item>
24
      <item> delete </item>
25
      <item> do </item>
26
      <item> else </item>
27
      <item> finally </item>
28
      <item> for </item>
29
      <item> function </item>
30
      <item> if </item>
31
      <item> in </item>
32
      <item> instanceof </item>
33
      <item> new </item>
34
      <item> return </item>
35
      <item> switch </item>
36
      <item> this </item>
37
      <item> throw </item>
38
      <item> try </item>
39
      <item> typeof </item>
40
      <item> var </item>
41
      <item> void </item>
42
      <item> while </item>
43
      <item> with </item>
44
    </list>
45
    <list name="reserved">
46
      <item> class </item>
47
      <item> enum </item>
48
      <item> export </item>
49
      <item> extends </item>
50
      <item> import </item>
51
      <item> super </item>
52
53
      <!-- The following keywords are reserved only in strict-mode -->
54
      <item> implements </item>
55
      <item> interface </item>
56
      <item> let </item>
57
      <item> package </item>
58
      <item> private </item>
59
      <item> protected </item>
60
      <item> public </item>
61
      <item> static </item>
62
      <item> yield </item>
63
    </list>
64
    <list name="primitives">
65
      <item> Infinity </item>
66
      <item> NaN </item>
67
      <item> false </item>
68
      <item> null </item>
69
      <item> true </item>
70
      <item> undefined </item>
71
    </list>
72
    <contexts>
73
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
74
<IncludeRules context="FindPHP" />
75
        <DetectSpaces/>
76
        <StringDetect attribute="Region Marker" context="region_marker" String="//BEGIN" beginRegion="Region1" />
77
        <StringDetect attribute="Region Marker" context="region_marker" String="//END" endRegion="Region1" />
78
79
        <Float attribute="Float" context="NoRegExp" />
80
        <HlCOct attribute="Octal" context="NoRegExp" />
81
        <HlCHex attribute="Hex" context="NoRegExp" />
82
        <Int attribute="Decimal" context="NoRegExp" />
83
        <AnyChar context="NoRegExp" String="])" />
84
85
        <keyword attribute="Keyword" String="keywords" />
86
        <keyword attribute="Reserved" String="reserved" />
87
        <keyword attribute="Keyword" context="NoRegExp" String="primitives" />
88
89
        <!--DetectIdentifier-->
90
        <RegExpr attribute="Objects" context="Object Member" String="[a-zA-Z_$][\w$]*(?=\s*\.)" />
91
        <!--DetectIdentifier-->
92
        <RegExpr attribute="Object Member" context="NoRegExp" String="[a-zA-Z_$][\w$]*(?=\s*\()" />
93
        <DetectChar context="Object Member" char="." />
94
        <!--DetectIdentifier-->
95
        <RegExpr context="NoRegExp" String="[a-zA-Z_$][\w$]*" />
96
97
        <DetectChar attribute="String" context="String" char="&quot;" />
98
        <DetectChar attribute="String" context="String SQ" char="'" />
99
100
        <IncludeRules context="##Doxygen" />
101
        <Detect2Chars attribute="Comment" context="Comment" char="/" char1="/" />
102
        <Detect2Chars attribute="Comment" context="Multi/inline Comment" char="/" char1="*" beginRegion="Comment" />
103
104
        <DetectChar attribute="Regular Expression" context="(regex caret first check)" char="/" />
105
106
        <DetectChar attribute="Symbol" context="Object" char="{" beginRegion="Brace" />
107
        <DetectChar attribute="Symbol" context="Conditional Expression" char="?" />
108
109
        <AnyChar attribute="Symbol" String=":!%&amp;+,-/.*&lt;=&gt;?|~^&#59;" />
110
      </context>
111
112
      <context attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop" name="Object Member">
113
<IncludeRules context="FindPHP" />
114
        <DetectChar char="." />
115
        <!--DetectIdentifier-->
116
        <RegExpr attribute="Objects" context="Object Member" String="[a-zA-Z_$][\w$]*(?=\s*\.)" />
117
        <!--DetectIdentifier-->
118
        <RegExpr attribute="Object Member" String="[a-zA-Z_$][\w$]*" />
119
        <!-- NoRegExp without DetectSpaces. TODO: code reuse without detecting spaces as object member? -->
120
        <Detect2Chars context="#pop" lookAhead="true" char="/" char1="/" />
121
        <Detect2Chars context="#pop" lookAhead="true" char="/" char1="*" />
122
        <DetectChar context="#pop" char="/" />
123
      </context>
124
125
      <context attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop" name="NoRegExp">
126
<IncludeRules context="FindPHP" />
127
        <Detect2Chars context="#pop" lookAhead="true" char="/" char1="/" />
128
        <Detect2Chars context="#pop" lookAhead="true" char="/" char1="*" />
129
        <DetectChar context="#pop" char="/" />
130
        <DetectSpaces/>
131
      </context>
132
133
      <context attribute="Normal Text" lineEndContext="#stay" name="Conditional Expression">
134
<IncludeRules context="FindPHP" />
135
        <DetectChar context="#pop" char=":" />
136
        <IncludeRules context="Normal" />
137
      </context>
138
139
      <context attribute="Normal Text" lineEndContext="#stay" name="Object">
140
<IncludeRules context="FindPHP" />
141
        <!-- Mostly required for define: in switch blocks -->
142
        <keyword attribute="Keyword" String="keywords" />
143
        <!--DetectIdentifier-->
144
        <RegExpr attribute="JSON" String="[a-zA-Z_$][\w$]*\s*(?=:)" />
145
        <DetectChar attribute="Symbol" char="}" endRegion="Brace" context="#pop" />
146
        <IncludeRules context="Normal" />
147
      </context>
148
149
      <context attribute="String" lineEndContext="#pop" name="String">
150
<IncludeRules context="FindPHP" />
151
        <HlCStringChar attribute="Char" />
152
        <LineContinue/>
153
        <DetectChar attribute="String" context="#pop" char="&quot;" />
154
      </context>
155
      <context attribute="String" lineEndContext="#pop" name="String SQ">
156
<IncludeRules context="FindPHP" />
157
        <HlCStringChar attribute="Char" />
158
        <LineContinue/>
159
        <DetectChar attribute="String" context="#pop" char="'" />
160
      </context>
161
162
      <context attribute="Comment" lineEndContext="#pop" name="Comment">
163
<IncludeRules context="FindPHP" />
164
        <IncludeRules context="##Alerts" />
165
        <IncludeRules context="##Modelines" />
166
      </context>
167
      <context attribute="Comment" lineEndContext="#stay" name="Multi/inline Comment">
168
<IncludeRules context="FindPHP" />
169
        <IncludeRules context="##Alerts" />
170
        <IncludeRules context="##Modelines" />
171
        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment" />
172
      </context>
173
174
      <context attribute="Regular Expression" lineEndContext="#stay" name="Regular Expression">
175
<IncludeRules context="FindPHP" />
176
        <RegExpr attribute="Regular Expression" context="#pop#pop" String="/\w*" />
177
        <RegExpr attribute="Pattern Internal Operator" String="\{[\d, ]+\}" />
178
        <RegExpr attribute="Pattern Internal Operator" String="\\[bB]" />
179
        <RegExpr attribute="Pattern Character Class" String="\\[nrtvfDdSsWw]" />
180
        <DetectChar attribute="Pattern Character Class" context="(charclass caret first check)" char="[" />
181
        <RegExpr attribute="Pattern Internal Operator" String="\\." />
182
        <RegExpr attribute="Pattern Internal Operator" String="\$(?=/)" />
183
        <AnyChar attribute="Pattern Internal Operator" String="?+*()|" />
184
      </context>
185
      <context attribute="Pattern Character Class" lineEndContext="#stay" name="Regular Expression Character Class">
186
<IncludeRules context="FindPHP" />
187
        <RegExpr String="\\[\[\]]" />
188
        <RegExpr attribute="Pattern Internal Operator" String="\\." />
189
        <DetectChar attribute="Pattern Character Class" context="#pop#pop" char="]" />
190
      </context>
191
      <context attribute="Pattern Internal Operator" lineEndContext="#pop" name="(regex caret first check)" fallthrough="true" fallthroughContext="Regular Expression">
192
<IncludeRules context="FindPHP" />
193
        <DetectChar attribute="Pattern Internal Operator" context="Regular Expression" char="^" />
194
      </context>
195
      <context attribute="Pattern Internal Operator" lineEndContext="#pop" name="(charclass caret first check)" fallthrough="true" fallthroughContext="Regular Expression Character Class">
196
<IncludeRules context="FindPHP" />
197
        <DetectChar attribute="Pattern Internal Operator" context="Regular Expression Character Class" char="^" />
198
      </context>
199
200
      <context name="region_marker" attribute="Region Marker" lineEndContext="#pop" >
201
<IncludeRules context="FindPHP" />
202
        <DetectIdentifier/>
203
        <DetectSpaces/>
204
      </context>
205
    <context name="FindPHP">
206
<RegExpr context="##PHP/PHP" String="&lt;\?(?:=|php)?" lookAhead="true" />
207
</context>
208
</contexts>
209
    <itemDatas>
210
      <itemData name="Normal Text"  defStyleNum="dsNormal"  spellChecking="false" />
211
      <itemData name="Keyword"      defStyleNum="dsKeyword" spellChecking="false" />
212
      <itemData name="Reserved"     defStyleNum="dsKeyword" italic="true" spellChecking="false" />
213
      <itemData name="Function"     defStyleNum="dsFunction" spellChecking="false" />
214
      <itemData name="Objects"      defStyleNum="dsOthers" spellChecking="false" />
215
      <itemData name="Object Member" defStyleNum="dsFunction" spellChecking="false" />
216
217
      <itemData name="Decimal"      defStyleNum="dsDecVal" spellChecking="false" />
218
      <itemData name="Octal"        defStyleNum="dsBaseN" spellChecking="false" />
219
      <itemData name="Hex"          defStyleNum="dsBaseN" spellChecking="false" />
220
      <itemData name="Float"        defStyleNum="dsFloat" spellChecking="false" />
221
      <itemData name="Char"         defStyleNum="dsChar" spellChecking="false" />
222
      <itemData name="String"       defStyleNum="dsString" />
223
224
      <itemData name="Comment"      defStyleNum="dsComment" />
225
      <itemData name="Symbol"       defStyleNum="dsNormal" spellChecking="false" />
226
      <itemData name="Regular Expression" defStyleNum="dsOthers" spellChecking="false" />
227
      <itemData name="Pattern Internal Operator" defStyleNum="dsFloat" spellChecking="false" />
228
      <itemData name="Pattern Character Class" defStyleNum="dsBaseN" spellChecking="false" />
229
      <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false" />
230
      <itemData name="JSON"         defStyleNum="dsDataType" spellChecking="false" />
231
    </itemDatas>
232
  </highlighting>
233
  <general>
234
    <comments>
235
      <comment name="singleLine" start="//" />
236
      <comment name="multiLine" start="/*" end="*/" />
237
    </comments>
238
    <keywords casesensitive="1" />
239
  </general>
240
</language>
241
242
243
<!-- ***** THIS FILE WAS GENERATED BY A SCRIPT - DO NOT EDIT ***** -->
(-)ori/tdelibs/kate/data/javascript.xml (-200 / +164 lines)
Lines 3-205 Link Here
3
<!-- Author: Anders Lund <anders@alweb.dk> //-->
3
<!-- Author: Anders Lund <anders@alweb.dk> //-->
4
<!-- Minor changes: Joseph Wenninger <jowenn@kde.org> //-->
4
<!-- Minor changes: Joseph Wenninger <jowenn@kde.org> //-->
5
<!-- Full JavaScript 1.0 support by Whitehawk Stormchaser //-->
5
<!-- Full JavaScript 1.0 support by Whitehawk Stormchaser //-->
6
<language name="JavaScript" version="1.19" kateversion="2.4" section="Scripts" extensions="*.js;*.twinscript"
6
<language name="JavaScript" version="1.23" kateversion="2.5" section="Scripts" extensions="*.js;*.kwinscript"
7
          mimetype="text/x-javascript;application/x-javascript" indenter="cstyle"
7
          mimetype="text/x-javascript;application/x-javascript" indenter="cstyle"
8
          author="Anders Lund (anders@alweb.dk), Joseph Wenninger (jowenn@kde.org), Whitehawk Stormchaser (zerokode@gmx.net)" license="">
8
          author="Anders Lund (anders@alweb.dk), Joseph Wenninger (jowenn@kde.org), Whitehawk Stormchaser (zerokode@gmx.net)" license="">
9
  <highlighting>
9
  <highlighting>
10
    <list name="keywords">
10
    <list name="keywords">
11
        <item> if </item>
11
      <item> break </item>
12
        <item> else </item>
12
      <item> case </item>
13
        <item> for </item>
13
      <item> catch </item>
14
        <item> in </item>
14
      <item> const </item>
15
        <item> while </item>
15
      <item> continue </item>
16
        <item> do </item>
16
      <item> debugger </item>
17
        <item> continue </item>
17
      <item> default </item>
18
        <item> break </item>
18
      <item> delete </item>
19
        <item> with </item>
19
      <item> do </item>
20
        <item> try </item>
20
      <item> else </item>
21
        <item> catch </item>
21
      <item> finally </item>
22
        <item> finally </item>
22
      <item> for </item>
23
        <item> switch </item>
23
      <item> function </item>
24
        <item> case </item>
24
      <item> if </item>
25
        <item> new </item>
25
      <item> in </item>
26
        <item> var </item>
26
      <item> instanceof </item>
27
        <item> function </item>
27
      <item> new </item>
28
        <item> return </item>
28
      <item> return </item>
29
        <item> delete </item>
29
      <item> switch </item>
30
        <item> true </item>
30
      <item> this </item>
31
        <item> false </item>
31
      <item> throw </item>
32
        <item> void </item>
32
      <item> try </item>
33
        <item> throw </item>
33
      <item> typeof </item>
34
        <item> typeof </item>
34
      <item> var </item>
35
        <item> const </item>
35
      <item> void </item>
36
        <item> default </item>
36
      <item> while </item>
37
      <item> with </item>
37
    </list>
38
    </list>
38
    <list name="functions">
39
    <list name="reserved">
39
        <item> escape </item>
40
      <item> class </item>
40
        <item> isFinite </item>
41
      <item> enum </item>
41
        <item> isNaN </item>
42
      <item> export </item>
42
        <item> Number </item>
43
      <item> extends </item>
43
        <item> parseFloat </item>
44
      <item> import </item>
44
        <item> parseInt </item>
45
      <item> super </item>
45
        <item> reload </item>
46
46
        <item> taint </item>
47
      <!-- The following keywords are reserved only in strict-mode -->
47
        <item> unescape </item>
48
      <item> implements </item>
48
        <item> untaint </item>
49
      <item> interface </item>
49
        <item> write </item>
50
      <item> let </item>
50
        </list>
51
      <item> package </item>
51
    <list name="objects">
52
      <item> private </item>
52
        <item>Anchor</item>
53
      <item> protected </item>
53
        <item>Applet</item>
54
      <item> public </item>
54
        <item>Area</item>
55
      <item> static </item>
55
        <item>Array</item>
56
      <item> yield </item>
56
        <item>Boolean</item>
57
        <item>Button</item>
58
        <item>Checkbox</item>
59
        <item>Date</item>
60
        <item>document</item>
61
        <item>window</item>
62
        <item>Image</item>
63
        <item>FileUpload</item>
64
        <item>Form</item>
65
        <item>Frame</item>
66
        <item>Function</item>
67
        <item>Hidden</item>
68
        <item>Link</item>
69
        <item>MimeType</item>
70
        <item>Math</item>
71
        <item>Max</item>
72
        <item>Min</item>
73
        <item>Layer</item>
74
        <item>navigator</item>
75
        <item>Object</item>
76
        <item>Password</item>
77
        <item>Plugin</item>
78
        <item>Radio</item>
79
        <item>RegExp</item>
80
        <item>Reset</item>
81
        <item>Screen</item>
82
        <item>Select</item>
83
        <item>String</item>
84
        <item>Text</item>
85
        <item>Textarea</item>
86
        <item>this</item>
87
        <item>Window</item>
88
        </list>
89
    <list name="math">
90
        <item> abs </item>
91
        <item> acos </item>
92
        <item> asin </item>
93
        <item> atan </item>
94
        <item> atan2 </item>
95
        <item> ceil </item>
96
        <item> cos </item>
97
        <item> ctg </item>
98
        <item> E </item>
99
        <item> exp </item>
100
        <item> floor </item>
101
        <item> LN2 </item>
102
        <item> LN10 </item>
103
        <item> log </item>
104
        <item> LOG2E </item>
105
        <item> LOG10E </item>
106
        <item> PI </item>
107
        <item> pow </item>
108
        <item> round </item>
109
        <item> sin </item>
110
        <item> sqrt </item>
111
        <item> SQRT1_2 </item>
112
        <item> SQRT2 </item>
113
        <item> tan </item>
114
    </list>
57
    </list>
115
    <list name="events">
58
    <list name="primitives">
116
         <item>onAbort</item>
59
      <item> Infinity </item>
117
         <item>onBlur</item>
60
      <item> NaN </item>
118
         <item>onChange</item>
61
      <item> false </item>
119
         <item>onClick</item>
62
      <item> null </item>
120
         <item>onError</item>
63
      <item> true </item>
121
         <item>onFocus</item>
64
      <item> undefined </item>
122
         <item>onLoad</item>
123
         <item>onMouseOut</item>
124
         <item>onMouseOver</item>
125
         <item>onReset</item>
126
         <item>onSelect</item>
127
         <item>onSubmit</item>
128
         <item>onUnload</item>
129
    </list>
65
    </list>
130
    <contexts>
66
    <contexts>
131
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
67
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
132
	<DetectSpaces/>
68
        <DetectSpaces/>
133
        <StringDetect attribute="Region Marker" context="region_marker" String="//BEGIN" beginRegion="Region1"/>
69
        <StringDetect attribute="Region Marker" context="region_marker" String="//BEGIN" beginRegion="Region1" />
134
        <StringDetect attribute="Region Marker" context="region_marker" String="//END" endRegion="Region1"/>
70
        <StringDetect attribute="Region Marker" context="region_marker" String="//END" endRegion="Region1" />
135
        <Float attribute="Float" context="#stay" />
71
136
        <Int attribute="Decimal" context="#stay" />
72
        <Float attribute="Float" context="NoRegExp" />
137
        <RegExpr attribute="JSON" context="#stay" String="\b[\w\.]+\b\s*(?=:)" />
73
        <HlCOct attribute="Octal" context="NoRegExp" />
138
74
        <HlCHex attribute="Hex" context="NoRegExp" />
139
        <keyword attribute="Keyword" context="#stay" String="keywords" />
75
        <Int attribute="Decimal" context="NoRegExp" />
140
        <keyword attribute="Function" context="#stay" String="functions" />
76
        <AnyChar context="NoRegExp" String="])" />
141
        <keyword attribute="Objects" context="#stay" String="objects" />
77
142
        <keyword attribute="Math" context="#stay" String="math" />
78
        <keyword attribute="Keyword" String="keywords" />
143
        <keyword attribute="Events" context="#stay" String="events" />
79
        <keyword attribute="Reserved" String="reserved" />
144
80
        <keyword attribute="Keyword" context="NoRegExp" String="primitives" />
145
        <DetectChar context="ObjectMember" char="." />
81
146
        <RegExpr attribute="Objects" context="ObjectMember" String="\b[\w\.]+(?=\.)" />
82
        <!--DetectIdentifier-->
147
83
        <RegExpr attribute="Objects" context="Object Member" String="[a-zA-Z_$][\w$]*(?=\s*\.)" />
148
	<DetectIdentifier/>
84
        <!--DetectIdentifier-->
149
        <DetectChar attribute="String" context="String" char="&quot;"/>
85
        <RegExpr attribute="Object Member" context="NoRegExp" String="[a-zA-Z_$][\w$]*(?=\s*\()" />
150
        <DetectChar attribute="String Char" context="String 1" char="'"/>
86
        <DetectChar context="Object Member" char="." />
151
        <Detect2Chars attribute="Comment" context="Comment" char="/" char1="/"/>
87
        <!--DetectIdentifier-->
152
        <Detect2Chars attribute="Comment" context="Multi/inline Comment" char="/" char1="*" beginRegion="Comment"/>
88
        <RegExpr context="NoRegExp" String="[a-zA-Z_$][\w$]*" />
153
        <RegExpr attribute="Normal Text" context="(Internal regex catch)" String="[=?:]" />
89
154
        <RegExpr attribute="Normal Text" context="(Internal regex catch)" String="\(" />
90
        <DetectChar attribute="String" context="String" char="&quot;" />
155
        <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" />
91
        <DetectChar attribute="String" context="String SQ" char="'" />
156
        <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />
92
157
        <AnyChar attribute="Symbol" context="#stay" String=":!%&amp;+,-/.*&lt;=&gt;?[]|~^&#59;"/>
93
        <IncludeRules context="##Doxygen" />
94
        <Detect2Chars attribute="Comment" context="Comment" char="/" char1="/" />
95
        <Detect2Chars attribute="Comment" context="Multi/inline Comment" char="/" char1="*" beginRegion="Comment" />
96
97
        <DetectChar attribute="Regular Expression" context="(regex caret first check)" char="/" />
98
99
        <DetectChar attribute="Symbol" context="Object" char="{" beginRegion="Brace" />
100
        <DetectChar attribute="Symbol" context="Conditional Expression" char="?" />
101
102
        <AnyChar attribute="Symbol" String=":!%&amp;+,-/.*&lt;=&gt;?|~^&#59;" />
158
      </context>
103
      </context>
159
104
160
      <context attribute="String" lineEndContext="#pop" name="String">
105
      <context attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop" name="Object Member">
161
	<DetectIdentifier/>
106
        <DetectChar char="." />
162
        <HlCStringChar attribute="String Char" context="#stay"/>
107
        <!--DetectIdentifier-->
163
        <LineContinue attribute="String" context="#stay"/>
108
        <RegExpr attribute="Objects" context="Object Member" String="[a-zA-Z_$][\w$]*(?=\s*\.)" />
164
        <DetectChar attribute="String" context="#pop" char="&quot;"/>
109
        <!--DetectIdentifier-->
110
        <RegExpr attribute="Object Member" String="[a-zA-Z_$][\w$]*" />
111
        <!-- NoRegExp without DetectSpaces. TODO: code reuse without detecting spaces as object member? -->
112
        <Detect2Chars context="#pop" lookAhead="true" char="/" char1="/" />
113
        <Detect2Chars context="#pop" lookAhead="true" char="/" char1="*" />
114
        <DetectChar context="#pop" char="/" />
115
      </context>
116
117
      <context attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop" name="NoRegExp">
118
        <Detect2Chars context="#pop" lookAhead="true" char="/" char1="/" />
119
        <Detect2Chars context="#pop" lookAhead="true" char="/" char1="*" />
120
        <DetectChar context="#pop" char="/" />
121
        <DetectSpaces/>
122
      </context>
123
124
      <context attribute="Normal Text" lineEndContext="#stay" name="Conditional Expression">
125
        <DetectChar context="#pop" char=":" />
126
        <IncludeRules context="Normal" />
127
      </context>
128
129
      <context attribute="Normal Text" lineEndContext="#stay" name="Object">
130
        <!-- Mostly required for define: in switch blocks -->
131
        <keyword attribute="Keyword" String="keywords" />
132
        <!--DetectIdentifier-->
133
        <RegExpr attribute="JSON" String="[a-zA-Z_$][\w$]*\s*(?=:)" />
134
        <DetectChar attribute="Symbol" char="}" endRegion="Brace" context="#pop" />
135
        <IncludeRules context="Normal" />
165
      </context>
136
      </context>
166
      <context attribute="String Char" lineEndContext="#pop" name="String 1">
137
167
        <DetectIdentifier/>
138
      <context attribute="String" lineEndContext="#pop" name="String">
168
        <HlCStringChar attribute="String Char" context="#stay"/>
139
        <HlCStringChar attribute="Char" />
169
        <LineContinue attribute="String" context="#stay"/>
140
        <LineContinue/>
170
        <DetectChar attribute="String Char" context="#pop" char="'"/>
141
        <DetectChar attribute="String" context="#pop" char="&quot;" />
142
      </context>
143
      <context attribute="String" lineEndContext="#pop" name="String SQ">
144
        <HlCStringChar attribute="Char" />
145
        <LineContinue/>
146
        <DetectChar attribute="String" context="#pop" char="'" />
171
      </context>
147
      </context>
172
148
173
      <context attribute="Comment" lineEndContext="#pop" name="Comment">
149
      <context attribute="Comment" lineEndContext="#pop" name="Comment">
174
        <DetectSpaces />
175
        <IncludeRules context="##Alerts" />
150
        <IncludeRules context="##Alerts" />
176
        <DetectIdentifier />
151
        <IncludeRules context="##Modelines" />
177
      </context>
152
      </context>
178
      <context attribute="Comment" lineEndContext="#stay" name="Multi/inline Comment">
153
      <context attribute="Comment" lineEndContext="#stay" name="Multi/inline Comment">
179
        <IncludeRules context="##Alerts" />
154
        <IncludeRules context="##Alerts" />
180
        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
155
        <IncludeRules context="##Modelines" />
156
        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment" />
181
      </context>
157
      </context>
182
158
183
      <context attribute="Regular Expression" lineEndContext="#stay" name="Regular Expression">
159
      <context attribute="Regular Expression" lineEndContext="#stay" name="Regular Expression">
184
        <RegExpr attribute="Regular Expression" context="#pop#pop#pop" String="/[ig]{0,2}" />
160
        <RegExpr attribute="Regular Expression" context="#pop#pop" String="/\w*" />
185
        <RegExpr attribute="Pattern Internal Operator" context="#stay" String="\{[\d, ]+\}" />
161
        <RegExpr attribute="Pattern Internal Operator" String="\{[\d, ]+\}" />
186
        <RegExpr attribute="Pattern Internal Operator" context="#stay" String="\\[bB]" />
162
        <RegExpr attribute="Pattern Internal Operator" String="\\[bB]" />
187
        <RegExpr attribute="Pattern Character Class" context="#stay" String="\\[nrtvfDdSsWw]" />
163
        <RegExpr attribute="Pattern Character Class" String="\\[nrtvfDdSsWw]" />
188
        <DetectChar attribute="Pattern Character Class" context="(charclass caret first check)" char="[" />
164
        <DetectChar attribute="Pattern Character Class" context="(charclass caret first check)" char="[" />
189
        <RegExpr attribute="Pattern Internal Operator" context="#stay" String="\\." />
165
        <RegExpr attribute="Pattern Internal Operator" String="\\." />
190
        <RegExpr attribute="Pattern Internal Operator" context="#stay" String="\$(?=/)" />
166
        <RegExpr attribute="Pattern Internal Operator" String="\$(?=/)" />
191
        <AnyChar attribute="Pattern Internal Operator" context="#stay" String="?+*()|" />
167
        <AnyChar attribute="Pattern Internal Operator" String="?+*()|" />
192
      </context>
193
      <context attribute="Normal Text" lineEndContext="#stay" name="(Internal regex catch)" fallthrough="true" fallthroughContext="#pop">
194
        <RegExpr attribute="Normal Text" context="#stay" String="\s*" />
195
        <RegExpr attribute="Regular Expression" context="#pop" String="//(?=;)" />
196
        <Detect2Chars attribute="Comment" context="Comment" char="/" char1="/" />
197
        <Detect2Chars attribute="Comment" context="Multi/inline Comment" char="/" char1="*" />
198
        <DetectChar attribute="Regular Expression" context="(regex caret first check)" char="/" />
199
      </context>
168
      </context>
200
      <context attribute="Pattern Character Class" lineEndContext="#stay" name="Regular Expression Character Class">
169
      <context attribute="Pattern Character Class" lineEndContext="#stay" name="Regular Expression Character Class">
201
        <RegExpr attribute="Pattern Character Class" context="#stay" String="\\[\[\]]" />
170
        <RegExpr String="\\[\[\]]" />
202
        <RegExpr attribute="Pattern Internal Operator" context="#stay" String="\\." />
171
        <RegExpr attribute="Pattern Internal Operator" String="\\." />
203
        <DetectChar attribute="Pattern Character Class" context="#pop#pop" char="]" />
172
        <DetectChar attribute="Pattern Character Class" context="#pop#pop" char="]" />
204
      </context>
173
      </context>
205
      <context attribute="Pattern Internal Operator" lineEndContext="#pop" name="(regex caret first check)" fallthrough="true" fallthroughContext="Regular Expression">
174
      <context attribute="Pattern Internal Operator" lineEndContext="#pop" name="(regex caret first check)" fallthrough="true" fallthroughContext="Regular Expression">
Lines 210-246 Link Here
210
      </context>
179
      </context>
211
180
212
      <context name="region_marker" attribute="Region Marker" lineEndContext="#pop" >
181
      <context name="region_marker" attribute="Region Marker" lineEndContext="#pop" >
213
	<DetectIdentifier />
182
        <DetectIdentifier/>
214
	<DetectSpaces />
183
        <DetectSpaces/>
215
      </context>
216
217
      <context name="ObjectMember" attribute="Normal Text" lineEndContext="#stay">
218
        <DetectChar context="#stay" char="." />
219
        <DetectIdentifier attribute="Object Member" />
220
        <DetectSpaces context="#pop" />
221
        <AnyChar lookAhead="true" context="#pop" String="(){}:!%&amp;+,-/.*&lt;=&gt;?[]|~^&#59;"/>
222
      </context>
184
      </context>
223
    </contexts>
185
    </contexts>
224
    <itemDatas>
186
    <itemDatas>
225
      <itemData name="Normal Text"  defStyleNum="dsNormal"  spellChecking="false"/>
187
      <itemData name="Normal Text"  defStyleNum="dsNormal"  spellChecking="false" />
226
      <itemData name="Keyword"      defStyleNum="dsKeyword" spellChecking="false"/>
188
      <itemData name="Keyword"      defStyleNum="dsKeyword" spellChecking="false" />
227
      <itemData name="Function" defStyleNum="dsFunction" spellChecking="false"/>
189
      <itemData name="Reserved"     defStyleNum="dsKeyword" italic="true" spellChecking="false" />
228
      <itemData name="Objects" defStyleNum="dsKeyword" color="#008000" selColor="#00ffff" bold="0" italic="0" spellChecking="false"/>
190
      <itemData name="Function"     defStyleNum="dsFunction" spellChecking="false" />
229
      <itemData name="Object Member" defStyleNum="dsFunction" spellChecking="false"/>
191
      <itemData name="Objects"      defStyleNum="dsOthers" spellChecking="false" />
230
      <itemData name="Math" defStyleNum="dsKeyword" color="#DBA716" selColor="#00ffff" bold="0" italic="0" spellChecking="false"/>
192
      <itemData name="Object Member" defStyleNum="dsFunction" spellChecking="false" />
231
      <itemData name="Events" defStyleNum="dsKeyword" color="#F766D5" selColor="#00ffff" bold="0" italic="0" spellChecking="false"/>
193
232
      <itemData name="Decimal"      defStyleNum="dsDecVal" spellChecking="false"/>
194
      <itemData name="Decimal"      defStyleNum="dsDecVal" spellChecking="false" />
233
      <itemData name="Float"        defStyleNum="dsFloat" spellChecking="false"/>
195
      <itemData name="Octal"        defStyleNum="dsBaseN" spellChecking="false" />
234
      <itemData name="Char"         defStyleNum="dsChar" spellChecking="false"/>
196
      <itemData name="Hex"          defStyleNum="dsBaseN" spellChecking="false" />
235
      <itemData name="String"       defStyleNum="dsString"/>
197
      <itemData name="Float"        defStyleNum="dsFloat" spellChecking="false" />
236
      <itemData name="String Char"  defStyleNum="dsChar" spellChecking="false"/>
198
      <itemData name="Char"         defStyleNum="dsChar" spellChecking="false" />
237
      <itemData name="Comment"      defStyleNum="dsComment"/>
199
      <itemData name="String"       defStyleNum="dsString" />
238
      <itemData name="Symbol"       defStyleNum="dsNormal" spellChecking="false"/>
200
239
      <itemData name="Regular Expression" defStyleNum="dsOthers" spellChecking="false"/>
201
      <itemData name="Comment"      defStyleNum="dsComment" />
240
      <itemData name="Pattern Internal Operator" defStyleNum="dsFloat" spellChecking="false"/>
202
      <itemData name="Symbol"       defStyleNum="dsNormal" spellChecking="false" />
241
      <itemData name="Pattern Character Class" defStyleNum="dsBaseN" spellChecking="false"/>
203
      <itemData name="Regular Expression" defStyleNum="dsOthers" spellChecking="false" />
242
      <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/>
204
      <itemData name="Pattern Internal Operator" defStyleNum="dsFloat" spellChecking="false" />
243
      <itemData name="JSON" defStyleNum="dsDataType" spellChecking="false"/>
205
      <itemData name="Pattern Character Class" defStyleNum="dsBaseN" spellChecking="false" />
206
      <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false" />
207
      <itemData name="JSON"         defStyleNum="dsDataType" spellChecking="false" />
244
    </itemDatas>
208
    </itemDatas>
245
  </highlighting>
209
  </highlighting>
246
  <general>
210
  <general>
(-)ori/tdelibs/kate/data/java.xml (-2 / +3 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Java" version="1.20" kateversion="2.4" section="Sources" extensions="*.java" mimetype="text/x-java" license="LGPL" author="Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)">
3
<language name="Java" version="1.22" kateversion="2.5" section="Sources" extensions="*.java" mimetype="text/x-java" license="LGPL" author="Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)">
4
	<highlighting>
4
	<highlighting>
5
		<list name="java15">
5
		<list name="java15">
6
			<item> ACTIVE </item>
6
			<item> ACTIVE </item>
Lines 142-148 Link Here
142
			<item> AncestorListener </item>
142
			<item> AncestorListener </item>
143
			<item> AnnotatedElement </item>
143
			<item> AnnotatedElement </item>
144
			<item> Annotation </item>
144
			<item> Annotation </item>
145
			<item> Annotation </item>
146
			<item> AnnotationFormatError </item>
145
			<item> AnnotationFormatError </item>
147
			<item> AnnotationTypeMismatchException </item>
146
			<item> AnnotationTypeMismatchException </item>
148
			<item> Any </item>
147
			<item> Any </item>
Lines 3783-3788 Link Here
3783
				<RegExpr attribute="Keyword" context="StaticImports" String="\b(import\s+static)\b" />
3782
				<RegExpr attribute="Keyword" context="StaticImports" String="\b(import\s+static)\b" />
3784
				<RegExpr attribute="Keyword" context="Imports" String="\b(package|import)\b" />
3783
				<RegExpr attribute="Keyword" context="Imports" String="\b(package|import)\b" />
3785
				<RegExpr attribute="Function" context="#stay" String="\b[_\w][_\w\d]*(?=[\s]*(/\*\s*\d+\s*\*/\s*)?[(])" />
3784
				<RegExpr attribute="Function" context="#stay" String="\b[_\w][_\w\d]*(?=[\s]*(/\*\s*\d+\s*\*/\s*)?[(])" />
3785
				<RegExpr attribute="Annotation" context="#stay" String="@[_\w][_\w\d]*" />
3786
				<RegExpr attribute="Symbol" context="Member" String="[.]{1,1}" />
3786
				<RegExpr attribute="Symbol" context="Member" String="[.]{1,1}" />
3787
				<DetectChar attribute="Symbol" context="InFunctionCall" char="("/>
3787
				<DetectChar attribute="Symbol" context="InFunctionCall" char="("/>
3788
				<AnyChar attribute="Symbol" context="#stay" String=":!%&amp;+,-/.*&lt;=&gt;?[]|~^&#59;"/>
3788
				<AnyChar attribute="Symbol" context="#stay" String=":!%&amp;+,-/.*&lt;=&gt;?[]|~^&#59;"/>
Lines 3830-3835 Link Here
3830
		<itemDatas>
3830
		<itemDatas>
3831
			<itemData name="Normal Text"  defStyleNum="dsNormal"/>
3831
			<itemData name="Normal Text"  defStyleNum="dsNormal"/>
3832
			<itemData name="Keyword"      defStyleNum="dsKeyword"/>
3832
			<itemData name="Keyword"      defStyleNum="dsKeyword"/>
3833
			<itemData name="Annotation"   defStyleNum="dsFunction"/>
3833
			<itemData name="Function"     defStyleNum="dsFunction"/>
3834
			<itemData name="Function"     defStyleNum="dsFunction"/>
3834
			<itemData name="StaticImports"      defStyleNum="dsKeyword" color="#800080" selColor="#FFFFFF" bold="0" italic="0"/>
3835
			<itemData name="StaticImports"      defStyleNum="dsKeyword" color="#800080" selColor="#FFFFFF" bold="0" italic="0"/>
3835
			<itemData name="Imports"      defStyleNum="dsKeyword" color="#808000" selColor="#FFFFFF" bold="0" italic="0"/>
3836
			<itemData name="Imports"      defStyleNum="dsKeyword" color="#808000" selColor="#FFFFFF" bold="0" italic="0"/>
(-)ori/tdelibs/kate/data/json.xml (-1 / +1 lines)
Lines 12-18 Link Here
12
 ** http://tools.ietf.org/html/rfc4627
12
 ** http://tools.ietf.org/html/rfc4627
13
 ***************************************************************************
13
 ***************************************************************************
14
-->
14
-->
15
<language name="JSON" section="Markup" version="1.2" kateversion="2.3" extensions="*.json" mimetype="application/json" author="Sebastian Pipping (sebastian@pipping.org)" license="GPL">
15
<language name="JSON" section="Markup" version="1.3" kateversion="2.5" extensions="*.json" mimetype="application/json" author="Sebastian Pipping (sebastian@pipping.org)" license="GPL">
16
  <highlighting>
16
  <highlighting>
17
    <list name="Constants">
17
    <list name="Constants">
18
      <item>null</item>
18
      <item>null</item>
(-)ori/tdelibs/kate/data/jsp.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language version="1.02" kateversion="2.4" name="JSP" section="Markup" extensions="*.jsp;*.JSP" mimetype="text/html" casesensitive="false" author="Rob Martin (rob@gamepimp.com)" license="LGPL">
3
<language version="1.03" kateversion="2.5" name="JSP" section="Markup" extensions="*.jsp;*.JSP" mimetype="text/html" casesensitive="false" author="Rob Martin (rob@gamepimp.com)" license="LGPL">
4
  <highlighting>
4
  <highlighting>
5
5
6
    <list name="java-1.4.2-classes">
6
    <list name="java-1.4.2-classes">
(-)ori/tdelibs/kate/data/julia.xml (+291 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!--
3
  ====================================================================
4
  Julia syntax highlighting file for the TDE editors Kate and Kwrite
5
  ====================================================================
6
7
  This was adapted from the Matlab syntax highlighting file
8
9
  Most of this XML file is straightforward. Only the character ' (&apos;)
10
  needs nontrivial treatment, since it is both a postfix operator indicating
11
  complex conjugate transpose (adjoint) and a character delimiter. It is an
12
  adjoint operator in the following positions:
13
  1) immediately after an identifier (variable, function, but not keyword)
14
  2) immediately after a number literal
15
  3) immediately after the closing parenthesis ), ] and }
16
  4) immediately after a simple transpose operator .'
17
  5) immediately after another adjoint operator '
18
  Otherwise it is a character delimiter.
19
20
  This is implemented using look-ahead regexps. If one of the entities in the
21
  above cases 1-4 (identifier, number literal, ...) matches and look-ahead
22
  shows that it is followed by a ', the entity is highlighted and control is
23
  passed to the special context _adjoint, whose sole purpose is to correctly
24
  highlight a series of ' (thus covering case 5 as well). _adjoint immediately
25
  returns to the default context _normal.
26
27
  Author: Timothy E. Holy, Washington University in St. Louis
28
-->
29
30
<!DOCTYPE language SYSTEM "language.dtd">
31
32
<language name="Julia" section="Sources" version="0.3" kateversion="2.5" extensions="*.jl" casesensitive="1" priority="5" license="MIT">
33
34
  <highlighting>
35
    <list name="block_begin">
36
      <item> begin </item>
37
      <item> do </item>
38
      <item> for </item>
39
      <item> function </item>
40
      <item> if </item>
41
      <item> let </item>
42
      <item> quote </item>
43
      <item> try </item>
44
      <item> type </item>
45
      <item> while </item>
46
    </list>
47
    <list name="block_eb">
48
      <item> catch </item>
49
      <item> else </item>
50
      <item> elseif </item>
51
    </list>
52
    <list name="block_end">
53
      <item> end </item>
54
    </list>
55
    <list name="keywords">
56
      <item> abstract </item>
57
      <item> bitstype </item>
58
      <item> break </item>
59
      <item> ccall </item>
60
      <item> const </item>
61
      <item> continue </item>
62
      <item> export </item>
63
      <item> global </item>
64
      <item> import </item>
65
      <item> in </item>
66
      <item> local </item>
67
      <item> macro </item>
68
      <item> module </item>
69
      <item> return </item>
70
      <item> typealias </item>
71
    </list>
72
    <list name="types">
73
      <item> AbstractArray </item>
74
      <item> AbstractMatrix </item>
75
      <item> AbstractVector </item>
76
      <item> Any </item>
77
      <item> Array </item>
78
      <item> ASCIIString </item>
79
      <item> Associative </item>
80
      <item> Bool </item>
81
      <item> ByteString </item>
82
      <item> Char </item>
83
      <item> Complex </item>
84
      <item> Complex64 </item>
85
      <item> Complex128 </item>
86
      <item> ComplexPair </item>
87
      <item> DArray </item>
88
      <item> Dict </item>
89
      <item> Exception </item>
90
      <item> Expr </item>
91
      <item> Float </item>
92
      <item> Float32 </item>
93
      <item> Float64 </item>
94
      <item> Function </item>
95
      <item> ObjectIdDict </item>
96
      <item> Int </item>
97
      <item> Int8 </item>
98
      <item> Int16 </item>
99
      <item> Int32 </item>
100
      <item> Int64 </item>
101
      <item> Integer </item>
102
      <item> IntSet </item>
103
      <item> IO </item>
104
      <item> IOStream </item>
105
      <item> Matrix </item>
106
      <item> Nothing </item>
107
      <item> None </item>
108
      <item> NTuple </item>
109
      <item> Number </item>
110
      <item> Ptr </item>
111
      <item> Range </item>
112
      <item> Range1 </item>
113
      <item> Ranges </item>
114
      <item> Rational </item>
115
      <item> Real </item>
116
      <item> Regex </item>
117
      <item> RegexMatch </item>
118
      <item> Set </item>
119
      <item> Signed </item>
120
      <item> StridedArray </item>
121
      <item> StridedMatrix </item>
122
      <item> StridedVecOrMat </item>
123
      <item> StridedVector </item>
124
      <item> String </item>
125
      <item> SubArray </item>
126
      <item> SubString </item>
127
      <item> Symbol </item>
128
      <item> Task </item>
129
      <item> Tuple </item>
130
      <item> Type </item>
131
      <item> Uint </item>
132
      <item> Uint8 </item>
133
      <item> Uint16 </item>
134
      <item> Uint32 </item>
135
      <item> Uint64 </item>
136
      <item> Union </item>
137
      <item> Unsigned </item>
138
      <item> UTF8String </item>
139
      <item> VecOrMat </item>
140
      <item> Vector </item>
141
      <item> Void </item>
142
      <item> WeakRef </item>
143
    </list>
144
    <contexts>
145
146
      <context name="_normal" attribute="Normal Text" lineEndContext="#stay">
147
148
	<DetectSpaces />
149
150
        <!-- Blocks -->
151
        <keyword context="#stay" attribute="Keyword" String="block_begin" 
152
beginRegion="block" />
153
        <keyword context="#stay" attribute="Keyword" String="block_eb" 
154
endRegion="block" beginRegion="block" />
155
        <keyword context="#stay" attribute="Keyword" String="block_end" 
156
endRegion="block" />
157
        <StringDetect String="#BEGIN" context="region_marker" attribute="FoldingComment" beginRegion="user_region" />
158
        <StringDetect String="#END" context="region_marker" attribute="FoldingComment" endRegion="user_region" />
159
160
        <!-- Keywords, types, and comments -->
161
        <keyword context="#stay" attribute="Keyword" String="keywords" />
162
        <keyword context="#stay" attribute="Data Type" String="types" />
163
        <DetectChar char="#" context="1-comment" attribute="Comment"/>
164
165
	<!-- Lists and arrays -->
166
        <!-- <DetectChar char="(" context="nested" beginRegion="nested" attribute="Delimiter" />
167
        <DetectChar char="[" context="squared" beginRegion="squared" attribute="Delimiter" />
168
        <DetectChar char="{" context="curly" beginRegion="curly" attribute="Delimiter" /> -->
169
170
        <!-- Strings -->
171
	<DetectChar attribute="String" context="String" char="&quot;"/>
172
173
        <!-- Multi-character operators -->
174
        <StringDetect context="#stay" attribute="Operator" String="..."/>
175
        <StringDetect context="#stay" attribute="Operator" String="::"/>
176
        <StringDetect context="#stay" attribute="Operator" String="&gt;&gt;&gt;"/>
177
        <StringDetect context="#stay" attribute="Operator" String="&gt;&gt;"/>
178
        <StringDetect context="#stay" attribute="Operator" String="&lt;&lt;"/>
179
        <StringDetect context="#stay" attribute="Operator" String="=="/>
180
        <StringDetect context="#stay" attribute="Operator" String="!="/>
181
        <StringDetect context="#stay" attribute="Operator" String="&lt;="/>
182
        <StringDetect context="#stay" attribute="Operator" String="&gt;="/>
183
        <StringDetect context="#stay" attribute="Operator" String="&amp;&amp;"/>
184
        <StringDetect context="#stay" attribute="Operator" String="||"/>
185
        <StringDetect context="#stay" attribute="Operator" String=".*"/>
186
        <StringDetect context="#stay" attribute="Operator" String=".^"/>
187
        <StringDetect context="#stay" attribute="Operator" String="./"/>
188
        <StringDetect context="#stay" attribute="Operator" String=".'"/>
189
        <StringDetect context="#stay" attribute="Operator" String="+="/>
190
        <StringDetect context="#stay" attribute="Operator" String="-="/>
191
        <StringDetect context="#stay" attribute="Operator" String="*="/>
192
        <StringDetect context="#stay" attribute="Operator" String="/="/>
193
        <StringDetect context="#stay" attribute="Operator" String="&amp;="/>
194
        <StringDetect context="#stay" attribute="Operator" String="|="/>
195
        <StringDetect context="#stay" attribute="Operator" String="$="/>
196
        <StringDetect context="#stay" attribute="Operator" String="&gt;&gt;&gt;="/>
197
        <StringDetect context="#stay" attribute="Operator" String="&gt;&gt;="/>
198
        <StringDetect context="#stay" attribute="Operator" String="&lt;&lt;="/>
199
200
        <!-- Look-ahead for adjoint ' after variable, number literal, closing braces and .' -->
201
        <RegExpr context="_adjoint" attribute="Variable" String="[a-zA-Z]\w*(?=')" />
202
        <RegExpr context="_adjoint" attribute="Float" String="(\d+(\.\d+)?|\.\d+)([eE][+-]?\d+)?(im)?(?=')" />
203
        <RegExpr context="_adjoint" attribute="Delimiter" String="[\)\]}](?=')" />
204
        <RegExpr context="_adjoint" attribute="Operator" String="\.'(?=')" />
205
206
        <!-- If ' is not the adjoint operator, it starts a character or an unterminated char -->
207
        <RegExpr context="#stay" attribute="Char" String="'[^']*(''[^']*)*'(?=[^']|$)" />
208
        <RegExpr context="#stay" attribute="Incomplete Char" String="'[^']*(''[^']*)*" />
209
210
        <!-- Identifiers, numbers and braces -->
211
        <!-- We can't use HlCHex, Int, and Float because we need to allow the "im" at the end of complex numbers -->
212
        <DetectIdentifier context="#stay" attribute="Variable" />
213
        <RegExpr context="#stay" attribute="Hex" String="0x[0-9a-fA-F]+(im)?" />
214
        <RegExpr context="#stay" attribute="Float" String="(\d+(\.\d+)?|\.\d+)([eE][+-]?\d+)?(im)?" />
215
        <AnyChar context="#stay" attribute="Delimiter" String="()[]{}"/>
216
217
        <!-- Single-character operators -->
218
        <AnyChar context="#stay" attribute="Operator" String="*+-/\&amp;|&lt;&gt;~$!^=,;:@"/>
219
220
      </context>
221
222
      <!-- Context for user block (#BEGIN...#END) -->
223
      <context name="region_marker" lineEndContext="#pop" attribute="FoldingComment" >
224
        <IncludeRules context="1-comment" />
225
      </context>
226
227
      <!-- Contexts entered after beginning a list or array -->
228
      <context name="nested" attribute="Normal text" lineEndContext="#stay">
229
        <DetectChar char=")" context="#pop" endRegion="nested" attribute="Delimiter" />
230
      </context>
231
      <context name="squared" attribute="Normal text" lineEndContext="#stay">
232
        <DetectChar char="]" context="#pop" endRegion="squared" attribute="Delimiter" />
233
      </context>
234
      <context name="curly" attribute="Normal text" lineEndContext="#stay">
235
        <DetectChar char="}" context="#pop" endRegion="curly" attribute="Delimiter" />
236
      </context>
237
238
      <!-- Context entered after encountering an ' adjoint operator -->
239
      <context name="_adjoint" attribute="Operator" lineEndContext="#pop">
240
        <RegExpr context="#pop" attribute="Operator" String="'+" />
241
      </context>
242
243
      <!-- Context entered after encountering an " (string) -->
244
      <context attribute="String" lineEndContext="#pop" name="String">
245
        <DetectSpaces />
246
        <DetectIdentifier />
247
        <LineContinue attribute="String" context="#stay"/>
248
        <HlCStringChar attribute="String Char" context="#stay"/>
249
        <DetectChar attribute="String" context="#pop" char="&quot;"/>
250
      </context>
251
252
      <!-- 1-line comment: #pop@EOL  -->
253
      <context name="1-comment" lineEndContext="#pop" attribute="Comment">
254
        <DetectSpaces />
255
        <DetectIdentifier />
256
      </context>
257
258
    </contexts>
259
260
    <itemDatas>
261
      <itemData name="Normal Text" defStyleNum="dsNormal" />
262
      <itemData name="Variable" defStyleNum="dsNormal" />
263
      <itemData name="Operator" defStyleNum="dsNormal"/>
264
      <itemData name="Decimal" defStyleNum="dsDecVal" />
265
      <itemData name="Float" defStyleNum="dsFloat" />
266
      <itemData name="Hex" defStyleNum="dsBaseN" />
267
      <itemData name="Delimiter" defStyleNum="dsNormal" />
268
      <itemData name="String" defStyleNum="dsString"/>
269
      <itemData name="Char" defStyleNum="dsChar"/>
270
      <itemData name="Incomplete Char" defStyleNum="dsChar"/>
271
      <itemData name="System" defStyleNum="dsBaseN"/>
272
      <itemData name="Keyword" defStyleNum="dsKeyword"/>
273
      <itemData name="Data Type" defStyleNum="dsDataType"/>
274
      <itemData name="Comment" defStyleNum="dsComment"/>
275
      <itemData name="Comment" defStyleNum="dsComment"/>
276
      <itemData name="FoldingComment" defStyleNum="dsComment" />
277
    </itemDatas>
278
279
  </highlighting>
280
281
  <general>
282
    <comments>
283
      <comment name="singleLine" start="#" />
284
    </comments>
285
    <keywords casesensitive="1" weakDeliminator=""/>
286
  </general>
287
288
</language>
289
290
<!-- It's recommended to put the following line in the Variables field under Settings->Configure Kate->Open/Save->Modes&Filetypes -->
291
<!-- kate: space-indent on; indent-width 4; mixed-indent off; indent-mode cstyle; -->
(-)ori/tdelibs/kate/data/kbasic.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="KBasic" version="1.02" kateversion="2.1" section="Sources" extensions="*.kbasic" mimetype="text/x-kbasic-src">
3
<language name="KBasic" version="1.03" kateversion="2.5" section="Sources" extensions="*.kbasic" mimetype="text/x-kbasic-src">
4
    <highlighting>
4
    <highlighting>
5
        <list name="keywords">
5
        <list name="keywords">
6
        <item> For </item>
6
        <item> For </item>
(-)ori/tdelibs/kate/data/language.dtd (-7 / +4 lines)
Lines 5-14 Link Here
5
        modified (c) 2005 Dominik Haumann <dhdev@gmx.de>
5
        modified (c) 2005 Dominik Haumann <dhdev@gmx.de>
6
6
7
        This file describes the XML format used for syntax highlight descriptions
7
        This file describes the XML format used for syntax highlight descriptions
8
        for the Kate text editor (http://kate.kde.org), which is part of the KDE
8
        for the Kate text editor, which is part of the Trinity Desktop Environment.
9
        desktop environment (http://www.kde.org).
10
        You'll find the "Writing a Kate Highlighting XML File HOWTO" at
11
        http://kate.kde.org/doc/hlhowto.php
12
9
13
        This format is identified using the SYSTEM identifier
10
        This format is identified using the SYSTEM identifier
14
        SYSTEM "language.dtd"
11
        SYSTEM "language.dtd"
Lines 26-34 Link Here
26
        It's also possible to use the (much faster) xmllint which comes with the
23
        It's also possible to use the (much faster) xmllint which comes with the
27
        GNOME (oops:-) XML Library libxml2:
24
        GNOME (oops:-) XML Library libxml2:
28
25
29
         xmllint - -dtdvalid language.dtd yourSyntax.xml
26
        xmllint - -dtdvalid language.dtd yourSyntax.xml
30
	 (don't use a space between the two - That's just because XML
27
        (don't use a space between the two - That's just because XML
31
         comments don't allow that:-(
28
        comments don't allow that:-(
32
29
33
        To use your syntax file, copy it to .kde/share/apps/katepart/syntax/ in
30
        To use your syntax file, copy it to .kde/share/apps/katepart/syntax/ in
34
        your home directory. You have to open a new instance of kwrite/kate to use
31
        your home directory. You have to open a new instance of kwrite/kate to use
(-)ori/tdelibs/kate/data/latex.xml (-14 / +117 lines)
Lines 1-17 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="LaTeX" version="1.48" section="Markup" kateversion="2.3" priority="10" extensions="*.tex;*.ltx;*.dtx;*.sty;*.cls;*.bbx;*.cbx;*.lbx;" mimetype="text/x-tex" casesensitive="1" author="Jeroen Wijnhout (Jeroen.Wijnhout@kdemail.net)+Holger Danielsson (holger.danielsson@versanet.de)+Michel Ludwig (michel.ludwig@kdemail.net)+Thomas Braun (thomas.braun@virtuell-zuhause.de)" license="LGPL" >
3
<language name="LaTeX" version="1.56" section="Markup" kateversion="2.5" priority="10" extensions="*.tex;*.ltx;*.dtx;*.sty;*.cls;*.bbx;*.cbx;*.lbx;*.tikz" mimetype="text/x-tex" casesensitive="1" author="Jeroen Wijnhout (Jeroen.Wijnhout@kdemail.net)+Holger Danielsson (holger.danielsson@versanet.de)+Michel Ludwig (michel.ludwig@kdemail.net)+Thomas Braun (thomas.braun@virtuell-zuhause.de)" license="LGPL" >
4
  <highlighting>
4
  <highlighting>
5
    <contexts>
5
    <contexts>
6
      <!-- Normal text -->
6
      <!-- Normal text -->
7
      <context name="Normal Text" attribute="Normal Text" lineEndContext="#stay">
7
      <context name="Normal Text" attribute="Normal Text" lineEndContext="#stay">
8
        <RegExpr String="\\begin(?=[^a-zA-Z])" attribute="Structure" context="FindBeginEnvironment" beginRegion="block" />
8
        <RegExpr String="\\begin(?=[^a-zA-Z])" attribute="Structure" context="FindBeginEnvironment" beginRegion="block" />
9
        <RegExpr String="\\end(?=[^a-zA-Z])" attribute="Structure" context="FindEndEnvironment" />
9
        <RegExpr String="\\end(?=[^a-zA-Z])" attribute="Structure" context="FindEndEnvironment" />
10
	<RegExpr String="\\(cite|parencite|autocite|Autocite|citetitle)\*(?=[^a-zA-Z])" attribute="Structure" context="Label"/>
10
	<RegExpr String="\\(cite|citet|citep|parencite|autocite|Autocite|citetitle)\*(?=[^a-zA-Z])" attribute="Structure" context="Label"/>
11
	<RegExpr String="\\(documentclass|includegraphics|include|usepackage|bibliography|bibliographystyle)(?=[^a-zA-Z])" attribute="Structure Keyword" context="FancyLabel"/>
11
	<RegExpr String="\\(cites|Cites|parencites|Parencites|autocites|Autocites|supercites|footcites|Footcites)(?=[^a-zA-Z])" attribute="Structure" context="FancyLabel"/>
12
	<RegExpr String="\\(cites|Cites|parencites|Parencites|autocites|Autocites|supercites|footcites|Footcites)(?=[^a-zA-Z])" attribute="Structure" context="FancyLabel"/>
12
	<RegExpr String="\\(cite|nocite|Cite|parencite|Parencite|footcite|Footcite|textcite|Textcite|supercite|autocite|Autocite|citeauthor|Citeauthor|citetitle|citeyear|citeurl|nocite|fullcite|footfullcite)(?=[^a-zA-Z])" attribute="Structure" context="Label"/>
13
	<RegExpr String="\\(cite|citet|citep|nocite|Cite|parencite|Parencite|footcite|Footcite|textcite|Textcite|supercite|autocite|Autocite|citeauthor|Citeauthor|citetitle|citeyear|citeurl|nocite|fullcite|footfullcite)(?=[^a-zA-Z])" attribute="Structure" context="Label"/>
13
	<RegExpr String="\\(subref\*?|cref\*?|label|pageref|autoref|ref|vpageref|vref|pagecite|eqref)(?=[^a-zA-Z])" attribute="Structure" context="Label"/>
14
	<RegExpr String="\\(subref\*?|cref\*?|label|pageref|autoref|ref|vpageref|vref|pagecite|eqref)(?=[^a-zA-Z])" attribute="Structure" context="Label"/>
14
        <RegExpr String="\\(part|chapter|section|subsection|subsubsection|paragraph|subparagraph)\*?\s*(?=[\{\[])" attribute="Structure" context="Sectioning"/>
15
        <RegExpr String="\\(part|chapter|section|subsection|subsubsection|paragraph|subparagraph)\*?\s*(?=[\{\[])" attribute="Structure" context="Sectioning"/>
16
	<RegExpr String="\\(input|hspace|hspace\*|vspace|vspace\*|rule|special|setlength|newboolean|setboolean|setcounter|geometry|textcolor|definecolor|column)(?=[^a-zA-Z])" attribute="Keyword" context="SpecialCommand"/>
15
        <RegExpr String="\\(footnote)\*?\s*(?=[\{\[])" attribute="Keyword" context="Footnoting"/>
17
        <RegExpr String="\\(footnote)\*?\s*(?=[\{\[])" attribute="Keyword" context="Footnoting"/>
16
	<RegExpr String="\\(renewcommand|providenewcommand|newcommand)\*?(?=[^a-zA-Z])" attribute="Keyword" context="NewCommand"/>
18
	<RegExpr String="\\(renewcommand|providenewcommand|newcommand)\*?(?=[^a-zA-Z])" attribute="Keyword" context="NewCommand"/>
17
        <RegExpr String="\\(e|g|x)?def(?=[^a-zA-Z])" attribute="Keyword" context="DefCommand"/>
19
        <RegExpr String="\\(e|g|x)?def(?=[^a-zA-Z])" attribute="Keyword" context="DefCommand"/>
Lines 96-102 Link Here
96
98
97
      <!-- LaTeX commands \newcommand and \renewcommand -->
99
      <!-- LaTeX commands \newcommand and \renewcommand -->
98
      <context name="NewCommand" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop">
100
      <context name="NewCommand" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop">
99
        <RegExpr String="\s*\{\s*\\[a-zA-Z]+\s*\}(\[\d\](\[[^\]]*\])?)?\{" attribute="Normal Text" context="CommandParameterStart"/>
101
          <RegExpr String="\s*\{\s*" attribute="Normal Text" context="LabelParameter"/>
102
          <RegExpr String="\s*(\[\d\](\[[^\]]*\])?)?\{" attribute="Normal Text" context="LabelParameter"/>
100
        <DetectChar char="}" attribute="Error" context="#pop"/>
103
        <DetectChar char="}" attribute="Error" context="#pop"/>
101
      </context>
104
      </context>
102
105
Lines 123-129 Link Here
123
      <!-- LaTeX command in text mode -->
126
      <!-- LaTeX command in text mode -->
124
      <context name="ContrSeq" attribute="Keyword" lineEndContext="#pop">
127
      <context name="ContrSeq" attribute="Keyword" lineEndContext="#pop">
125
        <StringDetect String="verb*" attribute="Keyword" context="Verb"/>
128
        <StringDetect String="verb*" attribute="Keyword" context="Verb"/>
126
        <RegExpr String="(Verb|verb|lstinline)(?=[^a-zA-Z])" attribute="Keyword" context="Verb"/>
129
        <RegExpr String="(Verb|verb)(?=[^a-zA-Z])" attribute="Keyword" context="Verb"/>
130
        <RegExpr String="(lstinline)(?=[^a-zA-Z])" attribute="Keyword" context="Lstinline"/>
131
        <RegExpr String="mint(?=[^a-zA-Z])" attribute="Keyword" context="MintParam"/>
127
        <DetectChar char="&#xd7;" attribute="Bullet" context="#stay"/>
132
        <DetectChar char="&#xd7;" attribute="Bullet" context="#stay"/>
128
        <RegExpr String="[a-zA-Z@]+(\+?|\*{0,3})" attribute="Keyword" context="#pop"/>
133
        <RegExpr String="[a-zA-Z@]+(\+?|\*{0,3})" attribute="Keyword" context="#pop"/>
129
        <RegExpr String="[^a-zA-Z]" attribute="Keyword" context="#pop" />
134
        <RegExpr String="[^a-zA-Z]" attribute="Keyword" context="#pop" />
Lines 131-136 Link Here
131
      <context name="ToEndOfLine" attribute="Normal Text" lineEndContext="#pop">
136
      <context name="ToEndOfLine" attribute="Normal Text" lineEndContext="#pop">
132
      </context>
137
      </context>
133
138
139
      <!-- \mint command with parameter-->
140
      <context name="MintParam" attribute="Normal Text" lineEndContext="#stay">
141
        <Detect2Chars char="}" char1="[" attribute="Normal Text" context="#stay"/>
142
        <DetectChar char="}" attribute="Normal Text" context="Verb"/>
143
        <DetectChar char="]" attribute="Normal Text" context="Verb"/>
144
      </context>
145
134
      <!-- verb command -->
146
      <!-- verb command -->
135
      <context name="Verb" attribute="Verbatim" lineEndContext="#pop#pop" >
147
      <context name="Verb" attribute="Verbatim" lineEndContext="#pop#pop" >
136
        <RegExpr String="(.)" attribute="Normal Text" dynamic="true" context="VerbEnd" />
148
        <RegExpr String="(.)" attribute="Normal Text" dynamic="true" context="VerbEnd" />
Lines 141-146 Link Here
141
        <RegExpr String="[^%1\xd7]*" attribute="Verbatim" context="#stay" dynamic="true" />
153
        <RegExpr String="[^%1\xd7]*" attribute="Verbatim" context="#stay" dynamic="true" />
142
      </context>
154
      </context>
143
155
156
      <!-- lstinline command, different from verb as it takes options -->
157
      <context name="Lstinline" attribute="Verbatim" lineEndContext="#pop#pop" >
158
        <RegExpr String="\s*\[\s*" attribute="Normal Text" context="FancyLabelOption"/>
159
        <RegExpr String="\s*\{\s*" attribute="Normal Text" context="LstinlineParameter"/>
160
        <RegExpr String="(.)" attribute="Normal Text" dynamic="true" context="LstinlineEnd" />
161
      </context>
162
      <context name="LstinlineEnd" attribute="Verbatim" lineEndContext="#pop#pop#pop" dynamic="true" >
163
        <StringDetect String="%1" attribute="Normal Text" context="#pop#pop#pop" dynamic="true" />
164
        <DetectChar char="&#xd7;" attribute="Bullet" context="#stay"/>
165
        <RegExpr String="[^%1\xd7]*" attribute="Verbatim" context="#stay" dynamic="true" />
166
      </context>
167
      <context name="LstinlineParameter" attribute="Verbatim" lineEndContext="#stay">
168
        <RegExpr String="\s*\}\s*" attribute="Normal Text" context="#pop#pop#pop"/>
169
      </context>
170
144
      <!-- label -->
171
      <!-- label -->
145
      <context name="Label" attribute="Normal Text" lineEndContext="#stay">
172
      <context name="Label" attribute="Normal Text" lineEndContext="#stay">
146
        <RegExpr String="\s*\{\s*" attribute="Normal Text" context="LabelParameter"/>
173
        <RegExpr String="\s*\{\s*" attribute="Normal Text" context="LabelParameter"/>
Lines 165-179 Link Here
165
      <!-- labels from biblatex commands -->
192
      <!-- labels from biblatex commands -->
166
      <context name="FancyLabel" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop">
193
      <context name="FancyLabel" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop">
167
	      <RegExpr String="\s*\{\s*" attribute="Normal Text" context="FancyLabelParameter"/>
194
	      <RegExpr String="\s*\{\s*" attribute="Normal Text" context="FancyLabelParameter"/>
168
	      <RegExpr String="\s*\[\s*" attribute="Normal Text" context="LabelOption"/>
195
	      <RegExpr String="\s*\[\s*" attribute="Normal Text" context="FancyLabelOption"/>
169
	      <RegExpr String="\s*\(\s*" attribute="Normal Text" context="FancyLabelRoundBrackets"/>
196
	      <RegExpr String="\s*\(\s*" attribute="Normal Text" context="FancyLabelRoundBrackets"/>
170
      </context>
197
      </context>
171
198
172
      <context name="FancyLabelParameter" attribute="Environment" lineEndContext="#stay">
199
      <context name="FancyLabelParameter" attribute="Environment" lineEndContext="#stay">
173
	      <DetectChar char="&#xd7;" attribute="Bullet" context="#stay"/>
200
        <StringDetect String="\(" attribute="Math" context="MathMode" />
174
	      <RegExpr String="\s*\}\s*" attribute="Normal Text" context="#pop"/>
201
        <DetectChar char="\" attribute="Keyword" context="ContrSeq"/>
202
        <DetectChar char="$" attribute="Math" context="MathMode" />
203
        <DetectChar char="%" attribute="Comment" context="Comment"/>
204
        <DetectChar char="&#xd7;" attribute="Bullet" context="#stay"/>
205
        <RegExpr String="\s*\}\s*" attribute="Normal Text" context="#pop"/>
175
      </context>
206
      </context>
176
207
208
      <context name="FancyLabelOption" attribute="Option Text" lineEndContext="#stay">
209
        <StringDetect String="\(" attribute="Math" context="MathMode" />
210
        <DetectChar char="\" attribute="Keyword" context="ContrSeq"/>
211
        <DetectChar char="$" attribute="Math" context="MathMode" />
212
        <DetectChar char="%" attribute="Comment" context="Comment"/>
213
        <DetectChar char="&#xd7;" attribute="Bullet" context="#stay"/>
214
        <RegExpr String="\s*\]\s*" attribute="Normal Text" context="#pop"/>
215
      </context>
216
      
177
      <context name="FancyLabelRoundBrackets" attribute="Normal Text" lineEndContext="#stay">
217
      <context name="FancyLabelRoundBrackets" attribute="Normal Text" lineEndContext="#stay">
178
	      <StringDetect String="\(" attribute="Math" context="MathMode" />
218
	      <StringDetect String="\(" attribute="Math" context="MathMode" />
179
	      <DetectChar char="\" attribute="Keyword" context="ContrSeq"/>
219
	      <DetectChar char="\" attribute="Keyword" context="ContrSeq"/>
Lines 183-188 Link Here
183
	      <RegExpr String="\s*\)\s*" attribute="Normal Text" context="#pop"/>
223
	      <RegExpr String="\s*\)\s*" attribute="Normal Text" context="#pop"/>
184
      </context>
224
      </context>
185
225
226
      <!-- Special commands -->
227
      <context name="SpecialCommand" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop">
228
	      <RegExpr String="\s*\{\s*" attribute="Normal Text" context="SpecialCommandParameterOption"/>
229
      </context>
230
231
      <context name="SpecialCommandParameterOption" attribute="Option Text" lineEndContext="#stay">
232
        <StringDetect String="\(" attribute="Math" context="MathMode" />
233
        <DetectChar char="\" attribute="Keyword" context="ContrSeq"/>
234
        <DetectChar char="$" attribute="Math" context="MathMode" />
235
        <DetectChar char="%" attribute="Comment" context="Comment"/>
236
        <DetectChar char="&#xd7;" attribute="Bullet" context="#stay"/>
237
        <RegExpr String="\s*\}\s*" attribute="Normal Text" context="#pop"/>
238
      </context>
239
186
      <!-- end of an environment -->
240
      <!-- end of an environment -->
187
      <context name="FindEndEnvironment" attribute="Normal Text" lineEndContext="#stay">
241
      <context name="FindEndEnvironment" attribute="Normal Text" lineEndContext="#stay">
188
        <DetectChar char="{" attribute="Normal Text" context="EndEnvironment"/>
242
        <DetectChar char="{" attribute="Normal Text" context="EndEnvironment"/>
Lines 210-220 Link Here
210
264
211
      <!-- filter the environment name and check the type -->
265
      <!-- filter the environment name and check the type -->
212
      <context name="BeginEnvironment" attribute="Environment" lineEndContext="#stay">
266
      <context name="BeginEnvironment" attribute="Environment" lineEndContext="#stay">
213
        <RegExpr String="(lstlisting|(B|L)?Verbatim)" attribute="Environment" context="VerbatimEnvParam"/>
267
        <StringDetect String="lstlisting" attribute="Environment" context="ListingsEnvParam"/>
268
        <StringDetect String="minted" attribute="Environment" context="MintedEnvParam"/>
269
        <RegExpr String="((B|L)?Verbatim)" attribute="Environment" context="VerbatimEnvParam"/>
214
        <RegExpr String="(verbatim|boxedverbatim)" attribute="Environment" context="VerbatimEnv"/>
270
        <RegExpr String="(verbatim|boxedverbatim)" attribute="Environment" context="VerbatimEnv"/>
215
        <RegExpr String="comment" attribute="Environment" context="CommentEnv"/>
271
        <RegExpr String="comment" attribute="Environment" context="CommentEnv"/>
216
        <RegExpr String="(alignat|xalignat|xxalignat)" attribute="Environment" context="MathEnvParam"/>
272
        <RegExpr String="(alignat|xalignat|xxalignat)" attribute="Environment" context="MathEnvParam"/>
217
        <RegExpr String="(equation|displaymath|eqnarray|subeqnarray|math|multline|gather|align|flalign|IEEEeqnarray|IEEEeqnarraybox|smallmatrix|pmatrix|bmatrix|Bmatrix|vmatrix|Vmatrix)" attribute="Environment" context="MathEnv"/>
273
        <RegExpr String="(equation|displaymath|eqnarray|subeqnarray|math|multline|gather|align|flalign|IEEEeqnarray|IEEEeqnarraybox|smallmatrix|pmatrix|bmatrix|Bmatrix|vmatrix|Vmatrix|cases)" attribute="Environment" context="MathEnv"/>
218
        <RegExpr String="(tabularx|tabular|supertabular|mpsupertabular|xtabular|mpxtabular|longtable)" attribute="Environment" context="TabEnv"/>
274
        <RegExpr String="(tabularx|tabular|supertabular|mpsupertabular|xtabular|mpxtabular|longtable)" attribute="Environment" context="TabEnv"/>
219
        <DetectChar char="&#xd7;" attribute="Bullet" context="#stay"/>
275
        <DetectChar char="&#xd7;" attribute="Bullet" context="#stay"/>
220
        <RegExpr String="[a-zA-Z]" attribute="Environment" context="LatexEnv"/>
276
        <RegExpr String="[a-zA-Z]" attribute="Environment" context="LatexEnv"/>
Lines 244-259 Link Here
244
        <DetectChar char="]" attribute="Normal Text" context="Verbatim"/>
300
        <DetectChar char="]" attribute="Normal Text" context="Verbatim"/>
245
      </context>
301
      </context>
246
302
303
      <!-- environment type 4: listings environment with optional parameter and HL switching-->
304
      <context name="ListingsEnvParam" attribute="Normal Text" fallthrough="true" fallthroughContext="Verbatim" lineEndContext="#stay">
305
        <Detect2Chars char="}" char1="[" attribute="Normal Text" context="#stay" />
306
        <RegExpr String="language\s*=\s*(?=[^,]+)" minimal="true" attribute="Normal Text" context="HighlightningSelector"/>
307
        <DetectChar char="}" attribute="Normal Text" context="Verbatim"/>
308
        <DetectChar char="]" attribute="Normal Text" context="Verbatim"/>
309
      </context>
310
311
      <!-- environment type 5: minted environment with optional and HL switching -->
312
      <context name="MintedEnvParam" attribute="Normal Text" lineEndContext="#stay">
313
        <Detect2Chars char="}" char1="[" attribute="Normal Text" context="#stay" />
314
        <Detect2Chars char="}" char1="{" attribute="Normal Text" context="HighlightningSelector"/>
315
        <Detect2Chars char="]" char1="{" attribute="Normal Text" context="HighlightningSelector"/>
316
        <DetectChar char="}" attribute="Normal Text" context="Verbatim"/>
317
      </context>
318
319
      <!-- Selector for different highlightning schemes, in case the language is not implemented we pop and thus fallback to verbatim -->
320
      <context name="HighlightningSelector" attribute="Normal Text" lineEndContext="#stay">
321
        <StringDetect String="C++" insensitive="true" context="HighlightningBeginC++"/>
322
        <StringDetect String="Python" insensitive="true" context="HighlightningBeginPython"/>
323
        <RegExpr String=".*(?=\}|\])" context="#pop"/>
324
      </context>
325
326
      <context name="HighlightningCommon" attribute="Normal Text" lineEndContext="#stay">
327
        <RegExpr String="\\end\s*\{(lstlisting|minted)\*?\}" attribute="Structure" lookAhead="true" context="#pop#pop#pop#pop#pop#pop"/>
328
      </context>
329
330
      <context name="HighlightningBeginC++" attribute="Normal Text" lineEndContext="#stay">
331
       <!-- Eat the trailing characters including } or ] after the language specification -->
332
        <RegExpr String=".*(\}|\])" context="HighlightningC++"/>
333
      </context>
334
335
      <context name="HighlightningC++" attribute="Normal Text" lineEndContext="#stay">
336
        <IncludeRules context="HighlightningCommon"/>
337
        <IncludeRules context="##C++" includeAttrib="true"/>
338
      </context>
339
340
      <context name="HighlightningBeginPython" attribute="Normal Text" lineEndContext="#stay">
341
        <RegExpr String=".*(\}|\])" context="HighlightningPython"/>
342
      </context>
343
344
      <context name="HighlightningPython" attribute="Normal Text" lineEndContext="#stay">
345
        <IncludeRules context="HighlightningCommon"/>
346
        <IncludeRules context="##Python"/>
347
      </context>
348
247
      <!-- parse verbatim text -->
349
      <!-- parse verbatim text -->
248
      <context name="Verbatim" attribute="Verbatim" lineEndContext="#stay">
350
      <context name="Verbatim" attribute="Verbatim" lineEndContext="#stay">
249
        <DetectChar char="&#xd7;" attribute="Bullet" context="#stay"/>
351
        <DetectChar char="&#xd7;" attribute="Bullet" context="#stay"/>
250
        <RegExpr String="\\end(?=\s*\{(verbatim|lstlisting|boxedverbatim|(B|L)?Verbatim)\*?\})" attribute="Structure"  context="VerbFindEnd"/>
352
        <RegExpr String="\\end(?=\s*\{(verbatim|lstlisting|boxedverbatim|(B|L)?Verbatim|minted)\*?\})" attribute="Structure"  context="VerbFindEnd"/>
251
      </context>
353
      </context>
252
354
253
      <!-- end of verbatim environment -->
355
      <!-- end of verbatim environment -->
254
      <context name="VerbFindEnd" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
356
      <context name="VerbFindEnd" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
255
        <RegExpr String="\s*\{" attribute="Normal Text" context="#stay"/>
357
        <RegExpr String="\s*\{" attribute="Normal Text" context="#stay"/>
256
        <RegExpr String="(verbatim|lstlisting|boxedverbatim|(B|L)?Verbatim)\*?" attribute="Environment" context="#stay"/>
358
        <RegExpr String="(verbatim|lstlisting|boxedverbatim|(B|L)?Verbatim|minted)\*?" attribute="Environment" context="#stay"/>
257
        <DetectChar char="}" attribute="Normal Text" context="#pop#pop#pop#pop#pop" endRegion="block"/>
359
        <DetectChar char="}" attribute="Normal Text" context="#pop#pop#pop#pop#pop" endRegion="block"/>
258
      </context>
360
      </context>
259
361
Lines 321-327 Link Here
321
      <!-- end of math environment -->
423
      <!-- end of math environment -->
322
      <context name="MathFindEnd" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
424
      <context name="MathFindEnd" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
323
        <RegExpr String="\s*\{" attribute="Normal Text" context="#stay"/>
425
        <RegExpr String="\s*\{" attribute="Normal Text" context="#stay"/>
324
        <RegExpr String="(equation|displaymath|eqnarray|subeqnarray|math|multline|gather|align|flalign|alignat|xalignat|xxalignat|IEEEeqnarray|IEEEeqnarraybox|smallmatrix|pmatrix|bmatrix|Bmatrix|vmatrix|Vmatrix)\*?" attribute="Environment" context="#stay"/>
426
        <RegExpr String="(equation|displaymath|eqnarray|subeqnarray|math|multline|gather|align|flalign|alignat|xalignat|xxalignat|IEEEeqnarray|IEEEeqnarraybox|smallmatrix|pmatrix|bmatrix|Bmatrix|vmatrix|Vmatrix|cases)\*?" attribute="Environment" context="#stay"/>
325
        <DetectChar char="}" attribute="Normal Text" context="#pop#pop#pop#pop#pop"  endRegion="block"/>
427
        <DetectChar char="}" attribute="Normal Text" context="#pop#pop#pop#pop#pop"  endRegion="block"/>
326
      </context>
428
      </context>
327
429
Lines 446-453 Link Here
446
548
447
    <itemDatas>
549
    <itemDatas>
448
      <itemData name="Normal Text" defStyleNum="dsNormal"/>
550
      <itemData name="Normal Text" defStyleNum="dsNormal"/>
551
      <itemData name="Option Text" defStyleNum="dsNormal" spellChecking="false"/>
449
      <itemData name="Keyword" defStyleNum="dsNormal" color="#800000" selColor="#60FFFF" bold="0" italic="0" spellChecking="false"/>
552
      <itemData name="Keyword" defStyleNum="dsNormal" color="#800000" selColor="#60FFFF" bold="0" italic="0" spellChecking="false"/>
450
      <itemData name="Comment" defStyleNum="dsComment"/>
553
      <itemData name="Comment" defStyleNum="dsComment" spellChecking="false"/>
451
      <itemData name="Error" defStyleNum="dsAlert" spellChecking="false"/>
554
      <itemData name="Error" defStyleNum="dsAlert" spellChecking="false"/>
452
      <itemData name="Math" defStyleNum="dsNormal" color="#00A000" selColor="#FF40FF"  bold="0" italic="0" spellChecking="false"/>
555
      <itemData name="Math" defStyleNum="dsNormal" color="#00A000" selColor="#FF40FF"  bold="0" italic="0" spellChecking="false"/>
453
      <itemData name="Structure" defStyleNum="dsNormal" color="#F00000" selColor="#80FFD0" bold="0" italic="0" spellChecking="false"/>
556
      <itemData name="Structure" defStyleNum="dsNormal" color="#F00000" selColor="#80FFD0" bold="0" italic="0" spellChecking="false"/>
(-)ori/tdelibs/kate/data/ldif.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="LDIF" version="1.02" kateversion="2.4" section="Database" extensions="*.ldif" mimetype="application/directory" author="Andreas Hochsteger (e9625392@student.tuwien.ac.at)" license="">
3
<language name="LDIF" version="1.03" kateversion="2.5" section="Database" extensions="*.ldif" mimetype="application/directory" author="Andreas Hochsteger (e9625392@student.tuwien.ac.at)" license="">
4
	<highlighting>
4
	<highlighting>
5
		<list name="attributetypes">
5
		<list name="attributetypes">
6
			<item>IPPhone</item>
6
			<item>IPPhone</item>
(-)ori/tdelibs/kate/data/less.xml (+674 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="LessCSS" version="0.2" kateversion="2.5" section="Markup" extensions="*.less" indenter="cstyle" author="Massimiliano Torromeo (massimiliano.torromeo@gmail.com)" license="LGPL">
4
5
<highlighting>
6
	<list name="properties">
7
		<!-- CSS2 -->
8
		<item> azimuth </item>
9
		<item> background </item>
10
		<item> background-attachment </item>
11
		<item> background-color </item>
12
		<item> background-image </item>
13
		<item> background-position </item>
14
		<item> background-repeat </item>
15
		<item> border </item>
16
		<item> border-bottom </item>
17
		<item> border-bottom-color </item>
18
		<item> border-bottom-style </item>
19
		<item> border-bottom-width </item>
20
		<item> border-collapse </item>
21
		<item> border-color </item>
22
		<item> border-left </item>
23
		<item> border-left-color </item>
24
		<item> border-left-style </item>
25
		<item> border-left-width </item>
26
		<item> border-right </item>
27
		<item> border-right-color </item>
28
		<item> border-right-style </item>
29
		<item> border-right-width </item>
30
		<item> border-spacing </item>
31
		<item> border-style </item>
32
		<item> border-top </item>
33
		<item> border-top-color </item>
34
		<item> border-top-style </item>
35
		<item> border-top-width </item>
36
		<item> border-width </item>
37
		<item> bottom </item>
38
		<item> caption-side </item>
39
		<item> clear </item>
40
		<item> clip </item>
41
		<item> color </item>
42
		<item> content </item>
43
		<item> counter-increment </item>
44
		<item> counter-reset </item>
45
		<item> cue </item>
46
		<item> cue-after </item>
47
		<item> cue-before </item>
48
		<item> cursor </item>
49
		<item> direction </item>
50
		<item> display </item>
51
		<item> elevation </item>
52
		<item> empty-cells </item>
53
		<item> float </item>
54
		<item> font </item>
55
		<item> font-family </item>
56
		<item> font-size </item>
57
		<item> font-size-adjust </item>
58
		<item> font-stretch </item>
59
		<item> font-style </item>
60
		<item> font-variant </item>
61
		<item> font-weight </item>
62
		<item> height </item>
63
		<item> left </item>
64
		<item> letter-spacing </item>
65
		<item> line-height </item>
66
		<item> list-style </item>
67
		<item> list-style-image </item>
68
		<item> list-style-keyword </item>
69
		<item> list-style-position </item>
70
		<item> list-style-type  </item>
71
		<item> margin </item>
72
		<item> margin-bottom </item>
73
		<item> margin-left </item>
74
		<item> margin-right </item>
75
		<item> margin-top </item>
76
		<item> marker-offset </item>
77
		<item> max-height </item>
78
		<item> max-width </item>
79
		<item> min-height </item>
80
		<item> min-width </item>
81
		<item> orphans </item>
82
		<item> outline </item>
83
		<item> outline-color </item>
84
		<item> outline-style </item>
85
		<item> outline-width </item>
86
		<item> overflow </item>
87
		<item> padding </item>
88
		<item> padding-bottom </item>
89
		<item> padding-left </item>
90
		<item> padding-right </item>
91
		<item> padding-top </item>
92
		<item> page </item>
93
		<item> page-break-after </item>
94
		<item> page-break-before </item>
95
		<item> page-break-inside </item>
96
		<item> pause </item>
97
		<item> pause-after </item>
98
		<item> pause-before </item>
99
		<item> pitch </item>
100
		<item> pitch-range </item>
101
		<item> play-during </item>
102
		<item> position </item>
103
		<item> quotes </item>
104
		<item> richness </item>
105
		<item> right </item>
106
		<item> size </item>
107
		<item> speak </item>
108
		<item> speak-header </item>
109
		<item> speak-numeral </item>
110
		<item> speak-punctuation </item>
111
		<item> speech-rate </item>
112
		<item> stress </item>
113
		<item> table-layout </item>
114
		<item> text-align </item>
115
		<item> text-decoration </item>
116
		<item> text-decoration-color </item>
117
		<item> text-indent </item>
118
		<item> text-shadow </item>
119
		<item> text-transform </item>
120
		<item> top </item>
121
		<item> unicode-bidi </item>
122
		<item> vertical-align </item>
123
		<item> visibility </item>
124
		<item> voice-family </item>
125
		<item> volume </item>
126
		<item> white-space </item>
127
		<item> widows </item>
128
		<item> width </item>
129
		<item> word-spacing </item>
130
		<item> z-index </item>
131
132
		<!-- CSS3 -->
133
		<item> box-sizing </item>
134
		<item> opacity </item>
135
		<item> text-shadow </item>
136
137
		<!-- konq specific -->
138
		<item> konq_bgpos_x </item>
139
		<item> konq_bgpos_y </item>
140
141
		<!-- font properties in @font-face -->
142
		<item> font-family </item>
143
		<item> font-size </item>
144
		<item> font-stretch </item>
145
		<item> font-style </item>
146
		<item> font-variant </item>
147
		<item> font-weight </item>
148
		<item> unicode-range </item>
149
		<item> units-per-em </item>
150
		<item> src </item>
151
		<item> panose-1 </item>
152
		<item> stemv </item>
153
		<item> stemh </item>
154
		<item> slope </item>
155
		<item> cap-height </item>
156
		<item> x-height </item>
157
		<item> ascent </item>
158
		<item> descent </item>
159
		<item> widths </item>
160
		<item> bbox </item>
161
		<item> definition-src </item>
162
		<item> baseline </item>
163
		<item> centerline </item>
164
		<item> mathline </item>
165
		<item> topline </item>
166
	</list>
167
168
	<list name="types">
169
		<item> inherit </item>
170
		<item> none </item>
171
		<item> hidden </item>
172
		<item> dotted </item>
173
		<item> dashed </item>
174
		<item> solid </item>
175
		<item> double </item>
176
		<item> groove </item>
177
		<item> ridge </item>
178
		<item> inset </item>
179
		<item> outset </item>
180
		<item> xx-small </item>
181
		<item> x-small </item>
182
		<item> small </item>
183
		<item> medium </item>
184
		<item> large </item>
185
		<item> x-large </item>
186
		<item> xx-large </item>
187
		<item> smaller </item>
188
		<item> larger </item>
189
		<item> italic </item>
190
		<item> oblique </item>
191
		<item> small-caps </item>
192
		<item> normal </item>
193
		<item> bold </item>
194
		<item> bolder </item>
195
		<item> lighter </item>
196
		<item> light </item>
197
		<item> 100 </item>
198
		<item> 200 </item>
199
		<item> 300 </item>
200
		<item> 400 </item>
201
		<item> 500 </item>
202
		<item> 600 </item>
203
		<item> 700 </item>
204
		<item> 800 </item>
205
		<item> 900 </item>
206
		<item> transparent </item>
207
		<item> repeat </item>
208
		<item> repeat-x </item>
209
		<item> repeat-y </item>
210
		<item> no-repeat </item>
211
		<item> baseline </item>
212
		<item> sub </item>
213
		<item> super </item>
214
		<item> top </item>
215
		<item> text-top </item>
216
		<item> middle </item>
217
		<item> bottom </item>
218
		<item> text-bottom </item>
219
		<item> left </item>
220
		<item> right </item>
221
		<item> center </item>
222
		<item> justify </item>
223
		<item> konq-center </item>
224
		<item> disc </item>
225
		<item> circle </item>
226
		<item> square </item>
227
		<item> box </item>
228
		<item> decimal </item>
229
		<item> decimal-leading-zero </item>
230
		<item> lower-roman </item>
231
		<item> upper-roman </item>
232
		<item> lower-greek </item>
233
		<item> lower-alpha </item>
234
		<item> lower-latin </item>
235
		<item> upper-alpha </item>
236
		<item> upper-latin </item>
237
		<item> hebrew </item>
238
		<item> armenian </item>
239
		<item> georgian </item>
240
		<item> cjk-ideographic </item>
241
		<item> hiragana </item>
242
		<item> katakana </item>
243
		<item> hiragana-iroha </item>
244
		<item> katakana-iroha </item>
245
		<item> inline </item>
246
		<item> inline-block </item>
247
		<item> block </item>
248
		<item> list-item </item>
249
		<item> run-in </item>
250
		<item> compact </item>
251
		<item> marker </item>
252
		<item> table </item>
253
		<item> inline-table </item>
254
		<item> table-row-group </item>
255
		<item> table-header-group </item>
256
		<item> table-footer-group </item>
257
		<item> table-row </item>
258
		<item> table-column-group </item>
259
		<item> table-column </item>
260
		<item> table-cell </item>
261
		<item> table-caption </item>
262
		<item> auto </item>
263
		<item> crosshair </item>
264
		<item> default </item>
265
		<item> pointer </item>
266
		<item> move </item>
267
		<item> e-resize </item>
268
		<item> ne-resize </item>
269
		<item> nw-resize </item>
270
		<item> n-resize </item>
271
		<item> se-resize </item>
272
		<item> sw-resize </item>
273
		<item> s-resize </item>
274
		<item> w-resize </item>
275
		<item> text </item>
276
		<item> wait </item>
277
		<item> help </item>
278
		<item> above </item>
279
		<item> absolute </item>
280
		<item> always </item>
281
		<item> avoid </item>
282
		<item> below </item>
283
		<item> bidi-override </item>
284
		<item> blink </item>
285
		<item> both </item>
286
		<item> capitalize </item>
287
		<item> caption </item>
288
		<item> close-quote </item>
289
		<item> collapse </item>
290
		<item> condensed </item>
291
		<item> crop </item>
292
		<item> cross </item>
293
		<item> embed </item>
294
		<item> expanded </item>
295
		<item> extra-condensed </item>
296
		<item> extra-expanded </item>
297
		<item> fixed </item>
298
		<item> hand </item>
299
		<item> hide </item>
300
		<item> higher </item>
301
		<item> icon </item>
302
		<item> inside </item>
303
		<item> invert </item>
304
		<item> landscape </item>
305
		<item> level </item>
306
		<item> line-through </item>
307
		<item> loud </item>
308
		<item> lower </item>
309
		<item> lowercase </item>
310
		<item> ltr </item>
311
		<item> menu </item>
312
		<item> message-box </item>
313
		<item> mix </item>
314
		<item> narrower </item>
315
		<item> no-close-quote </item>
316
		<item> no-open-quote </item>
317
		<item> nowrap </item>
318
		<item> open-quote </item>
319
		<item> outside </item>
320
		<item> overline </item>
321
		<item> portrait </item>
322
		<item> pre </item>
323
		<item> pre-line </item>
324
		<item> pre-wrap </item>
325
		<item> relative </item>
326
		<item> rtl </item>
327
		<item> scroll </item>
328
		<item> semi-condensed </item>
329
		<item> semi-expanded </item>
330
		<item> separate </item>
331
		<item> show </item>
332
		<item> small-caption </item>
333
		<item> static </item>
334
		<item> static-position </item>
335
		<item> status-bar </item>
336
		<item> thick </item>
337
		<item> thin </item>
338
		<item> ultra-condensed </item>
339
		<item> ultra-expanded </item>
340
		<item> underline </item>
341
		<item> uppercase </item>
342
		<item> visible </item>
343
		<item> wider </item>
344
		<item> break </item>
345
		<item> serif </item>
346
		<item> sans-serif </item>
347
		<item> cursive </item>
348
		<item> fantasy </item>
349
		<item> monospace </item>
350
		<item> border-box </item>
351
		<item> content-box </item>
352
	</list>
353
354
355
	<list name="colors">
356
		<item> aqua </item>
357
		<item> black </item>
358
		<item> blue </item>
359
		<item> fuchsia </item>
360
		<item> gray </item>
361
		<item> green </item>
362
		<item> lime </item>
363
		<item> maroon </item>
364
		<item> navy </item>
365
		<item> olive </item>
366
		<item> purple </item>
367
		<item> red </item>
368
		<item> silver </item>
369
		<item> teal </item>
370
		<item> white </item>
371
		<item> yellow </item>
372
		<item> ActiveBorder  </item>
373
		<item> ActiveCaption  </item>
374
		<item> AppWorkspace  </item>
375
		<item> Background  </item>
376
		<item> ButtonFace  </item>
377
		<item> ButtonHighlight  </item>
378
		<item> ButtonShadow  </item>
379
		<item> ButtonText  </item>
380
		<item> CaptionText  </item>
381
		<item> GrayText  </item>
382
		<item> Highlight  </item>
383
		<item> HighlightText  </item>
384
		<item> InactiveBorder  </item>
385
		<item> InactiveCaption  </item>
386
		<item> InactiveCaptionText  </item>
387
		<item> InfoBackground  </item>
388
		<item> InfoText  </item>
389
		<item> Menu  </item>
390
		<item> MenuText  </item>
391
		<item> Scrollbar  </item>
392
		<item> ThreeDDarkShadow  </item>
393
		<item> ThreeDFace  </item>
394
		<item> ThreeDHighlight  </item>
395
		<item> ThreeDLightShadow  </item>
396
		<item> ThreeDShadow  </item>
397
		<item> Window  </item>
398
		<item> WindowFrame  </item>
399
		<item> WindowText  </item>
400
	</list>
401
402
	<list name="paren">
403
		<item> url </item>
404
		<item> attr </item>
405
		<item> rect </item>
406
		<item> rgb </item>
407
		<item> counter </item>
408
		<item> counters </item>
409
410
		<!-- in @font-face -->
411
		<item> local </item>
412
		<item> format </item>
413
	</list>
414
415
	<list name="mediatypes">
416
		<item> all </item>
417
		<item> aural </item>
418
		<item> braille </item>
419
		<item> embossed </item>
420
		<item> handheld </item>
421
		<item> print </item>
422
		<item> projection </item>
423
		<item> screen </item>
424
		<item> tty </item>
425
		<item> tv </item>
426
	</list>
427
428
	<list name="pseudoclasses">
429
		<item> hover </item>
430
		<item> link </item>
431
		<item> visited </item>
432
		<item> active </item>
433
		<item> focus </item>
434
		<item> first-child </item>
435
		<item> last-child </item>
436
		<item> only-child </item>
437
		<item> first-of-type </item>
438
		<item> last-of-type </item>
439
		<item> only-of-type </item>
440
		<item> first-letter </item>
441
		<item> first-line </item>
442
		<item> before </item>
443
		<item> after </item>
444
		<item> selection </item>
445
		<item> root </item>
446
		<item> empty </item>
447
		<item> target </item>
448
		<item> enabled </item>
449
		<item> disabled </item>
450
		<item> checked </item>
451
		<item> indeterminate </item>
452
		<item> nth-child </item>
453
		<item> nth-last-child </item>
454
		<item> nth-of-type </item>
455
		<item> nth-last-of-type </item>
456
		<item> not </item>
457
	</list>
458
459
	<contexts>
460
		<context attribute="Normal Text" lineEndContext="#stay" name="Base">
461
			<LineContinue/>
462
			<DetectSpaces/>
463
			<IncludeRules context="FindRuleSets" />
464
		</context>
465
466
		<!-- finds rules -->
467
		<context attribute="Normal Text" lineEndContext="#stay" name="FindRuleSets">
468
			<RegExpr attribute="Media" context="Media" String="@media\b" />
469
			<RegExpr attribute="At Rule" context="Import" String="@import\b" />
470
			<RegExpr attribute="At Rule" context="#stay" String="@(font-face|charset)\b" />
471
			<RegExpr attribute="Variable" context="Variable Declaration" String="@[A-Za-z0-9_-]+(?=\s*:)" />
472
			<DetectChar attribute="Property" context="RuleSet" char="{" beginRegion="ruleset" />
473
			<!--parse selectors-->
474
			<DetectChar attribute="Selector Attr" context="SelAttr" char="[" />
475
			<RegExpr attribute="Selector Id" context="#stay" String="#[A-Za-z0-9][\w\-]*" />
476
			<RegExpr attribute="Selector Class" context="#stay" String="\.[A-Za-z0-9][\w\-]*" />
477
			<RegExpr attribute="Selector Pseudo" context="#stay" String=":lang\([\w_-]+\)" />
478
			<DetectChar attribute="Selector Pseudo" context="SelPseudo" char=":" />
479
			<IncludeRules context="FindStrings" />
480
			<IncludeRules context="FindComments" />
481
		</context>
482
483
		<!-- finds arguments to properties -->
484
		<context attribute="Normal Text" lineEndContext="#stay" name="FindValues">
485
			<RegExpr attribute="Variable" context="#stay" String="@[A-Za-z0-9_-]+" />
486
			<RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+(em|ex|px|in|cm|mm|pt|pc|deg|rad|grad|ms|s|Hz|kHz)\b" />
487
			<RegExpr attribute="Value" context="#stay" String="[-+]?[0-9.]+[%]?" />
488
			<RegExpr attribute="Normal Text" context="#stay" String="[\w\-]+" />
489
		</context>
490
491
		<!-- finds strings -->
492
		<context attribute="Normal Text" lineEndContext="#stay" name="FindStrings">
493
			<DetectChar attribute="String" context="StringDQ" char="&quot;" />
494
			<DetectChar attribute="String" context="StringSQ" char="'" />
495
		</context>
496
497
		<!-- finds comments -->
498
		<context attribute="Normal Text" lineEndContext="#stay" name="FindComments">
499
			<RegExpr attribute="Region Marker" context="#stay" String="/\*BEGIN.*\*/" beginRegion="UserDefined" />
500
			<RegExpr attribute="Region Marker" context="#stay" String="/\*END.*\*/" endRegion="UserDefined" />
501
			<Detect2Chars attribute="Comment" context="Comment" char="/" char1="/"/>
502
			<Detect2Chars attribute="Comment" context="Multi/inline Comment" char="/" char1="*" beginRegion="comment" />
503
		</context>
504
505
		<!-- other contexts -->
506
		<context attribute="Normal Text" lineEndContext="#stay" name="Media">
507
			<DetectChar attribute="Media" context="Media2" char="{" beginRegion="media" />
508
			<keyword attribute="Media" context="#stay" String="mediatypes" />
509
			<DetectChar attribute="Media" context="#stay" char="," />
510
			<IncludeRules context="FindComments" />
511
			<RegExpr attribute="Error" context="#stay" String="\S+" />
512
		</context>
513
514
		<context attribute="Normal Text" lineEndContext="#stay" name="Media2">
515
			<DetectChar attribute="Media" context="#pop#pop" char="}" endRegion="media" />
516
			<IncludeRules context="FindRuleSets" />
517
		</context>
518
519
		<context attribute="Normal Text" lineEndContext="#stay" name="Variable Declaration">
520
			<DetectChar attribute="Property" context="Variable Declaration 2" char=":" />
521
			<RegExpr attribute="Error" context="#stay" String="\S" />
522
		</context>
523
524
		<context attribute="Normal Text" lineEndContext="#stay" name="Variable Declaration 2">
525
			<DetectChar attribute="Property" context="#pop#pop" char=";" />
526
			<IncludeRules context="FindPropertyValues" />
527
			<IncludeRules context="FindComments" />
528
		</context>
529
530
		<context attribute="Selector Attr" lineEndContext="#stay" name="SelAttr">
531
			<DetectChar attribute="Selector Attr" context="#pop" char="]" />
532
			<IncludeRules context="FindStrings" />
533
		</context>
534
535
		<context attribute="Selector Pseudo" lineEndContext="#pop" name="SelPseudo" fallthrough="true" fallthroughContext="#pop">
536
			<keyword attribute="Selector Pseudo" context="#pop" String="pseudoclasses" />
537
			<RegExpr attribute="Unknown Selector Pseudo" context="#pop" String="[A-Za-z_-]+(?=\s*\{)" />
538
		</context>
539
540
		<context attribute="Normal Text" lineEndContext="#stay" name="Import">
541
			<DetectChar attribute="At Rule" context="#pop" char=";" />
542
			<keyword attribute="Media" context="#stay" String="mediatypes" />
543
			<IncludeRules context="FindValues" />
544
			<IncludeRules context="FindStrings" />
545
			<IncludeRules context="FindComments" />
546
		</context>
547
548
		<context attribute="Comment" lineEndContext="#stay" name="Multi/inline Comment">
549
			<DetectSpaces/>
550
			<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="comment" />
551
			<IncludeRules context="##Alerts" />
552
			<DetectIdentifier/>
553
		</context>
554
555
		<context attribute="Comment" lineEndContext="#pop" name="Comment">
556
			<DetectSpaces />
557
			<IncludeRules context="##Alerts" />
558
			<DetectIdentifier />
559
		</context>
560
561
		<context attribute="Normal Text" lineEndContext="#stay" name="RuleSet">
562
			<DetectChar attribute="Property" context="#pop" char="}" endRegion="ruleset" />
563
			<keyword attribute="Property" context="Rule" String="properties" />
564
			<RegExpr attribute="Mixin" context="Mixin" String="\.[A-Za-z_-]+(?=\s*\()" />
565
			<RegExpr attribute="Unknown Property" context="Rule" String="[A-Za-z_-]+(?=\s*:)" />
566
			<IncludeRules context="FindComments" />
567
			<IncludeRules context="FindRuleSets" />
568
			<RegExpr attribute="Error" context="#stay" String="\S" />
569
		</context>
570
571
		<context attribute="Normal Text" lineEndContext="#stay" name="Rule">
572
			<DetectChar attribute="Property" context="Rule2" char=":" />
573
			<RegExpr attribute="Error" context="#stay" String="\S" />
574
		</context>
575
576
		<context attribute="Normal Text" lineEndContext="#stay" name="Rule2">
577
			<DetectChar attribute="Property" context="#pop#pop" char=";" />
578
			<DetectChar attribute="Property" context="#pop#pop#pop" char="}" endRegion="ruleset" />
579
			<IncludeRules context="FindPropertyValues" />
580
			<IncludeRules context="FindComments" />
581
		</context>
582
583
		<context attribute="Normal Text" lineEndContext="#stay" name="FindPropertyValues">
584
			<keyword attribute="Value" context="#stay" String="types" />
585
			<keyword attribute="Value" context="#stay" String="colors" />
586
			<RegExpr attribute="Value" context="#stay" String="#([0-9A-Fa-f]{3}){1,4}\b" />
587
			<keyword attribute="Value" context="PropParen" String="paren" />
588
			<RegExpr attribute="Important" context="#stay" String="!important\b" />
589
			<IncludeRules context="FindValues" />
590
			<IncludeRules context="FindStrings" />
591
		</context>
592
593
		<context attribute="Normal Text" lineEndContext="#stay" name="Mixin">
594
			<DetectChar attribute="Mixin" context="Mixin2" char="(" />
595
			<DetectChar attribute="Property" context="#pop" char=";" />
596
			<RegExpr attribute="Error" context="#stay" String="\S" />
597
		</context>
598
599
		<context attribute="Normal Text" lineEndContext="#stay" name="Mixin2">
600
			<DetectChar attribute="Mixin" context="#pop" char=")" />
601
			<DetectChar attribute="Mixin" context="#pop#pop#pop" char="}" endRegion="ruleset" />
602
			<!-- parse property values -->
603
			<keyword attribute="Value" context="#stay" String="types" />
604
			<keyword attribute="Value" context="#stay" String="colors" />
605
			<RegExpr attribute="Value" context="#stay" String="#([0-9A-Fa-f]{3}){1,4}\b" />
606
			<keyword attribute="Value" context="PropParen" String="paren" />
607
			<RegExpr attribute="Important" context="#stay" String="!important\b" />
608
			<IncludeRules context="FindValues" />
609
			<IncludeRules context="FindStrings" />
610
			<IncludeRules context="FindComments" />
611
		</context>
612
613
		<context attribute="Normal Text" lineEndContext="#stay" name="PropParen">
614
			<DetectChar attribute="Value" context="PropParen2" char="(" />
615
			<IncludeRules context="FindComments" />
616
			<RegExpr attribute="Error" context="#stay" String="\S" />
617
		</context>
618
619
		<context attribute="Normal Text" lineEndContext="#stay" name="PropParen2">
620
			<DetectChar attribute="Value" context="#pop#pop" char=")" />
621
			<IncludeRules context="FindValues" />
622
			<IncludeRules context="FindStrings" />
623
			<IncludeRules context="FindComments" />
624
		</context>
625
626
		<!-- string contexts -->
627
		<context attribute="String" lineEndContext="#stay" name="StringDQ">
628
			<DetectChar attribute="String" context="#pop" char="&quot;" />
629
			<IncludeRules context="InsideString" />
630
		</context>
631
632
		<context attribute="String" lineEndContext="#stay" name="StringSQ">
633
			<DetectChar attribute="String" context="#pop" char="'" />
634
			<IncludeRules context="InsideString" />
635
		</context>
636
637
		<context attribute="String" lineEndContext="#stay" name="InsideString">
638
			<RegExpr attribute="String" context="#stay" String="\\[&quot;']" />
639
			<DetectIdentifier/>
640
		</context>
641
642
	</contexts>
643
644
	<itemDatas>
645
		<itemData name="Normal Text" defStyleNum="dsNormal"/>
646
		<itemData name="Property"  defStyleNum="dsKeyword"/>
647
		<itemData name="Unknown Property"  defStyleNum="dsKeyword" italic="1"/>
648
		<itemData name="Media"  defStyleNum="dsDecVal" bold="1"/>
649
		<itemData name="At Rule"  defStyleNum="dsDecVal" />
650
		<itemData name="String"  defStyleNum="dsString" />
651
		<itemData name="Value"  defStyleNum="dsDataType" />
652
		<itemData name="Variable"  defStyleNum="dsDataType" bold="1" />
653
		<itemData name="Important" defStyleNum="dsKeyword" />
654
		<itemData name="Mixin" defStyleNum="dsKeyword" bold="1" />
655
		<itemData name="Selector Attr" defStyleNum="dsChar" />
656
		<itemData name="Selector Id"  defStyleNum="dsFloat" bold="1"/>
657
		<itemData name="Selector Class"  defStyleNum="dsFloat" />
658
		<itemData name="Selector Pseudo"  defStyleNum="dsDecVal" />
659
		<itemData name="Unknown Selector Pseudo"  defStyleNum="dsDecVal" italic="1" />
660
		<itemData name="Comment" defStyleNum="dsComment" />
661
		<itemData name="Region Marker" defStyleNum="dsRegionMarker"/>
662
		<itemData name="Alert" defStyleNum="dsAlert"/>
663
		<itemData name="Error" defStyleNum="dsError"/>
664
	</itemDatas>
665
</highlighting>
666
667
<general>
668
	<keywords casesensitive="0" weakDeliminator="-%"/>
669
	<comments>
670
		<comment name="singleLine" start="//" />
671
		<comment name="multiLine" start="/*" end="*/" />
672
	</comments>
673
</general>
674
</language>
(-)ori/tdelibs/kate/data/lex.xml (-3 / +1 lines)
Lines 10-17 Link Here
10
10
11
  ========================================================================
11
  ========================================================================
12
12
13
  Updates for LEX.XML can be obtained from http://kate.kde.org/hl/
14
15
  UPDATE HISTORY:-
13
  UPDATE HISTORY:-
16
  2004.05.25 - LEX.XML 1.00        - First released.
14
  2004.05.25 - LEX.XML 1.00        - First released.
17
15
Lines 20-26 Link Here
20
  
18
  
21
  ========================================================================
19
  ========================================================================
22
-->
20
-->
23
<language name="Lex/Flex" version="1.01" kateversion="2.4" section="Sources" extensions="*.l;*.lex;*.flex" author="Jan Villat (jan.villat@net2000.ch)" license="LGPL">
21
<language name="Lex/Flex" version="1.02" kateversion="2.5" section="Sources" extensions="*.l;*.lex;*.flex" author="Jan Villat (jan.villat@net2000.ch)" license="LGPL">
24
22
25
<highlighting>
23
<highlighting>
26
<contexts>
24
<contexts>
(-)ori/tdelibs/kate/data/lilypond.xml (-1 / +1 lines)
Lines 20-26 Link Here
20
  <!ENTITY schemename "[a-zA-Z#][^\s(){}[\];$&quot;]*">
20
  <!ENTITY schemename "[a-zA-Z#][^\s(){}[\];$&quot;]*">
21
  <!ENTITY schemefunc "\b(define|defined\?|define\*(-public)?|define-(\*|builtin-markup-(list-)?command|class|(extra-)?display-method|fonts?|grob-property|ly-syntax(-loc|-simple)?|macro(-public)?|markup-(list-)command|method|module|music-function|post-event-display-method|public(-macro|-toplevel)?|safe-public|span-event-display-method)|defmacro(\*(-public)?)?|lambda\*?|and|or|if|cond|case|let\*?|letrec|begin|do|delay|set!|else|(quasi)?quote|unquote(-splicing)?|(define|let|letrec)-syntax|syntax-rules|not|boolean\?|eq\?|eqv\?|equal\?|pair\?|cons|set-c[ad]r!|c[ad]{1,4}r|null\?|list\?|list|length|append|reverse|list-ref|mem[qv]|member|ass[qv]|assoc|symbol\?|symbol-&gt;string|string-&gt;symbol|number\?|complex\?|real\?|rational\?|integer\?|exact\?|inexact\?|zero\?|positive\?|negative\?|odd\?|even\?|max|min|abs|quotient|remainder|modulo|gcd|lcm|numerator|denominator|floor|ceiling|truncate|round|rationalize|exp|log|sin|cos|tan|asin|acos|atan|sqrt|expt|make-rectangular|make-polar|real-part|imag-part|magnitude|angle|exact-&gt;inexact|inexact-&gt;exact|number-&gt;string|string-&gt;number|char((-ci)?(=\?|&lt;\?|&gt;\?|&lt;=\?|&gt;=\?)|-alphabetic\?|\?|-numeric\?|-whitespace\?|-upper-case\?|-lower-case\?|-&gt;integer|-upcase|-downcase|-ready\?)|integer-&gt;char|make-string|string(\?|-copy|-fill!|-length|-ref|-set!|(-ci)?(=\?|&lt;\?|&gt;\?|&lt;=\?|&gt;=\?)|-append)|substring|make-vector|vector(\?|-length|-ref|-set!|-fill!)?|procedure\?|apply|map|for-each|force|call-with-(current-continuation|(in|out)put-file)|(in|out)put-port\?|current-(in|out)put-port|open-(in|out)put-file|close-(in|out)put-port|eof-object\?|read|(read|peek)-char|write(-char)?|display|newline|call/cc|list-tail|string-&gt;list|list-&gt;string|vector-&gt;list|list-&gt;vector|with-input-from-file|with-output-to-file|load|transcript-(on|off)|eval|dynamic-wind|port\?|values|call-with-values|(scheme-report-|null-|interaction-)environment)(?=($|\s|\)))">
21
  <!ENTITY schemefunc "\b(define|defined\?|define\*(-public)?|define-(\*|builtin-markup-(list-)?command|class|(extra-)?display-method|fonts?|grob-property|ly-syntax(-loc|-simple)?|macro(-public)?|markup-(list-)command|method|module|music-function|post-event-display-method|public(-macro|-toplevel)?|safe-public|span-event-display-method)|defmacro(\*(-public)?)?|lambda\*?|and|or|if|cond|case|let\*?|letrec|begin|do|delay|set!|else|(quasi)?quote|unquote(-splicing)?|(define|let|letrec)-syntax|syntax-rules|not|boolean\?|eq\?|eqv\?|equal\?|pair\?|cons|set-c[ad]r!|c[ad]{1,4}r|null\?|list\?|list|length|append|reverse|list-ref|mem[qv]|member|ass[qv]|assoc|symbol\?|symbol-&gt;string|string-&gt;symbol|number\?|complex\?|real\?|rational\?|integer\?|exact\?|inexact\?|zero\?|positive\?|negative\?|odd\?|even\?|max|min|abs|quotient|remainder|modulo|gcd|lcm|numerator|denominator|floor|ceiling|truncate|round|rationalize|exp|log|sin|cos|tan|asin|acos|atan|sqrt|expt|make-rectangular|make-polar|real-part|imag-part|magnitude|angle|exact-&gt;inexact|inexact-&gt;exact|number-&gt;string|string-&gt;number|char((-ci)?(=\?|&lt;\?|&gt;\?|&lt;=\?|&gt;=\?)|-alphabetic\?|\?|-numeric\?|-whitespace\?|-upper-case\?|-lower-case\?|-&gt;integer|-upcase|-downcase|-ready\?)|integer-&gt;char|make-string|string(\?|-copy|-fill!|-length|-ref|-set!|(-ci)?(=\?|&lt;\?|&gt;\?|&lt;=\?|&gt;=\?)|-append)|substring|make-vector|vector(\?|-length|-ref|-set!|-fill!)?|procedure\?|apply|map|for-each|force|call-with-(current-continuation|(in|out)put-file)|(in|out)put-port\?|current-(in|out)put-port|open-(in|out)put-file|close-(in|out)put-port|eof-object\?|read|(read|peek)-char|write(-char)?|display|newline|call/cc|list-tail|string-&gt;list|list-&gt;string|vector-&gt;list|list-&gt;vector|with-input-from-file|with-output-to-file|load|transcript-(on|off)|eval|dynamic-wind|port\?|values|call-with-values|(scheme-report-|null-|interaction-)environment)(?=($|\s|\)))">
22
]>
22
]>
23
<language name="LilyPond" section="Other" version="2.20" kateversion="2.4" extensions="*.ly;*.LY;*.ily;*.ILY" mimetype="text/x-lilypond" author="Wilbert Berendsen (info@wilbertberendsen.nl)" license="LGPL">
23
<language name="LilyPond" section="Other" version="2.21" kateversion="2.5" extensions="*.ly;*.LY;*.ily;*.ILY" mimetype="text/x-lilypond" author="Wilbert Berendsen (info@wilbertberendsen.nl)" license="LGPL">
24
24
25
  <!--
25
  <!--
26
    
26
    
(-)ori/tdelibs/kate/data/literate-curry.xml (+50 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Literate Curry" version="0.3" kateversion="2.5"
4
          section="Sources" extensions="*.lcurry" mimetype="text/x-curry"
5
          author="Björn Peemöller (bjp@informatik.uni-kiel.de)" license="LGPL"
6
          indenter="haskell">
7
  <highlighting>
8
  <contexts>
9
10
    <context attribute="Text" lineEndContext="#stay" name="Text">
11
      <!-- Bird Tracks -->
12
      <DetectChar attribute="BirdTrack" context="Code" char="&gt;" column="0"/>
13
      <DetectChar attribute="BirdTrack" context="Code" char="&lt;" column="0"/>
14
      <!-- \begin{code} and \begin{spec} -->
15
      <StringDetect attribute="Text" context="normals" String="&#92;begin&#123;code&#125;"/>
16
      <StringDetect attribute="Text" context="normals" String="&#92;begin&#123;spec&#125;"/>
17
    </context>
18
19
    <context attribute="Normal" lineEndContext="#pop" name="Code">
20
      <RegExpr attribute="Comment" context="multiline" String="\{-[^#]" />
21
      <IncludeRules context="##Curry" />
22
    </context>
23
24
    <context attribute="Normal" lineEndContext="#stay" name="normals">
25
      <StringDetect attribute="Normal" context="#pop" String="&#92;end&#123;code&#125;"/>
26
      <StringDetect attribute="Normal" context="#pop" String="&#92;end&#123;spec&#125;"/>
27
      <IncludeRules context="##Curry" />
28
    </context>
29
30
    <!-- Handle comments in presence of bird tracks -->
31
    <context attribute="Comment" lineEndContext="lineend" name="multiline" >
32
      <Detect2Chars attribute="Comment" context="#pop" char="-" char1="}" />
33
    </context>
34
35
    <context attribute="Text" lineEndContext="#stay" name="lineend">
36
      <DetectChar attribute="BirdTrack" context="restart" char="&gt;" column="0"/>
37
      <DetectChar attribute="BirdTrack" context="restart" char="&lt;" column="0"/>
38
    </context>
39
40
    <context attribute="Comment" lineEndContext="#pop" name="restart">
41
      <Detect2Chars attribute="Comment" context="#pop#pop#pop" char="-" char1="}" />
42
    </context>
43
  </contexts>
44
  <itemDatas>
45
    <itemData name="Text"      defStyleNum="dsNormal"  spellChecking="true"  />
46
    <itemData name="BirdTrack" defStyleNum="dsOthers"  spellChecking="false" />
47
    <itemData name="Comment"   defStyleNum="dsComment" />
48
  </itemDatas>
49
  </highlighting>
50
</language>
(-)ori/tdelibs/kate/data/literate-haskell.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Literate Haskell" version="2.0.1" kateversion="2.3" section="Sources" extensions="*.lhs" mimetype="text/x-haskell" author="Nicolas Wu (zenzike@gmail.com)" license="LGPL" indenter="haskell">
3
<language name="Literate Haskell" version="2.0.2" kateversion="2.5" section="Sources" extensions="*.lhs" mimetype="text/x-haskell" author="Nicolas Wu (zenzike@gmail.com)" license="LGPL" indenter="haskell">
4
  <highlighting>
4
  <highlighting>
5
  <contexts>
5
  <contexts>
6
    <context attribute="Text" lineEndContext="#stay" name="text">
6
    <context attribute="Text" lineEndContext="#stay" name="text">
(-)ori/tdelibs/kate/data/logtalk.xml (-1 / +1 lines)
Lines 1-7 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
3
4
<language name="Logtalk" version="1.51" kateversion="2.4" section="Sources" extensions="*.lgt;*.config" mimetype="text/x-logtalk" author="Paulo Moura (pmoura@logtalk.org)" license="Artistic License 2.0">
4
<language name="Logtalk" version="1.52" kateversion="2.5" section="Sources" extensions="*.lgt;*.config" mimetype="text/x-logtalk" author="Paulo Moura (pmoura@logtalk.org)" license="Artistic License 2.0">
5
5
6
	<highlighting>
6
	<highlighting>
7
7
(-)ori/tdelibs/kate/data/lpc.xml (-1 / +1 lines)
Lines 16-22 Link Here
16
-->
16
-->
17
17
18
18
19
<language name="LPC" version="0.76" kateversion="2.4" section="Sources" extensions="*.c;*.h;*.inc;*.o" author="Andreas Klauer (Andreas.Klauer@metamorpher.de)" license="Artistic" >
19
<language name="LPC" version="0.77" kateversion="2.5" section="Sources" extensions="*.c;*.h;*.inc;*.o" author="Andreas Klauer (Andreas.Klauer@metamorpher.de)" license="Artistic" >
20
20
21
  <highlighting>
21
  <highlighting>
22
22
(-)ori/tdelibs/kate/data/lua.xml (-12 / +12 lines)
Lines 35-41 Link Here
35
    - improved highlighting
35
    - improved highlighting
36
36
37
    -->
37
    -->
38
<language name="Lua" version="1.05" indenter="lua" kateversion="2.4" section="Scripts" extensions="*.lua" mimetype="text/x-lua">
38
<language name="Lua" version="1.07" indenter="lua" kateversion="2.5" section="Scripts" extensions="*.lua" mimetype="text/x-lua">
39
  <highlighting>
39
  <highlighting>
40
    <list name="keywords">
40
    <list name="keywords">
41
      <item> and </item>
41
      <item> and </item>
Lines 249-255 Link Here
249
        <Detect2Chars attribute="Error"    context="#stay" char="+" char1="="/>
249
        <Detect2Chars attribute="Error"    context="#stay" char="+" char1="="/>
250
        <Detect2Chars attribute="Error"    context="#stay" char="+" char1="+"/>
250
        <Detect2Chars attribute="Error"    context="#stay" char="+" char1="+"/>
251
        <Detect2Chars attribute="Error"    context="#stay" char="." char1="="/>
251
        <Detect2Chars attribute="Error"    context="#stay" char="." char1="="/>
252
        <AnyChar      attribute="Symbols"  context="#stay" String="[]().=~+-*/^&gt;&lt;#;" />
252
        <AnyChar      attribute="Symbols"  context="#stay" String="[]().,=~+-*/^&gt;&lt;#;" />
253
      </context>
253
      </context>
254
      <context name="Comment"       attribute="Comment"     lineEndContext="#pop">
254
      <context name="Comment"       attribute="Comment"     lineEndContext="#pop">
255
        <Detect2Chars attribute="Alerts"   context="#stay" char="-" char1="-" />
255
        <Detect2Chars attribute="Alerts"   context="#stay" char="-" char1="-" />
Lines 276-293 Link Here
276
      </context>
276
      </context>
277
    </contexts>
277
    </contexts>
278
    <itemDatas>
278
    <itemDatas>
279
      <itemData name="Alerts"          defStyleNum="dsAlert" />
279
      <itemData name="Normal Text"     defStyleNum="dsNormal" spellChecking="false"/>
280
      <itemData name="BFunc"           defStyleNum="dsFunction"/>
280
      <itemData name="Alerts"          defStyleNum="dsAlert" spellChecking="false"/>
281
      <itemData name="BFunc"           defStyleNum="dsFunction" spellChecking="false"/>
281
      <itemData name="Comment"         defStyleNum="dsComment"/>
282
      <itemData name="Comment"         defStyleNum="dsComment"/>
282
      <itemData name="Constant"        defStyleNum="dsKeyword"/>
283
      <itemData name="Constant"        defStyleNum="dsKeyword" spellChecking="false"/>
283
      <itemData name="Control"         defStyleNum="dsKeyword" color="#A1A100" selColor="#ffffff" bold="0" italic="0"/>
284
      <itemData name="Control"         defStyleNum="dsKeyword" color="#A1A100" selColor="#ffffff" bold="0" italic="0" spellChecking="false"/>
284
      <itemData name="Error"           defStyleNum="dsError"/>
285
      <itemData name="Error"           defStyleNum="dsError" spellChecking="false"/>
285
      <itemData name="Keyword"         defStyleNum="dsKeyword"/>
286
      <itemData name="Keyword"         defStyleNum="dsKeyword" spellChecking="false"/>
286
      <itemData name="Normal Text"     defStyleNum="dsNormal"/>
287
      <itemData name="Numbers"         defStyleNum="dsDecVal" spellChecking="false"/>
287
      <itemData name="Numbers"         defStyleNum="dsDecVal"/>
288
      <itemData name="Strings"         defStyleNum="dsString"/>
288
      <itemData name="Strings"         defStyleNum="dsString"/>
289
      <itemData name="Symbols"         defStyleNum="dsOthers"/>
289
      <itemData name="Symbols"         defStyleNum="dsOthers" spellChecking="false"/>
290
      <itemData name="Variable"        defStyleNum="dsKeyword" color="#5555FF" selColor="#ffffff" bold="0" italic="0" />
290
      <itemData name="Variable"        defStyleNum="dsKeyword" color="#5555FF" selColor="#ffffff" bold="0" italic="0" spellChecking="false"/>
291
    </itemDatas>
291
    </itemDatas>
292
  </highlighting>
292
  </highlighting>
293
  <general>
293
  <general>
(-)ori/tdelibs/kate/data/m3u.xml (-1 / +1 lines)
Lines 11-17 Link Here
11
-first Release
11
-first Release
12
-->
12
-->
13
13
14
<language name="M3U" section="Other" extensions="*.m3u" mimetype="audio/mpegurl" version="1.10" author="Jan Janssen (medhefgo@web.de)" license="LGPL" >
14
<language name="M3U" section="Other" extensions="*.m3u" mimetype="audio/mpegurl" version="1.11" author="Jan Janssen (medhefgo@web.de)" license="LGPL" >
15
15
16
<highlighting>
16
<highlighting>
17
<contexts>
17
<contexts>
(-)ori/tdelibs/kate/data/m4.xml (-3 / +3 lines)
Lines 6-12 Link Here
6
  Corresponds to GNU M4 version 1.4.16.
6
  Corresponds to GNU M4 version 1.4.16.
7
7
8
  For KatePart (Kate, KWrite etc) copy this file to
8
  For KatePart (Kate, KWrite etc) copy this file to
9
    $TDEHOME/share/apps/katepart/syntax/
9
    ~/.trinity/share/apps/katepart/syntax/
10
10
11
  For Qt Creator copy this file to
11
  For Qt Creator copy this file to
12
    ~/.config/Nokia/qtcreator/generic-highlighter/
12
    ~/.config/Nokia/qtcreator/generic-highlighter/
Lines 38-44 Link Here
38
  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
38
  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
39
39
40
-->
40
-->
41
<language name="GNU M4" version="1.0" section="Sources" kateversion="2.5" extensions="*.m4;" author="Jaak Ristioja" license="New BSD License">
41
<language name="GNU M4" version="1.2" section="Sources" kateversion="2.5" extensions="*.m4;" author="Jaak Ristioja" license="New BSD License">
42
  <highlighting>
42
  <highlighting>
43
    <list name="optbuiltins">
43
    <list name="optbuiltins">
44
      <item> __gnu__ </item>
44
      <item> __gnu__ </item>
Lines 153-159 Link Here
153
      <item> m4_undivert </item>
153
      <item> m4_undivert </item>
154
    </list>
154
    </list>
155
    <contexts>
155
    <contexts>
156
      <context attribute="Normal Text" lineEndContext="#pop" name="Normal Text">
156
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text">
157
        <keyword attribute="Builtins" String="builtins" context="#stay"/>
157
        <keyword attribute="Builtins" String="builtins" context="#stay"/>
158
        <keyword attribute="Builtins (prefixed with m4_)" String="m4_builtins" context="#stay"/>
158
        <keyword attribute="Builtins (prefixed with m4_)" String="m4_builtins" context="#stay"/>
159
        <keyword attribute="Optional builtins" String="optbuiltins" context="#stay"/>
159
        <keyword attribute="Optional builtins" String="optbuiltins" context="#stay"/>
(-)ori/tdelibs/kate/data/mab.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="MAB-DB" version="1.03" kateversion="2.4" extensions="*.mab;*.MAB;*.Mab" section="Markup" mimetype="text/x-mab" casesensitive="0">
3
<language name="MAB-DB" version="1.04" kateversion="2.5" extensions="*.mab;*.MAB;*.Mab" section="Markup" mimetype="text/x-mab" casesensitive="0">
4
  <highlighting>
4
  <highlighting>
5
    <contexts>
5
    <contexts>
6
      <context attribute="Normal Text" name="Section" lineEndContext="#stay" >
6
      <context attribute="Normal Text" name="Section" lineEndContext="#stay" >
(-)ori/tdelibs/kate/data/Makefile.am (-20 / +33 lines)
Lines 4-29 Link Here
4
rckate_DATA = katepartui.rc katepartreadonlyui.rc
4
rckate_DATA = katepartui.rc katepartreadonlyui.rc
5
5
6
syntaxkatedir = $(kde_datadir)/katepart/syntax
6
syntaxkatedir = $(kde_datadir)/katepart/syntax
7
syntaxkate_DATA = language.dtd syntax.template cpp.xml c.xml html.xml kbasic.xml objectivec.xml \
7
syntaxkate_DATA = language.dtd syntax.template \
8
                  changelog.xml ada.xml css.xml perl.xml php.xml xml.xml java.xml rpmspec.xml \
8
    abap.xml abc.xml actionscript.xml ada.xml ahdl.xml ahk.xml alert_indent.xml \
9
                sql.xml sql-mysql.xml sql-postgresql.xml vhdl.xml diff.xml bash.xml latex.xml postscript.xml ruby.xml rhtml.xml \
9
    alert.xml ample.xml ansic89.xml ansys.xml apache.xml asm6502.xml asm-avr.xml \
10
                desktop.xml eiffel.xml pascal.xml sather.xml python.xml makefile.xml \
10
    asm-dsp56k.xml asm-m68k.xml asn1.xml asp.xml asterisk.xml awk.xml bash.xml \
11
                ferite.xml scheme.xml matlab.xml tcl.xml ilerpg.xml verilog.xml javascript.xml \
11
    bibtex.xml bmethod.xml ccss.xml cgis.xml cg.xml changelog.xml chicken.xml \
12
                sml.xml winehq.xml cs.xml sgml.xml idconsole.xml xmldebug.xml fortran.xml haskell.xml \
12
    cisco.xml clipper.xml clojure.xml cmake.xml coffee.xml coldfusion.xml \
13
                literate-haskell.xml r.xml gnuassembler.xml mab.xml mason.xml idl.xml prolog.xml \
13
    commonlisp.xml component-pascal.xml context.xml cpp11.xml cpp.xml crk.xml \
14
                rsiidl.xml coldfusion.xml picsrc.xml uscript.xml lpc.xml velocity.xml sci.xml ldif.xml \
14
    css.xml css-php.xml cs.xml cue.xml curry.xml c.xml ddoc.xml debianchangelog.xml \
15
                inform.xml xharbour.xml yacas.xml component-pascal.xml asm6502.xml gdl.xml bibtex.xml d.xml \
15
    debiancontrol.xml desktop.xml diff.xml djangotemplate.xml dosbat.xml dot.xml \
16
                vrml.xml rexx.xml cue.xml progress.xml e.xml sieve.xml modula-2.xml awk.xml cisco.xml \
16
    doxygenlua.xml doxygen.xml dtd.xml d.xml eiffel.xml email.xml erlang.xml \
17
                doxygen.xml lua.xml pike.xml debianchangelog.xml debiancontrol.xml fgl-4gl.xml fgl-per.xml alert.xml \
17
    euphoria.xml e.xml ferite.xml fgl-4gl.xml fgl-per.xml fortran.xml freebasic.xml \
18
                gettext.xml commonlisp.xml clipper.xml povray.xml euphoria.xml mup.xml jsp.xml ocaml.xml lex.xml yacc.xml \
18
    fsharp.xml fstab.xml gap.xml gcc.xml gdb.xml gdl.xml gettext.xml git-rebase.xml \
19
                cg.xml html-php.xml css-php.xml javascript-php.xml ahdl.xml ansic89.xml tibasic.xml \
19
    glosstex.xml glsl.xml gnuassembler.xml gnuplot.xml go.xml grammar.xml haml.xml \
20
                purebasic.xml mips.xml logtalk.xml txt2tags.xml xslt.xml stata.xml glsl.xml \
20
    haskell.xml html.xml html-php.xml idconsole.xml idl.xml ilerpg.xml inform.xml \
21
                lilypond.xml abc.xml asp.xml asm-avr.xml rib.xml cmake.xml octave.xml javadoc.xml cgis.xml \
21
    ini.xml jam.xml javadoc.xml javascript.xml javascript-php.xml java.xml json.xml \
22
                spice.xml nasm.xml mediawiki.xml apache.xml m3u.xml ini.xml fstab.xml actionscript.xml \
22
    jsp.xml julia.xml kbasic.xml latex.xml ldif.xml less.xml lex.xml lilypond.xml \
23
		abap.xml ansys.xml asn1.xml asterisk.xml bmethod.xml ddoc.xml djangotemplate.xml \
23
    literate-curry.xml literate-haskell.xml logtalk.xml lpc.xml lua.xml m3u.xml \
24
                doxygenlua.xml dtd.xml email.xml erlang.xml freebasic.xml gap.xml json.xml maxima.xml \
24
    m4.xml mab.xml makefile.xml mako.xml mason.xml matlab.xml maxima.xml \
25
                mergetagtext.xml modelica.xml monobasic.xml nemerle.xml noweb.xml objectivecpp.xml opal.xml \
25
    mediawiki.xml mel.xml mergetagtext.xml mips.xml modelica.xml modelines.xml \
26
                pgn.xml rapidq.xml scala.xml sisu.xml systemc.xml texinfo.xml xorg.xml xul.xml yaml.xml zonnon.xml
26
    modula-2.xml monobasic.xml mup.xml nasm.xml nemerle.xml nesc.xml noweb.xml \
27
    objectivecpp.xml objectivec.xml ocaml.xml octave.xml oors.xml opal.xml opencl.xml \
28
    pango.xml pascal.xml perl.xml pgn.xml php.xml picsrc.xml pig.xml pike.xml \
29
    postscript.xml povray.xml ppd.xml progress.xml prolog.xml protobuf.xml \
30
    purebasic.xml python.xml qmake.xml qml.xml qt4.xml rapidq.xml relaxngcompact.xml \
31
    relaxng.xml restructuredtext.xml rest.xml rexx.xml rhtml.xml rib.xml rpmspec.xml \
32
    rsiidl.xml ruby.xml r.xml sather.xml scala.xml scheme.xml sci.xml scss.xml \
33
    sed.xml sgml.xml sieve.xml sisu.xml sml.xml spice.xml sql-mysql.xml \
34
    sql-postgresql.xml sql.xml stata.xml systemc.xml systemverilog.xml tads3.xml \
35
    tcl.xml tcsh.xml template-toolkit.xml texinfo.xml textile.xml tibasic.xml \
36
    txt2tags.xml update-files.xml uscript.xml valgrind-suppression.xml \
37
    varnishtest.xml varnish.xml vcard.xml velocity.xml vera.xml verilog.xml vhdl.xml \
38
    vrml.xml winehq.xml wml.xml xharbour.xml xmldebug.xml xml.xml xorg.xml xslt.xml \
39
    xul.xml yacas.xml yacc.xml yaml.xml zonnon.xml zsh.xml
27
40
28
partrcdir   = $(kde_confdir)
41
partrcdir   = $(kde_confdir)
29
partrc_DATA = katesyntaxhighlightingrc katefiletyperc
42
partrc_DATA = katesyntaxhighlightingrc katefiletyperc
(-)ori/tdelibs/kate/data/makefile.xml (-85 / +151 lines)
Lines 3-10 Link Here
3
<!-- Makefile syntaxfile v0.9 by Per Wigren <wigren@home.se> -->
3
<!-- Makefile syntaxfile v0.9 by Per Wigren <wigren@home.se> -->
4
<!-- Modified by Joseph Wenninger <jowenn@kde.org> -->
4
<!-- Modified by Joseph Wenninger <jowenn@kde.org> -->
5
<!-- Modified by Rui Santana <santana.rui@gmail.com> -->
5
<!-- Modified by Rui Santana <santana.rui@gmail.com> -->
6
<!-- v2.0 by Andreas Nordal <andreas.nordal@gmail.com> -->
6
<!-- small priority to allow for example Makefile.cpp to be detected as cpp file -->
7
<!-- small priority to allow for example Makefile.cpp to be detected as cpp file -->
7
<language name="Makefile" version="1.12" kateversion="2.4" section="Other" extensions="GNUmakefile;Makefile;makefile;GNUmakefile.*;Makefile.*;makefile.*" mimetype="text/x-makefile" author="Per Wigren (wigren@home.se)" license="">
8
<language name="Makefile" section="Other"
9
          version="2.01" kateversion="2.5"
10
          extensions="GNUmakefile;Makefile;makefile;GNUmakefile.*;Makefile.*;makefile.*"
11
          mimetype="text/x-makefile"
12
          author="Per Wigren (wigren@home.se)" license="">
8
  <highlighting>
13
  <highlighting>
9
    <list name = "keywords">
14
    <list name = "keywords">
10
      <item> include </item>
15
      <item> include </item>
Lines 16-143 Link Here
16
      <item> ifeq </item>
21
      <item> ifeq </item>
17
      <item> ifndef </item>
22
      <item> ifndef </item>
18
      <item> ifneq </item>
23
      <item> ifneq </item>
24
      <item> override </item>
19
    </list>
25
    </list>
20
    <list name = "functions">
26
    <list name = "functions">
21
        <item> call </item>
27
      <item> call </item>
22
        <item> subst </item>
28
      <item> subst </item>
23
        <item> patsubst </item>
29
      <item> patsubst </item>
24
        <item> strip </item>
30
      <item> strip </item>
25
        <item> findstring </item>
31
      <item> findstring </item>
26
        <item> filter </item>
32
      <item> filter </item>
27
        <item> filter-out </item>
33
      <item> filter-out </item>
28
        <item> sort </item>
34
      <item> sort </item>
29
        <item> word </item>
35
      <item> word </item>
30
        <item> wordlist </item>
36
      <item> wordlist </item>
31
        <item> words </item>
37
      <item> words </item>
32
        <item> firstword </item>
38
      <item> firstword </item>
33
        <item> lastword </item>
39
      <item> lastword </item>
34
        <item> dir </item>
40
      <item> dir </item>
35
        <item> notdir </item>
41
      <item> notdir </item>
36
        <item> suffix </item>
42
      <item> suffix </item>
37
        <item> basename </item>
43
      <item> basename </item>
38
        <item> addsuffix </item>
44
      <item> addsuffix </item>
39
        <item> addprefix </item>
45
      <item> addprefix </item>
40
        <item> join </item>
46
      <item> join </item>
41
        <item> wildcard </item>
47
      <item> wildcard </item>
42
        <item> realpath </item>
48
      <item> realpath </item>
43
        <item> abspath </item>
49
      <item> abspath </item>
44
        <item> if </item>
50
      <item> if </item>
45
        <item> or </item>
51
      <item> or </item>
46
        <item> and </item>
52
      <item> and </item>
47
        <item> foreach </item>
53
      <item> foreach </item>
48
        <item> value </item>
54
      <item> value </item>
49
        <item> eval </item>
55
      <item> eval </item>
50
        <item> origin </item>
56
      <item> origin </item>
51
        <item> flavor </item>
57
      <item> flavor </item>
52
        <item> shell </item>
58
      <item> shell </item>
53
        <item> error </item>
59
      <item> error </item>
54
        <item> warning </item>
60
      <item> warning </item>
55
        <item> info </item>
61
      <item> info </item>
56
    </list>
62
    </list>
57
63
58
    <contexts>
64
    <contexts>
59
      <context name="Normal" attribute="Normal Text" lineEndContext="#stay">
65
      <context name="normal" attribute="Normal" lineEndContext="#stay">
66
        <DetectSpaces/>
60
        <keyword attribute="Keyword"  context="#stay" String="keywords"/>
67
        <keyword attribute="Keyword"  context="#stay" String="keywords"/>
61
        <RegExpr attribute="Variable" context="Value" String="[_\w\d]*\s*(?=:=|=|\+=|\?=)"/>
68
        <RegExpr attribute="Variable" context="assign" String="[^\s:+?]*\s*(?=:=|=|\+=|\?=)"/>
62
        <RegExpr attribute="Target"   context="#stay" String="[_\w\d-]*\s*:" firstNonSpace="true"/>
69
        <RegExpr attribute="Section"  context="prereq" String="^[.].*:"/>
63
        <RegExpr attribute="Section"  context="#stay" String="^[.].*:"/>
70
        <RegExpr attribute="Target"   context="prereq" String="^.*:"/>
64
        <DetectChar attribute="String" context="String" char="&quot;"/>
71
        <DetectIdentifier/>
65
        <Detect2Chars attribute="Operator" context="VarFromNormal{" char="$" char1="{"/>
72
        <DetectChar attribute="String" context="string&quot;" char="&quot;"/>
66
        <Detect2Chars attribute="Operator" context="VarFromNormal(" char="$" char1="("/>
73
        <DetectChar attribute="String" context="string'" char="'"/>
74
        <DetectChar attribute="Operator" context="dollar" char="$"/>
67
        <Detect2Chars attribute="Special" context="#stay" char="\" char1="#"/>
75
        <Detect2Chars attribute="Special" context="#stay" char="\" char1="#"/>
68
        <Detect2Chars attribute="Special" context="#stay" char="\" char1="\"/>
76
        <Detect2Chars attribute="Special" context="#stay" char="\" char1="\"/>
69
        <AnyChar attribute="Operator" context="#stay" String="+*=%$():\&#059;"/>
77
        <AnyChar attribute="Operator" context="silent" String="@-" firstNonSpace="1"/>
70
        <AnyChar attribute="Operator" context="Commands" String="@-" firstNonSpace="true"/>
71
        <RegExpr attribute="Comment"  context="#stay" String="#.*$"/>
78
        <RegExpr attribute="Comment"  context="#stay" String="#.*$"/>
72
      </context>
79
      </context>
73
80
74
      <context attribute="String" lineEndContext="#pop" name="String">
81
      <context name="prereq" attribute="Prereq" lineEndContext="rule">
75
        <LineContinue attribute="String" context="#stay"/>
82
        <DetectSpaces/>
83
        <DetectIdentifier/>
84
        <DetectChar attribute="Operator" context="dollar" char="$"/>
85
        <Detect2Chars attribute="Special" context="#stay" char="\" char1="#"/>
86
        <Detect2Chars attribute="Special" context="#stay" char="\" char1="\"/>
87
        <RegExpr attribute="Comment"  context="#stay" String="#.*$"/>
88
      </context>
89
90
      <context name="rule" attribute="Normal" lineEndContext="#stay">
91
        <LineContinue attribute="Operator" context="#stay"/>
92
        <!-- pop if there is a leading non-tab,
93
        and in particular, mark leading spaces as errors -->
94
        <RegExpr attribute="Error" context="#pop#pop#pop" String="^ +" firstNonSpace="1"/>
95
        <RegExpr context="#pop#pop#pop" String="^[^\t]" lookAhead="1" firstNonSpace="1"/>
96
        <DetectSpaces/>
97
        <DetectIdentifier/>
98
        <DetectChar attribute="String" context="string&quot;" char="&quot;"/>
99
        <DetectChar attribute="String" context="string'" char="'"/>
100
        <DetectChar attribute="Operator" context="dollar" char="$"/>
101
        <Detect2Chars attribute="Special" context="#stay" char="\" char1="#"/>
102
        <Detect2Chars attribute="Special" context="#stay" char="\" char1="\"/>
103
        <AnyChar attribute="Operator" context="silent" String="@-" firstNonSpace="1"/>
104
        <RegExpr attribute="Comment" context="#stay" String="#.*$"/>
105
      </context>
106
107
      <context name="silent" attribute="Silent" lineEndContext="#pop">
108
        <LineContinue attribute="Operator" context="#stay"/>
109
        <DetectSpaces/>
110
        <DetectIdentifier/>
111
        <DetectChar attribute="String" context="string&quot;" char="&quot;"/>
112
        <DetectChar attribute="String" context="string'" char="'"/>
113
        <DetectChar attribute="Operator" context="dollar" char="$"/>
114
        <Detect2Chars attribute="Special" context="#stay" char="\" char1="#"/>
115
        <Detect2Chars attribute="Special" context="#stay" char="\" char1="\"/>
116
        <RegExpr attribute="Comment" context="#stay" String="#.*$"/>
117
      </context>
118
119
      <context name="string&quot;" attribute="String" lineEndContext="#pop">
120
        <LineContinue attribute="Operator" context="#stay"/>
76
        <DetectChar attribute="String" context="#pop" char="&quot;"/>
121
        <DetectChar attribute="String" context="#pop" char="&quot;"/>
122
        <DetectChar attribute="Operator" context="dollar" char="$"/>
123
      </context>
124
125
      <context name="string'" attribute="String" lineEndContext="#pop">
126
        <LineContinue attribute="String" context="#stay"/>
127
        <DetectChar attribute="String" context="#pop" char="'"/>
128
        <DetectChar attribute="Operator" context="dollar" char="$"/>
129
      </context>
130
131
      <context name="assign" attribute="Operator" lineEndContext="#pop">
132
        <DetectChar attribute="Operator" context="value" char="="/>
77
      </context>
133
      </context>
78
134
79
      <context name="Value" attribute="String" lineEndContext="#pop">
135
      <context name="value" attribute="String" lineEndContext="#pop#pop">
80
        <LineContinue attribute="Operator"/>
136
        <LineContinue attribute="Operator"/>
81
        <Detect2Chars attribute="Operator" context="VarFromValue{" char="$" char1="{"/>
137
        <DetectChar attribute="Operator" context="dollar" char="$"/>
82
        <Detect2Chars attribute="Operator" context="VarFromValue(" char="$" char1="("/>
138
        <RegExpr attribute="Special" context="#pop#pop" String="@[-_\d\w]*@"/>
83
        <RegExpr attribute="Special" context="#pop" String="@[-_\d\w]*@" />
139
        <DetectChar attribute="Operator" char=";" context="#pop#pop"/>
84
        <DetectChar attribute="Operator" char="&#059;" context="#pop"/>
85
      </context>
140
      </context>
86
141
87
      <context name="VarFromValue(" attribute="Variable" lineEndContext="#stay">
142
      <context name="dollar" attribute="Operator" lineEndContext="#pop">
88
        <DetectChar attribute="Operator" char=")" context="#pop"/>
143
        <DetectChar attribute="Operator" context="call(" char="("/>
144
        <DetectChar attribute="Operator" context="call{" char="{"/>
145
        <RegExpr attribute="Operator" context="#pop" String="."/>
89
      </context>
146
      </context>
90
147
91
      <context name="VarFromValue{" attribute="Variable" lineEndContext="#stay">
148
      <context name="call(" attribute="Variable" lineEndContext="#stay" fallthroughContext="callVar(" fallthrough="1">
92
        <DetectChar attribute="Operator" char="}" context="#pop"/>
149
        <keyword attribute="Keyword" context="callFunc(" String="functions"/>
93
      </context>
150
      </context>
94
151
95
      <context name="VarFromNormal(" attribute="Variable" lineEndContext="#stay">
152
      <context name="call{" attribute="Variable" lineEndContext="#stay" fallthroughContext="callVar{" fallthrough="1">
96
        <keyword attribute="Keyword" context="FunctionCall(" String="functions"/>
153
        <keyword attribute="Keyword" context="callFunc{" String="functions"/>
97
        <DetectChar attribute="Operator" char=")" context="#pop"/>
98
      </context>
154
      </context>
99
155
100
      <context name="VarFromNormal{" attribute="Variable" lineEndContext="#stay">
156
      <context name="callVar(" attribute="Variable" lineEndContext="#stay">
101
        <keyword attribute="Keyword" context="FunctionCall{" String="functions"/>
157
        <DetectChar attribute="Operator" char=")" context="#pop#pop#pop"/>
102
        <DetectChar attribute="Comment" char="}" context="#pop"/>
158
        <DetectChar attribute="Operator" context="dollar" char="$"/>
159
        <DetectSpaces attribute="Error" context="#stay"/>
160
        <AnyChar attribute="Error" context="#stay" String="=#:"/>
103
      </context>
161
      </context>
104
162
105
      <context name="FunctionCall(" attribute="String" lineEndContext="#stay">
163
      <context name="callVar{" attribute="Variable" lineEndContext="#stay">
106
        <Detect2Chars attribute="Operator" context="VarFromNormal{" char="$" char1="{"/>
164
        <DetectChar attribute="Operator" char="}" context="#pop#pop#pop"/>
107
        <Detect2Chars attribute="Operator" context="VarFromNormal(" char="$" char1="("/>
165
        <DetectChar attribute="Operator" context="dollar" char="$"/>
108
        <DetectChar attribute="Operator" char=")" context="#pop#pop"/>
166
        <DetectSpaces attribute="Error" context="#stay"/>
167
        <AnyChar attribute="Error" context="#stay" String="=#:"/>
109
      </context>
168
      </context>
110
169
111
      <context name="FunctionCall{" attribute="String" lineEndContext="#stay">
170
      <context name="callFunc(" attribute="FuncParam" lineEndContext="#stay">
112
        <Detect2Chars attribute="Operator" context="VarFromNormal{" char="$" char1="{"/>
171
        <DetectChar attribute="Operator" char=")" context="#pop#pop#pop"/>
113
        <Detect2Chars attribute="Operator" context="VarFromNormal(" char="$" char1="("/>
172
        <DetectChar attribute="Operator" context="dollar" char="$"/>
114
        <DetectChar attribute="Operator" char="}" context="#pop#pop"/>
173
        <DetectChar attribute="Keyword" context="#stay" char=","/>
174
        <DetectChar attribute="String" context="string'" char="'"/>
115
      </context>
175
      </context>
116
176
117
      <context name="Commands" attribute="Normal Text" lineEndContext="#pop">
177
      <context name="callFunc{" attribute="FuncParam" lineEndContext="#stay">
118
        <Detect2Chars attribute="Operator" context="VarFromNormal{" char="$" char1="{"/>
178
        <DetectChar attribute="Operator" char="}" context="#pop#pop#pop"/>
119
        <Detect2Chars attribute="Operator" context="VarFromNormal(" char="$" char1="("/>
179
        <DetectChar attribute="Operator" context="dollar" char="$"/>
120
        <RegExpr attribute="Commands" context="#pop" String="[_\w-]*\b"/>
180
        <DetectChar attribute="Keyword" context="#stay" char=","/>
181
        <DetectChar attribute="String" context="string'" char="'"/>
121
      </context>
182
      </context>
122
183
123
    </contexts>
184
    </contexts>
124
    <itemDatas>
185
    <itemDatas>
125
      <itemData name="Normal Text" defStyleNum="dsNormal"/>
186
      <itemData name="Normal"    defStyleNum="dsNormal" spellChecking="0"/>
126
      <itemData name="Keyword"     defStyleNum="dsKeyword"/>
187
      <itemData name="Keyword"   defStyleNum="dsKeyword" spellChecking="0"/>
127
      <itemData name="Comment"     defStyleNum="dsComment"/>
188
      <itemData name="Comment"   defStyleNum="dsComment"/>
128
      <itemData name="String"      defStyleNum="dsString"/>
189
      <itemData name="String"    defStyleNum="dsString" spellChecking="0"/>
129
      <itemData name="Variable"    defStyleNum="dsDataType"/>
190
      <itemData name="Variable"  defStyleNum="dsDataType" spellChecking="0"/>
130
      <itemData name="Target"      defStyleNum="dsDecVal"/>
191
      <itemData name="Target"    defStyleNum="dsDecVal" spellChecking="0"/>
131
      <itemData name="Section"     defStyleNum="dsOthers"/>
192
      <itemData name="Section"   defStyleNum="dsOthers" spellChecking="0"/>
132
      <itemData name="Operator"    defStyleNum="dsChar"/>
193
      <itemData name="Prereq"    defStyleNum="dsDataType" spellChecking="0"/>
133
      <itemData name="Commands"    defStyleNum="dsBaseN"/>
194
      <itemData name="FuncParam" defStyleNum="dsString" spellChecking="0"/>
134
      <itemData name="Special"     defStyleNum="dsFloat"/>
195
      <itemData name="Operator"  defStyleNum="dsChar" spellChecking="0"/>
196
      <itemData name="Silent"    defStyleNum="dsFunction" spellChecking="0"/>
197
      <itemData name="Special"   defStyleNum="dsFloat" spellChecking="0"/>
198
      <itemData name="Error"     defStyleNum="dsError" spellChecking="0"/>
135
    </itemDatas>
199
    </itemDatas>
136
  </highlighting>
200
  </highlighting>
137
  <general>
201
  <general>
138
    <comments>
202
    <comments>
139
      <comment name = "singleLine" start = "#"/>
203
      <comment name = "singleLine" start = "#"/>
140
    </comments>
204
    </comments>
141
    <keywords casesensitive = "1" />
205
    <!-- '-' is not a deliminator in function filter-out -->
206
    <keywords casesensitive="1" weakDeliminator = "-"/>
142
  </general>
207
  </general>
143
</language>
208
</language>
209
<!-- kate: space-indent on; indent-width 2; replace-tabs on; -->
(-)ori/tdelibs/kate/data/mako.xml (+255 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd"
3
[
4
	<!ENTITY name    "[A-Za-z_:][\w.:_-]*">
5
	<!ENTITY entref  "&amp;(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);">
6
]>
7
<language name="Mako" version="1.01" kateversion="2.5" section="Markup" extensions="*.mako;*.mak" author="Massimiliano Torromeo (massimiliano.torromeo@gmail.com)" license="LGPL">
8
9
<highlighting>
10
<list name="flow">
11
	<item> endfor </item>
12
	<item> endif </item>
13
</list>
14
<contexts>
15
	<context name="Start" attribute="Normal Text" lineEndContext="#stay">
16
		<IncludeRules context="FindMako" />
17
		<IncludeRules context="FindHTML" />
18
	</context>
19
20
	<context name="FindMako" attribute="Normal Text" lineEndContext="#stay">
21
		<RegExpr attribute="MakoKeyword" context="NoMakoHTML" String="&lt;%text(?:\s+[^&gt;]*)?&gt;" beginRegion="nomako" />
22
		<Detect2Chars attribute="MakoKeyword" context="Mako" char="&lt;" char1="%" />
23
		<RegExpr attribute="MakoKeyword" context="Mako" String="&lt;/?%" />
24
		<RegExpr attribute="MakoKeyword" context="MakoOneLiner" String="^\s*% " />
25
		<Detect2Chars attribute="MakoKeyword" context="MakoPrint" char="$" char1="{" />
26
	</context>
27
28
	<context name="Mako" attribute="Mako" lineEndContext="#stay">
29
		<RegExpr attribute="MakoKeyword" context="#pop" String="[%/]?&gt;" />
30
		<IncludeRules context="##Python" includeAttrib="true"/>
31
	</context>
32
33
	<context name="MakoOneLiner" attribute="MakoKeyword" lineEndContext="#pop">
34
		<keyword attribute="Flow Control Keyword" String="flow" context="#stay"/>
35
		<IncludeRules context="##Python" includeAttrib="true"/>
36
	</context>
37
38
	<context name="MakoPrint" attribute="Mako" lineEndContext="#stay">
39
		<DetectChar attribute="MakoKeyword" context="#pop" char="}" />
40
		<IncludeRules context="##Python" includeAttrib="true"/>
41
	</context>
42
43
	<context name="NoMakoHTML" attribute="Normal Text" lineEndContext="#stay">
44
		<StringDetect attribute="MakoKeyword" context="#pop" String="&lt;/%text&gt;" endRegion="nomako" />
45
		<IncludeRules context="##HTML" includeAttrib="true"/>
46
	</context>
47
48
	<context name="NoMakoJS" attribute="Normal Text" lineEndContext="#stay">
49
		<StringDetect attribute="MakoKeyword" context="#pop" String="&lt;/%text&gt;" endRegion="nomako" />
50
		<IncludeRules context="##JavaScript" includeAttrib="true"/>
51
	</context>
52
53
	<context name="FindHTML" attribute="Normal Text" lineEndContext="#stay">
54
		<DetectSpaces/>
55
		<DetectIdentifier/>
56
		<StringDetect attribute="Comment" context="Comment" String="&lt;!--" beginRegion="comment" />
57
		<StringDetect attribute="CDATA" context="CDATA" String="&lt;![CDATA[" beginRegion="cdata" />
58
		<RegExpr attribute="Doctype" context="Doctype" String="&lt;!DOCTYPE\s+" beginRegion="doctype" />
59
		<RegExpr attribute="Processing Instruction" context="PI" String="&lt;\?[\w:-]*" beginRegion="pi" />
60
		<RegExpr attribute="Element" context="CSS" String="&lt;style\b" insensitive="TRUE" beginRegion="style" />
61
		<RegExpr attribute="Element" context="JS" String="&lt;script\b" insensitive="TRUE" beginRegion="script" />
62
		<RegExpr attribute="Element" context="El Open" String="&lt;pre\b" insensitive="TRUE" beginRegion="pre" />
63
		<RegExpr attribute="Element" context="El Open" String="&lt;div\b" insensitive="TRUE" beginRegion="div" />
64
		<RegExpr attribute="Element" context="El Open" String="&lt;table\b" insensitive="TRUE" beginRegion="table" />
65
		<RegExpr attribute="Element" context="El Open" String="&lt;ul\b" insensitive="TRUE" beginRegion="ul" />
66
		<RegExpr attribute="Element" context="El Open" String="&lt;ol\b" insensitive="TRUE" beginRegion="ol" />
67
		<RegExpr attribute="Element" context="El Open" String="&lt;dl\b" insensitive="TRUE" beginRegion="dl" />
68
		<RegExpr attribute="Element" context="El Open" String="&lt;&name;" />
69
		<RegExpr attribute="Element" context="El Close" String="&lt;/pre\b" insensitive="TRUE" endRegion="pre" />
70
		<RegExpr attribute="Element" context="El Close" String="&lt;/div\b" insensitive="TRUE" endRegion="div" />
71
		<RegExpr attribute="Element" context="El Close" String="&lt;/table\b" insensitive="TRUE" endRegion="table" />
72
		<RegExpr attribute="Element" context="El Close" String="&lt;/ul\b" insensitive="TRUE" endRegion="ul" />
73
		<RegExpr attribute="Element" context="El Close" String="&lt;/ol\b" insensitive="TRUE" endRegion="ol" />
74
		<RegExpr attribute="Element" context="El Close" String="&lt;/dl\b" insensitive="TRUE" endRegion="dl" />
75
		<RegExpr attribute="Element" context="El Close" String="&lt;/&name;" />
76
		<!-- as long as kde gives DTDs the text/html mimetype--><IncludeRules context="FindDTDRules" />
77
		<IncludeRules context="FindEntityRefs" />
78
	</context>
79
80
	<context name="FindEntityRefs" attribute="Normal Text" lineEndContext="#stay">
81
		<RegExpr attribute="EntityRef" context="#stay" String="&entref;" />
82
		<AnyChar attribute="Error" context="#stay" String="&amp;&lt;" />
83
	</context>
84
85
	<context name="FindPEntityRefs" attribute="Normal Text" lineEndContext="#stay">
86
		<RegExpr attribute="EntityRef" context="#stay" String="&entref;" />
87
		<RegExpr attribute="PEntityRef" context="#stay" String="%&name;;" />
88
		<AnyChar attribute="Error" context="#stay" String="&amp;%" />
89
	</context>
90
91
	<context name="FindAttributes" attribute="Normal Text" lineEndContext="#stay">
92
		<!--<RegExpr attribute="Attribute" context="#stay" String="&name;" column="0"/>
93
		<RegExpr attribute="Attribute" context="#stay" String="\s+&name;" />-->
94
		<RegExpr attribute="Attribute" context="#stay" String="&name;" />
95
		<DetectChar attribute="Attribute" context="Value" char="=" />
96
	</context>
97
98
	<context name="FindDTDRules" attribute="Normal Text" lineEndContext="#stay">
99
		<RegExpr attribute="Doctype" context="Doctype Markupdecl" String="&lt;!(ELEMENT|ENTITY|ATTLIST|NOTATION)\b" />
100
	</context>
101
102
	<context name="Comment" attribute="Comment" lineEndContext="#stay">
103
		<DetectSpaces/>
104
		<IncludeRules context="##Alerts" />
105
		<DetectIdentifier/>
106
		<StringDetect attribute="Comment" context="#pop" String="--&gt;" endRegion="comment" />
107
		<RegExpr attribute="Error" context="#stay" String="-(-(?!-&gt;))+" />
108
	</context>
109
110
	<context name="CDATA" attribute="Normal Text" lineEndContext="#stay">
111
		<DetectSpaces/>
112
		<DetectIdentifier/>
113
		<StringDetect attribute="CDATA" context="#pop" String="]]&gt;" endRegion="cdata" />
114
		<StringDetect attribute="EntityRef" context="#stay" String="]]&amp;gt;" />
115
	</context>
116
117
	<context name="PI" attribute="Normal Text" lineEndContext="#stay">
118
		<Detect2Chars attribute="Processing Instruction" context="#pop" char="?" char1="&gt;" endRegion="pi" />
119
	</context>
120
121
	<context name="Doctype" attribute="Normal Text" lineEndContext="#stay">
122
		<DetectChar attribute="Doctype" context="#pop" char="&gt;" endRegion="doctype" />
123
		<DetectChar attribute="Doctype" context="Doctype Internal Subset" char="[" beginRegion="int_subset" />
124
	</context>
125
126
	<context name="Doctype Internal Subset" attribute="Normal Text" lineEndContext="#stay">
127
		<DetectChar attribute="Doctype" context="#pop" char="]" endRegion="int_subset" />
128
		<IncludeRules context="FindDTDRules" />
129
		<StringDetect attribute="Comment" context="Comment" String="&lt;!--" beginRegion="comment" />
130
		<RegExpr attribute="Processing Instruction" context="PI" String="&lt;\?[\w:-]*" beginRegion="pi" />
131
		<IncludeRules context="FindPEntityRefs" />
132
	</context>
133
134
	<context name="Doctype Markupdecl" attribute="Normal Text" lineEndContext="#stay">
135
		<DetectChar attribute="Doctype" context="#pop" char="&gt;" />
136
		<DetectChar attribute="Value" context="Doctype Markupdecl DQ" char="&quot;" />
137
		<DetectChar attribute="Value" context="Doctype Markupdecl SQ" char="&apos;" />
138
	</context>
139
140
	<context name="Doctype Markupdecl DQ" attribute="Value" lineEndContext="#stay">
141
		<DetectChar attribute="Value" context="#pop" char="&quot;" />
142
		<IncludeRules context="FindPEntityRefs" />
143
	</context>
144
145
	<context name="Doctype Markupdecl SQ" attribute="Value" lineEndContext="#stay">
146
		<DetectChar attribute="Value" context="#pop" char="&apos;" />
147
		<IncludeRules context="FindPEntityRefs" />
148
	</context>
149
150
	<context name="El Open" attribute="Normal Text" lineEndContext="#stay">
151
		<Detect2Chars attribute="Element" context="#pop" char="/" char1="&gt;" />
152
		<DetectChar attribute="Element" context="#pop" char="&gt;" />
153
		<IncludeRules context="FindAttributes" />
154
		<IncludeRules context="FindMako" />
155
	</context>
156
157
	<context name="El Close" attribute="Normal Text" lineEndContext="#stay">
158
		<DetectChar attribute="Element" context="#pop" char="&gt;" />
159
		<RegExpr attribute="Error" context="#stay" String="\S" />
160
	</context>
161
162
	<context name="El Close 2" attribute="Normal Text" lineEndContext="#stay">
163
		<DetectChar attribute="Element" context="#pop#pop#pop" char="&gt;" />
164
		<RegExpr attribute="Error" context="#stay" String="\S" />
165
	</context>
166
167
	<context name="El Close 3" attribute="Normal Text" lineEndContext="#stay">
168
		<DetectChar attribute="Element" context="#pop#pop#pop#pop" char="&gt;" />
169
		<RegExpr attribute="Error" context="#stay" String="\S" />
170
	</context>
171
172
	<context name="CSS" attribute="Normal Text" lineEndContext="#stay">
173
		<Detect2Chars attribute="Element" context="#pop" char="/" char1="&gt;" endRegion="style" />
174
		<DetectChar attribute="Element" context="CSS content" char="&gt;" />
175
		<RegExpr attribute="Error" context="#stay" String="\S" />
176
	</context>
177
178
	<context name="CSS content" attribute="Normal Text" lineEndContext="#stay">
179
		<RegExpr attribute="Element" context="El Close 2" String="&lt;/style\b" insensitive="TRUE" endRegion="style" />
180
		<IncludeRules context="##CSS" includeAttrib="true"/>
181
	</context>
182
183
	<context name="JS" attribute="Normal Text" lineEndContext="#stay">
184
		<Detect2Chars attribute="Element" context="#pop" char="/" char1="&gt;" endRegion="script" />
185
		<DetectChar attribute="Element" context="JS content" char="&gt;" />
186
		<IncludeRules context="FindAttributes" />
187
		<RegExpr attribute="Error" context="#stay" String="\S" />
188
	</context>
189
190
	<context name="JS content" attribute="Normal Text" lineEndContext="#stay">
191
		<RegExpr attribute="Element" context="El Close 2" String="&lt;/script\b" insensitive="TRUE" endRegion="script" />
192
		<RegExpr attribute="Comment" context="JS comment close" String="//(?=.*&lt;/script\b)" insensitive="TRUE" />
193
		<RegExpr attribute="MakoKeyword" context="NoMakoJS" String="&lt;%text(?:\s+[^&gt;]*)?&gt;" beginRegion="nomako" />
194
		<IncludeRules context="FindMako" />
195
		<IncludeRules context="##JavaScript" includeAttrib="true"/>
196
	</context>
197
198
	<context name="JS comment close" attribute="Comment" lineEndContext="#pop">
199
		<RegExpr attribute="Element" context="El Close 3" String="&lt;/script\b" insensitive="TRUE" endRegion="script" />
200
		<IncludeRules context="##Alerts" />
201
	</context>
202
203
	<context name="Value" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="Value NQ">
204
		<DetectChar attribute="Value" context="Value DQ" char="&quot;" />
205
		<DetectChar attribute="Value" context="Value SQ" char="&apos;" />
206
		<DetectSpaces />
207
	</context>
208
209
	<context name="Value NQ" attribute="Normal Text" lineEndContext="#pop#pop" fallthrough="true" fallthroughContext="#pop#pop">
210
		<IncludeRules context="FindEntityRefs" />
211
		<RegExpr attribute="Value" context="#stay" String="/(?!&gt;)" />
212
		<RegExpr attribute="Value" context="#stay" String="[^/&gt;&lt;&quot;&apos;\s]" />
213
	</context>
214
215
	<context name="Value DQ" attribute="Value" lineEndContext="#stay">
216
		<DetectChar attribute="Value" context="#pop#pop" char="&quot;" />
217
		<IncludeRules context="FindEntityRefs" />
218
		<IncludeRules context="FindMako" />
219
	</context>
220
221
	<context name="Value SQ" attribute="Value" lineEndContext="#stay">
222
		<DetectChar attribute="Value" context="#pop#pop" char="&apos;" />
223
		<IncludeRules context="FindEntityRefs" />
224
		<IncludeRules context="FindMako" />
225
	</context>
226
227
</contexts>
228
<itemDatas>
229
  <itemData name="Normal Text" defStyleNum="dsNormal" />
230
  <itemData name="Comment" defStyleNum="dsComment" />
231
  <itemData name="CDATA" defStyleNum="dsBaseN" bold="1" />
232
  <itemData name="Processing Instruction" defStyleNum="dsKeyword" />
233
  <itemData name="Doctype" defStyleNum="dsDataType" bold="1" />
234
  <itemData name="Element" defStyleNum="dsKeyword" />
235
  <itemData name="Flow Control Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
236
  <itemData name="Attribute" defStyleNum="dsOthers" />
237
  <itemData name="Value" defStyleNum="dsString" color="#a00" />
238
  <itemData name="EntityRef" defStyleNum="dsDecVal" />
239
  <itemData name="PEntityRef" defStyleNum="dsDecVal" />
240
  <itemData name="Error" defStyleNum="dsError" />
241
  <itemData name="Mako" defStyleNum="dsDataType" />
242
  <itemData name="MakoVar" defStyleNum="dsOthers" bold="1" />
243
  <itemData name="MakoString" defStyleNum="dsString" />
244
  <itemData name="MakoKeyword" defStyleNum="dsDataType" bold="1" />
245
</itemDatas>
246
247
</highlighting>
248
<general>
249
  <comments>
250
    <comment name="multiLine" start="&lt;!--" end="--&gt;" />
251
    <comment name="multiLine" start="&lt;%doc&gt;" end="&lt;/%doc&gt;" />
252
    <comment name="singleLine" start="##" position="afterwhitespace"/>
253
  </comments>
254
</general>
255
</language>
(-)ori/tdelibs/kate/data/mason.xml (-10 / +39 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language version="1.05" kateversion="2.1" name="Mason" section="Scripts" extensions="*.html;" mimetype="">
3
<language version="1.07" kateversion="2.5" name="Mason" section="Scripts" extensions="*.html;" mimetype="">
4
<highlighting>
4
<highlighting>
5
	<list name="keywords">
5
	<list name="keywords">
6
		<item> sub </item>
6
		<item> sub </item>
Lines 14-19 Link Here
14
		<item> lt </item>
14
		<item> lt </item>
15
		<item> le </item>
15
		<item> le </item>
16
		<item> local </item>
16
		<item> local </item>
17
		<item> defined </item>
17
		<item> last </item>
18
		<item> last </item>
18
		<item> ! </item>
19
		<item> ! </item>
19
		<item> || </item>
20
		<item> || </item>
Lines 68-81 Link Here
68
	<contexts>
69
	<contexts>
69
		<context  attribute="HTML" lineEndContext="#stay" name="HTML">
70
		<context  attribute="HTML" lineEndContext="#stay" name="HTML">
70
			<RegExpr attribute="Mason Tag" context="EmbeddedPerl" String="&lt;\%method[^&gt;]*&gt;" />
71
			<RegExpr attribute="Mason Tag" context="EmbeddedPerl" String="&lt;\%method[^&gt;]*&gt;" />
72
			<RegExpr attribute="Mason Tag" context="EmbeddedPerl" String="&lt;\%def[^&gt;]*&gt;" />
71
			<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%method&gt;" insensitive="FALSE" />
73
			<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%method&gt;" insensitive="FALSE" />
72
			<StringDetect attribute="Comment" context="Documentation" String="&lt;%doc&gt;" insensitive="FALSE" />
74
			<StringDetect attribute="Comment" context="Documentation" String="&lt;%doc&gt;" insensitive="FALSE" />
73
75
74
			<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%perl&gt;" insensitive="FALSE" />
76
			<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%perl&gt;" insensitive="FALSE" />
75
			<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%init&gt;" insensitive="FALSE" />
77
			<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%init&gt;" insensitive="FALSE" />
78
			<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%once&gt;" insensitive="FALSE" />
76
			<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%args&gt;" insensitive="FALSE" />
79
			<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%args&gt;" insensitive="FALSE" />
80
			<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%filter&gt;" insensitive="FALSE" />
81
			<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%cleanup&gt;" insensitive="FALSE" />
82
			<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%flags&gt;" insensitive="FALSE" />
83
			<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%attr&gt;" insensitive="FALSE" />
84
			<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%shared&gt;" insensitive="FALSE" />
85
			<StringDetect attribute="Mason Tag" context="UnparsedText" String="&lt;%text&gt;" insensitive="FALSE" />
77
			<Detect2Chars attribute="Mason Tag" context="EmbeddedPerl" char="&lt;" char1="%" />
86
			<Detect2Chars attribute="Mason Tag" context="EmbeddedPerl" char="&lt;" char1="%" />
78
			<Detect2Chars attribute="Mason Method" context="MethodCall" char="&lt;" char1="&amp;" />
87
			<Detect2Chars attribute="Mason Method" context="MethodCall" char="&lt;" char1="&amp;" />
88
			<StringDetect attribute="Mason Tag" context="#stay" String="&lt;/&amp;&gt;" />
79
			<RegExpr attribute="Mason Tag" context="PerlOneLiner" String="^%" />
89
			<RegExpr attribute="Mason Tag" context="PerlOneLiner" String="^%" />
80
		</context>
90
		</context>
81
91
Lines 83-90 Link Here
83
			<Detect2Chars attribute="Mason Tag" context="#pop" char="%" char1="&gt;" />
93
			<Detect2Chars attribute="Mason Tag" context="#pop" char="%" char1="&gt;" />
84
			<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%perl&gt;" insensitive="FALSE" />
94
			<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%perl&gt;" insensitive="FALSE" />
85
			<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%method&gt;" insensitive="FALSE" />
95
			<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%method&gt;" insensitive="FALSE" />
96
			<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%def&gt;" insensitive="FALSE" />
86
			<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%init&gt;" insensitive="FALSE" />
97
			<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%init&gt;" insensitive="FALSE" />
98
			<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%once&gt;" insensitive="FALSE" />
87
			<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%args&gt;" insensitive="FALSE" />
99
			<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%args&gt;" insensitive="FALSE" />
100
			<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%filter&gt;" insensitive="FALSE" />
101
			<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%cleanup&gt;" insensitive="FALSE" />
102
			<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%flags&gt;" insensitive="FALSE" />
103
			<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%attr&gt;" insensitive="FALSE" />
104
			<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%shared&gt;" insensitive="FALSE" />
88
			<keyword attribute="Keyword" context="#stay" String="keywords"/>
105
			<keyword attribute="Keyword" context="#stay" String="keywords"/>
89
			<keyword attribute="Data Type" context="#stay" String="types"/>
106
			<keyword attribute="Data Type" context="#stay" String="types"/>
90
			<HlCOct attribute="Octal" context="#stay"/>
107
			<HlCOct attribute="Octal" context="#stay"/>
Lines 99-108 Link Here
99
			<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*"/>
116
			<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*"/>
100
			<Detect2Chars attribute="Pattern" context="Pattern2" char="s" char1="/" />
117
			<Detect2Chars attribute="Pattern" context="Pattern2" char="s" char1="/" />
101
			<DetectChar attribute="Pattern" context="Pattern" char="/" />
118
			<DetectChar attribute="Pattern" context="Pattern" char="/" />
102
			<AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^{|}~"/>
119
			<DetectIdentifier attribute="normal" context="#stay" />
103
			<RegExpr attribute="Decimal" context="#stay" String="\$[0-9]+" />
120
			<RegExpr attribute="Decimal" context="#stay" String="[0-9]+" />
104
			<RegExpr attribute="Data Type" context="#stay" String="\$\#?[a-zA-Z_]+[a-zA-Z0-9_]*" />
121
			<AnyChar attribute="Data Type" context="Variable" String="$@%" />
105
			<RegExpr attribute="Pattern" context="#stay" String="\s+\:" />
122
			<RegExpr attribute="Pattern" context="#stay" String="\s+\:" />
123
			<AnyChar attribute="Symbol" context="#stay" String="!&amp;()+,-&lt;=&gt;?[]^{|}~"/> 
106
			<DetectChar attribute="Comment" context="Commentar 1" char="#" />
124
			<DetectChar attribute="Comment" context="Commentar 1" char="#" />
107
		</context>
125
		</context>
108
126
Lines 110-117 Link Here
110
			<LineContinue attribute="String" context="#stay"/>
128
			<LineContinue attribute="String" context="#stay"/>
111
			<HlCStringChar attribute="String Char" context="#stay"/>
129
			<HlCStringChar attribute="String Char" context="#stay"/>
112
			<DetectChar attribute="String" context="#pop" char="&quot;"/>
130
			<DetectChar attribute="String" context="#pop" char="&quot;"/>
113
			<RegExpr attribute="Decimal" context="#stay" String="\$[0-9]+" />
131
			<RegExpr attribute="Decimal" context="#stay" String="[0-9]+" />
114
			<RegExpr attribute="Data Type" context="#stay" String="\$[a-zA-Z_]*[a-zA-Z0-9_]*" />
132
			<AnyChar attribute="Data Type" context="Variable" String="$@%" />
133
		</context>
134
		
135
		<context attribute="String" lineEndContext="#stay" name="UnparsedText">
136
			<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%text&gt;" insensitive="FALSE" />
137
		</context>
138
		
139
		<context attribute="Data Type" lineEndContext="#pop" name="Variable">
140
			<Detect2Chars attribute="normal" context="#stay" char="-" char1="&gt;" />
141
			<DetectChar attribute="String" context="String" char="&quot;" />
142
			<DetectChar attribute="String" context="String2" char="'" />
143
			<AnyChar attribute="normal" context="#pop" String=" &amp;	()+,-&lt;=&gt;?^|~" />
115
		</context>
144
		</context>
116
145
117
		<context attribute="Comment" lineEndContext="#pop" name="Commentar 1"/>
146
		<context attribute="Comment" lineEndContext="#pop" name="Commentar 1"/>
Lines 148-154 Link Here
148
			<DetectChar attribute="String" context="#pop" char="'"/>
177
			<DetectChar attribute="String" context="#pop" char="'"/>
149
		</context>
178
		</context>
150
179
151
		<context attribute="String" lineEndContext="#pop" name="PerlOneLiner">
180
		<context attribute="normal" lineEndContext="#pop" name="PerlOneLiner">
152
			<keyword attribute="Keyword" context="#stay" String="keywords"/>
181
			<keyword attribute="Keyword" context="#stay" String="keywords"/>
153
			<keyword attribute="Data Type" context="#stay" String="types"/>
182
			<keyword attribute="Data Type" context="#stay" String="types"/>
154
			<HlCOct attribute="Octal" context="#stay"/>
183
			<HlCOct attribute="Octal" context="#stay"/>
Lines 162-170 Link Here
162
			<Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
191
			<Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
163
			<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*"/>
192
			<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*"/>
164
			<Detect2Chars attribute="Pattern" context="Pattern2" char="s" char1="/" />
193
			<Detect2Chars attribute="Pattern" context="Pattern2" char="s" char1="/" />
194
			<RegExpr attribute="Decimal" context="#stay" String="[0-9]+" />
195
			<AnyChar attribute="Data Type" context="Variable" String="$@%" />
165
			<AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^{|}~"/>
196
			<AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^{|}~"/>
166
			<RegExpr attribute="Decimal" context="#stay" String="\$[0-9]+" />
167
			<RegExpr attribute="Data Type" context="#stay" String="\$\#?[a-zA-Z_]+[a-zA-Z0-9_]*" />
168
			<RegExpr attribute="Pattern" context="#stay" String="\s+\:" />
197
			<RegExpr attribute="Pattern" context="#stay" String="\s+\:" />
169
			<RegExpr attribute="Comment" context="#stay" String="\#.*" />
198
			<RegExpr attribute="Comment" context="#stay" String="\#.*" />
170
		</context>
199
		</context>
Lines 199-205 Link Here
199
  </highlighting>
228
  </highlighting>
200
  <general>
229
  <general>
201
    <comments>
230
    <comments>
202
      <comment name="singleLine" start="#" />
231
	  <comment name="singleLine" start="#" />
203
	  <comment name="multiLine" start="&lt;%doc&gt;" end="&lt;%doc&gt;"/>
232
	  <comment name="multiLine" start="&lt;%doc&gt;" end="&lt;%doc&gt;"/>
204
     </comments>
233
     </comments>
205
    <keywords casesensitive="1" />
234
    <keywords casesensitive="1" />
(-)ori/tdelibs/kate/data/matlab.xml (-4 / +4 lines)
Lines 1-10 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!--
2
<!--
3
  ====================================================================
3
  ====================================================================
4
  MATLAB syntax highlighting file for the KDE editors Kate and Kwrite
4
  MATLAB syntax highlighting file for the TDE editors Kate and Kwrite
5
  ====================================================================
5
  ====================================================================
6
      works (at least) for MATLAB versions 5.3, 6.0, 6.1, 6.5, 6.5sp1
6
      works (at least) for MATLAB versions 5.3, 6.0, 6.1, 6.5, 6.5sp1
7
      works with Kate 2.2 and with Kwrite 4.2 (KDE 3.2)
7
      works with Kate 2.2 and with Kwrite 4.2 (TDE 3.2)
8
8
9
  This file works only for syntactically correct MATLAB code. For incorrect
9
  This file works only for syntactically correct MATLAB code. For incorrect
10
  code, the behaviour is undefined. One exception is made: Incomplete strings
10
  code, the behaviour is undefined. One exception is made: Incomplete strings
Lines 57-63 Link Here
57
57
58
<!DOCTYPE language SYSTEM "language.dtd">
58
<!DOCTYPE language SYSTEM "language.dtd">
59
59
60
<language name="Matlab" version="1.30" kateversion="2.2" section="Scientific" extensions="*.m;*.M" mimetype="text/mfile" casesensitive="1">
60
<language name="Matlab" version="1.32" kateversion="2.5" section="Scientific" extensions="*.m;*.M" mimetype="text/mfile" casesensitive="1">
61
  <highlighting>
61
  <highlighting>
62
62
63
    <!-- Reserved keywords in MATLAB -->
63
    <!-- Reserved keywords in MATLAB -->
Lines 89-95 Link Here
89
89
90
    <contexts>
90
    <contexts>
91
91
92
      <context name="_normal" attribute="Normal Text" lineEndContext="#pop">
92
      <context name="_normal" attribute="Normal Text" lineEndContext="#stay">
93
93
94
        <!-- Look-ahead for adjoint ' after variable, number literal, closing braces and .' -->
94
        <!-- Look-ahead for adjoint ' after variable, number literal, closing braces and .' -->
95
        <RegExpr context="_adjoint" attribute="Variable" String="[a-zA-Z]\w*(?=')" />
95
        <RegExpr context="_adjoint" attribute="Variable" String="[a-zA-Z]\w*(?=')" />
(-)ori/tdelibs/kate/data/maxima.xml (-1 / +1 lines)
Lines 21-27 Link Here
21
21
22
<!DOCTYPE language SYSTEM "language.dtd">
22
<!DOCTYPE language SYSTEM "language.dtd">
23
23
24
<language name="Maxima" version="0.16" kateversion="2.0" section="Scientific" extensions="*.mac;*.MAC;*.dem;*.DEM" casesensitive="1" author="Alexey Beshenov &lt;al@beshenov.ru>" license="LGPL">
24
<language name="Maxima" version="0.17" kateversion="2.5" section="Scientific" extensions="*.mac;*.MAC;*.dem;*.DEM" casesensitive="1" author="Alexey Beshenov &lt;al@beshenov.ru>" license="LGPL">
25
    <highlighting>
25
    <highlighting>
26
26
27
        <list name="MaximaKeyword">
27
        <list name="MaximaKeyword">
(-)ori/tdelibs/kate/data/mediawiki.xml (-54 / +369 lines)
Lines 1-79 Link Here
1
<?xml version = '1.0' encoding = 'UTF-8'?>
1
<?xml version = '1.0' encoding = 'UTF-8'?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd" [
3
<language name="MediaWiki" section="Markup" version="1.03" kateversion="2.4" extensions="" mimetype="" license="FDL" >
3
  <!ENTITY url          "(http:|https:|ftp:|mailto:)[^]| ]*(?=$|[]|\s])">
4
  <!ENTITY htmlTagName  "(?![0-9])[\w_:][\w.:_-]*">
5
  <!ENTITY htmlEntity   "&amp;(#[0-9]+|#[xX][0-9A-Fa-f]+|&htmlTagName;);">
6
]>
7
<language name="MediaWiki" section="Markup" version="1.10" kateversion="2.5" extensions="*.mediawiki" mimetype="" license="FDL" >
4
  <highlighting>
8
  <highlighting>
5
    <contexts>
9
    <contexts>
6
      <context attribute="Normal" lineEndContext="#stay" name="normal" >
10
      <context attribute="Normal" lineEndContext="#stay" name="normal" >
7
        <StringDetect String="&lt;!--" context="comment" attribute="Comment" beginRegion="comment" />
11
        <StringDetect String="&lt;!--" context="comment" attribute="Comment" beginRegion="comment" />
8
        <RegExpr String="([=]{2,2}[^=]+[=]{2,2}|[=]{3,3}[^=]+[=]{3,3}|[=]{4,4}[^=]+[=]{4,4}|[=]{5,5}[^=]+[=]{5,5})" attribute="Section" column="0" />
12
        <RegExpr String="[=]{5,5}(?!=)" context="Section5" attribute="Section" column="0" />
9
        <RegExpr String="[~]{3,4}" attribute="Wiki-Tag" context="#stay" />
13
        <RegExpr String="[=]{4,4}(?!=)" context="Section4" attribute="Section" column="0" />
10
        <RegExpr String="[*#;:\s]*[*#:]+" attribute="Wiki-Tag" context="#stay" column="0" />
14
        <RegExpr String="[=]{3,3}(?!=)" context="Section3" attribute="Section" column="0" />
11
        <RegExpr String="[[](?![[])" attribute="Wiki-Tag" context="URL" />
15
        <RegExpr String="[=]{2,2}(?!=)" context="Section2" attribute="Section" column="0" />
12
        <RegExpr String="(http:|ftp:|mailto:)[\S]*($|[\s])" attribute="URL" context="#stay" />
16
        <RegExpr String="[~]{3,4}" attribute="WikiTag" context="#stay" />
13
        <RegExpr String="[']{2,}" attribute="Wiki-Tag" context="#stay" />
17
        <DetectChar char=";" attribute="WikiTag" context="DefinitionListHeader" column="0" />
14
        <Detect2Chars char="{" char1="|" context="Table" attribute="Wiki-Tag" column="0" beginRegion="table" />
18
        <IncludeRules context="FindListItem" />
15
        <Detect2Chars char="{" char1="{" context="Template" attribute="Wiki-Tag" />
19
        <IncludeRules context="FindUrl" />
16
        <Detect2Chars char="[" char1="[" context="WikiLink" attribute="Wiki-Tag" />
20
        <IncludeRules context="FindTextDecorations" />
17
        <RangeDetect char="&amp;" char1=";" attribute="HTML-Entity" context="#stay" />
21
        <Detect2Chars char="{" char1="|" context="Table" attribute="WikiTag" column="0" beginRegion="table" />
18
        <StringDetect String="&lt;nowiki&gt;" context="NoWiki" attribute="Wiki-Tag" />
22
        <StringDetect String="{{{" context="TemplateParameter" attribute="WikiTag" />
19
        <StringDetect String="&lt;pre&gt;" context="Pre" attribute="HTML-Tag" />
23
        <IncludeRules context="FindTemplate" />
20
        <RegExpr String="[&lt;][^&gt;]+[&gt;]" attribute="HTML-Tag" context="#stay" />
24
        <Detect2Chars char="[" char1="[" context="WikiLink" attribute="WikiTag" />
25
        <RangeDetect char="&amp;" char1=";" attribute="HtmlEntity" context="#stay" />
26
        <StringDetect String="&lt;nowiki&gt;" context="NoWiki" attribute="WikiTag" />
27
        <StringDetect String="&lt;pre&gt;" context="Pre" attribute="HtmlTag" />
28
        <IncludeRules context="FindSyntaxHighlightingHtmlElement" />
29
        <RegExpr String="[&lt;][^&gt;]+[&gt;]" attribute="HtmlTag" context="#stay" />
21
        <RegExpr String="[\s]" context="Unformatted" column="0" />
30
        <RegExpr String="[\s]" context="Unformatted" column="0" />
22
      </context>
31
      </context>
23
      <context attribute="Normal" lineEndContext="#stay" name="Table" >
32
      <context attribute="Normal" lineEndContext="#stay" name="Table" >
24
        <StringDetect String="&lt;!--" context="comment" attribute="Comment" />
33
        <StringDetect String="&lt;!--" context="comment" attribute="Comment" />
25
        <RegExpr String="([=]{2,2}[^=]+[=]{2,2}|[=]{3,3}[^=]+[=]{3,3}|[=]{4,4}[^=]+[=]{4,4}|[=]{5,5}[^=]+[=]{5,5})" attribute="Section" context="#stay" column="0" />
34
        <RegExpr String="[=]{5,5}(?!=)" context="Section5" attribute="Section" column="0" />
26
        <RegExpr String="[*#;:\s]*[*#:]+" attribute="Wiki-Tag" context="#stay" column="0" />
35
        <RegExpr String="[=]{4,4}(?!=)" context="Section4" attribute="Section" column="0" />
27
        <RegExpr String="[[](?![[])" context="URL" attribute="Wiki-Tag" />
36
        <RegExpr String="[=]{3,3}(?!=)" context="Section3" attribute="Section" column="0" />
28
        <RegExpr String="(http:|ftp:|mailto:)[\S]*($|[\s])" attribute="URL" context="#stay" />
37
        <RegExpr String="[=]{2,2}(?!=)" context="Section2" attribute="Section" column="0" />
29
        <RegExpr String="[']{2,}" attribute="Wiki-Tag" context="#stay" />
38
        <DetectChar char=";" attribute="WikiTag" context="DefinitionListHeader" column="0" />
30
        <Detect2Chars char="|" char1="}" context="#pop" attribute="Wiki-Tag" column="0" endRegion="table" />
39
        <IncludeRules context="FindListItem" />
31
        <DetectChar char="|" attribute="Wiki-Tag" context="#stay"/>
40
        <IncludeRules context="FindUrl" />
32
        <Detect2Chars char="{" char1="{" context="Template" attribute="Wiki-Tag" />
41
        <IncludeRules context="FindTextDecorations" />
33
        <Detect2Chars char="[" char1="[" context="WikiLink" attribute="Wiki-Tag" />
42
        <Detect2Chars char="{" char1="|" context="Table" attribute="WikiTag" column="0" beginRegion="table" />
34
        <RangeDetect char="&amp;" char1=";" attribute="HTML-Entity" context="#stay" />
43
        <Detect2Chars char="|" char1="}" context="#pop" attribute="WikiTag" column="0" endRegion="table" />
35
        <StringDetect String="&lt;nowiki&gt;" context="NoWiki" attribute="Wiki-Tag" />
44
        <DetectChar char="|" attribute="WikiTag" context="#stay"/>
36
        <StringDetect String="&lt;pre&gt;" context="Pre" attribute="HTML-Tag" />
45
        <StringDetect String="{{{" context="TemplateParameter" attribute="WikiTag" />
37
        <RegExpr String="[&lt;][^&gt;]+[&gt;]" attribute="HTML-Tag" context="#stay" />
46
        <IncludeRules context="FindTemplate" />
47
        <Detect2Chars char="[" char1="[" context="WikiLink" attribute="WikiTag" />
48
        <RangeDetect char="&amp;" char1=";" attribute="HtmlEntity" context="#stay" />
49
        <StringDetect String="&lt;nowiki&gt;" context="NoWiki" attribute="WikiTag" />
50
        <StringDetect String="&lt;pre&gt;" context="Pre" attribute="HtmlTag" />
51
        <IncludeRules context="FindSyntaxHighlightingHtmlElement" />
52
        <RegExpr String="[&lt;][^&gt;]+[&gt;]" attribute="HtmlTag" context="#stay" />
38
        <RegExpr String="[\s]" context="Unformatted" column="0" />
53
        <RegExpr String="[\s]" context="Unformatted" column="0" />
39
        <RegExpr String="[~]{3,4}" attribute="Wiki-Tag" context="#stay" />
54
        <RegExpr String="[~]{3,4}" attribute="WikiTag" context="#stay" />
40
        <RegExpr String="[-]{4,}" attribute="Wiki-Tag" context="#stay" />
55
        <RegExpr String="[-]{4,}" attribute="WikiTag" context="#stay" />
41
        <DetectChar char="!" attribute="Wiki-Tag" context="#stay" column="0" />
56
        <DetectChar char="!" attribute="WikiTag" context="#stay" column="0" />
57
      </context>
58
      <context attribute="Section" lineEndContext="#pop" name="Section5" >
59
        <StringDetect String="&lt;!--" context="comment" attribute="Comment" beginRegion="comment" />
60
        <RegExpr String="[~]{3,4}" attribute="WikiTag" context="#stay" />
61
        <IncludeRules context="FindUrl" />
62
        <IncludeRules context="FindTextDecorationsBeingBold" />
63
        <StringDetect String="{{{" context="TemplateParameter" attribute="WikiTag" />
64
        <IncludeRules context="FindTemplate" />
65
        <Detect2Chars char="[" char1="[" context="WikiLink" attribute="WikiTag" />
66
        <RangeDetect char="&amp;" char1=";" attribute="HtmlEntity" context="#stay" />
67
        <StringDetect String="&lt;nowiki&gt;" context="NoWiki" attribute="HtmlTag" />
68
        <StringDetect String="&lt;pre&gt;" context="Pre" attribute="HtmlTag" />
69
        <IncludeRules context="FindSyntaxHighlightingHtmlElement" />
70
        <RegExpr String="[&lt;][^&gt;]+[&gt;]" attribute="HtmlTag" context="#stay" />
71
        <RegExpr String="={6,}$" context="#pop" attribute="Normal" />
72
        <RegExpr String="={5,5}$" context="#pop" attribute="Section" />
73
        <RegExpr String="={1,4}$" context="#pop" attribute="Normal" />
74
        <RegExpr String="={1,4}$" context="#pop" attribute="Normal" />
75
        <RegExpr String="=*[^=]+$" context="#pop" attribute="Normal" />
76
      </context>
77
      <context attribute="Section" lineEndContext="#pop" name="Section4" >
78
        <StringDetect String="&lt;!--" context="comment" attribute="Comment" beginRegion="comment" />
79
        <RegExpr String="[~]{3,4}" attribute="WikiTag" context="#stay" />
80
        <IncludeRules context="FindUrl" />
81
        <IncludeRules context="FindTextDecorationsBeingBold" />
82
        <StringDetect String="{{{" context="TemplateParameter" attribute="WikiTag" />
83
        <IncludeRules context="FindTemplate" />
84
        <Detect2Chars char="[" char1="[" context="WikiLink" attribute="WikiTag" />
85
        <RangeDetect char="&amp;" char1=";" attribute="HtmlEntity" context="#stay" />
86
        <StringDetect String="&lt;nowiki&gt;" context="NoWiki" attribute="HtmlTag" />
87
        <StringDetect String="&lt;pre&gt;" context="Pre" attribute="HtmlTag" />
88
        <IncludeRules context="FindSyntaxHighlightingHtmlElement" />
89
        <RegExpr String="[&lt;][^&gt;]+[&gt;]" attribute="HtmlTag" context="#stay" />
90
        <RegExpr String="={5,}$" context="#pop" attribute="Normal" />
91
        <RegExpr String="={4,4}$" context="#pop" attribute="Section" />
92
        <RegExpr String="={1,3}$" context="#pop" attribute="Normal" />
93
        <RegExpr String="=*[^=]+$" context="#pop" attribute="Normal" />
94
      </context>
95
      <context attribute="Section" lineEndContext="#pop" name="Section3" >
96
        <StringDetect String="&lt;!--" context="comment" attribute="Comment" beginRegion="comment" />
97
        <RegExpr String="[~]{3,4}" attribute="WikiTag" context="#stay" />
98
        <IncludeRules context="FindUrl" />
99
        <IncludeRules context="FindTextDecorationsBeingBold" />
100
        <StringDetect String="{{{" context="TemplateParameter" attribute="WikiTag" />
101
        <IncludeRules context="FindTemplate" />
102
        <Detect2Chars char="[" char1="[" context="WikiLink" attribute="WikiTag" />
103
        <RangeDetect char="&amp;" char1=";" attribute="HtmlEntity" context="#stay" />
104
        <StringDetect String="&lt;nowiki&gt;" context="NoWiki" attribute="HtmlTag" />
105
        <StringDetect String="&lt;pre&gt;" context="Pre" attribute="HtmlTag" />
106
        <IncludeRules context="FindSyntaxHighlightingHtmlElement" />
107
        <RegExpr String="[&lt;][^&gt;]+[&gt;]" attribute="HtmlTag" context="#stay" />
108
        <RegExpr String="={4,}$" context="#pop" attribute="Normal" />
109
        <RegExpr String="={3,3}$" context="#pop" attribute="Section" />
110
        <RegExpr String="={1,2}$" context="#pop" attribute="Normal" />
111
        <RegExpr String="=*[^=]+$" context="#pop" attribute="Normal" />
112
      </context>
113
      <context attribute="Section" lineEndContext="#pop" name="Section2" >
114
        <StringDetect String="&lt;!--" context="comment" attribute="Comment" beginRegion="comment" />
115
        <RegExpr String="[~]{3,4}" attribute="WikiTag" context="#stay" />
116
        <IncludeRules context="FindUrl" />
117
        <IncludeRules context="FindTextDecorationsBeingBold" />
118
        <StringDetect String="{{{" context="TemplateParameter" attribute="WikiTag" />
119
        <IncludeRules context="FindTemplate" />
120
        <Detect2Chars char="[" char1="[" context="WikiLink" attribute="WikiTag" />
121
        <RangeDetect char="&amp;" char1=";" attribute="HtmlEntity" context="#stay" />
122
        <StringDetect String="&lt;nowiki&gt;" context="NoWiki" attribute="HtmlTag" />
123
        <StringDetect String="&lt;pre&gt;" context="Pre" attribute="HtmlTag" />
124
        <IncludeRules context="FindSyntaxHighlightingHtmlElement" />
125
        <RegExpr String="[&lt;][^&gt;]+[&gt;]" attribute="HtmlTag" context="#stay" />
126
        <RegExpr String="={3,}$" context="#pop" attribute="Normal" />
127
        <RegExpr String="={2,2}$" context="#pop" attribute="Section" />
128
        <RegExpr String="={1,1}$" context="#pop" attribute="Normal" />
129
        <RegExpr String="=*[^=]+$" context="#pop" attribute="Normal" />
42
      </context>
130
      </context>
43
      <context attribute="Comment" lineEndContext="#stay" name="comment" >
131
      <context attribute="Comment" lineEndContext="#stay" name="comment" >
44
        <StringDetect String="--&gt;" context="#pop" attribute="Comment" endRegion="comment" />
132
        <StringDetect String="--&gt;" context="#pop" attribute="Comment" endRegion="comment" />
45
      </context>
133
      </context>
46
      <context attribute="Link" lineEndContext="#stay" name="URL" >
134
      <context attribute="Link" lineEndContext="#stay" name="DelimitedURL" >
47
        <DetectChar char="]" context="#pop" attribute="Wiki-Tag" />
135
        <DetectChar char="]" context="#pop" attribute="WikiTag" />
48
<!--         <DetectChar char="'" context="Error" attribute="Error" /> -->
136
        <DetectChar char="[" context="#stay" attribute="WikiTag" />
137
        <RegExpr String="&url;" context="DelimitedUrlLink" lookAhead="true" />
138
        <DetectChar char=" " context="URLTag" attribute="WikiTag" />
139
      </context>
140
      <context attribute="Link" lineEndContext="#stay" name="DelimitedUrlLink" >
141
        <IncludeRules context="FindTemplate" />
142
        <DetectChar char=" " context="#pop" lookAhead="true" />
143
        <DetectChar char="]" context="#pop" lookAhead="true" />
144
      </context>
145
146
      <context attribute="Link" lineEndContext="#pop" name="LooseURL" >
147
        <IncludeRules context="FindTemplate" />
148
        <DetectChar char=" " context="#pop" attribute="WikiTag" />
149
      </context>
150
      <context attribute="Link" lineEndContext="#pop" name="LooseURLWithinTemplate" >
151
        <IncludeRules context="FindTemplate" />
152
        <Detect2Chars char="}" char1="}" context="#pop" lookAhead="true" />
153
        <DetectChar char=" " context="#pop" attribute="WikiTag" />
154
      </context>
155
156
      <context attribute="dsNormal" lineEndContext="#stay" name="URLTag" >
157
        <IncludeRules context="FindTextDecorations" />
158
        <IncludeRules context="FindTemplate" />
159
        <DetectChar char="]" context="#pop" lookAhead="true" />
49
      </context>
160
      </context>
50
      <context attribute="Link" lineEndContext="#stay" name="WikiLink" >
161
      <context attribute="Link" lineEndContext="#stay" name="WikiLink" >
51
        <DetectChar char="|" attribute="Wiki-Tag" context="WikiLinkDescription" />
162
        <IncludeRules context="FindTemplate" />
52
        <Detect2Chars char="]" char1="]" context="#pop" attribute="Wiki-Tag" />
163
        <DetectChar char="#" attribute="WikiTag" context="#stay"/>
53
<!--         <DetectChar char="'" context="Error" attribute="Error" /> -->
164
        <DetectChar char="|" attribute="WikiTag" context="WikiLinkDescription" />
54
      </context>
165
        <Detect2Chars char="]" char1="]" context="#pop" attribute="WikiTag" />
55
      <context attribute="Link" lineEndContext="#stay" name="WikiLinkDescription" >
166
      </context>
56
        <Detect2Chars char="]" char1="]" context="#pop" attribute="Wiki-Tag" lookAhead="true" />
167
      <context attribute="dsNormal" lineEndContext="#stay" name="WikiLinkDescription" >
57
      </context>
168
        <IncludeRules context="FindTemplate" />
58
      <context attribute="Template" lineEndContext="#stay" name="Link" >
169
        <Detect2Chars char="]" char1="]" context="#pop" attribute="WikiTag" lookAhead="true" />
59
        <Detect2Chars char="}" char1="}" context="#pop" attribute="Wiki-Tag" />
60
        <AnyChar String="'[]" context="Error" attribute="Error" />
61
      </context>
170
      </context>
62
      <context attribute="Error" lineEndContext="#pop" name="Error" />
171
      <context attribute="Error" lineEndContext="#pop" name="Error" />
63
      <context attribute="Link" lineEndContext="#stay" name="Template" >
172
      <context attribute="TemplateName" lineEndContext="#stay" name="Template" >
64
        <Detect2Chars char="}" char1="}" context="#pop" attribute="Wiki-Tag" />
173
        <StringDetect String="|" context="TemplateParameterSlot" attribute="WikiTag" />
65
<!--         <DetectChar char="'" context="Error" attribute="Error" /> -->
174
        <Detect2Chars char="}" char1="}" context="#pop" attribute="WikiTag" endRegion="template" />
175
      </context>
176
      <context attribute="Normal" lineEndContext="#stay" name="TemplateParameterSlot" >
177
        <Detect2Chars char="}" char1="}" context="#pop" attribute="WikiTag" lookAhead="true" />
178
        <StringDetect String="&lt;!--" context="comment" attribute="Comment" beginRegion="comment" />
179
        <RegExpr String="[~]{3,4}" attribute="WikiTag" context="#stay" />
180
        <IncludeRules context="FindListItem" />
181
        <IncludeRules context="FindUrlWithinTemplate" />
182
        <IncludeRules context="FindTextDecorations" />
183
        <StringDetect String="{{{" context="TemplateParameter" attribute="WikiTag" />
184
        <IncludeRules context="FindTemplate" />
185
        <Detect2Chars char="[" char1="[" context="WikiLink" attribute="WikiTag" />
186
        <RangeDetect char="&amp;" char1=";" attribute="HtmlEntity" context="#stay" />
187
        <StringDetect String="&lt;nowiki&gt;" context="NoWiki" attribute="HtmlTag" />
188
        <StringDetect String="&lt;pre&gt;" context="Pre" attribute="HtmlTag" />
189
        <IncludeRules context="FindSyntaxHighlightingHtmlElement" />
190
        <RegExpr String="[&lt;][^&gt;]+[&gt;]" attribute="HtmlTag" context="#stay" />
191
        <StringDetect String="|" context="#pop" attribute="WikiTag" lookAhead="true" />
192
        <RegExpr String="[^{}|=]+(?=[=])" attribute="Parameter" context="TemplateParameterSlotEqual" />
193
      </context>
194
      <context attribute="Normal" lineEndContext="#stay" name="TemplateParameterSlotEqual" >
195
        <Detect2Chars char="}" char1="}" context="#pop" attribute="WikiTag" lookAhead="true" />
196
        <StringDetect String="|" context="#pop" attribute="WikiTag" lookAhead="true" />
197
        <StringDetect String="=" context="TemplateParameterSlotValue" attribute="WikiTag" />
198
      </context>
199
      <context attribute="Normal" lineEndContext="#stay" name="TemplateParameterSlotValue" >
200
        <StringDetect String="&lt;!--" context="comment" attribute="Comment" beginRegion="comment" />
201
        <RegExpr String="[~]{3,4}" attribute="WikiTag" context="#stay" />
202
        <IncludeRules context="FindListItem" />
203
        <IncludeRules context="FindUrlWithinTemplate" />
204
        <IncludeRules context="FindTextDecorations" />
205
        <StringDetect String="{{{" context="TemplateParameter" attribute="WikiTag" />
206
        <IncludeRules context="FindTemplate" />
207
        <Detect2Chars char="[" char1="[" context="WikiLink" attribute="WikiTag" />
208
        <RangeDetect char="&amp;" char1=";" attribute="HtmlEntity" context="#stay" />
209
        <StringDetect String="&lt;nowiki&gt;" context="NoWiki" attribute="HtmlTag" />
210
        <StringDetect String="&lt;pre&gt;" context="Pre" attribute="HtmlTag" />
211
        <IncludeRules context="FindSyntaxHighlightingHtmlElement" />
212
        <RegExpr String="[&lt;][^&gt;]+[&gt;]" attribute="HtmlTag" context="#stay" />
213
        <Detect2Chars char="}" char1="}" context="#pop" attribute="WikiTag" lookAhead="true" />
214
        <StringDetect String="|" context="#pop" attribute="WikiTag" lookAhead="true" />
215
      </context>
216
      <context attribute="Parameter" lineEndContext="#stay" name="TemplateParameter" >
217
        <StringDetect String="}}}" context="#pop" attribute="WikiTag" />
66
      </context>
218
      </context>
67
      <context attribute="NoWiki" lineEndContext="#stay" name="NoWiki" >
219
      <context attribute="NoWiki" lineEndContext="#stay" name="NoWiki" >
68
        <RegExpr String="&lt;!--[^-]*--&gt;" attribute="NoWiki" />
220
        <RegExpr String="&lt;!--[^-]*--&gt;" attribute="NoWiki" />
69
        <StringDetect String="&lt;/nowiki&gt;" context="#pop" attribute="Wiki-Tag" />
221
        <StringDetect String="&lt;/nowiki&gt;" context="#pop" attribute="HtmlTag" />
70
        <RegExpr String="[&lt;][^&gt;]+[&gt;]" attribute="HTML-Tag" context="#stay" />
222
        <RegExpr String="[&lt;][^&gt;]+[&gt;]" attribute="HtmlTag" context="#stay" />
71
        <StringDetect String="&lt;pre&gt;" context="Pre" attribute="HTML-Tag" />
223
        <StringDetect String="&lt;pre&gt;" context="Pre" attribute="HtmlTag" />
72
      </context>
224
      </context>
73
      <context attribute="Unformatted" lineEndContext="#pop" name="Unformatted" />
225
      <context attribute="Unformatted" lineEndContext="#pop" name="Unformatted" />
74
      <context attribute="NoWiki" lineEndContext="#stay" name="Pre" >
226
      <context attribute="NoWiki" lineEndContext="#stay" name="Pre" >
75
      <StringDetect String="&lt;/pre&gt;" context="#pop" attribute="Wiki-Tag" />
227
        <StringDetect String="&lt;/pre&gt;" context="#pop" attribute="HtmlTag" />
228
      </context>
229
230
231
232
      <!-- <source> and <syntaxhighlight> tags. -->
233
234
      <context name="SourceStartTag" attribute="Normal" lineEndContext="#stay">
235
        <RegExpr String="(^|\s+)lang\=(&quot;javascript&quot;|&apos;javascript&apos;)" context="JavaScriptSourceStartTag" lookAhead="true" />
236
        <DetectChar attribute="HtmlTag" context="UnsupportedLanguageSourceStartTag" char="&gt;" lookAhead="true" />
237
        <IncludeRules context="FindHtmlStartTagAttributes" />
238
      </context>
239
      <context name="SyntaxHighlightStartTag" attribute="Normal" lineEndContext="#stay">
240
        <RegExpr String="(^|\s+)lang\=(&quot;javascript&quot;|&apos;javascript&apos;)" context="JavaScriptSyntaxHighlightStartTag" lookAhead="true" />
241
        <DetectChar attribute="HtmlTag" context="UnsupportedLanguageSyntaxHighlightStartTag" char="&gt;" lookAhead="true" />
242
        <IncludeRules context="FindHtmlStartTagAttributes" />
243
      </context>
244
245
246
      <context name="UnsupportedLanguageSourceStartTag" attribute="Normal" lineEndContext="#stay">
247
        <DetectChar attribute="HtmlTag" context="UnsupportedLanguageSourceContent" char="&gt;" />
248
        <IncludeRules context="FindHtmlStartTagAttributes" />
249
      </context>
250
      <context name="UnsupportedLanguageSyntaxHighlightStartTag" attribute="Normal" lineEndContext="#stay">
251
        <DetectChar attribute="HtmlTag" context="UnsupportedLanguageSyntaxHighlightContent" char="&gt;" />
252
        <IncludeRules context="FindHtmlStartTagAttributes" />
253
      </context>
254
255
      <context name="JavaScriptSourceStartTag" attribute="Normal" lineEndContext="#stay">
256
        <DetectChar attribute="HtmlTag" context="JavaScriptSourceContent" char="&gt;" />
257
        <IncludeRules context="FindHtmlStartTagAttributes" />
258
      </context>
259
      <context name="JavaScriptSyntaxHighlightStartTag" attribute="Normal" lineEndContext="#stay">
260
        <DetectChar attribute="HtmlTag" context="JavaScriptSyntaxHighlightContent" char="&gt;" />
261
        <IncludeRules context="FindHtmlStartTagAttributes" />
262
      </context>
263
264
265
      <context name="UnsupportedLanguageSourceContent" attribute="NoWiki" lineEndContext="#stay">
266
        <IncludeRules context="SourceEnd" />
267
      </context>
268
      <context name="UnsupportedLanguageSyntaxHighlightContent" attribute="NoWiki" lineEndContext="#stay">
269
        <IncludeRules context="SyntaxHighlightEnd" />
270
      </context>
271
272
      <context name="JavaScriptSourceContent" attribute="NoWiki" lineEndContext="#stay">
273
        <IncludeRules context="SourceEnd" />
274
        <IncludeRules context="##JavaScript" />
275
      </context>
276
      <context name="JavaScriptSyntaxHighlightContent" attribute="NoWiki" lineEndContext="#stay">
277
        <StringDetect String="&lt;/syntaxhighlight&gt;" context="#pop#pop#pop" attribute="HtmlTag" />
278
        <IncludeRules context="SyntaxHighlightEnd" />
279
        <IncludeRules context="##JavaScript" />
280
      </context>
281
282
283
      <context name="SourceEnd" >
284
        <StringDetect String="&lt;/source&gt;" context="#pop#pop#pop" attribute="HtmlTag" />
285
      </context>
286
      <context name="SyntaxHighlightEnd" >
287
        <StringDetect String="&lt;/syntaxhighlight&gt;" context="#pop#pop#pop" attribute="HtmlTag" />
288
      </context>
289
290
291
      <context name="HtmlAttribute" attribute="Normal" lineEndContext="#stay">
292
        <DetectChar attribute="HtmlAttribute" context="HtmlValue" char="=" />
293
        <RegExpr attribute="Error" context="#stay" String="\S" />
294
      </context>
295
      <context name="HtmlValue" attribute="Normal" lineEndContext="#stay">
296
        <DetectChar attribute="HtmlValue" context="ValueWithDoubleQuotes" char="&quot;" />
297
        <DetectChar attribute="HtmlValue" context="ValueWithSingleQuotes" char="&apos;" />
298
        <RegExpr attribute="Error" context="#stay" String="\S" />
299
      </context>
300
      <context name="ValueWithDoubleQuotes" attribute="HtmlValue" lineEndContext="#stay">
301
        <DetectChar attribute="HtmlValue" context="#pop#pop#pop" char="&quot;" />
302
        <IncludeRules context="FindHtmlEntities" />
303
      </context>
304
      <context name="ValueWithSingleQuotes" attribute="HtmlValue" lineEndContext="#stay">
305
        <DetectChar attribute="HtmlValue" context="#pop#pop#pop" char="&apos;" />
306
        <IncludeRules context="FindHtmlEntities" />
307
      </context>
308
309
310
311
      <context attribute="DefinitionListHeader" lineEndContext="#pop" name="DefinitionListHeader" >
312
        <DetectChar char=":" context="#pop" attribute="WikiTag" />
313
      </context>
314
      <context attribute="Bold" lineEndContext="#pop" name="Bold" >
315
        <IncludeRules context="FindTemplate" />
316
        <StringDetect String="'''" context="#pop" attribute="WikiTag" />
317
        <StringDetect String="''" context="BoldItalic" attribute="WikiTag" />
318
      </context>
319
      <context attribute="Italic" lineEndContext="#pop" name="Italic" >
320
        <IncludeRules context="FindTemplate" />
321
        <StringDetect String="'''" context="ItalicBold" attribute="WikiTag" />
322
        <StringDetect String="''" context="#pop" attribute="WikiTag" />
323
      </context>
324
      <context attribute="BoldItalic" lineEndContext="#pop" name="BoldItalic" >
325
        <IncludeRules context="FindTemplate" />
326
        <StringDetect String="''" context="#pop" attribute="WikiTag" />
327
      </context>
328
      <context attribute="BoldItalic" lineEndContext="#pop" name="ItalicBold" >
329
        <IncludeRules context="FindTemplate" />
330
        <StringDetect String="'''" context="#pop" attribute="WikiTag" />
331
      </context>
332
      <context attribute="Underlined" lineEndContext="#stay" name="Underlined" >
333
        <IncludeRules context="FindTemplate" />
334
        <RegExpr String="&lt;/u *&gt;" context="#pop" attribute="HtmlTag" />
335
      </context>
336
337
      <!-- Contexts for inclusion. -->
338
339
      <context name="FindHtmlEntities" attribute="Normal" lineEndContext="#stay">
340
        <RegExpr attribute="HtmlEntity" context="#stay" String="&htmlEntity;" />
341
        <AnyChar attribute="Error" context="#stay" String="&amp;&lt;" />
342
      </context>
343
344
      <context name="FindHtmlStartTagAttributes">
345
        <RegExpr attribute="HtmlAttribute" context="HtmlAttribute" String="^&htmlTagName;" />
346
        <RegExpr attribute="HtmlAttribute" context="HtmlAttribute" String="\s+&htmlTagName;" />
347
        <RegExpr attribute="Error" context="#stay" String="\S" />
348
      </context>
349
350
      <context attribute="Normal" lineEndContext="#stay" name="FindListItem" >
351
        <RegExpr String="[*#;:\s]*[*#:]+" attribute="WikiTag" context="#stay" column="0" />
352
      </context>
353
354
      <context attribute="Normal" lineEndContext="#stay" name="FindSyntaxHighlightingHtmlElement" >
355
        <RegExpr String="&lt;source(?=\s)" context="SourceStartTag" attribute="HtmlTag" />
356
        <RegExpr String="&lt;syntaxhighlight(?=\s)" context="SyntaxHighlightStartTag" attribute="HtmlTag" />
357
      </context>
358
359
      <context attribute="Normal" lineEndContext="#stay" name="FindTemplate" >
360
        <Detect2Chars char="{" char1="{" context="Template" attribute="WikiTag" beginRegion="template" />
361
      </context>
362
363
      <context attribute="Normal" lineEndContext="#stay" name="FindTextDecorations" >
364
        <StringDetect String="'''" attribute="WikiTag" context="Bold" />
365
        <StringDetect String="''" attribute="WikiTag" context="Italic" />
366
        <RegExpr String="&lt;u *&gt;" attribute="HtmlTag" context="Underlined" />
367
      </context>
368
      <context attribute="Normal" lineEndContext="#stay" name="FindTextDecorationsBeingBold" >
369
        <StringDetect String="'''" attribute="WikiTag" context="Bold" />
370
        <StringDetect String="''" attribute="WikiTag" context="BoldItalic" />
371
      </context>
372
373
      <context attribute="Normal" lineEndContext="#stay" name="FindUrl" >
374
        <RegExpr String="\[&url;" attribute="WikiTag" context="DelimitedURL" lookAhead="true" />
375
        <RegExpr String="&url;" attribute="URL" context="LooseURL" lookAhead="true" />
376
      </context>
377
      <context attribute="Normal" lineEndContext="#stay" name="FindUrlWithinTemplate" >
378
        <RegExpr String="\[&url;" attribute="WikiTag" context="DelimitedURL" lookAhead="true" />
379
        <RegExpr String="&url;" attribute="URL" context="LooseURLWithinTemplate" lookAhead="true" />
76
      </context>
380
      </context>
381
77
    </contexts>
382
    </contexts>
78
    <itemDatas>
383
    <itemDatas>
79
      <itemData name="Normal" defStyleNum="dsNormal" />
384
      <itemData name="Normal" defStyleNum="dsNormal" />
Lines 81-92 Link Here
81
      <itemData name="URL" defStyleNum="dsOthers" />
386
      <itemData name="URL" defStyleNum="dsOthers" />
82
      <itemData name="Comment" defStyleNum="dsComment" />
387
      <itemData name="Comment" defStyleNum="dsComment" />
83
      <itemData name="Section" defStyleNum="dsKeyword" />
388
      <itemData name="Section" defStyleNum="dsKeyword" />
84
      <itemData name="HTML-Entity" defStyleNum="dsDecVal" />
389
      <itemData name="DefinitionListHeader" defStyleNum="dsKeyword" />
85
      <itemData name="HTML-Tag" defStyleNum="dsKeyword" />
390
      <itemData name="HtmlEntity" defStyleNum="dsDecVal" />
86
      <itemData name="Wiki-Tag" defStyleNum="dsDecVal" bold="true" />
391
      <itemData name="HtmlTag" defStyleNum="dsKeyword" />
392
      <itemData name="WikiTag" defStyleNum="dsDecVal" bold="true" />
87
      <itemData name="Error" defStyleNum="dsError" />
393
      <itemData name="Error" defStyleNum="dsError" />
88
      <itemData name="NoWiki" defStyleNum="dsNormal" />
394
      <itemData name="NoWiki" defStyleNum="dsNormal" />
89
      <itemData name="Unformatted" defStyleNum="dsNormal" />
395
      <itemData name="Unformatted" defStyleNum="dsNormal" />
396
      <itemData name="Parameter" defStyleNum="dsNormal" bold="true" />
397
      <itemData name="TemplateName" defStyleNum="dsOthers" bold="true" />
398
      <itemData name="Bold" defStyleNum="dsNormal" bold="true" />
399
      <itemData name="Italic" defStyleNum="dsNormal" italic="true" />
400
      <itemData name="BoldItalic" defStyleNum="dsNormal" bold="true" italic="true" />
401
      <itemData name="Underlined" defStyleNum="dsNormal" underline="true" />
402
      <itemData name="HtmlAttribute" defStyleNum="dsOthers" spellChecking="false" />
403
      <itemData name="HtmlValue" defStyleNum="dsString" color="#a00" spellChecking="false" />
90
    </itemDatas>
404
    </itemDatas>
91
  </highlighting>
405
  </highlighting>
92
  <general>
406
  <general>
Lines 94-98 Link Here
94
      <comment end="//-->" start="&lt;!--" name="multiLine" />
408
      <comment end="//-->" start="&lt;!--" name="multiLine" />
95
    </comments>
409
    </comments>
96
    <keywords casesensitive="0" />
410
    <keywords casesensitive="0" />
411
    <indentation mode="normal" />
97
  </general>
412
  </general>
98
</language>
413
</language>
(-)ori/tdelibs/kate/data/mel.xml (-2 / +2 lines)
Lines 20-26 Link Here
20
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21
-->
21
-->
22
22
23
<language name="MEL" section="Scripts" version="1.00" kateversion="2.4" extensions="*.mel" mimetype="" author="Karl Erlandsen (karlerlandsen@yahoo.com)" license="GPL">
23
<language name="MEL" section="Scripts" version="1.02" kateversion="2.5" extensions="*.mel" mimetype="" author="Karl Erlandsen (karlerlandsen@yahoo.com)" license="GPL">
24
  <highlighting>
24
  <highlighting>
25
    <list name="keywords">
25
    <list name="keywords">
26
      <item> break </item>
26
      <item> break </item>
Lines 1310-1316 Link Here
1310
    </list>
1310
    </list>
1311
    
1311
    
1312
    <contexts>
1312
    <contexts>
1313
      <context attribute="Normal Text" lineEndContext="#pop" name="Normal" >
1313
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal" >
1314
        <DetectSpaces />
1314
        <DetectSpaces />
1315
        <Detect2Chars attribute="Block comments" context="Block comments" char="/" char1="*" beginRegion="Block comments" />
1315
        <Detect2Chars attribute="Block comments" context="Block comments" char="/" char1="*" beginRegion="Block comments" />
1316
        <Detect2Chars attribute="Line comments" context="Line comments" char="/" char1="/" />
1316
        <Detect2Chars attribute="Line comments" context="Line comments" char="/" char1="/" />
(-)ori/tdelibs/kate/data/mips.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="MIPS Assembler" version="1.03" kateversion="2.4" section="Assembler" extensions="*.s;" mimetype="text/x-mips" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" priority="-1">
3
<language name="MIPS Assembler" version="1.04" kateversion="2.5" section="Assembler" extensions="*.s;" mimetype="text/x-mips" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" priority="-1">
4
  <highlighting>
4
  <highlighting>
5
    <list name="type">
5
    <list name="type">
6
      <item> .align </item>
6
      <item> .align </item>
(-)ori/tdelibs/kate/data/modelica.xml (-3 / +3 lines)
Lines 2-8 Link Here
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!--
3
<!--
4
	====================================================================
4
	====================================================================
5
	Modelica syntax highlighting file for the KDE editors Kate and Kwrite
5
	Modelica syntax highlighting file for the TDE editors Kate and Kwrite
6
	====================================================================
6
	====================================================================
7
	Based on Modelica 3.0, available at the following link:
7
	Based on Modelica 3.0, available at the following link:
8
	http://www.modelica.org/documents/ModelicaSpec30.pdf
8
	http://www.modelica.org/documents/ModelicaSpec30.pdf
Lines 16-22 Link Here
16
-->
16
-->
17
17
18
18
19
<language name="Modelica" version="3.1" kateversion="2.0" casesensitive="1" section="Sources" extensions="*.mo" author="Federico Zenith" >
19
<language name="Modelica" version="3.3" kateversion="2.5" casesensitive="1" section="Sources" extensions="*.mo" author="Federico Zenith" >
20
20
21
	<highlighting>
21
	<highlighting>
22
		<!-- Classes in Modelica can be called different names; "class" is the
22
		<!-- Classes in Modelica can be called different names; "class" is the
Lines 188-194 Link Here
188
		</list>
188
		</list>
189
189
190
		<contexts>
190
		<contexts>
191
			<context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" >
191
			<context attribute="Normal Text" lineEndContext="#stay" name="Normal Text" >
192
				<RegExpr attribute="Keyword" String="\bend\s+(for|while|loop)\b" endRegion="loopBlock"/>
192
				<RegExpr attribute="Keyword" String="\bend\s+(for|while|loop)\b" endRegion="loopBlock"/>
193
				<RegExpr attribute="Keyword" String="\bloop\b" beginRegion="loopBlock"/>
193
				<RegExpr attribute="Keyword" String="\bloop\b" beginRegion="loopBlock"/>
194
				<RegExpr attribute="Keyword" String="\bend\s+(if|when)\b" endRegion="thenBlock"/>
194
				<RegExpr attribute="Keyword" String="\bend\s+(if|when)\b" endRegion="thenBlock"/>
(-)ori/tdelibs/kate/data/modelines.xml (-9 / +41 lines)
Lines 10-17 Link Here
10
  Homepage: http://kde-files.org/content/show.php?content=90660
10
  Homepage: http://kde-files.org/content/show.php?content=90660
11
  -->
11
  -->
12
<language name="Modelines"
12
<language name="Modelines"
13
          version="0.3"
13
          version="1.01"
14
          kateversion="2.4"
14
          kateversion="2.5"
15
          section="Other"
15
          section="Other"
16
          extensions=""
16
          extensions=""
17
          mimetype=""
17
          mimetype=""
Lines 33-39 Link Here
33
  </list>
33
  </list>
34
34
35
  <list name="Booleans">
35
  <list name="Booleans">
36
    <item> auto-brackets </item>
36
    <!-- NOTE Deprecated -->
37
    <!-- <item> auto-brackets </item> -->
37
    <item> auto-insert-doxygen </item>
38
    <item> auto-insert-doxygen </item>
38
    <item> backspace-indents </item>
39
    <item> backspace-indents </item>
39
    <item> block-selection </item>
40
    <item> block-selection </item>
Lines 41-52 Link Here
41
    <item> byte-order-marker </item>
42
    <item> byte-order-marker </item>
42
    <item> folding-markers </item>
43
    <item> folding-markers </item>
43
    <item> icon-border </item>
44
    <item> icon-border </item>
45
    <!-- Since TDE 14 -->
46
    <item> indent-pasted-text </item>
44
    <item> keep-extra-spaces </item>
47
    <item> keep-extra-spaces </item>
45
    <item> line-numbers </item>
48
    <item> line-numbers </item>
46
    <item> newline-at-eof </item>                           <!-- Since KDE 4.9 -->
49
    <item> newline-at-eof </item>
47
    <item> overwrite-mode </item>
50
    <item> overwrite-mode </item>
48
    <item> persistent-selection </item>
51
    <item> persistent-selection </item>
49
    <item> remove-trailing-space </item>
52
    <!-- NOTE Deprecated -->
53
    <!-- <item> remove-trailing-space </item> -->
50
    <item> replace-tabs-save </item>
54
    <item> replace-tabs-save </item>
51
    <item> replace-tabs </item>
55
    <item> replace-tabs </item>
52
    <item> replace-trailing-space-save </item>
56
    <item> replace-trailing-space-save </item>
Lines 96-101 Link Here
96
    <item> word-wrap-marker-color </item>
100
    <item> word-wrap-marker-color </item>
97
  </list>
101
  </list>
98
102
103
  <list name="RemoveSpaces">
104
    <item> remove-trailing-spaces </item>
105
  </list>
106
107
  <list name="RemoveSpacesOptions">
108
    <item> 0 </item>
109
    <item> - </item>
110
    <item> none </item>
111
112
    <item> modified </item>
113
    <item> mod </item>
114
    <item> + </item>
115
    <item> 1 </item>
116
117
    <item> all </item>
118
    <item> * </item>
119
    <item> 2 </item>
120
  </list>
121
99
  <contexts>
122
  <contexts>
100
    <context name="Normal" attribute="Comment" lineEndContext="#pop">
123
    <context name="Normal" attribute="Comment" lineEndContext="#pop">
101
      <DetectSpaces />
124
      <DetectSpaces />
Lines 108-120 Link Here
108
      <keyword String="Booleans" context="Booleans" attribute="Variable" />
131
      <keyword String="Booleans" context="Booleans" attribute="Variable" />
109
      <keyword String="Integrals" context="Integrals" attribute="Variable" />
132
      <keyword String="Integrals" context="Integrals" attribute="Variable" />
110
      <keyword String="Strings" context="Strings" attribute="Variable" />
133
      <keyword String="Strings" context="Strings" attribute="Variable" />
134
      <keyword String="RemoveSpaces" context="RemoveSpaces" attribute="Variable" />
111
      <LineContinue context="#pop" />
135
      <LineContinue context="#pop" />
112
    </context>
136
    </context>
113
137
114
    <context name="Booleans" attribute="Comment" lineEndContext="#pop">
138
    <context name="Booleans" attribute="Comment" lineEndContext="#pop">
115
      <DetectSpaces />
139
      <DetectSpaces />
116
      <keyword String="True" attribute="Boolean True" context="#stay" />
140
      <keyword String="True" attribute="Option ON" context="#stay" />
117
      <keyword String="False" attribute="Boolean False" context="#stay" />
141
      <keyword String="False" attribute="Option OFF" context="#stay" />
118
      <DetectChar char="&end;" context="#pop" attribute="Variable" />
142
      <DetectChar char="&end;" context="#pop" attribute="Variable" />
119
      <LineContinue context="#pop" />
143
      <LineContinue context="#pop" />
120
    </context>
144
    </context>
Lines 133-148 Link Here
133
      <LineContinue context="#pop" />
157
      <LineContinue context="#pop" />
134
    </context>
158
    </context>
135
159
160
    <context name="RemoveSpaces" attribute="Comment" lineEndContext="#pop">
161
      <DetectSpaces />
162
      <keyword String="RemoveSpacesOptions" attribute="Value" context="#pop" />
163
      <DetectChar char="&end;" context="#pop" attribute="Variable" />
164
      <LineContinue context="#pop" />
165
    </context>
166
136
  </contexts>
167
  </contexts>
137
168
138
  <itemDatas>
169
  <itemDatas>
139
    <itemData name="Comment" defStyleNum="dsComment" spellChecking="true" />
170
    <itemData name="Comment" defStyleNum="dsComment" spellChecking="true" />
140
    <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" />
171
    <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" />
141
    <itemData name="Variable" defStyleNum="dsFunction" spellChecking="false" />
172
    <itemData name="Variable" defStyleNum="dsFunction" spellChecking="false" />
142
    <itemData name="Boolean True" defStyleNum="dsOthers" spellChecking="false" />
143
    <itemData name="Boolean False" defStyleNum="dsOthers" spellChecking="false" />
144
    <itemData name="Number" defStyleNum="dsDecVal" spellChecking="false" />
173
    <itemData name="Number" defStyleNum="dsDecVal" spellChecking="false" />
145
    <itemData name="String" defStyleNum="dsString" spellChecking="false" />
174
    <itemData name="String" defStyleNum="dsString" spellChecking="false" />
175
    <itemData name="Value" defStyleNum="dsOthers" spellChecking="false" />
176
    <itemData name="Option ON" defStyleNum="dsOthers" spellChecking="false" />
177
    <itemData name="Option OFF" defStyleNum="dsOthers" spellChecking="false" />
146
  </itemDatas>
178
  </itemDatas>
147
179
148
</highlighting>
180
</highlighting>
(-)ori/tdelibs/kate/data/modula-2.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Modula-2" version="1.03" kateversion="2.1" section="Sources" extensions="*.mod;*.def;*.mi;*.md" mimetype="text/x-modula-2">
3
<language name="Modula-2" version="1.04" kateversion="2.5" section="Sources" extensions="*.mod;*.def;*.mi;*.md" mimetype="text/x-modula-2">
4
  <highlighting>
4
  <highlighting>
5
    <list name="directives">
5
    <list name="directives">
6
      <item> ASSEMBLER </item>
6
      <item> ASSEMBLER </item>
(-)ori/tdelibs/kate/data/monobasic.xml (-1 / +1 lines)
Lines 10-16 Link Here
10
    License: GNU General Public License
10
    License: GNU General Public License
11
-->
11
-->
12
12
13
<language name="MonoBasic" section="Sources" version="1.01" kateversion="2.3" extensions="*.vb" mimetype="" author="Davide Bettio (davide.bettio@kdemail.net)" license="GPL">
13
<language name="MonoBasic" section="Sources" version="1.02" kateversion="2.5" extensions="*.vb" mimetype="" author="Davide Bettio (davide.bettio@kdemail.net)" license="GPL">
14
  <highlighting>
14
  <highlighting>
15
     <list name="keywords">
15
     <list name="keywords">
16
        <item> Option </item>
16
        <item> Option </item>
(-)ori/tdelibs/kate/data/mup.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Music Publisher" version="1.06" kateversion="2.4" section="Other" extensions="*.mup;*.not" mimetype="text/x-mup;audio/x-mup;application/x-mup;audio/x-notes" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
3
<language name="Music Publisher" version="1.07" kateversion="2.5" section="Other" extensions="*.mup;*.not" mimetype="text/x-mup;audio/x-mup;application/x-mup;audio/x-notes" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
4
4
5
  <highlighting>
5
  <highlighting>
6
6
(-)ori/tdelibs/kate/data/nasm.xml (-1 / +1 lines)
Lines 40-46 Link Here
40
with this program; if not, write to the Free Software Foundation, Inc.,
40
with this program; if not, write to the Free Software Foundation, Inc.,
41
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
41
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
42
-->
42
-->
43
<language name="Intel x86 (NASM)" section="Assembler" version="1.40" kateversion="2.3" extensions="*.asm" mimetype="" author="Nicola Gigante (nicola.gigante@gmail.com)" license="GPL">
43
<language name="Intel x86 (NASM)" section="Assembler" version="1.41" kateversion="2.5" extensions="*.asm" mimetype="" author="Nicola Gigante (nicola.gigante@gmail.com)" license="GPL">
44
  <highlighting>
44
  <highlighting>
45
    <list name="registers">
45
    <list name="registers">
46
      <!-- General purpose registers -->
46
      <!-- General purpose registers -->
(-)ori/tdelibs/kate/data/nemerle.xml (-1 / +1 lines)
Lines 1-7 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!-- Nemerle syntax highlighting v0.2 by caminoix, approved of and corrected by Kamil Skalski (Nazgul) -->
3
<!-- Nemerle syntax highlighting v0.2 by caminoix, approved of and corrected by Kamil Skalski (Nazgul) -->
4
<language name="Nemerle" version="0.32" kateversion="2.4" section="Sources" extensions="*.n" mimetype="text/x-nemerle" casesensitive="1" author="caminoix + Kamil Skalski (Nazgul)" license="">
4
<language name="Nemerle" version="0.33" kateversion="2.5" section="Sources" extensions="*.n" mimetype="text/x-nemerle" casesensitive="1" author="caminoix + Kamil Skalski (Nazgul)" license="">
5
	<highlighting>
5
	<highlighting>
6
		<list name="Attributes">
6
		<list name="Attributes">
7
			<item>abstract</item>
7
			<item>abstract</item>
(-)ori/tdelibs/kate/data/nesc.xml (+192 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="nesC" author="Shakthi Kannan" license="GPLv2" version="1.01" kateversion="2.5" section="Sources" extensions="*.nc" mimetype="text/x-ncsrc" priority="5">
4
  <highlighting>
5
    <list name="keywords">
6
      <item> break </item>
7
      <item> case </item>
8
      <item> continue </item>
9
      <item> default </item>
10
      <item> do </item>
11
      <item> else </item>
12
      <item> enum </item>
13
      <item> extern </item>
14
      <item> for </item>
15
      <item> goto </item>
16
      <item> if </item>
17
      <item> inline </item>
18
      <item> return </item>
19
      <item> sizeof </item>
20
      <item> struct </item>
21
      <item> switch </item>
22
      <item> typedef </item>
23
      <item> union </item>
24
      <item> while </item>  <item> interface </item>
25
      <item> module </item>
26
      <item> configuration </item>
27
      <item> implementation </item>
28
      <item> components </item>
29
      <item> as </item>
30
      <item> uses </item>
31
      <item> provides </item>
32
      <item> includes </item>
33
      <item> command </item>
34
      <item> event </item>
35
      <item> async </item>
36
      <item> task </item>
37
      <item> norace </item>
38
      <item> default </item>
39
      <item> __attribute__ </item>
40
      <item> atomic </item>
41
      <item> call </item>
42
      <item> signal </item>
43
      <item> post </item>
44
      
45
    </list>
46
    <list name="types">
47
      <item> auto </item>
48
      <item> char </item>
49
      <item> const </item>
50
      <item> double </item>
51
      <item> float </item>
52
      <item> int </item>
53
      <item> long </item>
54
      <item> register </item>
55
      <item> restrict </item>
56
      <item> short </item>
57
      <item> signed </item>
58
      <item> static </item>
59
      <item> unsigned </item>
60
      <item> void </item>
61
      <item> volatile </item>
62
      <item> _Imaginary </item>
63
      <item> _Complex </item>
64
      <item> _Bool </item>
65
      <item> bool </item>
66
      <item> uint8_t </item>
67
      <item> uint16_t </item>
68
      <item> uint32_t </item>
69
      <item> uint64_t </item>
70
      <item> result_t </item>
71
      <item> SUCCESS </item>
72
      <item> FAIL </item>
73
      <item> TRUE </item>
74
      <item> FALSE </item>
75
      <item> TOSH_INTERRUPT </item>
76
      <item> TOSH_SIGNAL </item>
77
      <item> TOS_MsgPtr </item>
78
      <item> TOS_Msg </item>
79
    </list>
80
    <list name="attention">
81
      <item> FIXME </item>
82
      <item> TODO </item>
83
      <item> ### </item>
84
    </list>
85
    <contexts>
86
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
87
        <keyword attribute="Keyword" context="#stay" String="keywords"/>
88
        <keyword attribute="Data Type" context="#stay" String="types"/>
89
        <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1"/>
90
        <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1"/>
91
        <Float attribute="Float" context="#stay">
92
          <AnyChar String="fF" attribute="Float" context="#stay"/>
93
        </Float>
94
        <HlCOct attribute="Octal" context="#stay"/>
95
        <HlCHex attribute="Hex" context="#stay"/>
96
        <Int attribute="Decimal" context="#stay">
97
          <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/>
98
          <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/>
99
          <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/>
100
          <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/>
101
          <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/>
102
          <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/>
103
          <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/>
104
          <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/>
105
        </Int>
106
        <HlCChar attribute="Char" context="#stay"/>
107
        <DetectChar attribute="String" context="String" char="&quot;"/>
108
	<Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
109
        <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
110
        <StringDetect attribute="Preprocessor" context="Outscoped" String="#if 0" insensitive="FALSE"/>
111
        <DetectChar attribute="Preprocessor" context="Preprocessor" char="#"/>
112
        <RegExpr attribute="Function" context="#stay" String="\b[_\w][_\w\d]*(?=[\s]*[(])"/>
113
        <RegExpr attribute="Symbol" context="Member" String="[.]{1,1}"/>
114
        <AnyChar attribute="Symbol" context="#stay" String=":!%&amp;()+,-/.*&lt;=&gt;?[]|~^;"/>
115
      </context>
116
      <context attribute="String" lineEndContext="#pop" name="String">
117
        <LineContinue attribute="String" context="#stay"/>
118
        <HlCStringChar attribute="String Char" context="#stay"/>
119
        <DetectChar attribute="String" context="#pop" char="&quot;"/>
120
      </context>
121
      <context attribute="Normal Text" lineEndContext="#pop" name="Member">
122
        <RegExpr attribute="Function" context="#pop" String="\b[_\w][_\w\d]*(?=[\s]*)"/>
123
      </context>
124
      
125
            
126
      
127
      <context attribute="Comment" lineEndContext="#pop" name="Commentar 1">
128
	      <IncludeRules context="##Alerts"/>
129
      </context>
130
      <context attribute="Comment" lineEndContext="#stay" name="Commentar 2">
131
	      <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
132
	      <keyword attribute="Decimal" context="#stay" String="attention"/>
133
      </context>
134
      
135
      
136
      
137
      
138
      
139
      
140
      <context attribute="Preprocessor" lineEndContext="#pop" name="Preprocessor">
141
        <LineContinue attribute="Preprocessor" context="#stay"/>
142
        <RegExpr attribute="Preprocessor" context="Define" String="define.*((?=\\))"/>
143
        <RegExpr attribute="Preprocessor" context="#stay" String="define.*"/>
144
        <RangeDetect attribute="Prep. Lib" context="#stay" char="&quot;" char1="&quot;"/>
145
        <RangeDetect attribute="Prep. Lib" context="#stay" char="&lt;" char1="&gt;"/>
146
        <Detect2Chars attribute="Comment" context="Commentar/Preprocessor" char="/" char1="*" beginRegion="Comment2"/>
147
      </context>
148
      <context attribute="Preprocessor" lineEndContext="#pop" name="Define">
149
        <LineContinue attribute="Preprocessor" context="#stay"/>
150
      </context>
151
      <context attribute="Comment" lineEndContext="#stay" name="Commentar/Preprocessor">
152
        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment2"/>
153
      </context>
154
      <context attribute="Normal Text" lineEndContext="#pop" name="Some Context"/>
155
      <context attribute="Normal Text" lineEndContext="#pop" name="Some Context2"/>
156
      <context attribute="Comment" lineEndContext="#stay" name="Outscoped">
157
        <keyword attribute="Decimal" context="#stay" String="attention"/>
158
        <RegExpr attribute="Comment" context="Outscoped intern" String="^#if"/>
159
        <RegExpr attribute="Preprocessor" context="#pop" String="#endif"/>
160
        <RegExpr attribute="Preprocessor" context="#pop" String="#else"/>
161
      </context>
162
      <context attribute="Comment" lineEndContext="#stay" name="Outscoped intern">
163
        <RegExpr attribute="Comment" context="Outscoped intern" String="#if"/>
164
        <RegExpr attribute="Comment" context="#pop" String="#endif"/>
165
      </context>
166
    </contexts>
167
    <itemDatas>
168
      <itemData name="Normal Text" defStyleNum="dsNormal"/>
169
      <itemData name="Keyword" defStyleNum="dsKeyword"/>
170
      <itemData name="Function" defStyleNum="dsKeyword" color="#000080" selColor="#ffffff" bold="0" italic="0"/>
171
      <itemData name="Data Type" defStyleNum="dsDataType"/>
172
      <itemData name="Decimal" defStyleNum="dsDecVal"/>
173
      <itemData name="Octal" defStyleNum="dsBaseN"/>
174
      <itemData name="Hex" defStyleNum="dsBaseN"/>
175
      <itemData name="Float" defStyleNum="dsFloat"/>
176
      <itemData name="Char" defStyleNum="dsChar"/>
177
      <itemData name="String" defStyleNum="dsString"/>
178
      <itemData name="String Char" defStyleNum="dsChar"/>
179
      <itemData name="Comment" defStyleNum="dsComment"/>
180
      <itemData name="Symbol" defStyleNum="dsNormal"/>
181
      <itemData name="Preprocessor" defStyleNum="dsOthers"/>
182
      <itemData name="Prep. Lib" defStyleNum="dsOthers"/> <!--,Qt::darkYellow,Qt::yellow,false,false)); -->
183
    </itemDatas>
184
  </highlighting>
185
  <general>
186
    <comments>
187
      <comment name="singleLine" start="//"/>
188
      <comment name="multiLine" start="/*" end="*/"/>
189
    </comments>
190
    <keywords casesensitive="1"/>
191
  </general>
192
</language>
(-)ori/tdelibs/kate/data/noweb.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8" ?>
1
<?xml version="1.0" encoding="UTF-8" ?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="noweb" version="1.0" kateversion="2.4" section="Sources" extensions="*.w;*.nw" author="Scott Collins (scc@scottcollins.net)">
3
<language name="noweb" version="1.01" kateversion="2.5" section="Sources" extensions="*.w;*.nw" author="Scott Collins (scc@scottcollins.net)">
4
<!-- 
4
<!-- 
5
#########################################################################
5
#########################################################################
6
# First version added to repository was 0.4, added as 1.0 .
6
# First version added to repository was 0.4, added as 1.0 .
(-)ori/tdelibs/kate/data/objectivecpp.xml (-29 / +95 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Objective-C++" version="1.01" kateversion="2.4" section="Sources" extensions="*.mm;*.M;*.h" mimetype="text/x-objcpp-src;text/x-c-hdr" author="Gennady Telegin (gepo@lvk.cs.msu.su">
3
<language name="Objective-C++" version="1.02" kateversion="2.5" section="Sources" extensions="*.mm;*.M;*.h" mimetype="text/x-objcpp-src;text/x-c-hdr" author="Gennady Telegin (gepo@lvk.cs.msu.su">
4
  <highlighting>
4
  <highlighting>
5
    <list name="keywords">
5
    <list name="keywords">
6
      <item> break </item>
6
      <item> break </item>
Lines 80-126 Link Here
80
      <item> xor </item>
80
      <item> xor </item>
81
      <item> xor_eq </item>
81
      <item> xor_eq </item>
82
    </list>
82
    </list>
83
    
84
    <!-- QT/TQT extensions -->
83
    <list name="extensions">
85
    <list name="extensions">
84
      <item> K_DCOP </item>
86
      <item> K_DCOP </item>
85
      <item> SLOT </item>
87
      <item> Q_ARG </item>
86
      <item> SIGNAL </item>
88
      <item> Q_ASSERT </item>
87
      <item> TQ_CLASSINFO </item>
89
      <item> Q_ASSERT_X </item>
88
      <item> TQ_ENUMS </item>
90
      <item> Q_CHECK_PTR </item>
89
      <item> Q_EXPORT </item>
91
      <item> Q_CLASSINFO </item>
90
      <item> Q_OBJECT </item>
91
      <item> TQ_OVERRIDE </item>
92
      <item> TQ_PROPERTY </item>
93
      <item> TQ_SETS </item>
94
      <item> Q_SIGNALS </item>
95
      <item> Q_SLOTS </item>
96
      <item> Q_FOREACH </item>
97
      <item> Q_DECLARE_FLAGS </item>
98
      <item> Q_INIT_RESOURCE </item>
99
      <item> Q_CLEANUP_RESOURCE </item>
92
      <item> Q_CLEANUP_RESOURCE </item>
100
      <item> Q_GLOBAL_STATIC </item>
93
      <item> Q_D </item>
101
      <item> Q_GLOBAL_STATIC_WITH_ARGS </item>
102
      <item> Q_DECLARE_INTERFACE </item>
103
      <item> Q_DECLARE_TYPEINFO </item>
104
      <item> Q_DECLARE_SHARED </item>
105
      <item> Q_DECLARE_FLAGS </item>
94
      <item> Q_DECLARE_FLAGS </item>
95
      <item> Q_DECLARE_INTERFACE </item>
96
      <item> Q_DECLARE_METATYPE </item>
106
      <item> Q_DECLARE_OPERATORS_FOR_FLAGS </item>
97
      <item> Q_DECLARE_OPERATORS_FOR_FLAGS </item>
107
      <item> Q_FOREVER </item>
108
      <item> Q_DECLARE_PRIVATE </item>
98
      <item> Q_DECLARE_PRIVATE </item>
109
      <item> Q_DECLARE_PUBLIC </item>
99
      <item> Q_DECLARE_PUBLIC </item>
110
      <item> Q_D </item>
100
      <item> Q_DECLARE_SHARED </item>
111
      <item> Q_Q </item>
101
      <item> Q_DECLARE_TYPEINFO </item>
112
      <item> Q_DISABLE_COPY </item>
102
      <item> Q_DISABLE_COPY </item>
113
      <item> Q_INTERFACES </item>
103
      <item> Q_EMIT </item>
104
      <item> Q_ENUMS </item>
105
      <item> Q_EXPORT </item>
114
      <item> Q_FLAGS </item>
106
      <item> Q_FLAGS </item>
115
      <item> Q_SCRIPTABLE </item>
107
      <item> Q_FOREACH </item>
116
      <item> Q_INVOKABLE </item>
108
      <item> Q_FOREVER </item>
117
      <item> Q_GADGET </item>
109
      <item> Q_GADGET </item>
118
      <item> Q_ARG </item>
110
      <item> Q_GLOBAL_STATIC </item>
111
      <item> Q_GLOBAL_STATIC_WITH_ARGS </item>
112
      <item> Q_INIT_RESOURCE </item>
113
      <item> Q_INTERFACES </item>
114
      <item> Q_INVOKABLE </item>
115
      <item> Q_NOREPLY </item>
116
      <item> Q_OBJECT </item>
117
      <item> Q_OVERRIDE </item>
118
      <item> Q_PRIVATE_SLOT </item>
119
      <item> Q_PROPERTY </item>
120
      <item> Q_Q </item>
119
      <item> Q_RETURN_ARG </item>
121
      <item> Q_RETURN_ARG </item>
120
      <item> Q_ASSERT </item>
122
      <item> Q_SCRIPTABLE </item>
121
      <item> Q_ASSERT_X </item>
123
      <item> Q_SETS </item>
124
      <item> Q_SIGNALS </item>
125
      <item> Q_SLOTS </item>
126
      <item> Q_UNUSED </item>
127
      <item> SIGNAL </item>
128
      <item> SLOT </item>
122
      <item> TRUE </item>
129
      <item> TRUE </item>
123
      <item> FALSE </item>
130
      <item> FALSE </item>
131
      <item> TQ_ARG </item>
132
      <item> TQ_ASSERT </item>
133
      <item> TQ_ASSERT_X </item>
134
      <item> TQ_CHECK_PTR </item>
135
      <item> TQ_CLASSINFO </item>
136
      <item> TQ_CLEANUP_RESOURCE </item>
137
      <item> TQ_D </item>
138
      <item> TQ_DECLARE_FLAGS </item>
139
      <item> TQ_DECLARE_INTERFACE </item>
140
      <item> TQ_DECLARE_METATYPE </item>
141
      <item> TQ_DECLARE_OPERATORS_FOR_FLAGS </item>
142
      <item> TQ_DECLARE_PRIVATE </item>
143
      <item> TQ_DECLARE_PUBLIC </item>
144
      <item> TQ_DECLARE_SHARED </item>
145
      <item> TQ_DECLARE_TYPEINFO </item>
146
      <item> TQ_DISABLE_COPY </item>
147
      <item> TQ_EMIT </item>
148
      <item> TQ_ENUMS </item>
149
      <item> TQ_EXPORT </item>
150
      <item> TQ_FLAGS </item>
151
      <item> TQ_FOREACH </item>
152
      <item> TQ_FOREVER </item>
153
      <item> TQ_GADGET </item>
154
      <item> TQ_GLOBAL_STATIC </item>
155
      <item> TQ_GLOBAL_STATIC_WITH_ARGS </item>
156
      <item> TQ_INIT_RESOURCE </item>
157
      <item> TQ_INTERFACES </item>
158
      <item> TQ_INVOKABLE </item>
159
      <item> TQ_NOREPLY </item>
160
      <item> TQ_OBJECT </item>
161
      <item> TQ_OVERRIDE </item>
162
      <item> TQ_PRIVATE_SLOT </item>
163
      <item> TQ_PROPERTY </item>
164
      <item> TQ_Q </item>
165
      <item> TQ_RETURN_ARG </item>
166
      <item> TQ_SCRIPTABLE </item>
167
      <item> TQ_SETS </item>
168
      <item> TQ_SIGNAL </item>
169
      <item> TQ_SIGNALS </item>
170
      <item> TQ_SLOT </item>
171
      <item> TQ_SLOTS </item>
172
      <item> TQ_UNUSED </item>
173
      <item> TQT_SIGNAL </item>
174
      <item> TQT_SLOT </item>
175
      <item> TQT_TQOBJECT </item>
124
      <item> connect </item>
176
      <item> connect </item>
125
      <item> disconnect </item>
177
      <item> disconnect </item>
126
      <item> emit </item>
178
      <item> emit </item>
Lines 128-134 Link Here
128
      <item> slots </item>
180
      <item> slots </item>
129
      <item> foreach </item>
181
      <item> foreach </item>
130
      <item> forever </item>
182
      <item> forever </item>
183
      <item> qint8 </item>
184
      <item> qint16 </item>
185
      <item> qint32 </item>
186
      <item> qint64 </item>
187
      <item> qlonglong </item>
188
      <item> qptrdiff </item>
189
      <item> qreal </item>
190
      <item> quint8 </item>
191
      <item> quint16 </item>
192
      <item> quint32 </item>
193
      <item> quint64 </item>
194
      <item> quintptr </item>
195
      <item> qulonglong </item>
131
    </list>
196
    </list>
197
    
132
    <list name="types">
198
    <list name="types">
133
      <item> auto </item>
199
      <item> auto </item>
134
      <item> char </item>
200
      <item> char </item>
(-)ori/tdelibs/kate/data/objectivec.xml (-1 / +116 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Objective-C" version="1.07" kateversion="2.3" section="Sources" extensions="*.m;*.h" mimetype="text/x-objc-src;text/x-c-hdr">
3
<language name="Objective-C" version="1.08" kateversion="2.5" section="Sources" extensions="*.m;*.h" mimetype="text/x-objc-src;text/x-c-hdr">
4
  <highlighting>
4
  <highlighting>
5
    <list name="keywords">
5
    <list name="keywords">
6
      <item> break </item>
6
      <item> break </item>
Lines 35-40 Link Here
35
      <item> self </item>
35
      <item> self </item>
36
      <item> super </item>
36
      <item> super </item>
37
    </list>
37
    </list>
38
    
39
    <!-- QT/TQT extensions -->
40
    <list name="extensions">
41
      <item> K_DCOP </item>
42
      <item> Q_ARG </item>
43
      <item> Q_ASSERT </item>
44
      <item> Q_ASSERT_X </item>
45
      <item> Q_CHECK_PTR </item>
46
      <item> Q_CLASSINFO </item>
47
      <item> Q_CLEANUP_RESOURCE </item>
48
      <item> Q_D </item>
49
      <item> Q_DECLARE_FLAGS </item>
50
      <item> Q_DECLARE_INTERFACE </item>
51
      <item> Q_DECLARE_METATYPE </item>
52
      <item> Q_DECLARE_OPERATORS_FOR_FLAGS </item>
53
      <item> Q_DECLARE_PRIVATE </item>
54
      <item> Q_DECLARE_PUBLIC </item>
55
      <item> Q_DECLARE_SHARED </item>
56
      <item> Q_DECLARE_TYPEINFO </item>
57
      <item> Q_DISABLE_COPY </item>
58
      <item> Q_EMIT </item>
59
      <item> Q_ENUMS </item>
60
      <item> Q_EXPORT </item>
61
      <item> Q_FLAGS </item>
62
      <item> Q_FOREACH </item>
63
      <item> Q_FOREVER </item>
64
      <item> Q_GADGET </item>
65
      <item> Q_GLOBAL_STATIC </item>
66
      <item> Q_GLOBAL_STATIC_WITH_ARGS </item>
67
      <item> Q_INIT_RESOURCE </item>
68
      <item> Q_INTERFACES </item>
69
      <item> Q_INVOKABLE </item>
70
      <item> Q_NOREPLY </item>
71
      <item> Q_OBJECT </item>
72
      <item> Q_OVERRIDE </item>
73
      <item> Q_PRIVATE_SLOT </item>
74
      <item> Q_PROPERTY </item>
75
      <item> Q_Q </item>
76
      <item> Q_RETURN_ARG </item>
77
      <item> Q_SCRIPTABLE </item>
78
      <item> Q_SETS </item>
79
      <item> Q_SIGNALS </item>
80
      <item> Q_SLOTS </item>
81
      <item> Q_UNUSED </item>
82
      <item> SIGNAL </item>
83
      <item> SLOT </item>
84
      <item> TRUE </item>
85
      <item> FALSE </item>
86
      <item> TQ_ARG </item>
87
      <item> TQ_ASSERT </item>
88
      <item> TQ_ASSERT_X </item>
89
      <item> TQ_CHECK_PTR </item>
90
      <item> TQ_CLASSINFO </item>
91
      <item> TQ_CLEANUP_RESOURCE </item>
92
      <item> TQ_D </item>
93
      <item> TQ_DECLARE_FLAGS </item>
94
      <item> TQ_DECLARE_INTERFACE </item>
95
      <item> TQ_DECLARE_METATYPE </item>
96
      <item> TQ_DECLARE_OPERATORS_FOR_FLAGS </item>
97
      <item> TQ_DECLARE_PRIVATE </item>
98
      <item> TQ_DECLARE_PUBLIC </item>
99
      <item> TQ_DECLARE_SHARED </item>
100
      <item> TQ_DECLARE_TYPEINFO </item>
101
      <item> TQ_DISABLE_COPY </item>
102
      <item> TQ_EMIT </item>
103
      <item> TQ_ENUMS </item>
104
      <item> TQ_EXPORT </item>
105
      <item> TQ_FLAGS </item>
106
      <item> TQ_FOREACH </item>
107
      <item> TQ_FOREVER </item>
108
      <item> TQ_GADGET </item>
109
      <item> TQ_GLOBAL_STATIC </item>
110
      <item> TQ_GLOBAL_STATIC_WITH_ARGS </item>
111
      <item> TQ_INIT_RESOURCE </item>
112
      <item> TQ_INTERFACES </item>
113
      <item> TQ_INVOKABLE </item>
114
      <item> TQ_NOREPLY </item>
115
      <item> TQ_OBJECT </item>
116
      <item> TQ_OVERRIDE </item>
117
      <item> TQ_PRIVATE_SLOT </item>
118
      <item> TQ_PROPERTY </item>
119
      <item> TQ_Q </item>
120
      <item> TQ_RETURN_ARG </item>
121
      <item> TQ_SCRIPTABLE </item>
122
      <item> TQ_SETS </item>
123
      <item> TQ_SIGNAL </item>
124
      <item> TQ_SIGNALS </item>
125
      <item> TQ_SLOT </item>
126
      <item> TQ_SLOTS </item>
127
      <item> TQ_UNUSED </item>
128
      <item> TQT_SIGNAL </item>
129
      <item> TQT_SLOT </item>
130
      <item> TQT_TQOBJECT </item>
131
      <item> connect </item>
132
      <item> disconnect </item>
133
      <item> emit </item>
134
      <item> signals </item>
135
      <item> slots </item>
136
      <item> foreach </item>
137
      <item> forever </item>
138
      <item> qint8 </item>
139
      <item> qint16 </item>
140
      <item> qint32 </item>
141
      <item> qint64 </item>
142
      <item> qlonglong </item>
143
      <item> qptrdiff </item>
144
      <item> qreal </item>
145
      <item> quint8 </item>
146
      <item> quint16 </item>
147
      <item> quint32 </item>
148
      <item> quint64 </item>
149
      <item> quintptr </item>
150
      <item> qulonglong </item>
151
    </list>
152
    
38
    <list name="types">
153
    <list name="types">
39
      <item> auto </item>
154
      <item> auto </item>
40
      <item> char </item>
155
      <item> char </item>
(-)ori/tdelibs/kate/data/ocaml.xml (-1 / +1 lines)
Lines 9-15 Link Here
9
<!ENTITY ESC    "(\\[ntbr'&quot;\\]|\\[0-9]{3}|\\x[0-9A-Fa-f]{2})"> <!-- OCaml character code escapes. -->
9
<!ENTITY ESC    "(\\[ntbr'&quot;\\]|\\[0-9]{3}|\\x[0-9A-Fa-f]{2})"> <!-- OCaml character code escapes. -->
10
<!ENTITY DEC    "[0-9][0-9_]*">                                     <!-- Decimal digits with underscores. -->
10
<!ENTITY DEC    "[0-9][0-9_]*">                                     <!-- Decimal digits with underscores. -->
11
]>
11
]>
12
<language name="Objective Caml" version="1.05" kateversion="2.4" section="Sources" extensions="*.ml;*.mli" mimetype="" priority="10" author="Glyn Webster (glyn@wave.co.nz)" license="LGPL">
12
<language name="Objective Caml" version="1.06" kateversion="2.5" section="Sources" extensions="*.ml;*.mli" mimetype="" priority="10" author="Glyn Webster (glyn@wave.co.nz)" license="LGPL">
13
13
14
  <highlighting>
14
  <highlighting>
15
    <!-- Revised Syntax keywords are highlighted as identifiers by default. -->
15
    <!-- Revised Syntax keywords are highlighted as identifiers by default. -->
(-)ori/tdelibs/kate/data/octave.xml (-2 / +2 lines)
Lines 2-8 Link Here
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!--
3
<!--
4
  ====================================================================
4
  ====================================================================
5
  Octave syntax highlighting file for the KDE editors Kate and Kwrite
5
  Octave syntax highlighting file for the TDE editors Kate and Kwrite
6
  ====================================================================
6
  ====================================================================
7
      based on Octave 2.1.64
7
      based on Octave 2.1.64
8
      function and variable list obtained by dispatch_help()'s output
8
      function and variable list obtained by dispatch_help()'s output
Lines 15-21 Link Here
15
-->
15
-->
16
16
17
17
18
<language name="Octave" version="1.01" kateversion="2.3" section="Scientific" extensions="*.octave;*.m;*.M" mimetype="text/octave" casesensitive="1" license="GPL" author="Luis Silvestre and Federico Zenith">
18
<language name="Octave" version="1.02" kateversion="2.5" section="Scientific" extensions="*.octave;*.m;*.M" mimetype="text/octave" casesensitive="1" license="GPL" author="Luis Silvestre and Federico Zenith">
19
19
20
  <highlighting>
20
  <highlighting>
21
21
(-)ori/tdelibs/kate/data/oors.xml (-1 / +4 lines)
Lines 1-15 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="OORS" version="1.0" kateversion="2.4" section="Sources" extensions="*.oors" author="Gernot Gebhard (gebhard@cs.uni-sb.de)" license="LGPL">
3
<language name="OORS" version="1.2" kateversion="2.5" section="Sources" extensions="*.oors" author="Gernot Gebhard (gebhard@cs.uni-sb.de)" license="LGPL">
4
  <highlighting>
4
  <highlighting>
5
    <list name="oors">
5
    <list name="oors">
6
      <item>allow</item>
6
      <item>allow</item>
7
      <item>apply</item>
7
      <item>apply</item>
8
      <item>backtrack</item>
8
      <item>copy</item>
9
      <item>copy</item>
9
      <item>condition</item>
10
      <item>condition</item>
10
      <item>deny</item>
11
      <item>deny</item>
11
      <item>extends</item>
12
      <item>extends</item>
12
      <item>graph</item>
13
      <item>graph</item>
14
      <item>if</item>
15
      <item>else</item>
13
      <item>linear</item>
16
      <item>linear</item>
14
      <item>profile</item>
17
      <item>profile</item>
15
      <item>rule</item>
18
      <item>rule</item>
(-)ori/tdelibs/kate/data/opal.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="OPAL" version="1.1" kateversion="2.1" section="Sources" extensions="*.impl;*.sign" mimetype="" author="Sebastian Pipping (webmaster@hartwork.org)">
3
<language name="OPAL" version="1.2" kateversion="2.5" section="Sources" extensions="*.impl;*.sign" mimetype="" author="Sebastian Pipping (webmaster@hartwork.org)">
4
4
5
	<highlighting>
5
	<highlighting>
6
6
(-)ori/tdelibs/kate/data/opencl.xml (+257 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="OpenCL" section="Sources"
4
          version="1.45" kateversion="2.5"
5
          indenter="cstyle"
6
          extensions="*.cl"
7
          mimetype="text/x-clsrc"
8
          priority="5">
9
  <highlighting>
10
    <list name="keywords">
11
      <item> __constant </item>
12
      <item> __global </item>
13
      <item> __local </item>
14
      <item> __private </item>
15
      <item> __kernel </item>
16
      <item> __read_only </item>
17
      <item> __write_only </item>
18
      <item> constant </item>
19
      <item> global </item>
20
      <item> local </item>
21
      <item> private </item>
22
      <item> kernel </item>
23
      <item> read_only </item>
24
      <item> write_only </item>
25
      <item> break </item>
26
      <item> case </item>
27
      <item> continue </item>
28
      <item> default </item>
29
      <item> do </item>
30
      <item> else </item>
31
      <item> enum </item>
32
      <item> for </item>
33
      <item> goto </item>
34
      <item> if </item>
35
      <item> inline </item>
36
      <item> return </item>
37
      <item> sizeof </item>
38
      <item> struct </item>
39
      <item> switch </item>
40
      <item> typedef </item>
41
      <item> union </item>
42
      <item> while </item>
43
    </list>
44
    <list name="types">
45
      <item> bool </item>
46
      <item> uchar </item>
47
      <item> uchar2 </item>
48
      <item> uchar3 </item>
49
      <item> uchar4 </item>
50
      <item> uchar8 </item>
51
      <item> uchar16 </item>
52
      <item> char </item>
53
      <item> char2 </item>
54
      <item> char3 </item>
55
      <item> char4 </item>
56
      <item> char8 </item>
57
      <item> char16 </item>
58
      <item> const </item>
59
      <item> double </item>
60
      <item> double2 </item>
61
      <item> double3 </item>
62
      <item> double4 </item>
63
      <item> double8 </item>
64
      <item> double16 </item>
65
      <item> event_t </item>
66
      <item> float </item>
67
      <item> float2 </item>
68
      <item> float3 </item>
69
      <item> float4 </item>
70
      <item> float8 </item>
71
      <item> float16 </item>
72
      <item> half </item>
73
      <item> half2 </item>
74
      <item> half3 </item>
75
      <item> half4 </item>
76
      <item> half8 </item>
77
      <item> half16 </item>
78
      <item> image1d_t </item>
79
      <item> image2d_t </item>
80
      <item> image3d_t </item>
81
      <item> uint </item>
82
      <item> uint2 </item>
83
      <item> uint3 </item>
84
      <item> uint4 </item>
85
      <item> uint8 </item>
86
      <item> uint16 </item>
87
	  <item> int </item>
88
      <item> int2 </item>
89
      <item> int3 </item>
90
      <item> int4 </item>
91
      <item> int8 </item>
92
      <item> int16 </item>
93
      <item> ulong </item>
94
      <item> ulong2 </item>
95
      <item> ulong3 </item>
96
      <item> ulong4 </item>
97
      <item> ulong8 </item>
98
      <item> ulong16 </item>
99
      <item> long </item>
100
      <item> long2 </item>
101
      <item> long3 </item>
102
      <item> long4 </item>
103
      <item> long8 </item>
104
      <item> long16 </item>
105
      <item> restrict </item>
106
      <item> sampler_t </item>
107
      <item> ushort </item>
108
      <item> ushort2 </item>
109
      <item> ushort3 </item>
110
      <item> ushort4 </item>
111
      <item> ushort8 </item>
112
      <item> ushort16 </item>
113
      <item> short </item>
114
      <item> short2 </item>
115
      <item> short3 </item>
116
      <item> short4 </item>
117
      <item> short8 </item>
118
      <item> short16 </item>
119
      <item> signed </item>
120
      <item> static </item>
121
      <item> unsigned </item>
122
      <item> void </item>
123
      <item> volatile </item>
124
    </list>
125
    <contexts>
126
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
127
        <DetectSpaces />
128
	<RegExpr attribute="Preprocessor" context="Outscoped" String="#\s*if\s+0\s*$" beginRegion="PP" firstNonSpace="true" />
129
        <DetectChar context="AfterHash" char="#" firstNonSpace="true" lookAhead="true" />
130
        <StringDetect attribute="Region Marker" context="Region Marker" String="//BEGIN" beginRegion="Region1" firstNonSpace="true" />
131
        <StringDetect attribute="Region Marker" context="Region Marker" String="//END" endRegion="Region1" firstNonSpace="true" />
132
        <keyword attribute="Keyword" context="#stay" String="keywords"/>
133
        <keyword attribute="Data Type" context="#stay" String="types"/>
134
        <DetectIdentifier />
135
        <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" />
136
        <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />
137
        <Float attribute="Float" context="#stay">
138
          <AnyChar String="fF" attribute="Float" context="#stay"/>
139
        </Float>
140
        <HlCOct attribute="Octal" context="#stay"/>
141
        <HlCHex attribute="Hex" context="#stay"/>
142
        <Int attribute="Decimal" context="#stay" >
143
          <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/>
144
          <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/>
145
          <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/>
146
          <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/>
147
          <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/>
148
          <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/>
149
          <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/>
150
          <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/>
151
        </Int>
152
        <HlCChar attribute="Char" context="#stay"/>
153
        <DetectChar attribute="String" context="String" char="&quot;"/>
154
        <IncludeRules context="##Doxygen" />
155
        <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
156
        <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
157
        <AnyChar attribute="Symbol" context="#stay" String=":!%&amp;()+,-/.*&lt;=&gt;?[]|~^&#59;"/>
158
      </context>
159
160
      <context attribute="String" lineEndContext="#pop" name="String">
161
        <LineContinue attribute="String" context="#stay"/>
162
        <HlCStringChar attribute="String Char" context="#stay"/>
163
        <DetectChar attribute="String" context="#pop" char="&quot;"/>
164
      </context>
165
166
      <context attribute="Region Marker" lineEndContext="#pop" name="Region Marker">
167
      </context>
168
169
      <context attribute="Comment" lineEndContext="#pop" name="Commentar 1">
170
        <LineContinue attribute="Comment" context="#stay"/>
171
        <IncludeRules context="##Alerts" />
172
      </context>
173
174
      <context attribute="Comment" lineEndContext="#stay" name="Commentar 2">
175
        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
176
        <IncludeRules context="##Alerts" />
177
      </context>
178
179
      <context attribute="Error" lineEndContext="#pop" name="AfterHash">
180
        <!-- define, elif, else, endif, error, if, ifdef, ifndef, include, include_next, line, pragma, undef, warning -->
181
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*if(?:def|ndef)?(?=\s+\S)" insensitive="true" beginRegion="PP" firstNonSpace="true" />
182
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*endif" insensitive="true" endRegion="PP" firstNonSpace="true" />
183
        <RegExpr attribute="Preprocessor" context="Define" String="#\s*define.*((?=\\))" insensitive="true" firstNonSpace="true" />
184
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*(?:el(?:se|if)|include(?:_next)?|define|undef|line|error|warning|pragma)" insensitive="true" firstNonSpace="true" />
185
        <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s+[0-9]+" insensitive="true" firstNonSpace="true" />
186
      </context>
187
188
      <context attribute="Preprocessor" lineEndContext="#pop" name="Preprocessor">
189
        <LineContinue attribute="Preprocessor" context="#stay"/>
190
        <RangeDetect attribute="Prep. Lib" context="#stay" char="&quot;" char1="&quot;"/>
191
        <RangeDetect attribute="Prep. Lib" context="#stay" char="&lt;" char1="&gt;"/>
192
        <IncludeRules context="##Doxygen" />
193
        <Detect2Chars attribute="Comment" context="Commentar/Preprocessor" char="/" char1="*" beginRegion="Comment2" />
194
        <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/" />
195
      </context>
196
197
      <context attribute="Preprocessor" lineEndContext="#pop" name="Define">
198
        <LineContinue attribute="Preprocessor" context="#stay"/>
199
      </context>
200
201
      <context attribute="Comment" lineEndContext="#stay" name="Commentar/Preprocessor">
202
        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment2" />
203
      </context>
204
205
      <context attribute="Comment" lineEndContext="#stay" name="Outscoped" >
206
        <DetectSpaces />
207
        <IncludeRules context="##Alerts" />
208
        <DetectIdentifier />
209
        <DetectChar attribute="String" context="String" char="&quot;"/>
210
        <IncludeRules context="##Doxygen" />
211
        <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
212
        <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
213
        <RegExpr attribute="Comment" context="Outscoped intern" String="#\s*if" beginRegion="PP" firstNonSpace="true" />
214
        <RegExpr attribute="Preprocessor" context="#pop" String="#\s*el(?:se|if)" firstNonSpace="true" />
215
        <RegExpr attribute="Preprocessor" context="#pop" String="#\s*endif" endRegion="PP" firstNonSpace="true" />
216
      </context>
217
218
      <context attribute="Comment" lineEndContext="#stay" name="Outscoped intern">
219
        <DetectSpaces />
220
        <IncludeRules context="##Alerts" />
221
        <DetectIdentifier />
222
        <DetectChar attribute="String" context="String" char="&quot;"/>
223
        <IncludeRules context="##Doxygen" />
224
        <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
225
        <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
226
        <RegExpr attribute="Comment" context="Outscoped intern" String="#\s*if" beginRegion="PP" firstNonSpace="true" />
227
        <RegExpr attribute="Comment" context="#pop" String="#\s*endif" endRegion="PP" firstNonSpace="true" />
228
      </context>
229
    </contexts>
230
    <itemDatas>
231
      <itemData name="Normal Text"  defStyleNum="dsNormal" spellChecking="false"/>
232
      <itemData name="Keyword"      defStyleNum="dsKeyword" spellChecking="false"/>
233
      <itemData name="Data Type"    defStyleNum="dsDataType" spellChecking="false"/>
234
      <itemData name="Decimal"      defStyleNum="dsDecVal" spellChecking="false"/>
235
      <itemData name="Octal"        defStyleNum="dsBaseN" spellChecking="false"/>
236
      <itemData name="Hex"          defStyleNum="dsBaseN" spellChecking="false"/>
237
      <itemData name="Float"        defStyleNum="dsFloat" spellChecking="false"/>
238
      <itemData name="Char"         defStyleNum="dsChar" spellChecking="false"/>
239
      <itemData name="String"       defStyleNum="dsString"/>
240
      <itemData name="String Char"  defStyleNum="dsChar"/>
241
      <itemData name="Comment"      defStyleNum="dsComment"/>
242
      <itemData name="Symbol"       defStyleNum="dsNormal" spellChecking="false"/>
243
      <itemData name="Preprocessor" defStyleNum="dsOthers" spellChecking="false"/>
244
      <itemData name="Prep. Lib"    defStyleNum="dsOthers" spellChecking="false"/> <!--,Qt::darkYellow,Qt::yellow,false,false)); -->
245
      <itemData name="Alert"        defStyleNum="dsAlert" spellChecking="false"/>
246
      <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/>
247
      <itemData name="Error"        defStyleNum="dsError" spellChecking="false"/>
248
    </itemDatas>
249
  </highlighting>
250
  <general>
251
    <comments>
252
      <comment name="singleLine" start="//" />
253
      <comment name="multiLine" start="/*" end="*/" />
254
    </comments>
255
    <keywords casesensitive="1" additionalDeliminator="'&quot;" />
256
  </general>
257
</language>
(-)ori/tdelibs/kate/data/pango.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Pango" version="0.1" kateversion="2.4" section="Markup" extensions="" mimetype=""  author="Jonathan Schmidt-Domniné &lt;devel@the-user.org&gt;" license="LGPL" priority="10">
3
<language name="Pango" version="0.2" kateversion="2.5" section="Markup" extensions="" mimetype=""  author="Jonathan Schmidt-Domniné &lt;devel@the-user.org&gt;" license="LGPL" priority="10">
4
4
5
<highlighting>
5
<highlighting>
6
    
6
    
(-)ori/tdelibs/kate/data/pascal.xml (-1 / +10 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Pascal" version="1.22" kateversion="2.5.9" section="Sources" extensions="*.pp;*.pas;*.p" mimetype="text/x-pascal" author="Unnamed people and Liu Sizhuang(oldherl@gmail.com)">
3
<language name="Pascal"
4
          section="Sources" 
5
          version="1.23"
6
          kateversion="2.5" 
7
          extensions="*.p;*.pas;*.pp"
8
          mimetype="text/x-pascal" 
9
          priority="8"
10
	  indenter="pascal"
11
          author="Unnamed people and Liu Sizhuang(oldherl@gmail.com)"
12
          >
4
  <highlighting>
13
  <highlighting>
5
    <list name="keywords">
14
    <list name="keywords">
6
      <item> and </item>
15
      <item> and </item>
(-)ori/tdelibs/kate/data/perl.xml (-9 / +13 lines)
Lines 1-7 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!--
3
<!--
4
   This file is part of the KDE project
4
   This file is part of the TDE project
5
   Copyright (C) 2001, 2002, 2003, 2004 Anders Lund <anders@alweb.dk>
5
   Copyright (C) 2001, 2002, 2003, 2004 Anders Lund <anders@alweb.dk>
6
6
7
   This library is free software; you can redistribute it and/or
7
   This library is free software; you can redistribute it and/or
Lines 39-45 Link Here
39
39
40
   Enhance tr/// and y/// support.
40
   Enhance tr/// and y/// support.
41
-->
41
-->
42
<language name="Perl" version="1.26" kateversion="2.4" section="Scripts" extensions="*.pl;*.pm" mimetype="application/x-perl;text/x-perl" author="Anders Lund (anders@alweb.dk)" license="LGPL">
42
<language name="Perl" version="1.30" kateversion="2.5" section="Scripts" extensions="*.pl;*.PL;*.pm" mimetype="application/x-perl;text/x-perl" priority="5" author="Anders Lund (anders@alweb.dk)" license="LGPL">
43
  <highlighting>
43
  <highlighting>
44
    <list name="keywords">
44
    <list name="keywords">
45
      <item> if </item>
45
      <item> if </item>
Lines 350-358 Link Here
350
        <DetectSpaces />
350
        <DetectSpaces />
351
        <DetectChar attribute="Comment" context="comment" char="#" />
351
        <DetectChar attribute="Comment" context="comment" char="#" />
352
352
353
        <HlCOct attribute="Octal" context="slash_safe_escape" />
353
        <!-- Numeric values. Note that we have to allow underscores between two digits (thus the creepy regular expressions). -->
354
        <HlCHex attribute="Hex" context="slash_safe_escape" />
354
        <RegExpr attribute="Hex" String="\b\-?0[xX]([0-9a-fA-F]|_[0-9a-fA-F])+" context="slash_safe_escape"/>
355
        <Float attribute="Float" context="slash_safe_escape" />
355
        <RegExpr attribute="Bin" String="\b\-?0[bB]([01]|_[01])+" context="slash_safe_escape"/>
356
        <RegExpr attribute="Octal" String="\b\-?0[1-7]([0-7]|_[0-7])*" context="slash_safe_escape"/>
357
        <RegExpr attribute="Float" String="\b\-?[0-9]([0-9]|_[0-9])*\.[0-9]([0-9]|_[0-9])*([eE]\-?[1-9]([0-9]|_[0-9])*(\.[0-9]*)?)?" context="slash_safe_escape"/>
358
        <RegExpr attribute="Decimal" String="\b\-?[1-9]([0-9]|_[0-9])*\b" context="slash_safe_escape"/>
356
        <Int attribute="Decimal" context="slash_safe_escape" />
359
        <Int attribute="Decimal" context="slash_safe_escape" />
357
360
358
        <RegExpr attribute="Normal Text" context="#stay" String="\\([&quot;'])[^\1]" />
361
        <RegExpr attribute="Normal Text" context="#stay" String="\\([&quot;'])[^\1]" />
Lines 382-388 Link Here
382
        <RegExpr attribute="Normal Text" context="#stay" String="[\w_]+\s*/" />
385
        <RegExpr attribute="Normal Text" context="#stay" String="[\w_]+\s*/" />
383
        <RegExpr attribute="Normal Text" context="#stay" String="[&lt;&gt;&quot;':]/" />
386
        <RegExpr attribute="Normal Text" context="#stay" String="[&lt;&gt;&quot;':]/" />
384
        <DetectChar attribute="Operator" context="pattern_slash" char="/" beginRegion="Pattern" />
387
        <DetectChar attribute="Operator" context="pattern_slash" char="/" beginRegion="Pattern" />
385
        <RegExpr attribute="Operator" context="#stay" String="-[rwxoRWXOeszfdlpSbctugkTBMAC]" />
388
        <RegExpr attribute="Operator" context="#stay" String="-[rwxoRWXOeszfdlpSbctugkTBMAC]\b" />
386
389
387
        <DetectChar attribute="Normal Text" context="#stay" char="{" beginRegion="Block" />
390
        <DetectChar attribute="Normal Text" context="#stay" char="{" beginRegion="Block" />
388
        <DetectChar attribute="Normal Text" context="#stay" char="}" endRegion="Block" />
391
        <DetectChar attribute="Normal Text" context="#stay" char="}" endRegion="Block" />
Lines 573-581 Link Here
573
      </context>
576
      </context>
574
577
575
      <context name="tr" attribute="Pattern" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop" >
578
      <context name="tr" attribute="Pattern" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop" >
576
        <RegExpr attribute="Pattern" context="#pop" String="([^)]*\)\s*\(?:[^)]*\)" />
579
        <RegExpr attribute="Pattern" context="#pop" String="\([^)]*\)\s*\(?:[^)]*\)" />
577
        <RegExpr attribute="Pattern" context="#pop" String="{[^}]*\}\s*\{[^}]*\}" />
580
        <RegExpr attribute="Pattern" context="#pop" String="\{[^}]*\}\s*\{[^}]*\}" />
578
        <RegExpr attribute="Pattern" context="#pop" String="\[[^}]*\]\s*\[[^\]]*\]" />
581
        <RegExpr attribute="Pattern" context="#pop" String="\[[^]]*\]\s*\[[^\]]*\]" />
579
        <RegExpr attribute="Pattern" context="#pop" String="([^a-zA-Z0-9_\s[\]{}()]).*\1.*\1" minimal="true"/>
582
        <RegExpr attribute="Pattern" context="#pop" String="([^a-zA-Z0-9_\s[\]{}()]).*\1.*\1" minimal="true"/>
580
      </context>
583
      </context>
581
584
Lines 815-820 Link Here
815
      <itemData name="Decimal"                   defStyleNum="dsDecVal" />
818
      <itemData name="Decimal"                   defStyleNum="dsDecVal" />
816
      <itemData name="Octal"                     defStyleNum="dsBaseN" />
819
      <itemData name="Octal"                     defStyleNum="dsBaseN" />
817
      <itemData name="Hex"                       defStyleNum="dsBaseN" />
820
      <itemData name="Hex"                       defStyleNum="dsBaseN" />
821
      <itemData name="Bin"                       defStyleNum="dsBaseN" />
818
      <itemData name="Float"                     defStyleNum="dsFloat" />
822
      <itemData name="Float"                     defStyleNum="dsFloat" />
819
      <itemData name="String"                    defStyleNum="dsString" color="#FF6C6C" selColor="#FF6C6C" bold="0" italic="0" />
823
      <itemData name="String"                    defStyleNum="dsString" color="#FF6C6C" selColor="#FF6C6C" bold="0" italic="0" />
820
      <itemData name="String (interpolated)"     defStyleNum="dsString" />
824
      <itemData name="String (interpolated)"     defStyleNum="dsString" />
(-)ori/tdelibs/kate/data/pgn.xml (-2 / +2 lines)
Lines 2-8 Link Here
2
2
3
    ====================================================================
3
    ====================================================================
4
    PGN - Portable Game Notation syntax highlighting file for the
4
    PGN - Portable Game Notation syntax highlighting file for the
5
    KDE editors Kate and Kwrite
5
    TDE editors Kate and Kwrite
6
    ====================================================================
6
    ====================================================================
7
    // PGN - Portable Game Notation highlighter
7
    // PGN - Portable Game Notation highlighter
8
    // To write your chess (and others) games
8
    // To write your chess (and others) games
Lines 12-18 Link Here
12
    - Know bugs:
12
    - Know bugs:
13
    * None.
13
    * None.
14
-->
14
-->
15
<language name="PGN" version="2.01" kateversion="2.4" section="Other" extensions="*.pgn;*.PGN" priority="5" mimetype="" casesensitive="1" author="Ruben Carlo Benante (dr.beco@gmail.com)" license="GNU/GPL">
15
<language name="PGN" version="2.02" kateversion="2.5" section="Other" extensions="*.pgn;*.PGN" priority="5" mimetype="" casesensitive="1" author="Ruben Carlo Benante (dr.beco@gmail.com)" license="GNU/GPL">
16
<highlighting>
16
<highlighting>
17
  <list name="keywords_list">
17
  <list name="keywords_list">
18
    <item> Event </item>
18
    <item> Event </item>
(-)ori/tdelibs/kate/data/php.xml (-85 / +704 lines)
Lines 57-64 Link Here
57
- Added alternative syntax control structures, and named logical operators ("and", "or", and "xor") (by Nicola Gigante).
57
- Added alternative syntax control structures, and named logical operators ("and", "or", and "xor") (by Nicola Gigante).
58
58
59
-->
59
-->
60
<!DOCTYPE language SYSTEM "language.dtd">
60
<!DOCTYPE language SYSTEM "language.dtd" [
61
<language name="PHP/PHP" indenter="cstyle" version="1.42" kateversion="2.4" section="Scripts" extensions="" priority="5" mimetype="" hidden="true">
61
  <!ENTITY types "int|integer|bool|boolean|float|double|real|string|array|object">
62
]>
63
64
<language name="PHP/PHP" indenter="cstyle" version="1.45" kateversion="2.5" section="Scripts" extensions="" priority="5" mimetype="" hidden="true">
62
  <highlighting>
65
  <highlighting>
63
    <list name="control structures">
66
    <list name="control structures">
64
      <item>as</item>
67
      <item>as</item>
Lines 88-93 Link Here
88
    </list>
91
    </list>
89
    <list name="keywords">
92
    <list name="keywords">
90
      <item> abstract </item>
93
      <item> abstract </item>
94
      <item> callable </item>
91
      <item> catch </item>
95
      <item> catch </item>
92
      <item> class </item>
96
      <item> class </item>
93
      <item> clone </item>
97
      <item> clone </item>
Lines 96-103 Link Here
96
      <item> extends </item>
100
      <item> extends </item>
97
      <item> final </item>
101
      <item> final </item>
98
      <item> function </item>
102
      <item> function </item>
103
      <item> global </item>
99
      <item> implements </item>
104
      <item> implements </item>
100
      <item> instanceof </item>
105
      <item> instanceof </item>
106
      <item> insteadof </item>
101
      <item> interface </item>
107
      <item> interface </item>
102
      <item> new </item>
108
      <item> new </item>
103
      <item> self </item>
109
      <item> self </item>
Lines 108-118 Link Here
108
      <item> public </item>
114
      <item> public </item>
109
      <item> throw </item>
115
      <item> throw </item>
110
      <item> try </item>
116
      <item> try </item>
117
      <item> trait </item>
111
      <item> and </item>
118
      <item> and </item>
112
      <item> or </item>
119
      <item> or </item>
113
      <item> xor </item>
120
      <item> xor </item>
114
      <item> var </item>
121
      <item> var </item>
122
      <item> namespace </item>
123
      <item> use </item>
124
    </list>
115
      <!-- magic constants, see http://php.net/manual/en/language.constants.predefined.php -->
125
      <!-- magic constants, see http://php.net/manual/en/language.constants.predefined.php -->
126
    <list name="constants">
116
      <item> __LINE__ </item>
127
      <item> __LINE__ </item>
117
      <item> __FILE__ </item>
128
      <item> __FILE__ </item>
118
      <item> __DIR__ </item>
129
      <item> __DIR__ </item>
Lines 120-125 Link Here
120
      <item> __CLASS__ </item>
131
      <item> __CLASS__ </item>
121
      <item> __METHOD__ </item>
132
      <item> __METHOD__ </item>
122
      <item> __NAMESPACE__ </item>
133
      <item> __NAMESPACE__ </item>
134
      <item> __TRAIT__ </item>
135
      <item> __COMPILER_HALT_OFFSET__ </item>
123
136
124
      <item> ABDAY_1 </item>
137
      <item> ABDAY_1 </item>
125
      <item> ABDAY_2 </item>
138
      <item> ABDAY_2 </item>
Lines 278-283 Link Here
278
      <item> CURLINFO_CONTENT_TYPE </item>
291
      <item> CURLINFO_CONTENT_TYPE </item>
279
      <item> CURLINFO_EFFECTIVE_URL </item>
292
      <item> CURLINFO_EFFECTIVE_URL </item>
280
      <item> CURLINFO_FILETIME </item>
293
      <item> CURLINFO_FILETIME </item>
294
      <item> CURLINFO_HEADER_OUT </item>
281
      <item> CURLINFO_HEADER_SIZE </item>
295
      <item> CURLINFO_HEADER_SIZE </item>
282
      <item> CURLINFO_HTTP_CODE </item>
296
      <item> CURLINFO_HTTP_CODE </item>
283
      <item> CURLINFO_NAMELOOKUP_TIME </item>
297
      <item> CURLINFO_NAMELOOKUP_TIME </item>
Lines 410-415 Link Here
410
      <item> C_EXPLICIT_ABSTRACT </item>
424
      <item> C_EXPLICIT_ABSTRACT </item>
411
      <item> C_FINAL </item>
425
      <item> C_FINAL </item>
412
      <item> C_IMPLICIT_ABSTRACT </item>
426
      <item> C_IMPLICIT_ABSTRACT </item>
427
      <item> DATE_ATOM </item>
428
      <item> DATE_COOKIE </item>
429
      <item> DATE_ISO8601 </item>
430
      <item> DATE_RFC1036 </item>
431
      <item> DATE_RFC1123 </item>
432
      <item> DATE_RFC2822 </item>
433
      <item> DATE_RFC3339 </item>
434
      <item> DATE_RFC822 </item>
435
      <item> DATE_RFC850 </item>
436
      <item> DATE_RSS </item>
437
      <item> DATE_W3C </item>
413
      <item> DAY_1 </item>
438
      <item> DAY_1 </item>
414
      <item> DAY_2 </item>
439
      <item> DAY_2 </item>
415
      <item> DAY_3 </item>
440
      <item> DAY_3 </item>
Lines 499-508 Link Here
499
      <item> E_COMPILE_WARNING </item>
524
      <item> E_COMPILE_WARNING </item>
500
      <item> E_CORE_ERROR </item>
525
      <item> E_CORE_ERROR </item>
501
      <item> E_CORE_WARNING </item>
526
      <item> E_CORE_WARNING </item>
527
      <item> E_DEPRECATED </item>
502
      <item> E_ERROR </item>
528
      <item> E_ERROR </item>
503
      <item> E_NOTICE </item>
529
      <item> E_NOTICE </item>
504
      <item> E_PARSE </item>
530
      <item> E_PARSE </item>
531
      <item> E_RECOVERABLE_ERROR </item>
505
      <item> E_STRICT </item>
532
      <item> E_STRICT </item>
533
      <item> E_USER_DEPRECATED </item>
506
      <item> E_USER_ERROR </item>
534
      <item> E_USER_ERROR </item>
507
      <item> E_USER_NOTICE </item>
535
      <item> E_USER_NOTICE </item>
508
      <item> E_USER_WARNING </item>
536
      <item> E_USER_WARNING </item>
Lines 565-570 Link Here
565
      <item> GMP_ROUND_MINUSINF </item>
593
      <item> GMP_ROUND_MINUSINF </item>
566
      <item> GMP_ROUND_PLUSINF </item>
594
      <item> GMP_ROUND_PLUSINF </item>
567
      <item> GMP_ROUND_ZERO </item>
595
      <item> GMP_ROUND_ZERO </item>
596
      <item> HASH_HMAC </item>
568
      <item> HTML_ENTITIES </item>
597
      <item> HTML_ENTITIES </item>
569
      <item> HTML_SPECIALCHARS </item>
598
      <item> HTML_SPECIALCHARS </item>
570
      <item> ICONV_IMPL </item>
599
      <item> ICONV_IMPL </item>
Lines 668-673 Link Here
668
      <item> LDAP_OPT_SERVER_CONTROLS </item>
697
      <item> LDAP_OPT_SERVER_CONTROLS </item>
669
      <item> LDAP_OPT_SIZELIMIT </item>
698
      <item> LDAP_OPT_SIZELIMIT </item>
670
      <item> LDAP_OPT_TIMELIMIT </item>
699
      <item> LDAP_OPT_TIMELIMIT </item>
700
      <item> LIBXML_COMPACT </item>
701
      <item> LIBXML_DOTTED_VERSION </item>
702
      <item> LIBXML_DTDATTR </item>
703
      <item> LIBXML_DTDLOAD </item>
704
      <item> LIBXML_DTDVALID </item>
705
      <item> LIBXML_ERR_ERROR </item>
706
      <item> LIBXML_ERR_FATAL </item>
707
      <item> LIBXML_ERR_NONE </item>
708
      <item> LIBXML_ERR_WARNING </item>
709
      <item> LIBXML_NOBLANKS </item>
710
      <item> LIBXML_NOCDATA </item>
711
      <item> LIBXML_NOEMPTYTAG </item>
712
      <item> LIBXML_NOENT </item>
713
      <item> LIBXML_NOERROR </item>
714
      <item> LIBXML_NONET </item>
715
      <item> LIBXML_NOWARNING </item>
716
      <item> LIBXML_NOXMLDECL </item>
717
      <item> LIBXML_NSCLEAN </item>
718
      <item> LIBXML_VERSION </item>
719
      <item> LIBXML_XINCLUDE </item>
671
      <item> LOCK_EX </item>
720
      <item> LOCK_EX </item>
672
      <item> LOCK_NB </item>
721
      <item> LOCK_NB </item>
673
      <item> LOCK_SH </item>
722
      <item> LOCK_SH </item>
Lines 825-830 Link Here
825
      <item> MYSQLI_REPORT_ERROR </item>
874
      <item> MYSQLI_REPORT_ERROR </item>
826
      <item> MYSQLI_REPORT_INDEX </item>
875
      <item> MYSQLI_REPORT_INDEX </item>
827
      <item> MYSQLI_REPORT_OFF </item>
876
      <item> MYSQLI_REPORT_OFF </item>
877
      <item> MYSQLI_REPORT_STRICT </item>
828
      <item> MYSQLI_RPL_ADMIN </item>
878
      <item> MYSQLI_RPL_ADMIN </item>
829
      <item> MYSQLI_RPL_MASTER </item>
879
      <item> MYSQLI_RPL_MASTER </item>
830
      <item> MYSQLI_RPL_SLAVE </item>
880
      <item> MYSQLI_RPL_SLAVE </item>
Lines 1037-1042 Link Here
1037
      <item> NIL </item>
1087
      <item> NIL </item>
1038
      <item> NOEXPR </item>
1088
      <item> NOEXPR </item>
1039
      <item> NULL </item>
1089
      <item> NULL </item>
1090
      <item> OCI_ASSOC </item>
1091
      <item> OCI_BOTH </item>
1092
      <item> OCI_B_BFILE </item>
1093
      <item> OCI_B_BIN </item>
1094
      <item> OCI_B_BLOB </item>
1095
      <item> OCI_B_CFILEE </item>
1096
      <item> OCI_B_CLOB </item>
1097
      <item> OCI_B_CURSOR </item>
1098
      <item> OCI_B_INT </item>
1099
      <item> OCI_B_NTY </item>
1100
      <item> OCI_B_NUM </item>
1101
      <item> OCI_B_ROWID </item>
1102
      <item> OCI_COMMIT_ON_SUCCESS </item>
1103
      <item> OCI_CRED_EXT </item>
1104
      <item> OCI_DEFAULT </item>
1105
      <item> OCI_DESCRIBE_ONLY </item>
1106
      <item> OCI_DTYPE_FILE </item>
1107
      <item> OCI_DTYPE_LOB </item>
1108
      <item> OCI_DTYPE_ROWID </item>
1109
      <item> OCI_FETCHSTATEMENT_BY_COLUMN </item>
1110
      <item> OCI_FETCHSTATEMENT_BY_ROW </item>
1111
      <item> OCI_LOB_BUFFER_FREE </item>
1112
      <item> OCI_NO_AUTO_COMMIT </item>
1113
      <item> OCI_NUM </item>
1114
      <item> OCI_RETURN_LOBS </item>
1115
      <item> OCI_RETURN_NULLS </item>
1116
      <item> OCI_SEEK_CUR </item>
1117
      <item> OCI_SEEK_END </item>
1118
      <item> OCI_SEEK_SET </item>
1119
      <item> OCI_SYSDBA </item>
1120
      <item> OCI_SYSOPER </item>
1121
      <item> OCI_TEMP_BLOB </item>
1122
      <item> OCI_TEMP_CLOB </item>
1040
      <item> ODBC_BINMODE_CONVERT </item>
1123
      <item> ODBC_BINMODE_CONVERT </item>
1041
      <item> ODBC_BINMODE_PASSTHRU </item>
1124
      <item> ODBC_BINMODE_PASSTHRU </item>
1042
      <item> ODBC_BINMODE_RETURN </item>
1125
      <item> ODBC_BINMODE_RETURN </item>
Lines 1081-1086 Link Here
1081
      <item> PATHINFO_BASENAME </item>
1164
      <item> PATHINFO_BASENAME </item>
1082
      <item> PATHINFO_DIRNAME </item>
1165
      <item> PATHINFO_DIRNAME </item>
1083
      <item> PATHINFO_EXTENSION </item>
1166
      <item> PATHINFO_EXTENSION </item>
1167
      <item> PATHINFO_FILENAME </item>
1084
      <item> PATH_SEPARATOR </item>
1168
      <item> PATH_SEPARATOR </item>
1085
      <item> PEAR_EXTENSION_DIR </item>
1169
      <item> PEAR_EXTENSION_DIR </item>
1086
      <item> PEAR_INSTALL_DIR </item>
1170
      <item> PEAR_INSTALL_DIR </item>
Lines 1128-1133 Link Here
1128
      <item> PHP_SAPI </item>
1212
      <item> PHP_SAPI </item>
1129
      <item> PHP_SHLIB_SUFFIX </item>
1213
      <item> PHP_SHLIB_SUFFIX </item>
1130
      <item> PHP_SYSCONFDIR </item>
1214
      <item> PHP_SYSCONFDIR </item>
1215
      <item> PHP_URL_FRAGMENT </item>
1216
      <item> PHP_URL_HOST </item>
1217
      <item> PHP_URL_PASS </item>
1218
      <item> PHP_URL_PATH </item>
1219
      <item> PHP_URL_PORT </item>
1220
      <item> PHP_URL_QUERY </item>
1221
      <item> PHP_URL_SCHEME </item>
1222
      <item> PHP_URL_USER </item>
1131
      <item> PHP_VERSION </item>
1223
      <item> PHP_VERSION </item>
1132
      <item> PKCS7_BINARY </item>
1224
      <item> PKCS7_BINARY </item>
1133
      <item> PKCS7_DETACHED </item>
1225
      <item> PKCS7_DETACHED </item>
Lines 1385-1390 Link Here
1385
      <item> SO_SNDLOWAT </item>
1477
      <item> SO_SNDLOWAT </item>
1386
      <item> SO_SNDTIMEO </item>
1478
      <item> SO_SNDTIMEO </item>
1387
      <item> SO_TYPE </item>
1479
      <item> SO_TYPE </item>
1480
      <item> SQLITE3_ASSOC </item>
1481
      <item> SQLITE3_BLOB </item>
1482
      <item> SQLITE3_BOTH </item>
1483
      <item> SQLITE3_FLOAT </item>
1484
      <item> SQLITE3_INTEGER </item>
1485
      <item> SQLITE3_NULL </item>
1486
      <item> SQLITE3_NUM </item>
1487
      <item> SQLITE3_OPEN_CREATE </item>
1488
      <item> SQLITE3_OPEN_READONLY </item>
1489
      <item> SQLITE3_OPEN_READWRITE </item>
1490
      <item> SQLITE3_TEXT </item>
1388
      <item> SQLITE_ABORT </item>
1491
      <item> SQLITE_ABORT </item>
1389
      <item> SQLITE_ASSOC </item>
1492
      <item> SQLITE_ASSOC </item>
1390
      <item> SQLITE_AUTH </item>
1493
      <item> SQLITE_AUTH </item>
Lines 1415-1420 Link Here
1415
      <item> SQLITE_ROW </item>
1518
      <item> SQLITE_ROW </item>
1416
      <item> SQLITE_SCHEMA </item>
1519
      <item> SQLITE_SCHEMA </item>
1417
      <item> SQLITE_TOOBIG </item>
1520
      <item> SQLITE_TOOBIG </item>
1521
      <item> SQLT_AFC </item>
1522
      <item> SQLT_AVC </item>
1523
      <item> SQLT_BDOUBLE </item>
1524
      <item> SQLT_BFILEE </item>
1525
      <item> SQLT_BFLOAT </item>
1526
      <item> SQLT_BIN </item>
1527
      <item> SQLT_BLOB </item>
1528
      <item> SQLT_CFILEE </item>
1529
      <item> SQLT_CHR </item>
1530
      <item> SQLT_CLOB </item>
1531
      <item> SQLT_FLT </item>
1532
      <item> SQLT_INT </item>
1533
      <item> SQLT_LBI </item>
1534
      <item> SQLT_LNG </item>
1535
      <item> SQLT_LVC </item>
1536
      <item> SQLT_NTY </item>
1537
      <item> SQLT_NUM </item>
1538
      <item> SQLT_ODT </item>
1539
      <item> SQLT_RDD </item>
1540
      <item> SQLT_RSET </item>
1541
      <item> SQLT_STR </item>
1542
      <item> SQLT_UIN </item>
1543
      <item> SQLT_VCS </item>
1418
      <item> SQL_BIGINT </item>
1544
      <item> SQL_BIGINT </item>
1419
      <item> SQL_BINARY </item>
1545
      <item> SQL_BINARY </item>
1420
      <item> SQL_BIT </item>
1546
      <item> SQL_BIT </item>
Lines 1451-1456 Link Here
1451
      <item> SQL_TINYINT </item>
1577
      <item> SQL_TINYINT </item>
1452
      <item> SQL_VARBINARY </item>
1578
      <item> SQL_VARBINARY </item>
1453
      <item> SQL_VARCHAR </item>
1579
      <item> SQL_VARCHAR </item>
1580
      <item> STDERR </item>
1581
      <item> STDIN </item>
1582
      <item> STDOUT </item>
1454
      <item> STREAM_CLIENT_ASYNC_CONNECT </item>
1583
      <item> STREAM_CLIENT_ASYNC_CONNECT </item>
1455
      <item> STREAM_CLIENT_CONNECT </item>
1584
      <item> STREAM_CLIENT_CONNECT </item>
1456
      <item> STREAM_CLIENT_PERSISTENT </item>
1585
      <item> STREAM_CLIENT_PERSISTENT </item>
Lines 1635-1640 Link Here
1635
      <item> T_WHITESPACE </item>
1764
      <item> T_WHITESPACE </item>
1636
      <item> T_XOR_EQUAL </item>
1765
      <item> T_XOR_EQUAL </item>
1637
      <item> UNKNOWN_TYPE </item>
1766
      <item> UNKNOWN_TYPE </item>
1767
      <item> UPLOAD_ERR_CANT_WRITE </item>
1638
      <item> UPLOAD_ERR_FORM_SIZE </item>
1768
      <item> UPLOAD_ERR_FORM_SIZE </item>
1639
      <item> UPLOAD_ERR_INI_SIZE </item>
1769
      <item> UPLOAD_ERR_INI_SIZE </item>
1640
      <item> UPLOAD_ERR_NO_FILE </item>
1770
      <item> UPLOAD_ERR_NO_FILE </item>
Lines 1773-1778 Link Here
1773
      <item> YPERR_YPERR </item>
1903
      <item> YPERR_YPERR </item>
1774
      <item> YPERR_YPSERV </item>
1904
      <item> YPERR_YPSERV </item>
1775
      <item> ZEND_THREAD_SAFE </item>
1905
      <item> ZEND_THREAD_SAFE </item>
1906
      <item> false </item>
1907
      <item> null </item>
1908
      <item> true </item>
1776
    </list>
1909
    </list>
1777
    <list name="special_methods">
1910
    <list name="special_methods">
1778
      <item> __autoload </item>
1911
      <item> __autoload </item>
Lines 1781-1786 Link Here
1781
      <item> __construct </item>
1914
      <item> __construct </item>
1782
      <item> __destruct </item>
1915
      <item> __destruct </item>
1783
      <item> __get </item>
1916
      <item> __get </item>
1917
      <item> __halt_compiler </item>
1784
      <item> __isset </item>
1918
      <item> __isset </item>
1785
      <item> __set </item>
1919
      <item> __set </item>
1786
      <item> __set_state </item>
1920
      <item> __set_state </item>
Lines 1790-1795 Link Here
1790
      <item> __wakeup </item>
1924
      <item> __wakeup </item>
1791
    </list>
1925
    </list>
1792
    <list name="functions">
1926
    <list name="functions">
1927
      <item> _ </item>
1793
      <item> abs </item>
1928
      <item> abs </item>
1794
      <item> acos </item>
1929
      <item> acos </item>
1795
      <item> acosh </item>
1930
      <item> acosh </item>
Lines 1814-1819 Link Here
1814
      <item> array_diff_uassoc </item>
1949
      <item> array_diff_uassoc </item>
1815
      <item> array_diff_ukey </item>
1950
      <item> array_diff_ukey </item>
1816
      <item> array_fill </item>
1951
      <item> array_fill </item>
1952
      <item> array_fill_keys </item>
1817
      <item> array_filter </item>
1953
      <item> array_filter </item>
1818
      <item> array_flip </item>
1954
      <item> array_flip </item>
1819
      <item> array_intersect </item>
1955
      <item> array_intersect </item>
Lines 1833-1838 Link Here
1833
      <item> array_push </item>
1969
      <item> array_push </item>
1834
      <item> array_rand </item>
1970
      <item> array_rand </item>
1835
      <item> array_reduce </item>
1971
      <item> array_reduce </item>
1972
      <item> array_replace </item>
1973
      <item> array_replace_recursive </item>
1836
      <item> array_reverse </item>
1974
      <item> array_reverse </item>
1837
      <item> array_search </item>
1975
      <item> array_search </item>
1838
      <item> array_shift </item>
1976
      <item> array_shift </item>
Lines 1898-1905 Link Here
1898
      <item> cal_to_jd </item>
2036
      <item> cal_to_jd </item>
1899
      <item> call_user_func </item>
2037
      <item> call_user_func </item>
1900
      <item> call_user_func_array </item>
2038
      <item> call_user_func_array </item>
1901
      <item> call_user_method </item>
1902
      <item> call_user_method_array </item>
1903
      <item> ccvs_add </item>
2039
      <item> ccvs_add </item>
1904
      <item> ccvs_auth </item>
2040
      <item> ccvs_auth </item>
1905
      <item> ccvs_command </item>
2041
      <item> ccvs_command </item>
Lines 2064-2069 Link Here
2064
      <item> curl_multi_remove_handle </item>
2200
      <item> curl_multi_remove_handle </item>
2065
      <item> curl_multi_select </item>
2201
      <item> curl_multi_select </item>
2066
      <item> curl_setopt </item>
2202
      <item> curl_setopt </item>
2203
      <item> curl_setopt_array </item>
2067
      <item> curl_version </item>
2204
      <item> curl_version </item>
2068
      <item> current </item>
2205
      <item> current </item>
2069
      <item> cybercash_base64_decode </item>
2206
      <item> cybercash_base64_decode </item>
Lines 2080-2087 Link Here
2080
      <item> cyrus_query </item>
2217
      <item> cyrus_query </item>
2081
      <item> cyrus_unbind </item>
2218
      <item> cyrus_unbind </item>
2082
      <item> date </item>
2219
      <item> date </item>
2220
      <item> date_add </item>
2221
      <item> date_create </item>
2222
      <item> date_create_from_format </item>
2223
      <item> date_date_set </item>
2224
      <item> date_default_timezone_get </item>
2225
      <item> date_default_timezone_set </item>
2226
      <item> date_diff </item>
2227
      <item> date_format </item>
2228
      <item> date_get_last_errors </item>
2229
      <item> date_interval_create_from_date_string </item>
2230
      <item> date_interval_format </item>
2231
      <item> date_isodate_set </item>
2232
      <item> date_modify </item>
2233
      <item> date_offset_get </item>
2234
      <item> date_parse </item>
2235
      <item> date_parse_from_format </item>
2236
      <item> date_sub </item>
2237
      <item> date_sun_info </item>
2083
      <item> date_sunrise </item>
2238
      <item> date_sunrise </item>
2084
      <item> date_sunset </item>
2239
      <item> date_sunset </item>
2240
      <item> date_time_ set </item>
2241
      <item> date_timestamp_get </item>
2242
      <item> date_timestamp_set </item>
2243
      <item> date_timezone_get </item>
2244
      <item> date_timezone_set </item>
2085
      <item> dba_close </item>
2245
      <item> dba_close </item>
2086
      <item> dba_delete </item>
2246
      <item> dba_delete </item>
2087
      <item> dba_exists </item>
2247
      <item> dba_exists </item>
Lines 2179-2186 Link Here
2179
      <item> debug_backtrace </item>
2339
      <item> debug_backtrace </item>
2180
      <item> debug_print_backtrace </item>
2340
      <item> debug_print_backtrace </item>
2181
      <item> debug_zval_dump </item>
2341
      <item> debug_zval_dump </item>
2182
      <item> debugger_off </item>
2183
      <item> debugger_on </item>
2184
      <item> decbin </item>
2342
      <item> decbin </item>
2185
      <item> dechex </item>
2343
      <item> dechex </item>
2186
      <item> decoct </item>
2344
      <item> decoct </item>
Lines 2188-2194 Link Here
2188
      <item> define_syslog_variables </item>
2346
      <item> define_syslog_variables </item>
2189
      <item> defined </item>
2347
      <item> defined </item>
2190
      <item> deg2rad </item>
2348
      <item> deg2rad </item>
2191
      <item> delete </item>
2192
      <item> dgettext </item>
2349
      <item> dgettext </item>
2193
      <item> die </item>
2350
      <item> die </item>
2194
      <item> dio_close </item>
2351
      <item> dio_close </item>
Lines 2224-2230 Link Here
2224
      <item> domxml_root </item>
2381
      <item> domxml_root </item>
2225
      <item> domxml_set_attribute </item>
2382
      <item> domxml_set_attribute </item>
2226
      <item> domxml_version </item>
2383
      <item> domxml_version </item>
2227
      <item> dotnet_load </item>
2228
      <item> doubleval </item>
2384
      <item> doubleval </item>
2229
      <item> each </item>
2385
      <item> each </item>
2230
      <item> easter_date </item>
2386
      <item> easter_date </item>
Lines 2233-2242 Link Here
2233
      <item> echo </item>
2389
      <item> echo </item>
2234
      <item> empty </item>
2390
      <item> empty </item>
2235
      <item> end </item>
2391
      <item> end </item>
2236
      <item> ereg </item>
2392
      <item> error_get_last </item>
2237
      <item> ereg_replace </item>
2238
      <item> eregi </item>
2239
      <item> eregi_replace </item>
2240
      <item> error_log </item>
2393
      <item> error_log </item>
2241
      <item> error_reporting </item>
2394
      <item> error_reporting </item>
2242
      <item> escapeshellarg </item>
2395
      <item> escapeshellarg </item>
Lines 2343-2349 Link Here
2343
      <item> fgetcsv </item>
2496
      <item> fgetcsv </item>
2344
      <item> fgets </item>
2497
      <item> fgets </item>
2345
      <item> fgetss </item>
2498
      <item> fgetss </item>
2346
      <item> fgetwrapperdata </item>
2347
      <item> file </item>
2499
      <item> file </item>
2348
      <item> file_exists </item>
2500
      <item> file_exists </item>
2349
      <item> file_get_contents </item>
2501
      <item> file_get_contents </item>
Lines 2364-2369 Link Here
2364
      <item> filepro_rowcount </item>
2516
      <item> filepro_rowcount </item>
2365
      <item> filesize </item>
2517
      <item> filesize </item>
2366
      <item> filetype </item>
2518
      <item> filetype </item>
2519
      <item> filter_has_var </item>
2520
      <item> filter_id </item>
2521
      <item> filter_input </item>
2522
      <item> filter_input_array </item>
2523
      <item> filter_list </item>
2524
      <item> filter_var </item>
2525
      <item> filter_var_array </item>
2367
      <item> floatval </item>
2526
      <item> floatval </item>
2368
      <item> flock </item>
2527
      <item> flock </item>
2369
      <item> floor </item>
2528
      <item> floor </item>
Lines 2371-2378 Link Here
2371
      <item> fmod </item>
2530
      <item> fmod </item>
2372
      <item> fnmatch </item>
2531
      <item> fnmatch </item>
2373
      <item> fopen </item>
2532
      <item> fopen </item>
2533
      <item> forward_static_call </item>
2534
      <item> forward_static_call_array </item>
2374
      <item> fpassthru </item>
2535
      <item> fpassthru </item>
2375
      <item> fprintf </item>
2536
      <item> fprintf </item>
2537
      <item> fputcsv </item>
2376
      <item> fputs </item>
2538
      <item> fputs </item>
2377
      <item> fread </item>
2539
      <item> fread </item>
2378
      <item> frenchtojd </item>
2540
      <item> frenchtojd </item>
Lines 2423-2429 Link Here
2423
      <item> func_num_args </item>
2585
      <item> func_num_args </item>
2424
      <item> function_exists </item>
2586
      <item> function_exists </item>
2425
      <item> fwrite </item>
2587
      <item> fwrite </item>
2588
      <item> gc_collect_cycles </item>
2589
      <item> gc_disable </item>
2590
      <item> gc_enable </item>
2591
      <item> gc_enabled </item>
2426
      <item> gd_info </item>
2592
      <item> gd_info </item>
2593
      <item> get_called_class </item>
2427
      <item> get_browser </item>
2594
      <item> get_browser </item>
2428
      <item> get_cfg_var </item>
2595
      <item> get_cfg_var </item>
2429
      <item> get_class </item>
2596
      <item> get_class </item>
Lines 2455-2460 Link Here
2455
      <item> gethostbyaddr </item>
2622
      <item> gethostbyaddr </item>
2456
      <item> gethostbyname </item>
2623
      <item> gethostbyname </item>
2457
      <item> gethostbynamel </item>
2624
      <item> gethostbynamel </item>
2625
      <item> gethostname </item>
2458
      <item> getimagesize </item>
2626
      <item> getimagesize </item>
2459
      <item> getlastmod </item>
2627
      <item> getlastmod </item>
2460
      <item> getmxrr </item>
2628
      <item> getmxrr </item>
Lines 2473-2479 Link Here
2473
      <item> gettimeofday </item>
2641
      <item> gettimeofday </item>
2474
      <item> gettype </item>
2642
      <item> gettype </item>
2475
      <item> glob </item>
2643
      <item> glob </item>
2476
      <item> global </item>
2477
      <item> gmdate </item>
2644
      <item> gmdate </item>
2478
      <item> gmmktime </item>
2645
      <item> gmmktime </item>
2479
      <item> gmp_abs </item>
2646
      <item> gmp_abs </item>
Lines 2536-2542 Link Here
2536
      <item> gztell </item>
2703
      <item> gztell </item>
2537
      <item> gzuncompress </item>
2704
      <item> gzuncompress </item>
2538
      <item> gzwrite </item>
2705
      <item> gzwrite </item>
2706
      <item> hash </item>
2707
      <item> hash_algos </item>
2708
      <item> hash_copy </item>
2709
      <item> hash_file </item>
2710
      <item> hash_final </item>
2711
      <item> hash_hmac </item>
2712
      <item> hash_hmac_file </item>
2713
      <item> hash_init </item>
2714
      <item> hash_update </item>
2715
      <item> hash_update_file </item>
2716
      <item> hash_update_stream </item>
2539
      <item> header </item>
2717
      <item> header </item>
2718
      <item> header_remove </item>
2540
      <item> headers_list </item>
2719
      <item> headers_list </item>
2541
      <item> headers_sent </item>
2720
      <item> headers_sent </item>
2542
      <item> hebrev </item>
2721
      <item> hebrev </item>
Lines 2547-2552 Link Here
2547
      <item> html_entity_decode </item>
2726
      <item> html_entity_decode </item>
2548
      <item> htmlentities </item>
2727
      <item> htmlentities </item>
2549
      <item> htmlspecialchars </item>
2728
      <item> htmlspecialchars </item>
2729
      <item> htmlspecialchars_decode </item>
2550
      <item> http_build_query </item>
2730
      <item> http_build_query </item>
2551
      <item> hw_array2objrec </item>
2731
      <item> hw_array2objrec </item>
2552
      <item> hw_changeobject </item>
2732
      <item> hw_changeobject </item>
Lines 2655-2660 Link Here
2655
      <item> iconv_mime_decode_headers </item>
2835
      <item> iconv_mime_decode_headers </item>
2656
      <item> iconv_mime_encode </item>
2836
      <item> iconv_mime_encode </item>
2657
      <item> iconv_set_encoding </item>
2837
      <item> iconv_set_encoding </item>
2838
      <item> iconv_strlen </item>
2839
      <item> iconv_strpos </item>
2840
      <item> iconv_strrpos </item>
2841
      <item> iconv_substr </item>
2658
      <item> idate </item>
2842
      <item> idate </item>
2659
      <item> ifx_affected_rows </item>
2843
      <item> ifx_affected_rows </item>
2660
      <item> ifx_blobinfile_mode </item>
2844
      <item> ifx_blobinfile_mode </item>
Lines 2696-2701 Link Here
2696
      <item> ifxus_write_slob </item>
2880
      <item> ifxus_write_slob </item>
2697
      <item> ignore_user_abort </item>
2881
      <item> ignore_user_abort </item>
2698
      <item> image2wbmp </item>
2882
      <item> image2wbmp </item>
2883
      <item> image_type_to_extension </item>
2699
      <item> image_type_to_mime_type </item>
2884
      <item> image_type_to_mime_type </item>
2700
      <item> imagealphablending </item>
2885
      <item> imagealphablending </item>
2701
      <item> imageantialias </item>
2886
      <item> imageantialias </item>
Lines 2718-2723 Link Here
2718
      <item> imagecolorsforindex </item>
2903
      <item> imagecolorsforindex </item>
2719
      <item> imagecolorstotal </item>
2904
      <item> imagecolorstotal </item>
2720
      <item> imagecolortransparent </item>
2905
      <item> imagecolortransparent </item>
2906
      <item> imageconvolution </item>
2721
      <item> imagecopy </item>
2907
      <item> imagecopy </item>
2722
      <item> imagecopymerge </item>
2908
      <item> imagecopymerge </item>
2723
      <item> imagecopymergegray </item>
2909
      <item> imagecopymergegray </item>
Lines 2862-2867 Link Here
2862
      <item> in_array </item>
3048
      <item> in_array </item>
2863
      <item> include </item>
3049
      <item> include </item>
2864
      <item> include_once </item>
3050
      <item> include_once </item>
3051
      <item> inet_ntop </item>
3052
      <item> inet_pton </item>
2865
      <item> ingres_autocommit </item>
3053
      <item> ingres_autocommit </item>
2866
      <item> ingres_close </item>
3054
      <item> ingres_close </item>
2867
      <item> ingres_commit </item>
3055
      <item> ingres_commit </item>
Lines 2943-2948 Link Here
2943
      <item> is_writable </item>
3131
      <item> is_writable </item>
2944
      <item> is_writeable </item>
3132
      <item> is_writeable </item>
2945
      <item> isset </item>
3133
      <item> isset </item>
3134
      <item> iterator_apply </item>
3135
      <item> iterator_count </item>
3136
      <item> iterator_to_array </item>
2946
      <item> java_last_exception_clear </item>
3137
      <item> java_last_exception_clear </item>
2947
      <item> java_last_exception_get </item>
3138
      <item> java_last_exception_get </item>
2948
      <item> jddayofweek </item>
3139
      <item> jddayofweek </item>
Lines 2955-2966 Link Here
2955
      <item> jewishtojd </item>
3146
      <item> jewishtojd </item>
2956
      <item> join </item>
3147
      <item> join </item>
2957
      <item> jpeg2wbmp </item>
3148
      <item> jpeg2wbmp </item>
3149
      <item> json_decode </item>
3150
      <item> json_encode </item>
3151
      <item> json_last_error </item>
2958
      <item> juliantojd </item>
3152
      <item> juliantojd </item>
2959
      <item> key </item>
3153
      <item> key </item>
2960
      <item> key_exists </item>
3154
      <item> key_exists </item>
2961
      <item> krsort </item>
3155
      <item> krsort </item>
2962
      <item> ksort </item>
3156
      <item> ksort </item>
3157
      <item> lcfirst </item>
2963
      <item> lcg_value </item>
3158
      <item> lcg_value </item>
3159
      <item> lchgrp </item>
3160
      <item> lchown </item>
2964
      <item> ldap_8859_to_t61 </item>
3161
      <item> ldap_8859_to_t61 </item>
2965
      <item> ldap_add </item>
3162
      <item> ldap_add </item>
2966
      <item> ldap_bind </item>
3163
      <item> ldap_bind </item>
Lines 3003-3011 Link Here
3003
      <item> ldap_start_tls </item>
3200
      <item> ldap_start_tls </item>
3004
      <item> ldap_t61_to_8859 </item>
3201
      <item> ldap_t61_to_8859 </item>
3005
      <item> ldap_unbind </item>
3202
      <item> ldap_unbind </item>
3006
      <item> leak </item>
3007
      <item> levenshtein </item>
3203
      <item> levenshtein </item>
3204
      <item> libxml_clear_errors </item>
3205
      <item> libxml_get_errors </item>
3206
      <item> libxml_get_last_error </item>
3008
      <item> libxml_set_streams_context </item>
3207
      <item> libxml_set_streams_context </item>
3208
      <item> libxml_set_streams_context </item>
3209
      <item> libxml_use_internal_errors </item>
3009
      <item> link </item>
3210
      <item> link </item>
3010
      <item> linkinfo </item>
3211
      <item> linkinfo </item>
3011
      <item> list </item>
3212
      <item> list </item>
Lines 3033-3038 Link Here
3033
      <item> mailparse_stream_encode </item>
3234
      <item> mailparse_stream_encode </item>
3034
      <item> mailparse_uudecode_all </item>
3235
      <item> mailparse_uudecode_all </item>
3035
      <item> max </item>
3236
      <item> max </item>
3237
      <item> mb_check_encoding </item>
3036
      <item> mb_convert_case </item>
3238
      <item> mb_convert_case </item>
3037
      <item> mb_convert_encoding </item>
3239
      <item> mb_convert_encoding </item>
3038
      <item> mb_convert_kana </item>
3240
      <item> mb_convert_kana </item>
Lines 3043-3048 Link Here
3043
      <item> mb_detect_order </item>
3245
      <item> mb_detect_order </item>
3044
      <item> mb_encode_mimeheader </item>
3246
      <item> mb_encode_mimeheader </item>
3045
      <item> mb_encode_numericentity </item>
3247
      <item> mb_encode_numericentity </item>
3248
      <item> mb_encoding_aliases </item>
3046
      <item> mb_ereg </item>
3249
      <item> mb_ereg </item>
3047
      <item> mb_ereg_match </item>
3250
      <item> mb_ereg_match </item>
3048
      <item> mb_ereg_replace </item>
3251
      <item> mb_ereg_replace </item>
Lines 3060-3065 Link Here
3060
      <item> mb_http_output </item>
3263
      <item> mb_http_output </item>
3061
      <item> mb_internal_encoding </item>
3264
      <item> mb_internal_encoding </item>
3062
      <item> mb_language </item>
3265
      <item> mb_language </item>
3266
      <item> mb_list_encodings </item>
3063
      <item> mb_output_handler </item>
3267
      <item> mb_output_handler </item>
3064
      <item> mb_parse_str </item>
3268
      <item> mb_parse_str </item>
3065
      <item> mb_preferred_mime_name </item>
3269
      <item> mb_preferred_mime_name </item>
Lines 3069-3082 Link Here
3069
      <item> mb_split </item>
3273
      <item> mb_split </item>
3070
      <item> mb_strcut </item>
3274
      <item> mb_strcut </item>
3071
      <item> mb_strimwidth </item>
3275
      <item> mb_strimwidth </item>
3276
      <item> mb_stripos </item>
3277
      <item> mb_stristr </item>
3072
      <item> mb_strlen </item>
3278
      <item> mb_strlen </item>
3073
      <item> mb_strpos </item>
3279
      <item> mb_strpos </item>
3280
      <item> mb_strrchr </item>
3281
      <item> mb_strrichr </item>
3282
      <item> mb_strripos </item>
3074
      <item> mb_strrpos </item>
3283
      <item> mb_strrpos </item>
3284
      <item> mb_strstr </item>
3075
      <item> mb_strtolower </item>
3285
      <item> mb_strtolower </item>
3076
      <item> mb_strtoupper </item>
3286
      <item> mb_strtoupper </item>
3077
      <item> mb_strwidth </item>
3287
      <item> mb_strwidth </item>
3078
      <item> mb_substitute_character </item>
3288
      <item> mb_substitute_character </item>
3079
      <item> mb_substr </item>
3289
      <item> mb_substr </item>
3290
      <item> mb_substr_count </item>
3080
      <item> mcal_append_event </item>
3291
      <item> mcal_append_event </item>
3081
      <item> mcal_close </item>
3292
      <item> mcal_close </item>
3082
      <item> mcal_create_calendar </item>
3293
      <item> mcal_create_calendar </item>
Lines 3121-3127 Link Here
3121
      <item> mcrypt_cfb </item>
3332
      <item> mcrypt_cfb </item>
3122
      <item> mcrypt_create_iv </item>
3333
      <item> mcrypt_create_iv </item>
3123
      <item> mcrypt_decrypt </item>
3334
      <item> mcrypt_decrypt </item>
3124
      <item> mcrypt_ecb </item>
3125
      <item> mcrypt_enc_get_algorithms_name </item>
3335
      <item> mcrypt_enc_get_algorithms_name </item>
3126
      <item> mcrypt_enc_get_block_size </item>
3336
      <item> mcrypt_enc_get_block_size </item>
3127
      <item> mcrypt_enc_get_iv_size </item>
3337
      <item> mcrypt_enc_get_iv_size </item>
Lines 3156-3161 Link Here
3156
      <item> md5 </item>
3366
      <item> md5 </item>
3157
      <item> md5_file </item>
3367
      <item> md5_file </item>
3158
      <item> mdecrypt_generic </item>
3368
      <item> mdecrypt_generic </item>
3369
      <item> memory_get_peak_usage </item>
3159
      <item> memory_get_usage </item>
3370
      <item> memory_get_usage </item>
3160
      <item> metaphone </item>
3371
      <item> metaphone </item>
3161
      <item> method_exists </item>
3372
      <item> method_exists </item>
Lines 3279-3295 Link Here
3279
      <item> muscat_setup_net </item>
3490
      <item> muscat_setup_net </item>
3280
      <item> mysql </item>
3491
      <item> mysql </item>
3281
      <item> mysql_affected_rows </item>
3492
      <item> mysql_affected_rows </item>
3282
      <item> mysql_change_user </item>
3283
      <item> mysql_character_set_name </item>
3284
      <item> mysql_client_encoding </item>
3493
      <item> mysql_client_encoding </item>
3285
      <item> mysql_close </item>
3494
      <item> mysql_close </item>
3286
      <item> mysql_connect </item>
3495
      <item> mysql_connect </item>
3287
      <item> mysql_create_db </item>
3288
      <item> mysql_data_seek </item>
3496
      <item> mysql_data_seek </item>
3289
      <item> mysql_db_name </item>
3497
      <item> mysql_db_name </item>
3290
      <item> mysql_db_query </item>
3498
      <item> mysql_db_query </item>
3291
      <item> mysql_dbname </item>
3292
      <item> mysql_drop_db </item>
3293
      <item> mysql_errno </item>
3499
      <item> mysql_errno </item>
3294
      <item> mysql_error </item>
3500
      <item> mysql_error </item>
3295
      <item> mysql_escape_string </item>
3501
      <item> mysql_escape_string </item>
Lines 3305-3317 Link Here
3305
      <item> mysql_field_seek </item>
3511
      <item> mysql_field_seek </item>
3306
      <item> mysql_field_table </item>
3512
      <item> mysql_field_table </item>
3307
      <item> mysql_field_type </item>
3513
      <item> mysql_field_type </item>
3308
      <item> mysql_fieldflags </item>
3309
      <item> mysql_fieldlen </item>
3310
      <item> mysql_fieldname </item>
3311
      <item> mysql_fieldtable </item>
3312
      <item> mysql_fieldtype </item>
3313
      <item> mysql_free_result </item>
3514
      <item> mysql_free_result </item>
3314
      <item> mysql_freeresult </item>
3315
      <item> mysql_get_client_info </item>
3515
      <item> mysql_get_client_info </item>
3316
      <item> mysql_get_host_info </item>
3516
      <item> mysql_get_host_info </item>
3317
      <item> mysql_get_proto_info </item>
3517
      <item> mysql_get_proto_info </item>
Lines 3319-3344 Link Here
3319
      <item> mysql_info </item>
3519
      <item> mysql_info </item>
3320
      <item> mysql_insert_id </item>
3520
      <item> mysql_insert_id </item>
3321
      <item> mysql_list_dbs </item>
3521
      <item> mysql_list_dbs </item>
3322
      <item> mysql_list_fields </item>
3323
      <item> mysql_list_processes </item>
3522
      <item> mysql_list_processes </item>
3324
      <item> mysql_list_tables </item>
3325
      <item> mysql_listdbs </item>
3326
      <item> mysql_listfields </item>
3327
      <item> mysql_listtables </item>
3328
      <item> mysql_num_fields </item>
3523
      <item> mysql_num_fields </item>
3329
      <item> mysql_num_rows </item>
3524
      <item> mysql_num_rows </item>
3330
      <item> mysql_numfields </item>
3331
      <item> mysql_numrows </item>
3332
      <item> mysql_pconnect </item>
3525
      <item> mysql_pconnect </item>
3333
      <item> mysql_ping </item>
3526
      <item> mysql_ping </item>
3334
      <item> mysql_query </item>
3527
      <item> mysql_query </item>
3335
      <item> mysql_real_escape_string </item>
3528
      <item> mysql_real_escape_string </item>
3336
      <item> mysql_result </item>
3529
      <item> mysql_result </item>
3337
      <item> mysql_select_db </item>
3530
      <item> mysql_select_db </item>
3338
      <item> mysql_selectdb </item>
3531
      <item> mysql_set_charset </item>
3339
      <item> mysql_stat </item>
3532
      <item> mysql_stat </item>
3340
      <item> mysql_table_name </item>
3533
      <item> mysql_table_name </item>
3341
      <item> mysql_tablename </item>
3342
      <item> mysql_thread_id </item>
3534
      <item> mysql_thread_id </item>
3343
      <item> mysql_unbuffered_query </item>
3535
      <item> mysql_unbuffered_query </item>
3344
      <item> mysqli_affected_rows </item>
3536
      <item> mysqli_affected_rows </item>
Lines 3355-3365 Link Here
3355
      <item> mysqli_connect_error </item>
3547
      <item> mysqli_connect_error </item>
3356
      <item> mysqli_data_seek </item>
3548
      <item> mysqli_data_seek </item>
3357
      <item> mysqli_debug </item>
3549
      <item> mysqli_debug </item>
3358
      <item> mysqli_disable_reads_from_master </item>
3359
      <item> mysqli_disable_rpl_parse </item>
3360
      <item> mysqli_dump_debug_info </item>
3550
      <item> mysqli_dump_debug_info </item>
3361
      <item> mysqli_enable_reads_from_master </item>
3362
      <item> mysqli_enable_rpl_parse </item>
3363
      <item> mysqli_errno </item>
3551
      <item> mysqli_errno </item>
3364
      <item> mysqli_error </item>
3552
      <item> mysqli_error </item>
3365
      <item> mysqli_escape_string </item>
3553
      <item> mysqli_escape_string </item>
Lines 3377-3383 Link Here
3377
      <item> mysqli_field_seek </item>
3565
      <item> mysqli_field_seek </item>
3378
      <item> mysqli_field_tell </item>
3566
      <item> mysqli_field_tell </item>
3379
      <item> mysqli_free_result </item>
3567
      <item> mysqli_free_result </item>
3568
      <item> mysqli_get_cache_stats </item>
3380
      <item> mysqli_get_client_info </item>
3569
      <item> mysqli_get_client_info </item>
3570
      <item> mysqli_get_client_stats </item>
3381
      <item> mysqli_get_client_version </item>
3571
      <item> mysqli_get_client_version </item>
3382
      <item> mysqli_get_host_info </item>
3572
      <item> mysqli_get_host_info </item>
3383
      <item> mysqli_get_metadata </item>
3573
      <item> mysqli_get_metadata </item>
Lines 3388-3394 Link Here
3388
      <item> mysqli_init </item>
3578
      <item> mysqli_init </item>
3389
      <item> mysqli_insert_id </item>
3579
      <item> mysqli_insert_id </item>
3390
      <item> mysqli_kill </item>
3580
      <item> mysqli_kill </item>
3391
      <item> mysqli_master_query </item>
3392
      <item> mysqli_more_results </item>
3581
      <item> mysqli_more_results </item>
3393
      <item> mysqli_multi_query </item>
3582
      <item> mysqli_multi_query </item>
3394
      <item> mysqli_next_result </item>
3583
      <item> mysqli_next_result </item>
Lines 3402-3419 Link Here
3402
      <item> mysqli_real_connect </item>
3591
      <item> mysqli_real_connect </item>
3403
      <item> mysqli_real_escape_string </item>
3592
      <item> mysqli_real_escape_string </item>
3404
      <item> mysqli_real_query </item>
3593
      <item> mysqli_real_query </item>
3594
      <item> mysqli_refresh </item>
3405
      <item> mysqli_report </item>
3595
      <item> mysqli_report </item>
3406
      <item> mysqli_rollback </item>
3596
      <item> mysqli_rollback </item>
3407
      <item> mysqli_rpl_parse_enabled </item>
3408
      <item> mysqli_rpl_probe </item>
3409
      <item> mysqli_rpl_query_type </item>
3410
      <item> mysqli_select_db </item>
3597
      <item> mysqli_select_db </item>
3411
      <item> mysqli_send_long_data </item>
3598
      <item> mysqli_send_long_data </item>
3412
      <item> mysqli_send_query </item>
3599
      <item> mysqli_set_charset </item>
3413
      <item> mysqli_set_local_infile_default </item>
3600
      <item> mysqli_set_local_infile_default </item>
3414
      <item> mysqli_set_local_infile_handler </item>
3601
      <item> mysqli_set_local_infile_handler </item>
3415
      <item> mysqli_set_opt </item>
3602
      <item> mysqli_set_opt </item>
3416
      <item> mysqli_slave_query </item>
3417
      <item> mysqli_sqlstate </item>
3603
      <item> mysqli_sqlstate </item>
3418
      <item> mysqli_ssl_set </item>
3604
      <item> mysqli_ssl_set </item>
3419
      <item> mysqli_stat </item>
3605
      <item> mysqli_stat </item>
Lines 3430-3435 Link Here
3430
      <item> mysqli_stmt_fetch </item>
3616
      <item> mysqli_stmt_fetch </item>
3431
      <item> mysqli_stmt_field_count </item>
3617
      <item> mysqli_stmt_field_count </item>
3432
      <item> mysqli_stmt_free_result </item>
3618
      <item> mysqli_stmt_free_result </item>
3619
      <item> mysqli_stmt_get_warnings </item>
3433
      <item> mysqli_stmt_init </item>
3620
      <item> mysqli_stmt_init </item>
3434
      <item> mysqli_stmt_insert_id </item>
3621
      <item> mysqli_stmt_insert_id </item>
3435
      <item> mysqli_stmt_num_rows </item>
3622
      <item> mysqli_stmt_num_rows </item>
Lines 3641-3646 Link Here
3641
      <item> ob_implicit_flush </item>
3828
      <item> ob_implicit_flush </item>
3642
      <item> ob_list_handlers </item>
3829
      <item> ob_list_handlers </item>
3643
      <item> ob_start </item>
3830
      <item> ob_start </item>
3831
      <item> oci_bind_array_by_name </item>
3832
      <item> oci_bind_by_name </item>
3833
      <item> oci_cancel </item>
3834
      <item> oci_close </item>
3835
      <item> oci_commit </item>
3836
      <item> oci_connect </item>
3837
      <item> oci_define_by_name </item>
3838
      <item> oci_error </item>
3839
      <item> oci_execute </item>
3840
      <item> oci_fetch </item>
3841
      <item> oci_fetch_all </item>
3842
      <item> oci_fetch_array </item>
3843
      <item> oci_fetch_assoc </item>
3844
      <item> oci_fetch_object </item>
3845
      <item> oci_fetch_row </item>
3846
      <item> oci_field_is_null </item>
3847
      <item> oci_field_name </item>
3848
      <item> oci_field_precision </item>
3849
      <item> oci_field_scale </item>
3850
      <item> oci_field_size </item>
3851
      <item> oci_field_type </item>
3852
      <item> oci_field_type_raw </item>
3853
      <item> oci_free_statement </item>
3854
      <item> oci_internal_debug </item>
3855
      <item> oci_lob_copy </item>
3856
      <item> oci_lob_is_equal </item>
3857
      <item> oci_new_collection </item>
3858
      <item> oci_new_connect </item>
3859
      <item> oci_new_cursor </item>
3860
      <item> oci_new_descriptor </item>
3861
      <item> oci_num_fields </item>
3862
      <item> oci_num_rows </item>
3863
      <item> oci_parse </item>
3864
      <item> oci_password_change </item>
3865
      <item> oci_pconnect </item>
3866
      <item> oci_result </item>
3867
      <item> oci_rollback </item>
3868
      <item> oci_server_version </item>
3869
      <item> oci_set_action </item>
3870
      <item> oci_set_client_identifier </item>
3871
      <item> oci_set_client_info </item>
3872
      <item> oci_set_edition </item>
3873
      <item> oci_set_module_name </item>
3874
      <item> oci_set_prefetch </item>
3875
      <item> oci_statement_type </item>
3644
      <item> ocibindbyname </item>
3876
      <item> ocibindbyname </item>
3645
      <item> ocicancel </item>
3877
      <item> ocicancel </item>
3646
      <item> ocicollappend </item>
3878
      <item> ocicollappend </item>
Lines 3662-3668 Link Here
3662
      <item> ocierror </item>
3894
      <item> ocierror </item>
3663
      <item> ociexecute </item>
3895
      <item> ociexecute </item>
3664
      <item> ocifetch </item>
3896
      <item> ocifetch </item>
3665
      <item> ocifetchinto </item>
3666
      <item> ocifetchstatement </item>
3897
      <item> ocifetchstatement </item>
3667
      <item> ocifreecollection </item>
3898
      <item> ocifreecollection </item>
3668
      <item> ocifreecursor </item>
3899
      <item> ocifreecursor </item>
Lines 3769-3797 Link Here
3769
      <item> openssl_x509_free </item>
4000
      <item> openssl_x509_free </item>
3770
      <item> openssl_x509_parse </item>
4001
      <item> openssl_x509_parse </item>
3771
      <item> openssl_x509_read </item>
4002
      <item> openssl_x509_read </item>
3772
      <item> ora_bind </item>
3773
      <item> ora_close </item>
3774
      <item> ora_columnname </item>
3775
      <item> ora_columnsize </item>
3776
      <item> ora_columntype </item>
3777
      <item> ora_commit </item>
3778
      <item> ora_commitoff </item>
3779
      <item> ora_commiton </item>
3780
      <item> ora_do </item>
3781
      <item> ora_error </item>
3782
      <item> ora_errorcode </item>
3783
      <item> ora_exec </item>
3784
      <item> ora_fetch </item>
3785
      <item> ora_fetch_into </item>
3786
      <item> ora_getcolumn </item>
3787
      <item> ora_logoff </item>
3788
      <item> ora_logon </item>
3789
      <item> ora_numcols </item>
3790
      <item> ora_numrows </item>
3791
      <item> ora_open </item>
3792
      <item> ora_parse </item>
3793
      <item> ora_plogon </item>
3794
      <item> ora_rollback </item>
3795
      <item> ord </item>
4003
      <item> ord </item>
3796
      <item> output_add_rewrite_var </item>
4004
      <item> output_add_rewrite_var </item>
3797
      <item> output_reset_rewrite_vars </item>
4005
      <item> output_reset_rewrite_vars </item>
Lines 3818-3823 Link Here
3818
      <item> ovrimos_rollback </item>
4026
      <item> ovrimos_rollback </item>
3819
      <item> pack </item>
4027
      <item> pack </item>
3820
      <item> parse_ini_file </item>
4028
      <item> parse_ini_file </item>
4029
      <item> parse_ini_string </item>
3821
      <item> parse_str </item>
4030
      <item> parse_str </item>
3822
      <item> parse_url </item>
4031
      <item> parse_url </item>
3823
      <item> passthru </item>
4032
      <item> passthru </item>
Lines 3957-3962 Link Here
3957
      <item> pfpro_process </item>
4166
      <item> pfpro_process </item>
3958
      <item> pfpro_process_raw </item>
4167
      <item> pfpro_process_raw </item>
3959
      <item> pfpro_version </item>
4168
      <item> pfpro_version </item>
4169
      <item> pdo_drivers </item>
3960
      <item> pfsockopen </item>
4170
      <item> pfsockopen </item>
3961
      <item> pg_affected_rows </item>
4171
      <item> pg_affected_rows </item>
3962
      <item> pg_cancel_query </item>
4172
      <item> pg_cancel_query </item>
Lines 4053-4060 Link Here
4053
      <item> pg_untrace </item>
4263
      <item> pg_untrace </item>
4054
      <item> pg_update </item>
4264
      <item> pg_update </item>
4055
      <item> pg_version </item>
4265
      <item> pg_version </item>
4056
      <item> php_check_syntax </item>
4057
      <item> php_egg_logo_guid </item>
4266
      <item> php_egg_logo_guid </item>
4267
      <item> php_ini_loaded_file </item>
4058
      <item> php_ini_scanned_files </item>
4268
      <item> php_ini_scanned_files </item>
4059
      <item> php_logo_guid </item>
4269
      <item> php_logo_guid </item>
4060
      <item> php_real_logo_guid </item>
4270
      <item> php_real_logo_guid </item>
Lines 4102-4108 Link Here
4102
      <item> posix_ttyname </item>
4312
      <item> posix_ttyname </item>
4103
      <item> posix_uname </item>
4313
      <item> posix_uname </item>
4104
      <item> pow </item>
4314
      <item> pow </item>
4315
      <item> preg_filter </item>
4105
      <item> preg_grep </item>
4316
      <item> preg_grep </item>
4317
      <item> preg_last_error </item>
4106
      <item> preg_match </item>
4318
      <item> preg_match </item>
4107
      <item> preg_match_all </item>
4319
      <item> preg_match_all </item>
4108
      <item> preg_quote </item>
4320
      <item> preg_quote </item>
Lines 4149-4154 Link Here
4149
      <item> proc_nice </item>
4361
      <item> proc_nice </item>
4150
      <item> proc_open </item>
4362
      <item> proc_open </item>
4151
      <item> proc_terminate </item>
4363
      <item> proc_terminate </item>
4364
      <item> property_exists </item>
4152
      <item> pspell_add_to_personal </item>
4365
      <item> pspell_add_to_personal </item>
4153
      <item> pspell_add_to_session </item>
4366
      <item> pspell_add_to_session </item>
4154
      <item> pspell_check </item>
4367
      <item> pspell_check </item>
Lines 4170-4175 Link Here
4170
      <item> qdom_error </item>
4383
      <item> qdom_error </item>
4171
      <item> qdom_tree </item>
4384
      <item> qdom_tree </item>
4172
      <item> quoted_printable_decode </item>
4385
      <item> quoted_printable_decode </item>
4386
      <item> quoted_printable_encode </item>
4173
      <item> quotemeta </item>
4387
      <item> quotemeta </item>
4174
      <item> rad2deg </item>
4388
      <item> rad2deg </item>
4175
      <item> rand </item>
4389
      <item> rand </item>
Lines 4190-4195 Link Here
4190
      <item> readline_write_history </item>
4404
      <item> readline_write_history </item>
4191
      <item> readlink </item>
4405
      <item> readlink </item>
4192
      <item> realpath </item>
4406
      <item> realpath </item>
4407
      <item> realpath_cache_get </item>
4408
      <item> realpath_cache_size </item>
4193
      <item> recode </item>
4409
      <item> recode </item>
4194
      <item> recode_file </item>
4410
      <item> recode_file </item>
4195
      <item> recode_string </item>
4411
      <item> recode_string </item>
Lines 4265-4270 Link Here
4265
      <item> settype </item>
4481
      <item> settype </item>
4266
      <item> sha1 </item>
4482
      <item> sha1 </item>
4267
      <item> sha1_file </item>
4483
      <item> sha1_file </item>
4484
      <item> sha256 </item>
4485
      <item> sha256_file </item>
4268
      <item> shell_exec </item>
4486
      <item> shell_exec </item>
4269
      <item> shm_attach </item>
4487
      <item> shm_attach </item>
4270
      <item> shm_detach </item>
4488
      <item> shm_detach </item>
Lines 4281-4286 Link Here
4281
      <item> show_source </item>
4499
      <item> show_source </item>
4282
      <item> shuffle </item>
4500
      <item> shuffle </item>
4283
      <item> similar_text </item>
4501
      <item> similar_text </item>
4502
      <item> simplexml_import_dom </item>
4284
      <item> simplexml_load_file </item>
4503
      <item> simplexml_load_file </item>
4285
      <item> simplexml_load_string </item>
4504
      <item> simplexml_load_string </item>
4286
      <item> sin </item>
4505
      <item> sin </item>
Lines 4318-4339 Link Here
4318
      <item> socket_getopt </item>
4537
      <item> socket_getopt </item>
4319
      <item> socket_getpeername </item>
4538
      <item> socket_getpeername </item>
4320
      <item> socket_getsockname </item>
4539
      <item> socket_getsockname </item>
4321
      <item> socket_iovec_add </item>
4322
      <item> socket_iovec_alloc </item>
4323
      <item> socket_iovec_delete </item>
4324
      <item> socket_iovec_fetch </item>
4325
      <item> socket_iovec_free </item>
4326
      <item> socket_iovec_set </item>
4327
      <item> socket_last_error </item>
4540
      <item> socket_last_error </item>
4328
      <item> socket_listen </item>
4541
      <item> socket_listen </item>
4329
      <item> socket_read </item>
4542
      <item> socket_read </item>
4330
      <item> socket_readv </item>
4331
      <item> socket_recv </item>
4543
      <item> socket_recv </item>
4332
      <item> socket_recvfrom </item>
4544
      <item> socket_recvfrom </item>
4333
      <item> socket_recvmsg </item>
4334
      <item> socket_select </item>
4545
      <item> socket_select </item>
4335
      <item> socket_send </item>
4546
      <item> socket_send </item>
4336
      <item> socket_sendmsg </item>
4337
      <item> socket_sendto </item>
4547
      <item> socket_sendto </item>
4338
      <item> socket_set_block </item>
4548
      <item> socket_set_block </item>
4339
      <item> socket_set_blocking </item>
4549
      <item> socket_set_blocking </item>
Lines 4344-4357 Link Here
4344
      <item> socket_shutdown </item>
4554
      <item> socket_shutdown </item>
4345
      <item> socket_strerror </item>
4555
      <item> socket_strerror </item>
4346
      <item> socket_write </item>
4556
      <item> socket_write </item>
4347
      <item> socket_writev </item>
4348
      <item> sort </item>
4557
      <item> sort </item>
4349
      <item> soundex </item>
4558
      <item> soundex </item>
4559
      <item> spl_autoload </item>
4560
      <item> spl_autoload_call </item>
4561
      <item> spl_autoload_extensions </item>
4562
      <item> spl_autoload_functions </item>
4563
      <item> spl_autoload_register </item>
4564
      <item> spl_autoload_unregister </item>
4350
      <item> spl_classes </item>
4565
      <item> spl_classes </item>
4351
      <item> split </item>
4566
      <item> spl_object_hash </item>
4352
      <item> spliti </item>
4353
      <item> sprintf </item>
4567
      <item> sprintf </item>
4354
      <item> sql_regcase </item>
4355
      <item> sqlite_array_query </item>
4568
      <item> sqlite_array_query </item>
4356
      <item> sqlite_busy_timeout </item>
4569
      <item> sqlite_busy_timeout </item>
4357
      <item> sqlite_changes </item>
4570
      <item> sqlite_changes </item>
Lines 4395-4400 Link Here
4395
      <item> srand </item>
4608
      <item> srand </item>
4396
      <item> sscanf </item>
4609
      <item> sscanf </item>
4397
      <item> stat </item>
4610
      <item> stat </item>
4611
      <item> str_getcsv </item>
4398
      <item> str_ireplace </item>
4612
      <item> str_ireplace </item>
4399
      <item> str_pad </item>
4613
      <item> str_pad </item>
4400
      <item> str_repeat </item>
4614
      <item> str_repeat </item>
Lines 4413-4443 Link Here
4413
      <item> stream_bucket_new </item>
4627
      <item> stream_bucket_new </item>
4414
      <item> stream_bucket_prepend </item>
4628
      <item> stream_bucket_prepend </item>
4415
      <item> stream_context_create </item>
4629
      <item> stream_context_create </item>
4630
      <item> stream_context_get_default </item>
4416
      <item> stream_context_get_options </item>
4631
      <item> stream_context_get_options </item>
4632
      <item> stream_context_get_params </item>
4633
      <item> stream_context_set_default </item>
4417
      <item> stream_context_set_option </item>
4634
      <item> stream_context_set_option </item>
4418
      <item> stream_context_set_params </item>
4635
      <item> stream_context_set_params </item>
4419
      <item> stream_copy_to_stream </item>
4636
      <item> stream_copy_to_stream </item>
4420
      <item> stream_filter_append </item>
4637
      <item> stream_filter_append </item>
4421
      <item> stream_filter_prepend </item>
4638
      <item> stream_filter_prepend </item>
4422
      <item> stream_filter_register </item>
4639
      <item> stream_filter_register </item>
4640
      <item> stream_filter_remove </item>
4423
      <item> stream_get_contents </item>
4641
      <item> stream_get_contents </item>
4424
      <item> stream_get_filters </item>
4642
      <item> stream_get_filters </item>
4425
      <item> stream_get_line </item>
4643
      <item> stream_get_line </item>
4426
      <item> stream_get_meta_data </item>
4644
      <item> stream_get_meta_data </item>
4427
      <item> stream_get_transports </item>
4645
      <item> stream_get_transports </item>
4428
      <item> stream_get_wrappers </item>
4646
      <item> stream_get_wrappers </item>
4647
      <item> stream_is_local </item>
4429
      <item> stream_register_wrapper </item>
4648
      <item> stream_register_wrapper </item>
4649
      <item> stream_resolve_include_path </item>
4430
      <item> stream_select </item>
4650
      <item> stream_select </item>
4431
      <item> stream_set_blocking </item>
4651
      <item> stream_set_blocking </item>
4652
      <item> stream_set_read_buffer </item>
4432
      <item> stream_set_timeout </item>
4653
      <item> stream_set_timeout </item>
4433
      <item> stream_set_write_buffer </item>
4654
      <item> stream_set_write_buffer </item>
4434
      <item> stream_socket_accept </item>
4655
      <item> stream_socket_accept </item>
4435
      <item> stream_socket_client </item>
4656
      <item> stream_socket_client </item>
4657
      <item> stream_socket_enable_crypto </item>
4436
      <item> stream_socket_get_name </item>
4658
      <item> stream_socket_get_name </item>
4659
      <item> stream_socket_pair </item>
4437
      <item> stream_socket_recvfrom </item>
4660
      <item> stream_socket_recvfrom </item>
4438
      <item> stream_socket_sendto </item>
4661
      <item> stream_socket_sendto </item>
4439
      <item> stream_socket_server </item>
4662
      <item> stream_socket_server </item>
4663
      <item> stream_socket_shutdown </item>
4664
      <item> stream_supports_lock </item>
4440
      <item> stream_wrapper_register </item>
4665
      <item> stream_wrapper_register </item>
4666
      <item> stream_wrapper_restore </item>
4667
      <item> stream_wrapper_unregister </item>
4441
      <item> strftime </item>
4668
      <item> strftime </item>
4442
      <item> strip_tags </item>
4669
      <item> strip_tags </item>
4443
      <item> stripcslashes </item>
4670
      <item> stripcslashes </item>
Lines 4451-4456 Link Here
4451
      <item> strncmp </item>
4678
      <item> strncmp </item>
4452
      <item> strpbrk </item>
4679
      <item> strpbrk </item>
4453
      <item> strpos </item>
4680
      <item> strpos </item>
4681
      <item> strptime </item>
4454
      <item> strrchr </item>
4682
      <item> strrchr </item>
4455
      <item> strrev </item>
4683
      <item> strrev </item>
4456
      <item> strripos </item>
4684
      <item> strripos </item>
Lines 4467-4472 Link Here
4467
      <item> substr_compare </item>
4695
      <item> substr_compare </item>
4468
      <item> substr_count </item>
4696
      <item> substr_count </item>
4469
      <item> substr_replace </item>
4697
      <item> substr_replace </item>
4698
      <item> suhosin_encrypt_cookie </item>
4699
      <item> suhosin_get_raw_cookies </item>
4470
      <item> swf_actiongeturl </item>
4700
      <item> swf_actiongeturl </item>
4471
      <item> swf_actiongotoframe </item>
4701
      <item> swf_actiongotoframe </item>
4472
      <item> swf_actiongotolabel </item>
4702
      <item> swf_actiongotolabel </item>
Lines 4647-4652 Link Here
4647
      <item> sybase_result </item>
4877
      <item> sybase_result </item>
4648
      <item> sybase_select_db </item>
4878
      <item> sybase_select_db </item>
4649
      <item> symlink </item>
4879
      <item> symlink </item>
4880
      <item> sys_get_temp_dir </item>
4881
      <item> sys_getloadavg </item>
4650
      <item> syslog </item>
4882
      <item> syslog </item>
4651
      <item> system </item>
4883
      <item> system </item>
4652
      <item> tan </item>
4884
      <item> tan </item>
Lines 4655-4660 Link Here
4655
      <item> textdomain </item>
4887
      <item> textdomain </item>
4656
      <item> time </item>
4888
      <item> time </item>
4657
      <item> time_nanosleep </item>
4889
      <item> time_nanosleep </item>
4890
      <item> time_sleep_until </item>
4891
      <item> timezone_abbreviations_list </item>
4892
      <item> timezone_identifiers_list </item>
4893
      <item> timezone_location_get </item>
4894
      <item> timezone_name_from_abbr </item>
4895
      <item> timezone_name_get </item>
4896
      <item> timezone_offset_get </item>
4897
      <item> timezone_open </item>
4898
      <item> timezone_transitions_get </item>
4899
      <item> timezone_version_get </item>
4658
      <item> tmpfile </item>
4900
      <item> tmpfile </item>
4659
      <item> token_get_all </item>
4901
      <item> token_get_all </item>
4660
      <item> token_name </item>
4902
      <item> token_name </item>
Lines 4740-4745 Link Here
4740
      <item> wddx_serialize_value </item>
4982
      <item> wddx_serialize_value </item>
4741
      <item> wddx_serialize_vars </item>
4983
      <item> wddx_serialize_vars </item>
4742
      <item> wordwrap </item>
4984
      <item> wordwrap </item>
4985
      <item> xdebug_break </item>
4986
      <item> xdebug_call_class </item>
4987
      <item> xdebug_call_file </item>
4988
      <item> xdebug_call_function </item>
4989
      <item> xdebug_call_line </item>
4990
      <item> xdebug_clear_aggr_profiling_data </item>
4991
      <item> xdebug_debug_zval </item>
4992
      <item> xdebug_debug_zval_stdout </item>
4993
      <item> xdebug_disable </item>
4994
      <item> xdebug_dump_aggr_profiling_data </item>
4995
      <item> xdebug_dump_superglobals </item>
4996
      <item> xdebug_enable </item>
4997
      <item> xdebug_get_code_coverage </item>
4998
      <item> xdebug_get_collected_errors </item>
4999
      <item> xdebug_get_declared_vars </item>
5000
      <item> xdebug_get_formatted_function_stack </item>
5001
      <item> xdebug_get_function_count </item>
5002
      <item> xdebug_get_function_stack </item>
5003
      <item> xdebug_get_headers </item>
5004
      <item> xdebug_get_profiler_filename </item>
5005
      <item> xdebug_get_stack_depth </item>
5006
      <item> xdebug_get_tracefile_name </item>
5007
      <item> xdebug_is_enabled </item>
5008
      <item> xdebug_memory_usage </item>
5009
      <item> xdebug_peak_memory_usage </item>
5010
      <item> xdebug_print_function_stack </item>
5011
      <item> xdebug_start_code_coverage </item>
5012
      <item> xdebug_start_error_collection </item>
5013
      <item> xdebug_start_trace </item>
5014
      <item> xdebug_stop_code_coverage </item>
5015
      <item> xdebug_stop_error_collection </item>
5016
      <item> xdebug_stop_trace </item>
5017
      <item> xdebug_time_index </item>
5018
      <item> xdebug_var_dump </item>
4743
      <item> xml_error_string </item>
5019
      <item> xml_error_string </item>
4744
      <item> xml_get_current_byte_index </item>
5020
      <item> xml_get_current_byte_index </item>
4745
      <item> xml_get_current_column_number </item>
5021
      <item> xml_get_current_column_number </item>
Lines 4779-4784 Link Here
4779
      <item> xmlrpc_server_register_method </item>
5055
      <item> xmlrpc_server_register_method </item>
4780
      <item> xmlrpc_set_type </item>
5056
      <item> xmlrpc_set_type </item>
4781
      <item> xmltree </item>
5057
      <item> xmltree </item>
5058
      <item> xmlwriter_end_attribute </item>
5059
      <item> xmlwriter_end_cdata </item>
5060
      <item> xmlwriter_end_comment </item>
5061
      <item> xmlwriter_end_document </item>
5062
      <item> xmlwriter_end_dtd </item>
5063
      <item> xmlwriter_end_dtd_attlist </item>
5064
      <item> xmlwriter_end_dtd_element </item>
5065
      <item> xmlwriter_end_dtd_entity </item>
5066
      <item> xmlwriter_end_element </item>
5067
      <item> xmlwriter_end_pi </item>
5068
      <item> xmlwriter_flush </item>
5069
      <item> xmlwriter_full_end_element </item>
5070
      <item> xmlwriter_open_memory </item>
5071
      <item> xmlwriter_open_uri </item>
5072
      <item> xmlwriter_output_memory </item>
5073
      <item> xmlwriter_set_indent </item>
5074
      <item> xmlwriter_set_indent_string </item>
5075
      <item> xmlwriter_start_attribute </item>
5076
      <item> xmlwriter_start_attribute_ns </item>
5077
      <item> xmlwriter_start_cdata </item>
5078
      <item> xmlwriter_start_comment </item>
5079
      <item> xmlwriter_start_document </item>
5080
      <item> xmlwriter_start_dtd </item>
5081
      <item> xmlwriter_start_dtd_attlist </item>
5082
      <item> xmlwriter_start_dtd_element </item>
5083
      <item> xmlwriter_start_dtd_entity </item>
5084
      <item> xmlwriter_start_element </item>
5085
      <item> xmlwriter_start_element_ns </item>
5086
      <item> xmlwriter_start_pi </item>
5087
      <item> xmlwriter_text </item>
5088
      <item> xmlwriter_write_attribute </item>
5089
      <item> xmlwriter_write_attribute_ns </item>
5090
      <item> xmlwriter_write_cdata </item>
5091
      <item> xmlwriter_write_comment </item>
5092
      <item> xmlwriter_write_dtd </item>
5093
      <item> xmlwriter_write_dtd_attlist </item>
5094
      <item> xmlwriter_write_dtd_element </item>
5095
      <item> xmlwriter_write_dtd_entity </item>
5096
      <item> xmlwriter_write_element </item>
5097
      <item> xmlwriter_write_element_ns </item>
5098
      <item> xmlwriter_write_pi </item>
5099
      <item> xmlwriter_write_raw </item>
4782
      <item> xpath_eval </item>
5100
      <item> xpath_eval </item>
4783
      <item> xpath_eval_expression </item>
5101
      <item> xpath_eval_expression </item>
4784
      <item> xpath_new_context </item>
5102
      <item> xpath_new_context </item>
Lines 4841-4846 Link Here
4841
      <item> zip_read </item>
5159
      <item> zip_read </item>
4842
      <item> zlib_get_coding_type </item>
5160
      <item> zlib_get_coding_type </item>
4843
    </list>
5161
    </list>
5162
    <list name="special-variables">
5163
        <item> $GLOBALS </item>
5164
        <item> $_COOKIE </item>
5165
        <item> $_ENV </item>
5166
        <item> $_FILES </item>
5167
        <item> $_GET </item>
5168
        <item> $_POST </item>
5169
        <item> $_REQUEST </item>
5170
        <item> $_SERVER </item>
5171
        <item> $_SESSION </item>
5172
        <item> $php_errormsg </item>
5173
        <item> $this </item>
5174
    </list>
5175
    <list name="predefined-classes">
5176
        <item> APCIterator </item>
5177
        <item> AppendIterator </item>
5178
        <item> ArrayAccess </item>
5179
        <item> ArrayIterator </item>
5180
        <item> ArrayObject </item>
5181
        <item> BadFunctionCallException </item>
5182
        <item> BadMethodCallException </item>
5183
        <item> CachingIterator </item>
5184
        <item> Closure </item>
5185
        <item> Countable </item>
5186
        <item> DOMAttr </item>
5187
        <item> DOMCDATASection </item>
5188
        <item> DOMCharacterData </item>
5189
        <item> DOMComment </item>
5190
        <item> DOMConfiguration </item>
5191
        <item> DOMDocument </item>
5192
        <item> DOMDocumentFragment </item>
5193
        <item> DOMDocumentType </item>
5194
        <item> DOMDomError </item>
5195
        <item> DOMElement </item>
5196
        <item> DOMEntity </item>
5197
        <item> DOMEntityReference </item>
5198
        <item> DOMErrorHandler </item>
5199
        <item> DOMException </item>
5200
        <item> DOMImplementation </item>
5201
        <item> DOMImplementationList </item>
5202
        <item> DOMImplementationSource </item>
5203
        <item> DOMLocator </item>
5204
        <item> DOMNameList </item>
5205
        <item> DOMNameSpaceNode </item>
5206
        <item> DOMNamedNodeMap </item>
5207
        <item> DOMNode </item>
5208
        <item> DOMNodeList </item>
5209
        <item> DOMNotation </item>
5210
        <item> DOMProcessingInstruction </item>
5211
        <item> DOMStringExtend </item>
5212
        <item> DOMStringList </item>
5213
        <item> DOMText </item>
5214
        <item> DOMTypeinfo </item>
5215
        <item> DOMUserDataHandler </item>
5216
        <item> DOMXPath </item>
5217
        <item> DateInterval </item>
5218
        <item> DatePeriod </item>
5219
        <item> DateTime </item>
5220
        <item> DateTimeZone </item>
5221
        <item> Directory </item>
5222
        <item> DirectoryIterator </item>
5223
        <item> DomainException </item>
5224
        <item> EmptyIterator </item>
5225
        <item> ErrorException </item>
5226
        <item> Exception </item>
5227
        <item> FilesystemIterator </item>
5228
        <item> FilterIterator </item>
5229
        <item> GlobIterator </item>
5230
        <item> InfiniteIterator </item>
5231
        <item> InvalidArgumentException </item>
5232
        <item> Iterator </item>
5233
        <item> IteratorAggregate </item>
5234
        <item> IteratorIterator </item>
5235
        <item> LengthException </item>
5236
        <item> LibXMLError </item>
5237
        <item> LimitIterator </item>
5238
        <item> LogicException </item>
5239
        <item> MultipleIterator </item>
5240
        <item> MySQLi </item>
5241
        <item> MySQLi_Driver </item>
5242
        <item> MySQLi_SQL_Exception </item>
5243
        <item> MySQLi_Result </item>
5244
        <item> MySQLi_STMT </item>
5245
        <item> MySQLi_Warning </item>
5246
        <item> NoRewindIterator </item>
5247
        <item> OCI-Collection </item>
5248
        <item> OCI-LOB </item>
5249
        <item> OutOfBoundsException </item>
5250
        <item> OutOfRangeException </item>
5251
        <item> OuterIterator </item>
5252
        <item> OverflowException </item>
5253
        <item> PDO </item>
5254
        <item> PDOException </item>
5255
        <item> PDORow </item>
5256
        <item> PDOStatement </item>
5257
        <item> ParentIterator </item>
5258
        <item> Phar </item>
5259
        <item> PharData </item>
5260
        <item> PharException </item>
5261
        <item> PharFileInfo </item>
5262
        <item> RangeException </item>
5263
        <item> RecursiveArrayIterator </item>
5264
        <item> RecursiveCachingIterator </item>
5265
        <item> RecursiveDirectoryIterator </item>
5266
        <item> RecursiveFilterIterator </item>
5267
        <item> RecursiveIterator </item>
5268
        <item> RecursiveIteratorIterator </item>
5269
        <item> RecursiveRegexIterator </item>
5270
        <item> RecursiveTreeIterator </item>
5271
        <item> Reflection </item>
5272
        <item> ReflectionClass </item>
5273
        <item> ReflectionException </item>
5274
        <item> ReflectionExtension </item>
5275
        <item> ReflectionFunction </item>
5276
        <item> ReflectionFunctionAbstract </item>
5277
        <item> ReflectionMethod </item>
5278
        <item> ReflectionObject </item>
5279
        <item> ReflectionParameter </item>
5280
        <item> ReflectionProperty </item>
5281
        <item> Reflector </item>
5282
        <item> RegexIterator </item>
5283
        <item> RuntimeException </item>
5284
        <item> SQLite3 </item>
5285
        <item> SQLite3Result </item>
5286
        <item> SQLite3Stmt </item>
5287
        <item> SQLiteDatabase </item>
5288
        <item> SQLiteException </item>
5289
        <item> SQLiteResult </item>
5290
        <item> SQLiteUnbuffered </item>
5291
        <item> SeekableIterator </item>
5292
        <item> Serializable </item>
5293
        <item> SimpleXMLElement </item>
5294
        <item> SimpleXMLIterator </item>
5295
        <item> SplDoublyLinkedList </item>
5296
        <item> SplFileInfo </item>
5297
        <item> SplFileObject </item>
5298
        <item> SplFixedArray </item>
5299
        <item> SplHeap </item>
5300
        <item> SplMaxHeap </item>
5301
        <item> SplMinHeap </item>
5302
        <item> SplObjectStorage </item>
5303
        <item> SplObserver </item>
5304
        <item> SplPriorityQueue </item>
5305
        <item> SplQueue </item>
5306
        <item> SplStack </item>
5307
        <item> SplSubject </item>
5308
        <item> SplTempFileObject </item>
5309
        <item> Traversable </item>
5310
        <item> UnderflowException </item>
5311
        <item> UnexpectedValueException </item>
5312
        <item> XMLReader </item>
5313
        <item> XMLWriter </item>
5314
        <item> XSLTProcessor </item>
5315
        <item> ZipArchive </item>
5316
        <item> __PHP_Incomplete_Class </item>
5317
        <item> php_user_filter </item>
5318
        <item> stdClass </item>
5319
    </list>
5320
    <list name="deprecated">
5321
      <!-- Variables -->
5322
      <item> $HTTP_SERVER_VARS </item>
5323
      <item> $HTTP_SESSION_VARS </item>
5324
      <item> $HTTP_ENV_VARS </item>
5325
      <item> $HTTP_POST_FILES </item>
5326
      <item> $HTTP_COOKIE_VARS </item>
5327
      <item> $HTTP_POST_VARS </item>
5328
      <item> $HTTP_GET_VARS </item>
5329
      <item> $DOCUMENT_ROOT </item>
5330
5331
      <!-- Functions -->
5332
      <item> call_user_method </item>
5333
      <item> call_user_method_array </item>
5334
      <item> ereg </item>
5335
      <item> ereg_replace </item>
5336
      <item> eregi </item>
5337
      <item> eregi_replace </item>
5338
      <item> mcrypt_ecb </item>
5339
      <item> mime_content_type </item>
5340
      <item> mysql_create_db </item>
5341
      <item> mysql_dbname </item>
5342
      <item> mysql_drop_db </item>
5343
      <item> mysql_fieldflags </item>
5344
      <item> mysql_fieldlen </item>
5345
      <item> mysql_fieldname </item>
5346
      <item> mysql_fieldtable </item>
5347
      <item> mysql_fieldtype </item>
5348
      <item> mysql_freeresult </item>
5349
      <item> mysql_list_fields </item>
5350
      <item> mysql_list_tables </item>
5351
      <item> mysql_listdbs </item>
5352
      <item> mysql_listfields </item>
5353
      <item> mysql_listtables </item>
5354
      <item> mysql_numfields </item>
5355
      <item> mysql_numrows </item>
5356
      <item> mysql_selectdb </item>
5357
      <item> mysql_tablename </item>
5358
      <item> mysqli_disable_reads_from_master </item>
5359
      <item> mysqli_disable_rpl_parse </item>
5360
      <item> mysqli_enable_reads_from_master </item>
5361
      <item> mysqli_enable_rpl_parse </item>
5362
      <item> mysqli_master_query </item>
5363
      <item> mysqli_rpl_parse_enabled </item>
5364
      <item> mysqli_rpl_probe </item>
5365
      <item> mysqli_rpl_query_type </item>
5366
      <item> mysqli_send_query </item>
5367
      <item> mysqli_slave_query </item>
5368
      <item> ocifetchinto </item>
5369
      <item> ora_bind </item>
5370
      <item> ora_close </item>
5371
      <item> ora_columnname </item>
5372
      <item> ora_columnsize </item>
5373
      <item> ora_columntype </item>
5374
      <item> ora_commit </item>
5375
      <item> ora_commitoff </item>
5376
      <item> ora_commiton </item>
5377
      <item> ora_do </item>
5378
      <item> ora_error </item>
5379
      <item> ora_errorcode </item>
5380
      <item> ora_exec </item>
5381
      <item> ora_fetch </item>
5382
      <item> ora_fetch_into </item>
5383
      <item> ora_getcolumn </item>
5384
      <item> ora_logoff </item>
5385
      <item> ora_logon </item>
5386
      <item> ora_numcols </item>
5387
      <item> ora_numrows </item>
5388
      <item> ora_open </item>
5389
      <item> ora_parse </item>
5390
      <item> ora_plogon </item>
5391
      <item> ora_rollback </item>
5392
      <item> php_check_syntax </item>
5393
      <item> split </item>
5394
      <item> spliti </item>
5395
      <item> sql_regcase </item>
5396
5397
      <!-- Keywords -->
5398
      <item> var </item>
5399
     
5400
      <!-- Constants -->
5401
      <item>OCI_DEFAULT</item>
5402
      <item>OCI_D_FILE</item>
5403
      <item>OCI_D_LOB</item>
5404
      <item>OCI_D_ROWID</item>
5405
      <item>OCI_EXACT_FETCH</item>
5406
      <item>OCI_SYSDATE</item>
5407
    </list>
5408
4844
    <contexts>
5409
    <contexts>
4845
      <context name="start" lineEndContext="#stay" attribute="Normal Text">
5410
      <context name="start" lineEndContext="#stay" attribute="Normal Text">
4846
        <RegExpr context="phpsource" attribute="Keyword" String="&lt;\?(?:=|php)?" insensitive="true" />
5411
        <RegExpr context="phpsource" attribute="Keyword" String="&lt;\?(?:=|php)?" insensitive="true" />
Lines 4877-4896 Link Here
4877
        <IncludeRules context="##Doxygen" />
5442
        <IncludeRules context="##Doxygen" />
4878
        <Detect2Chars attribute="Comment" context="onelinecomment" char="/" char1="/" />
5443
        <Detect2Chars attribute="Comment" context="onelinecomment" char="/" char1="/" />
4879
        <Detect2Chars attribute="Comment" context="twolinecomment" char="/" char1="*" beginRegion="Comment" />
5444
        <Detect2Chars attribute="Comment" context="twolinecomment" char="/" char1="*" beginRegion="Comment" />
5445
        <keyword attribute="Error" context="#stay" String="deprecated"/>
4880
        <keyword attribute="Control Structures" context="#stay" String="control structures" />
5446
        <keyword attribute="Control Structures" context="#stay" String="control structures" />
4881
        <keyword attribute="Keyword" context="#stay" String="keywords" />
5447
        <keyword attribute="Keyword" context="#stay" String="keywords" />
4882
        <DetectChar attribute="Function" context="#stay" char="@" />
5448
        <keyword attribute="Classes" context="#stay" String="predefined-classes"/>
5449
        <DetectChar attribute="Error" context="#stay" char="@" />
4883
        <keyword attribute="Function" context="#stay" String="functions" />
5450
        <keyword attribute="Function" context="#stay" String="functions" />
4884
        <keyword attribute="Special method" context="#stay" String="special_methods" />
5451
        <keyword attribute="Special method" context="#stay" String="special_methods" />
5452
        <keyword attribute="Library Constant" context="#stay" String="constants"/>
5453
        <RegExpr attribute="Constant" context="#stay" String="\b[A-Z_][A-Z_0-9]*\b"/>
5454
5455
        <!-- Type casts -->
5456
        <RegExpr attribute="Types" context="#stay" String="\(\s*(&types;)\s*\)"/>
5457
4885
        <DetectIdentifier />
5458
        <DetectIdentifier />
4886
        <DetectChar attribute="String" context="doublequotestring" char="&quot;" />
5459
        <DetectChar attribute="String" context="doublequotestring" char="&quot;" />
4887
        <DetectChar attribute="String" context="backquotestring" char="`" />
5460
        <DetectChar attribute="String" context="backquotestring" char="`" />
4888
        <DetectChar attribute="String" context="singlequotestring" char="'" />
5461
        <DetectChar attribute="String" context="singlequotestring" char="'" />
5462
        <RegExpr attribute="Backslash Code" context="htmlheredoc" String="&lt;&lt;&lt;&quot;((EO)?HTML)&quot;" beginRegion="Heredoc" />
5463
        <RegExpr attribute="Backslash Code" context="cssheredoc" String="&lt;&lt;&lt;&quot;((EO)?CSS)&quot;" beginRegion="Heredoc" />
5464
        <RegExpr attribute="Backslash Code" context="javascriptheredoc" String="&lt;&lt;&lt;&quot;((EO)?JAVASCRIPT)&quot;" beginRegion="Heredoc" />
5465
        <RegExpr attribute="Backslash Code" context="mysqlheredoc" String="&lt;&lt;&lt;&quot;((EO)?MYSQL)&quot;" beginRegion="Heredoc" />
5466
        <RegExpr attribute="Backslash Code" context="heredoc" String="&lt;&lt;&lt;&quot;([A-Za-z_][A-Za-z0-9_]*)&quot;" beginRegion="Heredoc" />
4889
        <RegExpr attribute="Backslash Code" context="htmlheredoc" String="&lt;&lt;&lt;((EO)?HTML)\b" beginRegion="Heredoc" />
5467
        <RegExpr attribute="Backslash Code" context="htmlheredoc" String="&lt;&lt;&lt;((EO)?HTML)\b" beginRegion="Heredoc" />
4890
        <RegExpr attribute="Backslash Code" context="cssheredoc" String="&lt;&lt;&lt;((EO)?CSS)\b" beginRegion="Heredoc" />
5468
        <RegExpr attribute="Backslash Code" context="cssheredoc" String="&lt;&lt;&lt;((EO)?CSS)\b" beginRegion="Heredoc" />
4891
        <RegExpr attribute="Backslash Code" context="javascriptheredoc" String="&lt;&lt;&lt;((EO)?JAVASCRIPT)\b" beginRegion="Heredoc" />
5469
        <RegExpr attribute="Backslash Code" context="javascriptheredoc" String="&lt;&lt;&lt;((EO)?JAVASCRIPT)\b" beginRegion="Heredoc" />
4892
        <RegExpr attribute="Backslash Code" context="mysqlheredoc" String="&lt;&lt;&lt;((EO)?MYSQL)\b" beginRegion="Heredoc" />
5470
        <RegExpr attribute="Backslash Code" context="mysqlheredoc" String="&lt;&lt;&lt;((EO)?MYSQL)\b" beginRegion="Heredoc" />
4893
        <RegExpr attribute="Backslash Code" context="heredoc" String="&lt;&lt;&lt;([A-Za-z_][A-Za-z0-9_]*)" beginRegion="Heredoc" />
5471
        <RegExpr attribute="Backslash Code" context="heredoc" String="&lt;&lt;&lt;([A-Za-z_][A-Za-z0-9_]*)" beginRegion="Heredoc" />
5472
        <RegExpr attribute="Backslash Code" context="htmlnowdoc" String="&lt;&lt;&lt;'((EO)?HTML)'" beginRegion="Nowdoc" />
5473
        <RegExpr attribute="Backslash Code" context="cssnowdoc" String="&lt;&lt;&lt;'((EO)?CSS)'" beginRegion="Nowdoc" />
5474
        <RegExpr attribute="Backslash Code" context="javascriptnowdoc" String="&lt;&lt;&lt;'((EO)?JAVASCRIPT)'" beginRegion="Nowdoc" />
5475
        <RegExpr attribute="Backslash Code" context="mysqlnowdoc" String="&lt;&lt;&lt;'((EO)?MYSQL)'" beginRegion="Nowdoc" />
5476
        <RegExpr attribute="Backslash Code" context="nowdoc" String="&lt;&lt;&lt;'([A-Za-z_][A-Za-z0-9_]*)'" beginRegion="Nowdoc" />
5477
        <keyword attribute="Special Variable" context="#stay" String="special-variables"/>
4894
        <RegExpr attribute="Variable" context="#stay" String="\$+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*" />
5478
        <RegExpr attribute="Variable" context="#stay" String="\$+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*" />
4895
        <RegExpr attribute="String" context="#stay" String="[0123456789]*\.\.\.[0123456789]*" />
5479
        <RegExpr attribute="String" context="#stay" String="[0123456789]*\.\.\.[0123456789]*" />
4896
        <HlCOct attribute="Octal" context="#stay" />
5480
        <HlCOct attribute="Octal" context="#stay" />
Lines 4915-4923 Link Here
4915
5499
4916
      <context name="onelinecomment" attribute="Comment" lineEndContext="#pop">
5500
      <context name="onelinecomment" attribute="Comment" lineEndContext="#pop">
4917
        <StringDetect attribute="Keyword" context="#pop" lookAhead="true" String="?&gt;" />
5501
        <StringDetect attribute="Keyword" context="#pop" lookAhead="true" String="?&gt;" />
5502
        <IncludeRules context="##Alerts" />
4918
      </context>
5503
      </context>
4919
      <context name="twolinecomment" attribute="Comment" lineEndContext="#stay">
5504
      <context name="twolinecomment" attribute="Comment" lineEndContext="#stay">
4920
        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment" />
5505
        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment" />
5506
        <IncludeRules context="##Alerts" />
4921
      </context>
5507
      </context>
4922
      <context name="doublebackquotestringcommon" attribute="String" lineEndContext="#stay">
5508
      <context name="doublebackquotestringcommon" attribute="String" lineEndContext="#stay">
4923
        <!-- Common rules for double quoted strings and backticks (execution operator) URL:
5509
        <!-- Common rules for double quoted strings and backticks (execution operator) URL:
Lines 4926-4931 Link Here
4926
        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="n" />
5512
        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="n" />
4927
        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="r" />
5513
        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="r" />
4928
        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="t" />
5514
        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="t" />
5515
        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="v" />
5516
        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="f" />
4929
        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="$" />
5517
        <Detect2Chars attribute="Backslash Code" context="#stay" char="\" char1="$" />
4930
        <RegExpr attribute="Backslash Code" context="#stay" String="\\[0-7]{1,3}" />
5518
        <RegExpr attribute="Backslash Code" context="#stay" String="\\[0-7]{1,3}" />
4931
        <RegExpr attribute="Backslash Code" context="#stay" String="\\x[0-9A-Fa-f]{1,2}" />
5519
        <RegExpr attribute="Backslash Code" context="#stay" String="\\x[0-9A-Fa-f]{1,2}" />
Lines 4977-4987 Link Here
4977
        <RegExpr attribute="Variable" context="#stay" String="\$\{[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*\}" />
5565
        <RegExpr attribute="Variable" context="#stay" String="\$\{[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*\}" />
4978
        <RegExpr attribute="Variable" context="#stay" String="\{\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[([0-9]*|&quot;[a-zA-Z_]*&quot;)|'[a-zA-Z_]*'|\])*(-&gt;[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*(\[([0-9]*|&quot;[a-zA-Z_]*&quot;)|'[a-zA-Z_]*'|\])*)*\}" />
5566
        <RegExpr attribute="Variable" context="#stay" String="\{\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[([0-9]*|&quot;[a-zA-Z_]*&quot;)|'[a-zA-Z_]*'|\])*(-&gt;[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(\[[a-zA-Z0-9_]*\])*(\[([0-9]*|&quot;[a-zA-Z_]*&quot;)|'[a-zA-Z_]*'|\])*)*\}" />
4979
      </context>
5567
      </context>
5568
      <context name="htmlnowdoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">
5569
        <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />
5570
        <IncludeRules context="commonnowdoc" />
5571
        <IncludeRules context="##HTML" />
5572
      </context>
5573
      <context name="cssnowdoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">
5574
        <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />
5575
        <IncludeRules context="commonnowdoc" />
5576
        <IncludeRules context="##CSS" />
5577
      </context>
5578
      <context name="mysqlnowdoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">
5579
        <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />
5580
        <IncludeRules context="commonnowdoc" />
5581
        <IncludeRules context="##SQL (MySQL)" />
5582
      </context>
5583
      <context name="javascriptnowdoc" attribute="Normal Text" lineEndContext="#stay" dynamic="true">
5584
        <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />
5585
        <IncludeRules context="commonnowdoc" />
5586
        <IncludeRules context="##JavaScript" />
5587
      </context>
5588
      <context name="nowdoc" attribute="String" lineEndContext="#stay" dynamic="true">
5589
        <RegExpr attribute="Backslash Code" context="#pop" String="^%1;?$" dynamic="true" endRegion="Heredoc" />
5590
        <IncludeRules context="commonnowdoc" />
5591
      </context>
5592
      <context name="commonnowdoc" attribute="String" lineEndContext="#stay">
5593
      </context>
4980
    </contexts>
5594
    </contexts>
4981
    <itemDatas>
5595
    <itemDatas>
4982
      <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" />
5596
      <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" />
4983
      <itemData name="PHP Text" defStyleNum="dsNormal" spellChecking="false" />
5597
      <itemData name="PHP Text" defStyleNum="dsNormal" spellChecking="false" />
4984
      <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" />
5598
      <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" />
5599
      <itemData name="Classes" defStyleNum="dsKeyword" spellChecking="false" />
4985
      <itemData name="Function" defStyleNum="dsFunction" spellChecking="false" />
5600
      <itemData name="Function" defStyleNum="dsFunction" spellChecking="false" />
4986
      <itemData name="Special method" defStyleNum="dsFunction" spellChecking="false" />
5601
      <itemData name="Special method" defStyleNum="dsFunction" spellChecking="false" />
4987
      <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false" />
5602
      <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false" />
Lines 4990-4996 Link Here
4990
      <itemData name="Float" defStyleNum="dsFloat" spellChecking="false" />
5605
      <itemData name="Float" defStyleNum="dsFloat" spellChecking="false" />
4991
      <itemData name="String" defStyleNum="dsString" />
5606
      <itemData name="String" defStyleNum="dsString" />
4992
      <itemData name="Comment" defStyleNum="dsComment" />
5607
      <itemData name="Comment" defStyleNum="dsComment" />
5608
      <itemData name="Special Variable" defStyleNum="dsKeyword" color="#5555FF" selColor="#ffffff" bold="1" italic="0" spellChecking="false" />
4993
      <itemData name="Variable" defStyleNum="dsKeyword" color="#5555FF" selColor="#ffffff" bold="0" italic="0" spellChecking="false" />
5609
      <itemData name="Variable" defStyleNum="dsKeyword" color="#5555FF" selColor="#ffffff" bold="0" italic="0" spellChecking="false" />
5610
      <itemData name="Library Constant" defStyleNum="dsKeyword" bold="1" spellChecking="false" />
5611
      <itemData name="Constant" defStyleNum="dsKeyword" bold="0" spellChecking="false" />
4994
      <itemData name="Control Structures" defStyleNum="dsKeyword" color="#A1A100" selColor="#ffffff" bold="0" italic="0" spellChecking="false" />
5612
      <itemData name="Control Structures" defStyleNum="dsKeyword" color="#A1A100" selColor="#ffffff" bold="0" italic="0" spellChecking="false" />
4995
      <itemData name="Backslash Code" defStyleNum="dsKeyword" color="#0F0F8F" selColor="#ffffff" bold="1" italic="0" spellChecking="false" />
5613
      <itemData name="Backslash Code" defStyleNum="dsKeyword" color="#0F0F8F" selColor="#ffffff" bold="1" italic="0" spellChecking="false" />
4996
      <itemData name="Other" defStyleNum="dsOthers" spellChecking="false" />
5614
      <itemData name="Other" defStyleNum="dsOthers" spellChecking="false" />
Lines 4999-5004 Link Here
4999
      <itemData name="HTML Comment" defStyleNum="dsComment" />
5617
      <itemData name="HTML Comment" defStyleNum="dsComment" />
5000
      <itemData name="Identifier" defStyleNum="dsOthers" spellChecking="false" />
5618
      <itemData name="Identifier" defStyleNum="dsOthers" spellChecking="false" />
5001
      <itemData name="Types" defStyleNum="dsDataType" spellChecking="false" />
5619
      <itemData name="Types" defStyleNum="dsDataType" spellChecking="false" />
5620
      <itemData name="Error" defStyleNum="dsError" spellChecking="false" />
5002
    </itemDatas>
5621
    </itemDatas>
5003
  </highlighting>
5622
  </highlighting>
5004
  <general>
5623
  <general>
(-)ori/tdelibs/kate/data/picsrc.xml (-1 / +1 lines)
Lines 8-14 Link Here
8
  * Updated for 16-bit devices, etc.: Laurence Withers <lwithers@users.sf.net>
8
  * Updated for 16-bit devices, etc.: Laurence Withers <lwithers@users.sf.net>
9
-->
9
-->
10
10
11
<language name="PicAsm" version="1.07" kateversion="2.3" section="Assembler" extensions="*.src;*.SRC;*.asm;*.ASM;*.pic;*.PIC" mimetype="text/x-PicSrc;text/x-PicHdr" author="Alain GIBAUD (alain.gibaud@univ-valenciennes.fr)" license="LGPL">
11
<language name="PicAsm" version="1.08" kateversion="2.5" section="Assembler" extensions="*.src;*.SRC;*.asm;*.ASM;*.pic;*.PIC" mimetype="text/x-PicSrc;text/x-PicHdr" author="Alain GIBAUD (alain.gibaud@univ-valenciennes.fr)" license="LGPL">
12
  
12
  
13
  <highlighting>
13
  <highlighting>
14
    <list name="directives">
14
    <list name="directives">
(-)ori/tdelibs/kate/data/pig.xml (-1 / +1 lines)
Lines 1-7 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!-- Pig syntax highlighting v3.0, Copyright © 2012 Johannes Schwenk, johannes.schwenk@adition.com -->
3
<!-- Pig syntax highlighting v3.0, Copyright © 2012 Johannes Schwenk, johannes.schwenk@adition.com -->
4
<language name="Pig" version="3.0" kateversion="2.4" section="Scripts" extensions="*.pig" mimetype="application/x-pig;text/x-pig" casesensitive="0" author="Johannes Schwenk, johannes.schwenk@adition.com" license="GNU GPL">
4
<language name="Pig" version="3.1" kateversion="2.5" section="Scripts" extensions="*.pig" mimetype="application/x-pig;text/x-pig" casesensitive="0" author="Johannes Schwenk, johannes.schwenk@adition.com" license="GNU GPL">
5
	<highlighting>
5
	<highlighting>
6
		<list name="keywords">
6
		<list name="keywords">
7
			<item> load </item>
7
			<item> load </item>
(-)ori/tdelibs/kate/data/pike.xml (-1 / +1 lines)
Lines 1-7 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!-- FIXME: Find a way to prevent ranges (e.g. [1..] or [0..99]) from matching as floats. -pp -->
3
<!-- FIXME: Find a way to prevent ranges (e.g. [1..] or [0..99]) from matching as floats. -pp -->
4
<language name="Pike" version="1.07" kateversion="2.4" section="Scripts" extensions="*.pike" mimetype="application/x-pike;text/x-pike" casesensitive="1" author="Paul Pogonyshev" license="">
4
<language name="Pike" version="1.08" kateversion="2.5" section="Scripts" extensions="*.pike" mimetype="application/x-pike;text/x-pike" casesensitive="1" author="Paul Pogonyshev" license="">
5
  <highlighting>
5
  <highlighting>
6
    <list name="keywords">
6
    <list name="keywords">
7
      <item> break </item>
7
      <item> break </item>
(-)ori/tdelibs/kate/data/postscript.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="PostScript" version="1.01" kateversion="2.1" section="Markup" extensions="*.ps;*.ai;*.eps" mimetype="application/postscript">
3
<language name="PostScript" version="1.02" kateversion="2.5" section="Markup" extensions="*.ps;*.ai;*.eps" mimetype="application/postscript">
4
<highlighting>
4
<highlighting>
5
	<list name="keywords">
5
	<list name="keywords">
6
		<item> abs </item>
6
		<item> abs </item>
(-)ori/tdelibs/kate/data/povray.xml (-1 / +1 lines)
Lines 5-11 Link Here
5
<!-- features full POV-Ray 3.6 syntax with special highlighting -->
5
<!-- features full POV-Ray 3.6 syntax with special highlighting -->
6
<!-- of variable and macro declarations                         -->
6
<!-- of variable and macro declarations                         -->
7
<!-- v1.1: added MegaPOV 1.2.1 keywords (Febuary 2006)          -->
7
<!-- v1.1: added MegaPOV 1.2.1 keywords (Febuary 2006)          -->
8
<language name="POV-Ray" version="1.1" kateversion="2.4" section="Other" extensions="*.inc;*.pov" mimetype="text/x-povray-script;text/x-povray-include" author="Christoph Hormann (chris_hormann@gmx.de)" license="LGPL" priority="2">
8
<language name="POV-Ray" version="1.2" kateversion="2.5" section="Other" extensions="*.inc;*.pov" mimetype="text/x-povray-script;text/x-povray-include" author="Christoph Hormann (chris_hormann@gmx.de)" license="LGPL" priority="2">
9
	<highlighting>
9
	<highlighting>
10
		<list name="keywords">
10
		<list name="keywords">
11
			<item> aa_threshold </item>
11
			<item> aa_threshold </item>
(-)ori/tdelibs/kate/data/ppd.xml (+48 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
3
<!DOCTYPE language SYSTEM "language.dtd" []>
4
5
<!--
6
The following documentation is available for PPD:
7
- File Format Specification: http://partners.adobe.com/public/developer/en/ps/5003.PPD_Spec_v4.3.pdf
8
- Update to the Specification: http://partners.adobe.com/public/developer/en/ps/5645.PPD_Update.pdf
9
- CUPS PPD Extensions: http://www.cups.org/documentation.php/doc-1.4/spec-ppd.html
10
-->
11
12
<language name="PostScript Printer Description" version="0.2" kateversion="2.5" section="Markup" extensions="*.ppd" author="Lukas Sommer" mimetype="application/vnd.cups-ppd" license="public domain">
13
14
    <highlighting>
15
16
        <contexts>
17
            <context attribute="Option" lineEndContext="#stay" name="contextNormal">
18
                <Detect2Chars context="contextComment" char="*" char1="%" column="0"/>
19
                <DetectChar attribute="Colon" context="contextValue" char=":" />
20
                <StringDetect attribute="Keyword" String="*OpenUI" beginRegion="ui"/>
21
                <StringDetect attribute="Keyword" String="*CloseUI" endRegion="ui"/>
22
                <StringDetect attribute="Keyword" String="*OpenGroup" beginRegion="group"/>
23
                <StringDetect attribute="Keyword" String="*CloseGroup" endRegion="group"/>
24
                <RegExpr attribute="Keyword" String="\*[&#33;-&#46;&#48;-&#57;&#59;-&#126;]*"/> <!-- According to http://partners.adobe.com/public/developer/en/ps/5003.PPD_Spec_v4.3.pdf page 16 (page 20 in the PDF file), all characters from 33 to 126 are allowed, except ':' and '/'. -->
25
            </context>
26
            <context attribute="Comment" lineEndContext="#pop" name="contextComment">
27
                <IncludeRules context="##Alerts"/>
28
            </context>
29
            <context attribute="Value" lineEndContext="#pop" name="contextValue"></context>
30
        </contexts>
31
32
        <itemDatas>
33
          <itemData name="Comment" defStyleNum="dsComment"/>
34
          <itemData name="Keyword" defStyleNum="dsKeyword"/>
35
          <itemData name="Colon"   defStyleNum="dsKeyword"/>
36
          <itemData name="Value"  defStyleNum="dsString"/>
37
          <itemData name="Option"  defStyleNum="dsOthers"/>
38
        </itemDatas>
39
40
    </highlighting>
41
42
    <general>
43
        <comments>
44
            <comment name="singleLine" start="*%"/>
45
        </comments>
46
    </general>
47
48
</language>
(-)ori/tdelibs/kate/data/progress.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="progress" version="1.10" kateversion="2.4" section="Database" extensions="*.p;*.w;*.i;*.cls;" author="Rares Stanciulescu (rstanciu@operamail.com)" license="GPL">
3
<language name="progress" version="1.11" kateversion="2.5" section="Database" extensions="*.p;*.w;*.i;*.cls;" author="Rares Stanciulescu (rstanciu@operamail.com)" license="GPL">
4
4
5
<highlighting>
5
<highlighting>
6
6
(-)ori/tdelibs/kate/data/prolog.xml (-213 / +1093 lines)
Lines 1-232 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!-- [Purpose & Copyright]
3
<language name="Prolog" version="1.05" kateversion="2.1" section="Sources" extensions="*.prolog" mimetype="text/x-prolog">
3
4
    Highlight ISO-Prolog texts or template/include for Prolog dialects
5
    based on the ISO standard.
6
7
    Includes detection of DCG since it is 'hooked' in the ISO standard.
8
    Uses text style "Warning/ISO-bogus" where portability is likely to
9
    fail.
10
11
    This file is part of TDE's kate project.
12
13
  copyright   : (C) 2012 by Torsten Eichstädt
14
15
 **********************************************************************
16
 * This library is free software; you can redistribute it and/or      *
17
 * modify it under the terms of the GNU Library General Public        *
18
 * License as published by the Free Software Foundation; either       *
19
 * version 2 of the License, or (at your option) any later version.   *
20
 *                                                                    *
21
 * This library is distributed in the hope that it will be useful,    *
22
 * but WITHOUT ANY WARRANTY; without even the implied warranty of     *
23
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU  *
24
 * Library General Public License for more details.                   *
25
 *                                                                    *
26
 * You should have received a copy of the GNU Library General Public  *
27
 * License along with this library; if not, write to the              *
28
 * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,   *
29
 * Boston, MA  02110-1301, USA.                                       *
30
 **********************************************************************
31
-->
32
<!DOCTYPE language SYSTEM "language.dtd"
33
[<!-- [Regular Expressions, Character Classes & Important Tokens]
34
E.g. the dot "." has so many different meanings (i.e. in an RegExpr 'any char',
35
'fullstop' of a clause, etc. pp.) that I decided it's usefull to write these out
36
to make the rules more expressive. -->
37
38
<!-- RegExpr for graphic tokens.  Comment start "/*" is catched earlier. -->
39
    <!ENTITY gr_char_iso    	"[#$&amp;*+\-./:&lt;=>?@^~\\]">
40
41
<!-- RegExpr: The highlighting engine always strips newline, so this ok: -->
42
    <!ENTITY any_nw         "[^ \t]">
43
    <!ENTITY any            ".">
44
45
<!-- RegExpr: we want to highlight some graphic tokens: Logic & Control
46
    fullstop shall not be falsely detected if it is actually a list functor
47
    comma is catched extra to highlight it as "Normal Text" in an arg_seq
48
    (and the cut "!" is NOT an op) -->
49
    <!ENTITY fullstop_iso          "\.(?!(\(|&gr_char_iso;))">
50
    <!ENTITY logic_control_ops_iso "(;|->|\\\+|:-|=|\\=)(?!&gr_char_iso;)">
51
52
    <!-- RegExpr: DCG (not my idea it is not reversed and named 'reduction') -->
53
    <!ENTITY dcg_production_iso    "-->(?!&gr_char_iso;)">
54
55
    <!-- RegExpr: partitioning of arithmetic operators:
56
    - the 1st "arith_compare" always demand arithmetic evaluation
57
      => highlight as "Arithmetics".
58
    - the 2nd only at the right side of "is" or when an arith_compare applies.
59
      They are used in other contexts as well, e.g. traditionally A-B is used
60
      for 'a pair of something', the "^" in bagof/3 and setof/3.
61
      => highlight as "Arithmetics" only in an arith_expr.
62
    - the 3rd are true ISO bogus: it is not specified whether it is arithmetic
63
      or logical shift, and for bitwise AND, OR and NEG the integer format is
64
      unspecified => not portable, depend on Prolog implementation. -->
65
    <!ENTITY arith_compare_iso  "(=:=|=\\=|=&lt;|&lt;|>=|>)(?!&gr_char_iso;)">
66
    <!ENTITY arith_ops_mixed_iso      "(\+|-|\*|\^)(?!&gr_char_iso;)">
67
    <!ENTITY arith_ops_int_iso      "//(?!&gr_char_iso;)">
68
    <!ENTITY arith_ops_float_iso      "(/|\*\*)(?!&gr_char_iso;)">
69
    <!ENTITY arith_bogus_iso  "(/\\|\\/|\\|&lt;&lt;|>>)(?!&gr_char_iso;)">
70
71
    <!-- RegExpr: other predefined operators -->
72
    <!ENTITY predefined_ops_iso "(\?-|==|\\==|@=&lt;|@&lt;|@>=|@>|=\.\.|@|:)(?!&gr_char_iso;)">
73
74
    <!-- We treat a number as float if it includes a decimal dot or exponent -->
75
    <!ENTITY float3_iso "[0-9]+E[+\-]?[0-9]+">
76
    <!ENTITY float2_iso "[0-9]+\.[0-9]+">
77
    <!ENTITY float1_iso "[0-9]+\.[0-9]+E[+\-]?[0-9]+">
78
79
<!-- RegExpr for esc'd char code in quoted 'strings' e.g. "\007\" -->
80
    <!ENTITY esc_oct_iso	"\\[0-7]+\\">
81
    <!ENTITY esc_hex_iso	"\\x[a-fA-F0-9]+\\">
82
83
<!-- Char classes for AnyChar, NOT RegExpr: no esc seqs, ranges, etc. pp. here!
84
     Used to avoid expensive RegExpr whenever possible. -->
85
    <!--  Not needed: any_alnum_under_iso:  use "DetectIdentifier" instead -->
86
    <!ENTITY any_lower_iso         "abcdefghijklmnopqrstuvwxyz">
87
    <!ENTITY any_upper_under_iso   "ABCDEFGHIJKLMNOPQRSTUVWXYZ_">
88
    <!ENTITY any_bin_iso           "01">
89
    <!ENTITY any_oct_iso           "01234567">
90
    <!ENTITY any_dec_iso           "0123456789">
91
    <!ENTITY any_hex_iso           "0123456789abcdefABCDEF">
92
    <!ENTITY any_graphic_iso       "#$&amp;*+-./:&lt;=>?@^~\">
93
94
    <!-- Common esc seq in quoted & char code (after "0'").
95
    Tab is handled extra.  Esc'd newline is catched earlier. -->
96
    <!ENTITY any_esc_iso		"abfnrtv\'`&quot;]">
97
98
    <!ENTITY dot        ".">
99
100
    <!-- Some solo chars for DetectChar -->
101
    <!ENTITY comma	",">
102
    <!ENTITY cut        "!">
103
    <!ENTITY bar        "|">
104
    <!ENTITY tab	"	">
105
    <!ENTITY bs         "\">
106
]>
107
<language name="Prolog" section="Sources"
108
	  version="1.2" kateversion="2.5"
109
	  mimetype="text/x-prolog"
110
	  extensions="*.prolog;*.dcg;*.pro"
111
	  author="Torsten Eichstädt (torsten.eichstaedt@web.de)"
112
	  license="LGPL">
113
114
<!-- [Terminology & Abbreviations In The Comments]
115
    - Literal text is in double quotes "like this", single quotes sometimes used
116
      for a 'terminus technicus'.
117
    - "w/", "w/o", "s/t" mean 'with', 'without', and "sometimes" resp.
118
    - Use "brace" instead of 'bracket'/'parenthesis' for any of "()[]{}"
119
    - Specify "round", "list/squared", "curly", "opening" and "closing" brace.
120
    - "quote/quoted/string" mean any of single-, double-, or back-quote(d)
121
    - "seq" sequence, "nl" newline, "bs" backslash, "q" quote(d), "cc" char code
122
    - "KISS" Keep it simple, stupid! (be pragmatic)
123
    - "style" = "attribute" (the applied text style)
124
    - Keep comments as short as possible and as descriptive as neccessary LOL
125
-->
126
<!-- [Documentation, Bugs, Limitations & Solutions, TODOs]
127
################################################################################
128
All bugs except three by the author. !FOLD THIS AWAY if long comments annoy you.
129
130
BUG - Nobody's perfect - If I knew about the bug you found, it would have been
131
      fixed already.
132
 one- Takes a "shebang" at the start of text on other than the 1st line (Kate).
133
 two- Indentation-based folding is not reliable.
134
 three- Folding is sometimes broken (Kate?).  See SOLUTIONS below.
135
  4 - An optional leading sign is not highlighted as part of the number.
136
  5 - A float w/o fractional part and exponent is highlighted as an integer.
137
  6 - Detection of whitespace may not be 100% correct, only space/tab/newline.
138
  7 - Handling inside arithmetic expressions might not be 100%.  See "AL GUSTO".
139
 inf- see TODOs below.
140
141
LIMITS of this parser
142
    - Highlighting of syntax errors is as intuitive as possible, i.e. for an
143
      invalid newline highlight the last token before and leading white of the
144
      next line - but that's not always possible.  Use your built-in problem
145
      solver (between your ears) when you do not know what the exact error is.
146
    - The parser knows nothing about currently defined dynamic ops, but has to
147
      respect possible definitions of dynamic ops.  That's why:
148
    - Any sequence of 'graphic chars' (_incl. those containing a dot_) is taken
149
      as _one_ graphic token, and not - as you might expect - your user-defined
150
      operator followed by fullstop (or sequence of ops).
151
    - A single dot in the outmost term of a clause is taken as a fullstop, even
152
      if it is actually a user-defined operator.
153
      - Else, a single dot is highlighted as "Warning" because it might be a
154
        user-def'd op (usually an error, but can not decide w/o current_op/3).
155
    - Detection of the fullstop relies upon the usual semantics of braces.
156
    - Axioms of folding capabilities are: the literal fullstop as stop symbol
157
      and the usual semantics of braces w/ pairs of opening and closing brace.
158
   ?- period.
159
uncaught exception: error(existence_error(procedure,current_op/3),highlight/2)
160
161
SOLUTIONS
162
    - Help the parser by puting whitespace (space/tab/nl) here and there, espc.
163
      after the fullstop, or use quotes; e.g. '/*' does not begin a comment,
164
      neither does '%', and ***'.' can be two operators.
165
      Functored syntax should always do, e.g. */*(X,Y) is valid (and does not
166
      begin a comment).
167
    - Folding: s/t moving the mouse slightly below the marker shows what you
168
      want, s/t an empty line helps (or removing an empty line), when it's
169
      removed regions stay ok, or break auto-folding w/ non-white @begin of
170
      line.  Try a newer kate version.
171
172
AL GUSTO (simple changes):
173
    - Change classification of built-in predicates: adjust the <list> below.
174
    - Reminder for other changes: solo chars - DetectChar, graphic - RegExpr.
175
    - bar "|" (solo) is highlighted as "other built-in operator" in lists, else
176
      "Normal Text".  You may safely remove/comment out  the rules in contexts
177
      "term/list/curly" below if you add in in context "operator" or "atomic".
178
      If it shall be part of user-defined ops, it has to be added to "gr_char",
179
      and a few rules need adjustment.  Search for "&bar;".  You may then safely
180
      add it to "predefined_ops" above (don't forget to escape it).
181
    - cut "!" (solo) can be adjusted like the bar.
182
    - comma "," (solo) is "Normal Text" in lists, else "Logic & Control".  You
183
      may safely remove/comment out the rules in "term/nested/list/curly" below
184
      and handle it in the context "operator".
185
    - Disable arith_expr: replace "context="arith_expr"" w/ "context="#stay""
186
      in the rules in contexts "atomic" and "operator" (two or three occurences).
187
    - Disable indentation-based folding: in the section "general"@EOF:"folding".
188
    - General guidelines: Be nice to slow/old hardware: avoid RegExpr (start w/
189
      a RegExpr, test, then find a replacement), else match a RegExpr as late as
190
      possible - it's expensive, a context switch is relatively cheap.
191
      Eat as much text as possible in one run, e.g. in comments and quoted we
192
      use "DetectIdentifier", else the engine would try all rules of the context
193
      (w/ failure) and eat only one char on each run.
194
    If your modification is kind of general, upload it and drop me a note.
195
196
  The simplified syntax below should highlight 99.999% of ISO-Prolog texts
197
correctly, as well as many non-ISO Prolog texts.
198
  Else modify this file.  Save with new name in your HOME directory to
199
.kde/share/apps/katepart/syntax/prolog-xy.xml You may read the NOTE at the end
200
of this file.  WARNING: Be careful, though: the highlighting works according to
201
it's program code, not neccessarily it's documentation...
202
203
DONE- Parse (m)any (!) conforming Prolog texts w/ correct highlighting (LIMITS)
204
    - Parse any erratic text w/o crash or endless loops and highlight errors
205
    - Folding for multiline comments, clauses, nested terms, and quoted (LIMITS)
206
    - Folding inside comments and of 1-line comments and clauses: indentation-
207
      based like in Python, e.g.
208
      my_pred(a).   % w/ marker@left (western style; depends on your settings)
209
	my_pred(b). % you can fold
210
	my_pred(c). % these lines
211
      Inside clauses (i.e. context "term" and below) only explicit folding for
212
      braces and quotes applies, except comments.  I did not find a better
213
      solution, since the engine does not provide lookahead to the next line.
214
    - Additionally, folding with %BEGIN ... %END (iff 1st nonwhite of the line).
215
    - Classify built-ins (YMMV) for different highlighting, mainly:
216
	- w/ side effects from 'outside world' (arithmetics, stream I/O,...)
217
	- w/o side effects, only depend on user's program ('internal world')
218
	- program logic & control constructs
219
	- altering the clause knowledge base or Prolog state
220
	- integer/float/mixed arithmetics, so one can see the type of the result
221
	    - Iff it's an arithmetic expression; else arith ops and built-ins
222
	      are highlighted normal.
223
    - Incl. Sep2012 DRAFT Technical Corrigendum 2: Prolog - Part 1: General Core
224
    - Incl. honourable Richard O'Keefe's remarks as warnings as "ISO bogus".
225
    - Detect 'shebang' shell scripts, see BUGs
226
    - Includes alert_indent.xml to highlight alert keywords in comments.
227
    - Dot "." may be an _unquoted_ user-defined operator in nested terms (but is
228
      highlighted as "Warning" 'cause it's more likely a typo than an user-def'd
229
      op) and is only taken as fullstop and highlighted as "Logic & Control" in
230
      the outmost term of a clause.
231
    - Über-correct handling of quoted, escape seqs and "0'" (char code integer):
232
	- detection of valid/invalid newline in quoted 'strings'.
233
	- highlight whitespace after esc'd newline in quoted so it differs from
234
	  whitespace contained in the quoted 'string'.
235
	- Highlight esc'd tab and tab in quoted as "Warning" because some text
236
	editors may convert them to space and it is easy to use "\t" instead.
237
    - Preliminary: most names end w/ ISO; prepared to be included in syntax
238
      files adapted for Prolog dialects.
239
240
FIXME	When katepart can supply line numbers, fix the "shebang" rule.
241
242
TODO sorted by priority
243
  1 - [always] Cruise over all FIXMEs.
244
  2 - Check if comma, cut & bar are really solo chars (where's the red book?).
245
  3  - Check final Technical Corrigendum 2: Prolog - Part 1: General Core
246
  4 - Buy ISO Prolog standard - Part 2: Modules.  Likely only keywords.  Need it
247
      anyway.
248
  5 - Make this strict-ISO and a "Prolog (portable)" that includes this file.
249
  6 - Likewise, adopt for GNU & SWI Prolog and others.
250
  8 - keywords 'phrase', streams depricated, etc.pp. ==> Prolog (portable).
251
  9 - Likewise: shebang ==> Prolog (portable).
252
 10 - Check if shebang can span multiple (escaped) lines.
253
 11 - Check: all KB altering preds can have side effects (via resource_error)?
254
 12 - For next two TODOs: ask katepart dev to provide lookahead to the next line
255
    13 - Folding for consecutive one-line comments [easy? HARD! Impossible.]
256
    14 - Likewise, folding for consecutive clauses [HARD! Impossible.]
257
    I can live w/ indentation-based folding as a workaround.  Not 100%, but ok.
258
 15 - +arg_seq (and list): "," as normal text: Detect name( [no layout; easy]
259
 16 - +Classify meta predicates.
260
 18 - The dollar "$" is commonly used as the 1st char of (unquoted?) atoms to
261
      indicate 'internal mode', e.g. to declare a predicate as compile-in.
262
      Does this mean the dollar is used as if it were a prefix op or is it part
263
      of the atom?  Would be easy to implement.
264
 19 - Bug #4: could be partly fixed, some built-ins take only float not integer.
265
 20 - Bug them to better document weakDeliminators (and rename to delimiter ;)
266
 21 - Adjust doxygen syntax for Prolog (e.g. adapt doxygen-lua), and include it.
267
 22 - Check if vertical tab is white/layout; are there more non-printables?
268
################################################################################
269
-->
270
<!-- [Facts & Implications Of The ISO Standard, as a reminder]
271
  - 'layout' is whitespace (space/tab/newline) and/or comments.
272
  - Braces (any of "(){}[]"), exclamation "!" (aka 'cut'), 'bar' "|", degree "°",
273
    paragraph "§" and percent "%" are NOT 'graphic' chars, but 'solo' chars.
274
  - The 'bar' "|" may be a predefined operator, and then a user-def'd op, too.
275
  - There can only be (at most) one bar "|" in a list (written inside "[]"), and
276
    no commata after it (after the bar).
277
  - Graphic tokens are atoms (and solo chars are one-char atoms?).
278
  - "{}" and "[]" are 'special atoms' (likewise "()"?).
279
  - "{}" and "[]" shall not be operators (but round or single braces may be?).
280
  - The fullstop "." is not a predefined postfix operator, and
281
  - the list functor "." is not a predefined prefix operator.
282
  - An unquoted graphic token shall not begin with "/*".
283
  - Multiline comments shall not be nested.
284
  - Floats are NOT written with lowercase "e" (i.e. not neccessarily an error if
285
    e.g. "e" is a pre- or user-defined expr or op and the whole term is valid),
286
  - and the fractional part and exponent of floats are optional (any and both).
287
  - A leading minus immediately preceding a number is optional for all numbers
288
    and then part of the number and not a prefix operator (currently beeing
289
    clarified by the standard commitee if "immediately" includes layout, only
290
    comments, or none of these at all ;) but
291
  - the minus "-" is a predefined prefix- and infix operator...
292
  - Terms are rewritten when read in, extendable by user-def'd rules (and these
293
    may be dynamic), i.e. clauses are not restricted to the standard forms
294
    (to the extent that the fullstop ending a clause may be omited at all) and
295
  - the dot "." may be (solo or part of) an user-defined operator.
296
  - A Prolog processor may use any character set, e.g. (multi-byte) Unicode.
297
  - Virtually every token may be an (user- or predefined) operator, except a few
298
    specifically excluded tokens (i.e. NOT just graphic and 'standard' atoms).
299
  - All operators except the comma are dynamic (although the standard denotes
300
    atoms as 'constants' ;), and
301
  - (the comma may appear in a user-defined operator (beeing part of it)?).
302
  (Now try to write syntax highlighting for Prolog w/o Prolog HAHAHA ;)
303
-->
4
    <highlighting>
304
    <highlighting>
5
        <list name="keywordl">
305
	<!-- aka "guru meditation trigger" -->
6
            <item> abstract </item>
306
	<list name="error term ISO">
7
            <item> align </item>
307
	    <item> error </item>
8
            <item> as </item>
308
	</list>
9
            <item> and </item>
309
	<list name="guru meditation terms ISO">
10
            <item> class </item>
310
	    <item> instantiation_error </item>
11
            <item> clauses </item>
311
	    <item> uninstantiation_error </item>
12
            <item> constants </item>
312
	    <item> type_error </item>
13
            <item> database </item>
313
	    <item> domain_error </item>
14
            <item> determ </item>
314
	    <item> existence_error </item>
15
            <item> domains </item>
315
	    <item> permission_error </item>
16
            <item> elsedef </item>
316
	    <item> representation_error </item>
17
            <item> endclass </item>
317
	    <item> evaluation_error </item>
18
            <item> enddef </item>
318
	    <item> resource_error </item>
19
            <item> erroneous </item>
319
	    <item> syntax_error </item>
20
            <item> facts </item>
320
	    <item> system_error </item>
21
            <item> failure </item>
321
	</list>
22
            <item> global </item>
23
            <item> goal </item>
24
            <item> if </item>
25
            <item> ifdef </item>
26
            <item> ifndef </item>
27
            <item> implement </item>
28
            <item> include </item>
29
            <item> language </item>
30
            <item> multi </item>
31
            <item> nocopy </item>
32
            <item> nondeterm </item>
33
            <item> object </item>
34
            <item> or </item>
35
            <item> procedure </item>
36
            <item> protected </item>
37
            <item> predicates </item>
38
            <item> reference </item>
39
            <item> single </item>
40
            <item> static </item>
41
            <item> struct </item>
42
            <item> this </item>
43
        </list>
44
322
45
        <list name="keywordu">
323
	<!-- These are in fact bogus, DO NOT USE them and bug the ISO standard
46
            <item> ABSTRACT </item>
324
	commitee to abandon char_conversion/2 and to apply common sense to the
47
            <item> ALIGN </item>
325
	semantics of include/1 and ensure_loaded/1, i.e. to handle recursion.
48
            <item> AS </item>
326
	Bomb them w/ e-mails! It's not the purpose of a standard to fixate
49
            <item> AND </item>
327
	errors till eternity. -->
50
            <item> CLASS </item>
328
	<list name="bogus ISO">
51
            <item> CLAUSES </item>
329
	    <item> char_conversion </item>
52
            <item> CONSTANTS </item>
330
	    <item> current_char_conversion </item>
53
            <item> DATABASE </item>
331
	    <item> include </item>
54
            <item> DETERM </item>
332
	    <item> ensure_loaded </item>
55
            <item> DOMAINS </item>
333
	    <!-- Use atan2 instead -->
56
            <item> ELSEDEF </item>
334
	    <item> atan </item>
57
            <item> ENDCLASS </item>
335
	    <!-- Unspecified integer representation/format -->
58
            <item> ENDDEF </item>
336
	    <item> xor </item>
59
            <item> ERRONEOUS </item>
337
	</list>
60
            <item> FACTS </item>
338
	<list name="directives non-ISO">
61
            <item> FAILURE </item>
339
	    <!-- FIXME is this a top_level goal only? (consult :- include) -->
62
            <item> GLOBAL </item>
340
	    <item> consult </item>
63
            <item> GOAL </item>
341
	    <item> built_in </item>
64
            <item> IF </item>
342
<!--GNU            <item> foreign </item> -->
65
            <item> IFDEF </item>
343
<!--GNU            <item> ensure_linked </item> -->
66
            <item> IFNDEF </item>
344
<!--GNU            <item> built_in_fd </item> -->
67
            <item> IMPLEMENT </item>
345
<!--             <item> if </item> -->
68
            <item> INCLUDE </item>
346
<!-- 	    <item> else </item> -->
69
            <item> LANGUAGE </item>
347
<!-- 	    <item> endif </item> -->
70
            <item> MULTI </item>
348
<!--             <item> elif </item> -->
71
            <item> NOCOPY </item>
72
            <item> NONDETERM </item>
73
            <item> OBJECT </item>
74
            <item> OR </item>
75
            <item> PROCEDURE </item>
76
            <item> PROTECTED </item>
77
            <item> PREDICATES </item>
78
            <item> REFERENCE </item>
79
            <item> SINGLE </item>
80
            <item> STATIC </item>
81
            <item> STRUCT </item>
82
            <item> THIS </item>
83
        </list>
349
        </list>
84
350
351
        <!-- including directive "initialization" -->
352
        <list name="logic+control ISO">
353
	    <item> initialization </item>
354
<!-- 	    <item> ! </item> -->
355
	    <item> fail </item>
356
	    <item> repeat </item>
357
	    <item> call </item>
358
            <item> catch </item>
359
	    <item> throw </item>
360
	    <item> true </item>
361
	    <item> false </item>
362
	    <item> once </item>
363
	</list>
85
364
86
        <list name="special">
365
	<!-- including directive "dynamic" -->
87
            <item> assert </item>
366
        <list name="dyn clause mgmt ISO">
88
            <item> asserta </item>
367
	    <item> dynamic </item>
368
	    <item> asserta </item>
89
            <item> assertz </item>
369
            <item> assertz </item>
90
            <item> bound </item>
91
            <item> chain_inserta </item>
92
            <item> chain_insertafter </item>
93
            <item> chain_insertz </item>
94
            <item> chain_terms </item>
95
            <item> consult </item>
96
            <item> db_btrees </item>
97
            <item> db_chains </item>
98
            <item> fail </item>
99
            <item> findall </item>
100
            <item> format </item>
101
            <item> free </item>
102
            <item> msgrecv </item>
103
            <item> msgsend </item>
104
            <item> nl </item>
105
            <item> not </item>
106
            <item> readterm </item>
107
            <item> ref_term </item>
108
            <item> retract </item>
109
            <item> retractall </item>
370
            <item> retractall </item>
110
            <item> save </item>
371
	    <item> retract </item>
111
            <item> term_bin </item>
372
	    <item> abolish </item>
112
            <item> term_replace </item>
373
	    <item> clause </item>
113
            <item> term_str </item>
374
<!-- 	    <item> numbervars </item> -->
114
            <item> trap </item>
375
<!-- 	    <item> current_predicate </item> -->
115
            <item> write </item>
376
	</list>
116
            <item> writef </item>
377
	<list name="listing non-ISO">
117
        </list>
378
	    <!-- FIXME is this a top_level goal? -->
379
	    <item> listing </item>
380
<!-- standard/compatible	    <item> public </item> -->
381
	</list>
382
	<list name="terms ISO">
383
	    <!-- keep tokens with same prefix sorted by length? -->
384
	    <item> atom_concat </item>
385
	    <item> atom_length </item>
386
	    <item> atom_chars </item>
387
	    <item> atom_codes </item>
388
	    <item> arg </item>
389
	    <item> subsumes_term </item>
390
	    <item> acyclic_term </item>
391
	    <item> char_code </item>
392
	    <item> compare </item>
393
	    <item> copy_term </item>
394
	    <item> functor </item>
395
	    <item> number_chars </item>
396
	    <item> number_codes </item>
397
<!--FIXME check if GNU or ISO 	    <item> sub_atom </item> -->
398
	    <item> term_variables </item>
399
	    <item> unify_with_occurs_check </item>
400
	</list>
401
	<list name="terms non-ISO">
402
	    <!-- keep tokens with same prefix sorted by length? -->
403
	    <item> number_atom </item>
404
	    <item> expand_term </item>
405
	    <item> term_expansion </item>
118
406
119
        <list name="compiler">
407
	    <!--FIXME These go to streams non-ISO: -->
120
            <item> bgidriver </item>
408
	    <item> display </item>
121
            <item> bgifont </item>
409
	    <item> print </item>
122
            <item> check_determ </item>
410
	    <item> format </item>
123
            <item> code </item>
411
	    <item> portray_clause </item>
124
            <item> config </item>
412
	    <item> portray </item>
125
            <item> diagnostics </item>
413
	    <item> term_expansion </item>
126
            <item> error </item>
414
	</list>
127
            <item> errorlevel </item>
415
	<list name="DCG non-ISO">
128
            <item> heap </item>
416
	    <item> phrase </item>
129
            <item> gstacksize </item>
417
	</list>
130
            <item> nobreak </item>
418
	<list name="lists ISO">
131
            <item> nowarnings </item>
419
	    <item> sort </item>
132
            <item> printermenu </item>
420
	    <item> keysort </item>
133
            <item> project </item>
421
	</list>
134
        </list>
422
	<list name="lists non-ISO">
423
	    <item> append </item>
424
	    <item> delete </item>
425
	    <item> length </item>
426
	    <item> last </item>
427
	    <item> map_list </item>
428
	    <item> min_list </item>
429
	    <item> maplist </item>
430
	    <item> msort </item>
431
	    <item> memberchk </item>
432
	    <item> member </item>
433
	    <item> nth </item>
434
	    <item> permutation </item>
435
	    <item> reverse </item>
436
	    <item> select </item>
437
	    <item> prefix </item>
438
	    <item> suffix </item>
439
	    <item> sublist </item>
440
	    <item> sum_list </item>
441
	</list>
442
	<list name="streams ISO">
443
	    <item> open </item>
444
<!--GNU	    <item> current_stream </item>-->
445
	    <item> set_stream_position </item>
446
	    <item> get_char </item>
447
	    <item> get_code </item>
448
	    <item> peek_char </item>
449
	    <item> peek_code </item>
450
	    <item> get_byte </item>
451
	    <item> peek_byte </item>
135
452
136
        <list name="arith">
453
	    <item> put_char </item>
137
            <item> mod </item>
454
	    <item> put_code </item>
138
            <item> div </item>
455
	    <item> put_byte </item>
139
            <item> abs </item>
456
	    <item> nl </item>
140
            <item> exp </item>
457
141
            <item> ln </item>
458
	    <item> read_term </item>
459
	    <item> read </item>
460
	    <item> write_canonical </item>
461
	    <item> writeq </item>
462
	    <item> write </item>
463
	</list>
464
	<list name="streams deprecated">
465
	    <item> append </item>
466
	    <item> seeing </item>
467
	    <item> seen </item>
468
	    <item> see </item>
469
	    <item> telling </item>
470
	    <item> tell </item>
471
	    <item> told </item>
472
	    <item> get0 </item>
473
	    <item> get </item>
474
	    <item> skip </item>
475
	    <item> put </item>
476
	    <item> tab </item>
477
	</list>
478
	<list name="arith eval ISO">
479
	    <item> is </item>
480
	</list>
481
	<list name="arith ops int ISO">
482
	    <item> rem </item>
483
	    <item> mod </item>
484
	    <item> div </item>
485
	</list>
486
        <list name="arith expr mixed ISO">
487
<!--GNU	arith IF expr    <item> inc </item> -->
488
<!--GNU	arith IF expr    <item> dec </item> -->
489
	    <item> abs </item>
490
	    <item> sign </item>
491
	    <item> min </item>
492
	    <item> max </item>
493
        </list>
494
        <list name="arith expr int ISO">
495
<!--GNU	arith IF expr    <item> inc </item> -->
496
<!--GNU	arith IF expr    <item> dec </item> -->
497
	    <item> ceiling </item>
498
	    <item> floor </item>
499
	    <item> round </item>
500
            <item> truncate </item>
501
<!-- ISO bogus	    <item> xor </item> -->
502
        </list>
503
        <list name="arith expr float ISO">
504
	    <item> pi </item>
505
<!--GNU	(see pi)    <item> e </item> -->
506
<!--GNU	(see pi)    <item> epsilon </item> -->
507
	    <item> sqrt </item>
508
	    <item> tan </item>
509
	    <item> cos </item>
510
	    <item> sin </item>
511
	    <item> atan2 </item>
512
	    <item> acos </item>
513
	    <item> asin </item>
514
	    <item> exp </item>
142
            <item> log </item>
515
            <item> log </item>
143
            <item> sqrt </item>
516
	    <item> float </item>
144
            <item> round </item>
517
	    <item> float_fractional_part </item>
145
            <item> trunc </item>
518
            <item> float_integer_part </item>
146
            <item> val </item>
147
            <item> cos </item>
148
            <item> sin </item>
149
            <item> tan </item>
150
            <item> arctan </item>
151
            <item> random </item>
152
            <item> randominit </item>
153
        </list>
519
        </list>
154
520
155
        <list name="basetype">
521
	<!-- including directives "op/multifile/discontigous" -->
156
            <item> char </item>
522
	<list name="prolog state ISO">
157
            <item> real </item>
523
	    <item> multifile </item>
158
            <item> string </item>
524
	    <item> discontigous </item>
159
            <item> symbol </item>
525
	    <item> op </item>
160
            <item> byte </item>
526
	    <item> set_prolog_flag </item>
161
            <item> sbyte </item>
527
	</list>
162
            <item> short </item>
528
	<list name="types ISO">
163
            <item> ushort </item>
529
	    <item> var </item>
164
            <item> word </item>
530
	    <item> nonvar </item>
165
            <item> integer </item>
531
	    <item> atom </item>
166
            <item> unsigned </item>
532
	    <item> integer </item>
167
            <item> dword </item>
533
	    <item> float </item>
168
            <item> long </item>
534
	    <item> number </item>
169
            <item> ulong </item>
535
	    <item> atomic </item>
170
            <item> binary </item>
536
	    <item> compound </item>
171
            <item> ref </item>
537
	    <item> callable </item>
172
        </list>
538
	    <item> ground </item>
539
	</list>
540
	<!-- FIXME rename to "types non-ISO"? -->
541
	<list name="list+is_list non-ISO">
542
	    <item> list </item>
543
	    <item> is_list </item>
544
	<!--GNU            <item> partial_list </item> -->
545
	    <!--GNU            <item> list_or_partial_list </item> -->
546
	</list>
547
	<list name="built-ins ISO">
548
	    <item> current_op </item>
549
	    <item> current_prolog_flag </item>
550
	    <item> current_input </item>
551
	    <item> current_output </item>
173
552
174
        <list name="keywords">
553
	    <!-- These act on streams, but the permission_error is only thrown
175
            <item> true </item>
554
	    if the programmer tries to set_input(S) when S is alread an output
176
            <item> false </item>
555
	    stream and vice versa; so: not affected by 'outside world' -->
177
        </list>
556
	    <item> set_input </item>
557
	    <item> set_output </item>
178
558
179
        <contexts>
559
	    <!-- may throw a system_error in GNU -->
180
            <context name="normal" attribute="Symbol" lineEndContext="#stay">
560
	    <item> close </item>
181
                <keyword attribute="Keyword" context="#stay"  String="keywordl"/>
182
                <keyword attribute="Keyword" context="#stay"  String="keywordu"/>
183
                <keyword attribute="Arithmetic" context="#stay"  String="arith"/>
184
                <keyword attribute="Keyword" context="#stay"  String="compiler"/>
185
                <keyword attribute="Keyword" context="#stay"  String="special"/>
186
                <keyword attribute="Data Type" context="#stay"  String="basetype"/>
187
                <RegExpr String = "[A-Z_][A-Za-z0-9_]*" attribute = "Variable" context="#stay"/>
188
                <RegExpr String = "[a-z][A-Za-z0-9_]*" attribute = "Identifier" context="#stay"/>
189
                <DetectChar attribute="Comment" context="comment" char="%"/>
190
                <Detect2Chars attribute="Comment" context="comment region" char="/" char1="*"/>
191
                <Int attribute="Integer" context="#stay" />
192
                <DetectChar attribute="String" context="string" char="&quot;" />
193
                <DetectChar attribute="String" context="string2" char="'" />
194
                <AnyChar attribute="Symbol" context="#stay" String="~!^*()-+=[]|\:;,./?&amp;&lt;&gt;" />
195
            </context>
196
            <context name="comment" attribute="Comment" lineEndContext="#pop" />
197
            <context name="string" attribute="String" lineEndContext="#stay" >
198
                <HlCStringChar attribute="String" context="#stay" />
199
                <DetectChar attribute="String" context="#pop" char="&quot;" />
200
            </context>
201
            <context name="string2" attribute="String" lineEndContext="#stay">
202
                <HlCChar attribute="String" context="#stay" />
203
                <DetectChar attribute="String" context="#pop" char="'" />
204
            </context>
205
            <context name="comment region" attribute="Comment" lineEndContext="#stay">
206
                <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" />
207
            </context>
208
        </contexts>
209
        <itemDatas>
210
            <itemData name="Normal Text" defStyleNum="dsNormal" />
211
            <itemData name="Keyword" defStyleNum="dsKeyword" />
212
            <itemData name="Data Type" defStyleNum="dsDataType" />
213
            <itemData name="Comment" defStyleNum="dsComment" />
214
            <itemData name="Integer" defStyleNum="dsDecVal" />
215
            <itemData name="Symbol" defStyleNum="dsNormal" />
216
            <itemData name="String"  defStyleNum="dsString"/>
217
            <itemData name="Identifier"  defStyleNum="dsNormal"/>
218
            <itemData name="Variable"  defStyleNum="dsOthers"/>
219
            <itemData name="Arithmetic" defStyleNum="dsKeyword" />
220
561
221
        </itemDatas>
562
	    <item> flush_output </item>
222
    </highlighting>
563
223
  <general>
564
	    <!-- may throw permission_error in GNU if S is an output stream -->
224
    <keywords casesensitive="1" />
565
	    <item> at_end_of_stream </item>
225
    <comments>
566
226
      <comment name="singleLine" start="%" />
567
	    <item> stream_property </item>
227
      <comment name="multiLine" start="/*" end="*/" />
568
	</list>
228
    </comments>
569
570
	<!-- !FOLD the <context> rules & comments for an overview, then it's no magic. -->
571
	<contexts>
572
	<!-- Catch typos: style="Syntax Error" for all rules except comments and
573
	quoted.  This helps to catch bugs in the rules itself, too.  Nice
574
	debuging aid.  Note that (naturally) some of the syntax rules given in
575
	EBNF are simplified and do not describe 100% valid Prolog.
576
577
	    prolog text	:= shebang clause_seq | clause_seq
578
	    clause_seq	:= clause clause_seq | empty
579
	    clause      := layout term_seq fullstop | term_seq fullstop
580
	-->
581
	    <!-- shebang: ("#!") Detect shebang and fallthrough to clause_seq -->
582
	    <context name="shebang" lineEndContext="clause" attribute="Syntax Error" >
583
		<!-- no way: fallthrough="1" fallthroughContext="clause_seq" > -->
584
		<Detect2Chars column="0" char="#" char1="!" context="1-comment" attribute="% italic predicates: w/ side effects" />
585
		<!-- else fallthrough (workaround broken fallthrough) -->
586
		<RegExpr String="&any;" lookAhead="true" context="clause" attribute="Syntax Error" />
587
	    </context>
588
589
	    <!-- syntax error (Test & Debug Aid, too): it's enough to highlight next token -->
590
	    <context name="syntax_error" lineEndContext="#stay" attribute="Syntax Error" noIndentationBasedFolding="true" >
591
		<DetectSpaces context="#pop" attribute="Syntax Error" />
592
		<DetectIdentifier context="#pop" attribute="Syntax Error" />
593
		<RegExpr String="&any;" context="#pop" attribute="Syntax Error" />
594
	    </context>
595
596
	    <!-- clause: Start a region for code folding and switch to term -->
597
<!-- 	    <context name="clause" lineEndContext="#stay" attribute="Syntax Error" noIndentationBasedFolding="true" > -->
598
	    <context name="clause" lineEndContext="#stay" attribute="Syntax Error" >
599
		<IncludeRules context="layout" />
600
		<!-- KISS: do not force term to detect an empty clause as syntax error -->
601
		<RegExpr String="&fullstop_iso;" context="#stay" attribute="Warning (!use background)" />
602
<!-- 		<RegExpr lookAhead="true" String="&any;" context="term" attribute="Syntax Error" /> -->
603
		<RegExpr lookAhead="true" String="&any;" context="term" beginRegion="clause" attribute="Syntax Error" />
604
	    </context>
229
605
230
  </general>
606
	    <!--term/nested/list/curly: the master/dispatcher -->
607
	    <!-- (abbreviated): term := var | atomic | compound | "(" term ")"
608
609
	    (term_seq := term "," term_seq | term    Not needed: comma is an op)
610
	    term      := layout solo layout | layout solo | solo layout | solo
611
	    solo      := var | atomic | compound | "(" term ")"
612
	    compound  := op term | term op | term op term | functored | list
613
	    functored := atom "(" arg_seq ")" | op "(" arg_seq ")"
614
	    list      := "[" l_arg_seq "]" | double_quoted | "." "(" arg_seq ")"
615
	    (if semantics of double_quoted not changed by set_prolog_flag/2)
616
	    sorry I forgot curly: the DCG term but can not contain the fullstop.
617
618
	    Comments in 'term' apply to the others as well.
619
	    Note that eating layout once is enough, since we come back here.
620
	    Only end the clause in the outmost term, which can only be term. -->
621
	    <context name="term" lineEndContext="#stay" attribute="Syntax Error" noIndentationBasedFolding="true" >
622
		<IncludeRules context="layout" />
623
		<DetectChar char="(" context="nested" beginRegion="nested" attribute="( ) [ ]" />
624
		<DetectChar char="[" context="list" beginRegion="list" attribute="( ) [ ]" />
625
		<DetectChar char="{" context="curly" beginRegion="curly" attribute="{ DCG }" />
626
		<DetectChar char="&comma;" context="#stay" attribute="Logic &amp; Control" />
627
		<DetectChar char="&cut;" context="#stay" attribute="Logic &amp; Control" />
628
		<DetectChar char="&bar;" context="#stay" attribute="Normal Text" />
629
		<!-- lookAhead to give different style to the dot and the brace -->
630
		<Detect2Chars lookAhead="true" char="&dot;" char1="(" context="list_functor" attribute="Syntax Error" />
631
<!-- 		<RegExpr String="&fullstop_iso;" context="#pop" attribute="Logic &amp; Control" /> -->
632
		<RegExpr String="&fullstop_iso;" context="#pop" endRegion="clause" attribute="Logic &amp; Control" />
633
		<IncludeRules context="atomic" />
634
		<!-- Default: anything not eaten here is a syntax error -->
635
	    </context>
636
	    <context name="nested" lineEndContext="#stay" attribute="Syntax Error" noIndentationBasedFolding="true" >
637
		<IncludeRules context="layout" />
638
		<DetectChar char=")" context="#pop" endRegion="nested" attribute="( ) [ ]" />
639
		<DetectChar char="(" context="nested" beginRegion="nested" attribute="( ) [ ]" />
640
		<DetectChar char="[" context="list" beginRegion="list" attribute="( ) [ ]" />
641
		<DetectChar char="{" context="curly" beginRegion="curly" attribute="{ DCG }" />
642
		<DetectChar char="&cut;" context="#stay" attribute="Logic &amp; Control" />
643
		<DetectChar char="&comma;" context="#stay" attribute="Logic &amp; Control" />
644
		<DetectChar char="&bar;" context="#stay" attribute="Normal Text" />
645
		<Detect2Chars lookAhead="true" char="&dot;" char1="(" context="list_functor" attribute="Normal Text" />
646
		<RegExpr String="&fullstop_iso;" context="#stay" attribute="Warning (!use background)" />
647
		<IncludeRules context="atomic" />
648
	    </context>
649
	    <context name="list" lineEndContext="#stay" attribute="Syntax Error" noIndentationBasedFolding="true" >
650
		<IncludeRules context="layout" />
651
		<DetectChar char="(" context="nested" beginRegion="nested" attribute="( ) [ ]" />
652
		<DetectChar char="]" context="#pop" endRegion="list" attribute="( ) [ ]" />
653
		<DetectChar char="[" context="list" beginRegion="list" attribute="( ) [ ]" />
654
		<DetectChar char="{" context="curly" beginRegion="curly" attribute="( ) [ ]" />
655
		<DetectChar char="&comma;" context="#stay" attribute="Normal Text" />
656
		<DetectChar char="&cut;" context="#stay" attribute="Normal Text" />
657
		<DetectChar char="&bar;" context="#stay" attribute="other built-in operator" />
658
		<Detect2Chars lookAhead="true" char="&dot;" char1="(" context="list_functor" attribute="Normal Text" />
659
		<RegExpr String="&fullstop_iso;" context="#stay" attribute="Warning (!use background)" />
660
		<IncludeRules context="atomic" />
661
	    </context>
662
	    <context name="curly" lineEndContext="#stay" attribute="Syntax Error" noIndentationBasedFolding="true" >
663
		<IncludeRules context="layout" />
664
		<DetectChar char="(" context="nested" beginRegion="nested" attribute="( ) [ ]" />
665
		<DetectChar char="[" context="list" beginRegion="list" attribute="( ) [ ]" />
666
		<DetectChar char="}" context="#pop" endRegion="curly" attribute="{ DCG }" />
667
		<DetectChar char="{" context="curly" beginRegion="curly" attribute="{ DCG }" />
668
		<DetectChar char="&comma;" context="#stay" attribute="Logic &amp; Control" />
669
		<DetectChar char="&cut;" context="#stay" attribute="Logic &amp; Control" />
670
		<DetectChar char="&bar;" context="#stay" attribute="Normal Text" />
671
		<Detect2Chars lookAhead="true" char="&dot;" char1="(" context="list_functor" attribute="Normal Text" />
672
		<RegExpr String="&fullstop_iso;" context="#stay" attribute="Warning (!use background)" />
673
		<IncludeRules context="atomic" />
674
	    </context>
675
676
	    <!--  arith_expr := expr op expr | op expr | expr op | "(" expr ")"
677
			expr := number_expr | var | arith_expr
678
679
	    This is only a goody to highlight arith ops and detect syntax errors.
680
	    If it causes problems, disable it: exchange context="arith_expr" in
681
	    "atomic" and "operator" below with context="#stay" (two or three occurences) -->
682
	    <context name="arith_expr" lineEndContext="#stay" attribute="Syntax Error" noIndentationBasedFolding="true" >
683
		<DetectChar char="(" context="nested_expr" beginRegion="nested" attribute="( ) [ ]" />
684
		<DetectChar lookAhead="true" char=")" context="#pop" attribute="( ) [ ]" />
685
		<DetectChar lookAhead="true" char="}" context="#pop" attribute="{ DCG }" />
686
		<DetectChar lookAhead="true" char="]" context="#pop" attribute="( ) [ ]" />
687
		<!-- FIXME check if cut may be an op, else (and in any case 99.9% likely) it's a usual cut here -->
688
		<DetectChar lookAhead="true" char="&cut;" context="#pop" attribute="Logic &amp; Control" />
689
		<DetectChar lookAhead="true" char="&comma;" context="#pop" attribute="Logic &amp; Control" />
690
		<!-- bar & dot could be a user-def'd op, pre-def'd ops could be
691
		redef'd; but let's assume the default and just end the expr -->
692
		<DetectChar lookAhead="true" char="&bar;" context="#pop" attribute="other built-in operator" />
693
		<RegExpr lookAhead="true" String="&fullstop_iso;" context="#pop" attribute="Logic &amp; Control" />
694
		<RegExpr lookAhead="true" String="&logic_control_ops_iso;" context="#pop" attribute="Logic &amp; Control" />
695
		<IncludeRules context="arith_expr_common" />
696
	    </context>
697
	    <context name="nested_expr" lineEndContext="#stay" attribute="Syntax Error" noIndentationBasedFolding="true" >
698
		<DetectChar char="(" context="nested_expr" beginRegion="nested" attribute="( ) [ ]" />
699
		<DetectChar char=")" context="#pop" endRegion="nested" attribute="( ) [ ]" />
700
		<!-- FIXME check if cut may be an op, else it's a syntax error here -->
701
		<DetectChar char="&cut;" context="#stay" attribute="Normal Text" />
702
		<DetectChar char="&comma;" context="#stay" attribute="Syntax Error" />
703
		<!-- bar & dot could be a user-def'd op, pre-def'd ops could be redef'd; else these were errors -->
704
		<DetectChar char="&bar;" context="#stay" attribute="Normal Text" />
705
		<RegExpr String="&fullstop_iso;" context="#stay" attribute="Warning (!use background)" />
706
		<RegExpr String="&logic_control_ops_iso;" context="#stay" attribute="other built-in operator" />
707
		<IncludeRules context="arith_expr_common" />
708
	    </context>
709
710
	    <!-- list functor: assign style to the dot and let term/list/curly take the brace
711
	    (We have no style "built-in term", so take "Normal text" or "built-in predicate")
712
	    ASSERT 1st is the dot, else "Syntax Error" INTENTIONALLY -->
713
	    <context name="list_functor" lineEndContext="syntax_error" attribute="Syntax Error" >
714
		<DetectChar char="&dot;" context="#pop" attribute="other built-in predicate" />
715
	    </context>
716
717
	    <!-- single/double/back-quoted: handle esc seq and closing quote
718
	    Comments in single-quoted apply to the others as well.
719
	    Entry point is single/double/back-quoted (only to handle syntax error:
720
	    nl after opening quote), sq/dq/bq is inside the string.
721
	    lineEndContext should be "syntax_error", but then we couldn't handle
722
	    a valid esc'd line continuation.  So we do that 'in vitro' (took me
723
	    2 days w/ a plethora of useless rules to solve that puzzle LOL).
724
	    On error must not #stay, else the error isn't shown iff white or empty -->
725
	    <context name="sq" lineEndContext="#stay" attribute="'quo Ted'" noIndentationBasedFolding="true">
726
<!-- 	    <context name="single-quoted" lineEndContext="#stay" attribute="'quo Ted'" > -->
727
		<IncludeRules context="quoted_1st"/>
728
		<!-- un-esc'd nl is a syntax error; match max seq (+), else the
729
		error is only shown in the next line -->
730
		<RegExpr String="(''|&esc_oct_iso;|&esc_hex_iso;|\\&any;|[^'\\]+)$"
731
			context="syntax_error_sq" attribute="Syntax Error" />
732
		<!-- Usual handling: -->
733
		<Detect2Chars char="'" char1="'" context="#stay" attribute="escaped (!use background)" />
734
		<DetectChar char="'" context="#pop#pop" endRegion="quoted" attribute="'quo Ted'" />
735
		<IncludeRules context="quoted_last"/>
736
		<!-- Default: literal content of the quoted string, context's style applies -->
737
	    </context>
738
	    <context name="dq" lineEndContext="#stay" attribute="&quot;double-quoted&quot;" noIndentationBasedFolding="true" >
739
<!-- 	    <context name="double-quoted" lineEndContext="#stay" attribute="&quot;double-quoted&quot;" > -->
740
		<IncludeRules context="quoted_1st"/>
741
		<RegExpr String="(&quot;&quot;|&esc_oct_iso;|&esc_hex_iso;|\\&any;|[^&quot;\\]+)$"
742
			context="syntax_error_dq" attribute="Syntax Error" />
743
		<Detect2Chars char="&quot;" char1="&quot;" context="#stay" attribute="escaped (!use background)" />
744
		<DetectChar char="&quot;" context="#pop#pop" endRegion="quoted" attribute="&quot;double-quoted&quot;" />
745
		<IncludeRules context="quoted_last"/>
746
	    </context>
747
	    <context name="bq" lineEndContext="#stay" attribute="`back-quoted`" noIndentationBasedFolding="true" >
748
<!-- 	    <context name="back-quoted" lineEndContext="#stay" attribute="`back-quoted`" > -->
749
		<IncludeRules context="quoted_1st"/>
750
		<RegExpr String="(``|&esc_oct_iso;|&esc_hex_iso;|\\&any;|[^`\\]+)$"
751
			context="syntax_error_bq" attribute="Syntax Error" />
752
		<Detect2Chars char="`" char1="`" attribute="escaped (!use background)" />
753
		<DetectChar char="`" context="#pop#pop" endRegion="quoted" attribute="`back-quoted`" />
754
		<IncludeRules context="quoted_last"/>
755
	    </context>
756
	    <context name="single-quoted" lineEndContext="#stay" attribute="'quo Ted'" >
757
		<RegExpr String="'$" context="sq" beginRegion="quoted" attribute="Syntax Error" />
758
		<DetectChar char="'" context="sq" beginRegion="quoted" attribute="'quo Ted'" />
759
	    </context>
760
	    <context name="double-quoted" lineEndContext="#stay" attribute="&quot;double-quoted&quot;" >
761
		<RegExpr String="&quot;$" context="dq" beginRegion="quoted" attribute="Syntax Error" />
762
		<DetectChar char="&quot;" context="dq" beginRegion="quoted" attribute="&quot;double-quoted&quot;" />
763
	    </context>
764
	    <context name="back-quoted" lineEndContext="#stay" attribute="`back-quoted`" >
765
		<RegExpr String="`$" context="bq" beginRegion="quoted" attribute="Syntax Error" />
766
		<DetectChar char="`" context="bq" beginRegion="quoted" attribute="`back-quoted`" />
767
	    </context>
768
769
	    <!-- syntax_error_q: highlight next token and proceed normal afterwards -->
770
	    <context name="syntax_error_sq" lineEndContext="#stay" attribute="Syntax Error" noIndentationBasedFolding="true" >
771
		<Detect2Chars char="\" char1="'" context="#pop" attribute="Syntax Error" />
772
		<Detect2Chars char="'" char1="'" context="#pop" attribute="Syntax Error" />
773
		<DetectChar char="'" context="#pop#pop#pop" endRegion="quoted" attribute="Syntax Error" />
774
		<IncludeRules context="syntax_error"/>
775
	    </context>
776
	    <context name="syntax_error_dq" lineEndContext="#stay" attribute="Syntax Error" noIndentationBasedFolding="true" >
777
		<Detect2Chars char="\" char1="&quot;" context="#pop" attribute="Syntax Error" />
778
		<Detect2Chars char="&quot;" char1="&quot;" context="#pop" attribute="Syntax Error" />
779
		<DetectChar char="&quot;" context="#pop#pop#pop" endRegion="quoted" attribute="Syntax Error" />
780
		<IncludeRules context="syntax_error"/>
781
	    </context>
782
	    <context name="syntax_error_bq" lineEndContext="#stay" attribute="Syntax Error" noIndentationBasedFolding="true" >
783
		<Detect2Chars char="\" char1="`" context="#pop" attribute="Syntax Error" />
784
		<Detect2Chars char="`" char1="`" context="#pop" attribute="Syntax Error" />
785
		<DetectChar char="`" context="#pop#pop#pop" endRegion="quoted" attribute="Syntax Error" />
786
		<IncludeRules context="syntax_error"/>
787
	    </context>
788
789
	    <!-- char_code (after "0'"): esc seq, singleq twice, or any other -->
790
	    <context name="char_code" lineEndContext="#pop" attribute="Syntax Error" >
791
		<Detect2Chars char="'" char1="'" context="#pop" attribute="escaped (!use background)" />
792
		<DetectChar char="'" context="#pop" attribute="Syntax Error" />
793
		<DetectChar char="&bs;" context="esc_seq_cc" attribute="escaped (!use background)" />
794
		<DetectChar char="&tab;" context="#pop" attribute="Warning (!use background)" />
795
		<!-- Default _AND IF_ esc_seq #pops back here; we need this to #pop out -->
796
		<RegExpr String="&any;" context="#pop" attribute="0'a (!use background)" />
797
	    </context>
798
	    <!-- "0'" or "0'\" at EOL is a syntax error, catched below.  If
799
	    possible, highlight white @next line to make clear error is the nl -->
800
	    <context name="syntax_error_cc" lineEndContext="#stay" attribute="Syntax Error"
801
		    fallthrough="true" fallthroughContext="#pop" >
802
		<DetectSpaces context="#pop" attribute="Syntax Error" />
803
	    </context>
804
805
	    <!-- esc_seq: it's not worth it to handle common for quoted and cc
806
	    esc_seq_q: handle only cc in bs (e.g. "\007\"), else -> esc_seq_q2
807
	    ASSERT esc'd newline is handled by the calling context
808
	    ASSERT we get the leading bs here to highlight the whole thing -->
809
	    <context name="esc_seq_q" lineEndContext="syntax_error" attribute="Syntax Error" >
810
		<RegExpr String="&esc_oct_iso;" context="#pop" attribute="0'a (!use background)" />
811
		<RegExpr String="&esc_hex_iso;" context="#pop" attribute="0'a (!use background)" />
812
		<DetectChar char="&bs;" context="esc_seq_q2" attribute="escaped (!use background)" />
813
	    </context>
814
	    <!-- esc_seq_cc: #pop#pop out of cc on std esc seq, else pass char back
815
	    ASSERT we do NOT need the leading bs here anymore -->
816
	    <context name="esc_seq_cc" fallthrough="true" fallthroughContext="#pop"
817
		    lineEndContext="#pop#pop" attribute="Syntax Error" >
818
		<DetectChar char="&tab;" context="#pop#pop" attribute="Warning (!use background)" />
819
		<AnyChar String="&any_esc_iso;" context="#pop#pop" attribute="escaped (!use background)" />
820
	    </context>
821
	    <!-- esc_seq_q2: Handle standard esc seq in quoted else pass char back
822
	    ASSERT we do NOT need the leading bs here anymore -->
823
	    <context name="esc_seq_q2" fallthrough="true" fallthroughContext="#pop#pop"
824
		    lineEndContext="syntax_error" attribute="Syntax Error" >
825
		<DetectChar char="&tab;" context="#pop#pop" attribute="Warning (!use background)" />
826
		<AnyChar String="&any_esc_iso;" context="#pop#pop" attribute="escaped (!use background)" />
827
	    </context>
828
829
	    <!-- id,var,graphic: ASSERT calling context ashured 1st char is ok
830
				 ASSERT we get the 1st char for id & var -->
831
	    <context name="id" attribute="Syntax Error" >
832
		<DetectIdentifier context="#pop" attribute="Normal Text" />
833
	    </context>
834
	    <context name="var" attribute="Syntax Error" >
835
		<DetectIdentifier context="#pop" attribute="_VARIABLE" />
836
	    </context>
837
	    <context name="graphic" lineEndContext="#pop" attribute="Syntax Error" fallthrough="true" fallthroughContext="#pop" >
838
		<AnyChar String="&any_graphic_iso;" context="#stay" attribute="Normal Text" />
839
	    </context>
840
841
	    <!-- numbers (after "0[box]") -->
842
	    <context name="bin" lineEndContext="#pop" attribute="Syntax Error" fallthrough="true" fallthroughContext="#pop" >
843
		<AnyChar String="&any_bin_iso;" context="#stay" attribute="0b1001 0o007 0xF1" />
844
	    </context>
845
	    <context name="oct" lineEndContext="#pop" attribute="Syntax Error" fallthrough="true" fallthroughContext="#pop" >
846
		<AnyChar String="&any_oct_iso;" context="#stay" attribute="0b1001 0o007 0xF1" />
847
	    </context>
848
	    <context name="hex" lineEndContext="#pop" attribute="Syntax Error" fallthrough="true" fallthroughContext="#pop" >
849
		<AnyChar String="&any_hex_iso;" context="#stay" attribute="0b1001 0o007 0xF1" />
850
	    </context>
851
852
	    <!-- comment-iso: multi-line comment, handle closing "*/" -->
853
	    <context name="comment-iso" lineEndContext="#stay" attribute="% italic predicates: w/ side effects" >
854
	    <!-- Nested comments are not allowed in strict ISO-Prolog - - >
855
		<Detect2Chars char="/" char1="*" context="comment" beginRegion="comment"
856
			    attribute="% italic predicates: w/ side effects" />-->
857
		<Detect2Chars char="*" char1="/" context="#pop" endRegion="comment"
858
			    attribute="% italic predicates: w/ side effects" />
859
		<DetectSpaces />
860
		<IncludeRules context="##Alerts_indent" />
861
		<DetectIdentifier />
862
	    </context>
863
864
	    <!-- 1-line comment: #pop@EOL  -->
865
	    <!-- Folding for consecutive 1-line comments: let indentation-based auto-folding work -->
866
	    <context name="1-comment" lineEndContext="#pop" attribute="% italic predicates: w/ side effects" >
867
		<DetectSpaces />
868
		<IncludeRules context="##Alerts_indent" />
869
		<DetectIdentifier />
870
	    </context>
871
	    <context name="region_marker" lineEndContext="#pop" attribute="%BEGIN folding region" noIndentationBasedFolding="true" >
872
		<IncludeRules context="1-comment" />
873
	    </context>
874
	    <context name="layout_fold" lineEndContext="#stay" attribute="Syntax Error"
875
		    fallthrough="true" fallthroughContext="#pop" >
876
		<DetectSpaces attribute="Normal Text" />
877
		<StringDetect String="%BEGIN" context="region_marker" attribute="%BEGIN folding region"
878
			    firstNonSpace="true" beginRegion="user_region" />
879
		<StringDetect String="%END" context="region_marker" attribute="%BEGIN folding region"
880
			    firstNonSpace="true" endRegion="user_region" />
881
		<DetectChar firstNonSpace="true" char="%" context="1-comment" attribute="% italic predicates: w/ side effects" />
882
	    </context>
883
884
<!--####### BEGIN sub rules to be included - <context> never taken -->
885
886
	    <!-- Common for all quoted: Handle line continuation, esc seq, and most other input efficiently -->
887
	    <context name="quoted_1st" lineEndContext="#stay" attribute="Syntax Error" >
888
		<LineContinue attribute="escaped (!use background)" />
889
		<DetectSpaces column="0" attribute="escaped (!use background)" />
890
	    </context>
891
	    <context name="quoted_last" lineEndContext="#stay" attribute="Syntax Error" >
892
		<DetectChar lookAhead="true" char="&bs;" context="esc_seq_q" attribute="Syntax Error" />
893
		<DetectChar char="&tab;" attribute="Warning (!use background)" />
894
		<DetectIdentifier />
895
		<DetectSpaces />
896
	    </context>
897
898
	    <!-- layout_seq := layout layout_seq
899
		     layout := " " | tab | nl | comment -->
900
	    <context name="layout" lineEndContext="#stay" attribute="Syntax Error" >
901
		<DetectSpaces attribute="Normal Text" />
902
		<Detect2Chars char="/" char1="*" context="comment-iso" attribute="% italic predicates: w/ side effects"
903
			    beginRegion="comment" />
904
		<StringDetect String="%BEGIN" context="region_marker" attribute="%BEGIN folding region"
905
			    firstNonSpace="true" beginRegion="user_region" />
906
		<StringDetect String="%END" context="region_marker" attribute="%BEGIN folding region"
907
			    firstNonSpace="true" endRegion="user_region" />
908
		<DetectChar firstNonSpace="true" char="%" context="layout_fold" attribute="% italic predicates: w/ side effects"
909
			    lookAhead="true" />
910
		<DetectChar firstNonSpace="false" char="%" context="1-comment" attribute="% italic predicates: w/ side effects" />
911
	    </context>
912
913
	    <!--atomic: the work horse -->
914
	    <!-- (simplified) atomic := atom | number | op | var -->
915
	    <context name="atomic" lineEndContext="#stay" attribute="Syntax Error" >
916
		<!-- NOTE the order of rules is important... (as always)
917
		Predefined 1st, unknown (user defined) last -->
918
		<keyword String="logic+control ISO" context="#stay" attribute="Logic &amp; Control" />
919
		<keyword String="types ISO" context="#stay" attribute="Type Checking" />
920
		<keyword String="dyn clause mgmt ISO" context="#stay" attribute="Dynamic Clause Management" />
921
		<keyword String="streams ISO" context="#stay" attribute="Stream I/O" />
922
		<keyword String="terms ISO" context="#stay" attribute="other built-in predicate" />
923
		<keyword String="prolog state ISO" context="#stay" attribute="Prolog State" />
924
		<keyword String="DCG non-ISO" context="#stay" attribute="{ DCG }" />
925
		<keyword String="arith eval ISO" context="arith_expr" attribute="Arithmetics" />
926
		<!-- These are user predicates outside arit_expr -->
927
<!-- 		<keyword String="arith expr mixed ISO" context="#stay" attribute="other built-in predicate" /> -->
928
<!-- 		<keyword String="arith expr int ISO" context="#stay" attribute="other built-in predicate" /> -->
929
<!-- 		<keyword String="arith expr float ISO" context="#stay" attribute="other built-in predicate" /> -->
930
		<keyword String="built-ins ISO" context="#stay" attribute="other built-in predicate" />
931
		<keyword String="error term ISO" context="#stay" attribute="Guru Meditation" />
932
		<keyword String="guru meditation terms ISO" context="#stay" attribute="Guru Meditation Terms" />
933
		<keyword String="bogus ISO" context="#stay" attribute="ISO Bogus" />
934
935
		<!-- Match char code before quoted and ops... -->
936
 		<IncludeRules context="number" />
937
938
		<!-- these depend on current_prolog_flag/2 so can all return a term i.e. a list (of char codes) -->
939
		<DetectChar lookAhead="true" char="'" context="single-quoted" attribute="'quo Ted'" />
940
		<DetectChar lookAhead="true" char="`" context="back-quoted" attribute="`back-quoted`" />
941
		<DetectChar lookAhead="true" char="&quot;" context="double-quoted" attribute="&quot;double-quoted&quot;" />
942
943
		<!-- ...and ops before atoms, else "div", "is" etc. are usual atoms -->
944
 		<IncludeRules context="operator" />
945
		<AnyChar lookAhead="true" String="&any_lower_iso;" context="id" attribute="Normal Text" />
946
		<AnyChar lookAhead="true" String="&any_upper_under_iso;" context="var" attribute="_VARIABLE" />
947
		<AnyChar String="&any_graphic_iso;" context="graphic" attribute="Normal Text" />
948
	    </context> <!-- atomic -->
949
950
	    <!-- [(mostly) "atomic" for] arith_expr := arith_op | number_expr | var
951
				      number_expr := number | built-in | user-def
952
953
	    This is only a goody to highlight arith ops and detect syntax errors.
954
	    If it causes problems, disable it: exchange context="arith_expr" in
955
	    contexts "atomic" and "operator" with context="#stay" -->
956
	    <context name="arith_expr_common" lineEndContext="#stay" attribute="Syntax Error" >
957
		<IncludeRules context="layout" />
958
		<IncludeRules context="number" />
959
		<keyword String="arith eval ISO" context="#pop" attribute="Syntax Error" />
960
		<keyword String="bogus ISO" context="#stay" attribute="ISO bogus" />
961
		<keyword String="arith expr mixed ISO" context="#stay" attribute="Arithmetics" />
962
		<keyword String="arith expr int ISO" context="#stay" attribute="Integer Arithmetics" />
963
		<keyword String="arith expr float ISO" context="#stay" attribute="Float Arithmetics" />
964
		<keyword String="arith ops int ISO" context="#stay" attribute="Integer Arithmetics" />
965
		<RegExpr String="&arith_compare_iso;" context="#pop" attribute="Syntax Error" />
966
		<RegExpr String="&arith_ops_mixed_iso;" context="#stay" attribute="Arithmetics" />
967
		<RegExpr String="&arith_ops_int_iso;" context="#stay" attribute="Integer Arithmetics" />
968
		<RegExpr String="&arith_ops_float_iso;" context="#stay" attribute="Float Arithmetics" />
969
		<RegExpr String="&arith_bogus_iso;" context="#stay" attribute="ISO bogus" />
970
		<!-- do not miss user-def'd arithmetic expr and number expr-->
971
 		<IncludeRules context="operator" />
972
		<AnyChar lookAhead="true" String="&any_lower_iso;" context="id" attribute="Normal Text" />
973
		<AnyChar lookAhead="true" String="&any_upper_under_iso;" context="var" attribute="_VARIABLE" />
974
		<AnyChar String="&any_graphic_iso;" context="graphic" attribute="Normal Text" />
975
	    </context>
976
977
	    <!-- number := float | integer
978
		integer := decimal | baseN | "0'" char_code
979
		baseN   := "0b" [01]+ | "0o" [0-7]+ | "0x" [0-9a-fA-F]+ -->
980
	    <context name="number" lineEndContext="#pop" attribute="Syntax Error" >
981
		<!-- Match integers after other numbers -->
982
		<!-- FIXME a minus may precede all numbers and is part of the number! -->
983
		<RegExpr String="0'\\?$" context="syntax_error_cc" attribute="Syntax Error" />
984
		<Detect2Chars char="0" char1="'" context="char_code" attribute="0'a (!use background)" />
985
986
<!-- NOT: [box] could be a postfix op <RegExpr String="0[box]$" context="#stay" attribute="Syntax Error" /> -->
987
		<Detect2Chars char="0" char1="b" context="bin" attribute="0b1001 0o007 0xF1" />
988
		<Detect2Chars char="0" char1="o" context="oct" attribute="0b1001 0o007 0xF1" />
989
		<Detect2Chars char="0" char1="x" context="hex" attribute="0b1001 0o007 0xF1" />
990
991
		<RegExpr String="&float1_iso;" context="#stay" attribute="2.718281E-9" />
992
		<RegExpr String="&float2_iso;" context="#stay" attribute="2.718281E-9" />
993
		<RegExpr String="&float3_iso;" context="#stay" attribute="2.718281E-9" />
994
		<Int context="#stay" attribute="1  2  3  42" />
995
	    </context>
996
997
	    <!-- operator := predefined_op | dynamic_op (which we can not detect)
998
	    comma, single dot & bar are catched earlier above in term/list/curly -->
999
	    <context name="operator" lineEndContext="#pop" attribute="Syntax Error" >
1000
		<keyword String="arith eval ISO" context="arith_expr" attribute="Arithmetics" />
1001
		<keyword String="arith ops int ISO" context="#stay" attribute="other built-in operator" />
1002
		<RegExpr String="&logic_control_ops_iso;" context="#stay" attribute="Logic &amp; Control" />
1003
		<RegExpr String="&predefined_ops_iso;" context="#stay" attribute="other built-in operator" />
1004
		<RegExpr String="&dcg_production_iso;" context="#stay" attribute="{ DCG }" />
1005
		<RegExpr String="&arith_compare_iso;" context="arith_expr" attribute="Arithmetics" />
1006
		<RegExpr String="&arith_ops_mixed_iso;" context="#stay" attribute="other built-in operator" />
1007
		<RegExpr String="&arith_ops_int_iso;" context="#stay" attribute="other built-in operator" />
1008
		<RegExpr String="&arith_ops_float_iso;" context="#stay" attribute="other built-in operator" />
1009
		<RegExpr String="&arith_bogus_iso;" context="#stay" attribute="ISO bogus" />
1010
	    </context>
1011
1012
<!--####### END sub rules to be included - <context> never taken -->
1013
	</contexts>
1014
1015
	<!-- The idea is to give all predicates that may be affected by the
1016
	"outside world" a common style (italic).  I.e. these can throw a
1017
	permission, evaluation, representation or resource_error, even though
1018
	the program itself is 100% correct.  E.g. you get_char/2 a char code 1
1019
	from a text stream (representation_error): not your mistake, but you
1020
	have to deal with that, too. -->
1021
	<itemDatas>
1022
	    <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" />
1023
	    <itemData name="_VARIABLE" defStyleNum="dsDataType" bold="false" spellChecking="false" />
1024
	    <itemData name="'quo  Ted'" defStyleNum="dsString" />
1025
	    <itemData name="`back-quoted`" defStyleNum="dsString" italic="true" />
1026
	    <!-- The standard wants double-quoted to be a list of char codes, but
1027
	    e.g. GNU Prolog allows that to be set with set_prolog_flag/2 -->
1028
	    <itemData name="&quot;double-quoted&quot;" defStyleNum="dsOthers" />
1029
	    <itemData name="escaped (!use background)" defStyleNum="dsChar" spellChecking="false"
1030
			 backgroundColor="#0C0C0C" selBackgroundColor="#FFFFFF" />
1031
1032
	    <!-- Numbers -->
1033
	    <itemData name="2.718281E-9" defStyleNum="dsFloat" spellChecking="false" />
1034
	    <itemData name="1  2  3  42" defStyleNum="dsDecVal" spellChecking="false" />
1035
	    <itemData name="0b1001 0o007 0xF1" defStyleNum="dsBaseN" spellChecking="false" />
1036
	    <itemData name="0'a (!use background)" defStyleNum="dsBaseN" spellChecking="false"
1037
			 backgroundColor="#0C0C0C" selBackgroundColor="#FFFFFF" />
1038
1039
	    <itemData name="( ) [ ]" defStyleNum="dsNormal" spellChecking="false" />
1040
	    <itemData name="{ DCG }" defStyleNum="dsKeyword" spellChecking="false" />
1041
	    <itemData name="Prolog State" defStyleNum="dsFunction" bold="true" spellChecking="false" />
1042
	    <itemData name="Type Checking" defStyleNum="dsDataType" spellChecking="false" />
1043
	    <itemData name="Logic &amp; Control" defStyleNum="dsKeyword" spellChecking="false" />
1044
	    <itemData name="other built-in operator" defStyleNum="dsFunction" spellChecking="false" />
1045
	    <itemData name="other built-in predicate" defStyleNum="dsFunction" spellChecking="false" />
1046
1047
	    <!-- Comments (2nd not used, just a hint) -->
1048
	    <itemData name="% italic predicates: w/ side effects" defStyleNum="dsComment" />
1049
	    <itemData name="/* !avoid leading * to have folding */" defStyleNum="dsComment" />
1050
1051
	    <!-- Predicates affected by 'outside world' -->
1052
	    <itemData name="Dynamic Clause Management" defStyleNum="dsKeyword" italic="true" spellChecking="false" />
1053
	    <itemData name="Stream I/O" defStyleNum="dsFunction" italic="true" spellChecking="false" />
1054
1055
	    <!-- arithmetics: get the color of ints/floats; includes ops & expressions like pi -->
1056
	    <itemData name="Arithmetics" defStyleNum="dsDataType" bold="true" italic="true" spellChecking="false" />
1057
	    <itemData name="Integer Arithmetics" defStyleNum="dsDecVal" bold="true" italic="true" spellChecking="false" />
1058
	    <itemData name="Float Arithmetics" defStyleNum="dsFloat" bold="true" italic="true" spellChecking="false" />
1059
	    <itemData name="ISO Bogus" defStyleNum="dsAlert" bold="true" italic="true" spellChecking="false" />
1060
1061
	    <!-- no way w/ buggy kate 3.8.5: get the color of default style dsError for error and terms -->
1062
	    <itemData name="Guru Meditation" defStyleNum="dsNormal" spellChecking="false"
1063
		    bold="true" italic="false" underline="false" color="#FF0000" selColor="#00FFFF" />
1064
	    <itemData name="Guru Meditation Terms" defStyleNum="dsNormal" spellChecking="false"
1065
		    bold="false" italic="true" underline="false" color="#FF0000" selColor="#00FFFF" />
1066
	    <itemData name="Syntax Error" defStyleNum="dsError" spellChecking="false" />
1067
	    <itemData name="Warning (!use background)" defStyleNum="dsAlert" spellChecking="false"
1068
			backgroundColor="#FC000C" selBackgroundColor="#03FFF3" />
1069
	    <itemData name="%BEGIN folding region" defStyleNum="dsRegionMarker" spellChecking="false" />
1070
	</itemDatas>
1071
    </highlighting>
1072
    <general>
1073
	<keywords casesensitive="true" additionalDeliminator="$#'&quot;`" />
1074
	<!-- let indentationsensitive folding provide it's magic -->
1075
	<folding indentationsensitive="true" />
1076
<!-- 	<EmptyLines> -->
1077
<!--        <EmptyLine regexpr="^[ /t]*(?!%).*$" /> -->
1078
<!-- 	</EmptyLines> -->
1079
	<comments>
1080
	    <comment name="singleLine" start="%" position="afterwhitespace" />
1081
	    <comment name="multiLine" start="/*" end="*/" region="comment" />
1082
	</comments>
1083
    </general>
231
</language>
1084
</language>
1085
<!--##### NOTE [HOWTO check your syntax file, extracted from language.dtd] #####
1086
1087
	Copyright (c) 2001 Joseph Wenninger <jowenn@kde.org>
1088
        modified (c) 2002 Anders Lund <anders@alweb.dk>
1089
        modified (c) 2003 Simon Huerlimann <simon.huerlimann@access.unizh.ch>
1090
        modified (c) 2005 Dominik Haumann <dhdev@gmx.de>
1091
        modified (c) 2008 Wilbert Berendsen <info@wilbertberendsen.nl>
1092
1093
    You can validate your syntax files using checkXML from the development
1094
    package of tdelibs [author: i.e. tdelibs-dev]:
1095
1096
	checkXML yourSyntax.xml [author: | grep -v 'no template matches']
1097
1098
    If you see any 'validity error' lines, you should fix them. If you get
1099
    a lot of 'No template matches' lines, everything's just fine. You've
1100
    produced a valid syntax file!
1101
1102
    It's also possible to use the (much faster) xmllint which comes with the
1103
    GNOME (oops:-) XML Library libxml2:
1104
1105
	xmllint - -dtdvalid language.dtd yourSyntax.xml
1106
	(don't use a space between the two - [author: dashes/minus]
1107
	That's just because XML comments don't allow that:-(
232
1108
1109
    To use your syntax file, copy it to .kde/share/apps/katepart/syntax/ in
1110
    your home directory. You have to open a new instance of kwrite/kate to use
1111
    the new syntax file.
1112
-->
(-)ori/tdelibs/kate/data/protobuf.xml (+121 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Protobuf" version="2.41" kateversion="2.5" section="Sources" extensions="*.proto" mimetype="text/x-protobuf" author="Slawomir Mikula (slawek.mikula@gmail.com)" license="LGPL">
4
  <highlighting>
5
    <list name="keywords">
6
      <item> message </item>
7
      <item> required </item>
8
      <item> optional </item>
9
      <item> repeated </item>
10
      <item> packed </item>
11
      <item> enum </item>
12
      <item> default </item>
13
      <item> import </item>
14
      <item> public </item>
15
      <item> extensions </item>
16
      <item> package </item>
17
      <item> option </item>
18
      <item> deprecated </item>
19
      <item> extend </item>
20
    </list>
21
    <list name="operators">
22
      <item> = </item>
23
      <item> ; </item>
24
    </list>
25
    <list name="datatypes">
26
      <item> double </item>
27
      <item> float </item>
28
      <item> int32 </item>
29
      <item> int64 </item>
30
      <item> uint32 </item>
31
      <item> uint64 </item>
32
      <item> sint32 </item>
33
      <item> sint64 </item>
34
      <item> fixed32 </item>
35
      <item> fixed64 </item>
36
      <item> sfixed32 </item>
37
      <item> sfixed64 </item>
38
      <item> bool </item>
39
      <item> string </item>
40
      <item> bytes </item>
41
    </list>
42
43
<contexts>
44
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
45
        <DetectSpaces />
46
        <keyword attribute="Keyword" context="#stay" String="keywords"/>
47
        <keyword attribute="Operator" context="#stay" String="operators"/>
48
        <keyword attribute="Data Type" context="#stay" String="datatypes"/>
49
        <RegExpr attribute="Keyword" context="Imports" String="\b(package|import)\b" />
50
        <DetectIdentifier />
51
        <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" />
52
        <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />
53
        <DetectChar attribute="String" context="String" char="&quot;"/>
54
        <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
55
        <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
56
        <AnyChar attribute="Symbol" context="#stay" String=":!%&amp;()+,-/.*&lt;=&gt;?[]|~^&#59;"/>
57
        <Float attribute="Float" context="#stay">
58
            <AnyChar String="fF" attribute="Float" context="#stay"/>
59
        </Float>
60
        <HlCOct attribute="Octal" context="#stay"/>
61
        <HlCHex attribute="Hex" context="#stay"/>
62
        <Int attribute="Decimal" context="#stay">
63
            <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/>
64
        </Int>
65
        <HlCChar attribute="Char" context="#stay"/>
66
        <RegExpr attribute="Char" context="#stay" String="'\\u[0-9a-fA-F]{4}'"/>
67
      </context>
68
69
      <context attribute="String" lineEndContext="#pop" name="String">
70
        <LineContinue attribute="String" context="#stay"/>
71
        <HlCStringChar attribute="String Char" context="#stay"/>
72
        <DetectChar attribute="String" context="#pop" char="&quot;"/>
73
      </context>
74
75
      <context attribute="Normal Text" lineEndContext="#pop" name="Imports">
76
        <RegExpr attribute="Imports" context="#pop" String="\s*.*;" />
77
      </context>
78
79
      <context attribute="Comment" lineEndContext="#pop" name="Commentar 1">
80
        <LineContinue attribute="Comment" context="#stay"/>
81
        <IncludeRules context="##Alerts" />
82
      </context>
83
84
      <context attribute="Comment" lineEndContext="#stay" name="Commentar 2">
85
        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
86
        <IncludeRules context="##Alerts" />
87
      </context>
88
89
      <context attribute="Comment" lineEndContext="#stay" name="Commentar">
90
        <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment2" />
91
      </context>
92
93
    </contexts>
94
    <itemDatas>
95
      <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>
96
      <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
97
      <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false"/>
98
      <itemData name="Comment" defStyleNum="dsComment"/>
99
      <itemData name="Imports" defStyleNum="dsOthers"/>
100
101
      <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/>
102
      <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false"/>
103
      <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false"/>
104
      <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/>
105
      <itemData name="Char" defStyleNum="dsChar" spellChecking="false"/>
106
      <itemData name="String" defStyleNum="dsString"/>
107
      <itemData name="String Char" defStyleNum="dsChar"/>
108
109
      <itemData name="Symbol" defStyleNum="dsNormal" spellChecking="false"/>
110
      <itemData name="Alert" defStyleNum="dsAlert" spellChecking="false"/>
111
      <itemData name="Error" defStyleNum="dsError" spellChecking="false"/>
112
    </itemDatas>
113
  </highlighting>
114
  <general>
115
    <comments>
116
      <comment name="singleLine" start="//" />
117
      <comment name="multiLine" start="/*" end="*/" />
118
    </comments>
119
    <keywords casesensitive="1" />
120
  </general>
121
</language>
(-)ori/tdelibs/kate/data/purebasic.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="PureBasic" version="3.91" kateversion="2.3" section="Sources" extensions="*.pb" mimetype="text/x-purebasic" author="Sven Langenkamp (ace@kylixforum.de)" license="LGPL">
3
<language name="PureBasic" version="3.92" kateversion="2.5" section="Sources" extensions="*.pb" mimetype="text/x-purebasic" author="Sven Langenkamp (ace@kylixforum.de)" license="LGPL">
4
  <highlighting>
4
  <highlighting>
5
    <list name="keywords">
5
    <list name="keywords">
6
      <item> For </item>
6
      <item> For </item>
(-)ori/tdelibs/kate/data/python.xml (-54 / +164 lines)
Lines 13-19 Link Here
13
<!-- v2.06 decorator names can (and often do) contain periods -->
13
<!-- v2.06 decorator names can (and often do) contain periods -->
14
<!-- v2.07 add support for %prog and co, see bug 142832 -->
14
<!-- v2.07 add support for %prog and co, see bug 142832 -->
15
<!-- v2.08 add missing overloaders, new Python 3 statements, builtins, and keywords -->
15
<!-- v2.08 add missing overloaders, new Python 3 statements, builtins, and keywords -->
16
<language name="Python" version="2.11" kateversion="2.4" section="Scripts" extensions="*.py;*.pyw;SConstruct;SConscript" mimetype="application/x-python;text/x-python" casesensitive="1" author="Michael Bueker" license="">
16
<language name="Python" version="2.23" style="python" kateversion="2.5" section="Scripts" extensions="*.py;*.pyw;SConstruct;SConscript" mimetype="application/x-python;text/x-python" casesensitive="1" author="Michael Bueker" license="">
17
	<highlighting>
17
	<highlighting>
18
		<list name="prep">
18
		<list name="prep">
19
			<item> import </item>
19
			<item> import </item>
Lines 35-44 Link Here
35
			<item> not </item>
35
			<item> not </item>
36
			<item> or </item>
36
			<item> or </item>
37
		</list>
37
		</list>
38
		<list name="commands">
39
			<item> exec </item>
40
			<item> print </item>
41
		</list>
42
		<list name="flow">
38
		<list name="flow">
43
			<item> assert </item>
39
			<item> assert </item>
44
			<item> break </item>
40
			<item> break </item>
Lines 58-74 Link Here
58
			<item> yield </item>
54
			<item> yield </item>
59
		</list>
55
		</list>
60
		<list name="builtinfuncs">
56
		<list name="builtinfuncs">
61
			<item> __future__ </item>
62
			<item> __import__ </item>
57
			<item> __import__ </item>
63
			<item> __name__ </item>
64
			<item> abs </item>
58
			<item> abs </item>
65
			<item> all </item>
59
			<item> all </item>
66
			<item> any </item>
60
			<item> any </item>
67
			<item> apply </item>
61
			<item> apply </item>
62
			<item> ascii </item>
68
			<item> basestring </item>
63
			<item> basestring </item>
69
			<item> bin </item>
64
			<item> bin </item>
70
			<item> bool </item>
65
			<item> bool </item>
71
			<item> buffer </item>
66
			<item> buffer </item>
67
			<item> bytearray </item>
68
			<item> bytes </item>
72
			<item> callable </item>
69
			<item> callable </item>
73
			<item> chr </item>
70
			<item> chr </item>
74
			<item> classmethod </item>
71
			<item> classmethod </item>
Lines 82-87 Link Here
82
			<item> divmod </item>
79
			<item> divmod </item>
83
			<item> enumerate </item>
80
			<item> enumerate </item>
84
			<item> eval </item>
81
			<item> eval </item>
82
			<item> exec </item>
85
			<item> execfile </item>
83
			<item> execfile </item>
86
			<item> file </item>
84
			<item> file </item>
87
			<item> filter </item>
85
			<item> filter </item>
Lines 107-112 Link Here
107
			<item> long </item>
105
			<item> long </item>
108
			<item> map </item>
106
			<item> map </item>
109
			<item> max </item>
107
			<item> max </item>
108
			<item> memoryview </item>
110
			<item> min </item>
109
			<item> min </item>
111
			<item> next </item>
110
			<item> next </item>
112
			<item> object </item>
111
			<item> object </item>
Lines 114-119 Link Here
114
			<item> open </item>
113
			<item> open </item>
115
			<item> ord </item>
114
			<item> ord </item>
116
			<item> pow </item>
115
			<item> pow </item>
116
			<item> print </item>
117
			<item> property </item>
117
			<item> property </item>
118
			<item> range </item>
118
			<item> range </item>
119
			<item> raw_input </item>
119
			<item> raw_input </item>
Lines 147-152 Link Here
147
			<item> Ellipsis </item>
147
			<item> Ellipsis </item>
148
			<item> __debug__ </item>
148
			<item> __debug__ </item>
149
			<item> __file__ </item>
149
			<item> __file__ </item>
150
			<item> __name__ </item>
150
		</list>
151
		</list>
151
		<list name="bindings">
152
		<list name="bindings">
152
			<item> SIGNAL </item>
153
			<item> SIGNAL </item>
Lines 243-275 Link Here
243
			<item>__coerce__</item>
244
			<item>__coerce__</item>
244
			<item>__enter__</item>
245
			<item>__enter__</item>
245
			<item>__exit__</item>
246
			<item>__exit__</item>
247
			<item>__bytes__</item>
248
			<item>__format__</item>
249
			<item>__next__</item>
250
			<item>__dir__</item>
246
		</list>
251
		</list>
247
		<list name="exceptions">
252
		<list name="exceptions">
253
			<!--
254
				Exceptions list resources used:
255
				- http://docs.python.org/2.7/library/exceptions.html#exception-hierarchy
256
				- http://docs.python.org/3.4/library/exceptions.html#exception-hierarchy
257
			-->
248
			<item>ArithmeticError</item>
258
			<item>ArithmeticError</item>
249
			<item>AssertionError</item>
259
			<item>AssertionError</item>
250
			<item>AttributeError</item>
260
			<item>AttributeError</item>
251
			<item>BaseException</item>
261
			<item>BaseException</item>
262
			<item>BlockingIOError</item>
263
			<item>BrokenPipeError</item>
264
			<item>BufferError</item>
265
			<item>BytesWarning</item>
266
			<item>ChildProcessError</item>
267
			<item>ConnectionAbortedError</item>
268
			<item>ConnectionError</item>
269
			<item>ConnectionRefusedError</item>
270
			<item>ConnectionResetError</item>
252
			<item>DeprecationWarning</item>
271
			<item>DeprecationWarning</item>
253
			<item>EnvironmentError</item>
272
			<item>EnvironmentError</item>
254
			<item>EOFError</item>
273
			<item>EOFError</item>
255
			<item>Exception</item>
274
			<item>Exception</item>
275
			<item>FileExistsError</item>
276
			<item>FileNotFoundError</item>
256
			<item>FloatingPointError</item>
277
			<item>FloatingPointError</item>
257
			<item>FutureWarning</item>
278
			<item>FutureWarning</item>
258
			<item>GeneratorExit</item>
279
			<item>GeneratorExit</item>
259
			<item>IOError</item>
260
			<item>ImportError</item>
280
			<item>ImportError</item>
261
			<item>ImportWarning</item>
281
			<item>ImportWarning</item>
282
			<item>IndentationError</item>
262
			<item>IndexError</item>
283
			<item>IndexError</item>
263
			<item>KeyError</item>
284
			<item>InterruptedError</item>
285
			<item>IOError</item>
286
			<item>IsADirectoryError</item>
264
			<item>KeyboardInterrupt</item>
287
			<item>KeyboardInterrupt</item>
288
			<item>KeyError</item>
265
			<item>LookupError</item>
289
			<item>LookupError</item>
266
			<item>MemoryError</item>
290
			<item>MemoryError</item>
267
			<item>NameError</item>
291
			<item>NameError</item>
292
			<item>NotADirectoryError</item>
268
			<item>NotImplementedError</item>
293
			<item>NotImplementedError</item>
269
			<item>OSError</item>
294
			<item>OSError</item>
270
			<item>OverflowError</item>
295
			<item>OverflowError</item>
271
			<item>PendingDeprecationWarning</item>
296
			<item>PendingDeprecationWarning</item>
297
			<item>PermissionError</item>
298
			<item>ProcessLookupError</item>
272
			<item>ReferenceError</item>
299
			<item>ReferenceError</item>
300
			<item>ResourceWarning</item>
273
			<item>RuntimeError</item>
301
			<item>RuntimeError</item>
274
			<item>RuntimeWarning</item>
302
			<item>RuntimeWarning</item>
275
			<item>StandardError</item>
303
			<item>StandardError</item>
Lines 278-291 Link Here
278
			<item>SyntaxWarning</item>
306
			<item>SyntaxWarning</item>
279
			<item>SystemError</item>
307
			<item>SystemError</item>
280
			<item>SystemExit</item>
308
			<item>SystemExit</item>
309
			<item>TabError</item>
310
			<item>TimeoutError</item>
281
			<item>TypeError</item>
311
			<item>TypeError</item>
282
			<item>UnboundLocalError</item>
312
			<item>UnboundLocalError</item>
283
			<item>UserWarning</item>
284
			<item>UnicodeError</item>
285
			<item>UnicodeWarning</item>
286
			<item>UnicodeEncodeError</item>
287
			<item>UnicodeDecodeError</item>
313
			<item>UnicodeDecodeError</item>
314
			<item>UnicodeEncodeError</item>
315
			<item>UnicodeError</item>
288
			<item>UnicodeTranslateError</item>
316
			<item>UnicodeTranslateError</item>
317
			<item>UnicodeWarning</item>
318
			<item>UserWarning</item>
289
			<item>ValueError</item>
319
			<item>ValueError</item>
290
			<item>Warning</item>
320
			<item>Warning</item>
291
			<item>WindowsError</item>
321
			<item>WindowsError</item>
Lines 293-299 Link Here
293
		</list>
323
		</list>
294
		<contexts>
324
		<contexts>
295
			<context name="Normal" attribute="Normal Text" lineEndContext="#stay">
325
			<context name="Normal" attribute="Normal Text" lineEndContext="#stay">
296
				<LineContinue context="CheckForString" attribute="Normal Text"/>
297
				<keyword attribute="Preprocessor" String="prep" context="#stay"/>
326
				<keyword attribute="Preprocessor" String="prep" context="#stay"/>
298
				<keyword attribute="Definition Keyword" String="defs" context="#stay"/>
327
				<keyword attribute="Definition Keyword" String="defs" context="#stay"/>
299
				<keyword attribute="Operator" String="operators" context="#stay"/>
328
				<keyword attribute="Operator" String="operators" context="#stay"/>
Lines 304-310 Link Here
304
				<keyword attribute="Extensions" String="bindings" context="#stay"/>
333
				<keyword attribute="Extensions" String="bindings" context="#stay"/>
305
				<keyword attribute="Exceptions" String="exceptions" context="#stay"/>
334
				<keyword attribute="Exceptions" String="exceptions" context="#stay"/>
306
				<keyword attribute="Overloaders" String="overloaders" context="#stay"/>
335
				<keyword attribute="Overloaders" String="overloaders" context="#stay"/>
307
				<RegExpr attribute="Normal" String="[a-zA-Z_][a-zA-Z_0-9]+" context="#stay"/>
336
				<RegExpr attribute="Normal" String="[a-zA-Z_][a-zA-Z_0-9]{2,}" context="#stay"/>
308
337
309
				<RegExpr attribute="Complex" String=" ((([0-9]*\.[0-9]+|[0-9]+\.)|([0-9]+|([0-9]*\.[0-9]+|[0-9]+\.))[eE](\+|-)?[0-9]+)|[0-9]+)[jJ]" context="#stay"/>
338
				<RegExpr attribute="Complex" String=" ((([0-9]*\.[0-9]+|[0-9]+\.)|([0-9]+|([0-9]*\.[0-9]+|[0-9]+\.))[eE](\+|-)?[0-9]+)|[0-9]+)[jJ]" context="#stay"/>
310
				<Float attribute="Float" context="#stay" />
339
				<Float attribute="Float" context="#stay" />
Lines 314-367 Link Here
314
					<StringDetect attribute="Int" String="L" insensitive="true" context="#stay"/>
343
					<StringDetect attribute="Int" String="L" insensitive="true" context="#stay"/>
315
				</Int>
344
				</Int>
316
345
317
				<StringDetect attribute="Raw String" String="r'''" insensitive="true" context="Raw Tripple A-string"/>
346
				<DetectChar attribute="Normal Text" char="{" context="Dictionary" beginRegion="Dictionary"/>
318
				<StringDetect attribute="Raw String" String="r&quot;&quot;&quot;" insensitive="true" context="Raw Tripple Q-string"/>
347
				<DetectChar attribute="Normal Text" char="[" context="List" beginRegion="List"/>
348
				<DetectChar attribute="Normal Text" char="(" context="Tuple" beginRegion="Tuple"/>
319
349
320
				<StringDetect attribute="Raw String" String="r'" insensitive="true" context="Raw A-string"/>
350
				<IncludeRules context="CommentVariants" />
321
				<StringDetect attribute="Raw String" String="r&quot;" insensitive="true" context="Raw Q-string"/>
322
351
323
				<DetectChar attribute="Comment" char="#" context="Hash comment"/>
352
				<DetectChar attribute="Comment" char="#" context="Hash comment"/>
324
                                <RegExpr attribute="Comment" String="u?'''" firstNonSpace="true" context="Tripple A-comment" beginRegion="Tripple A-region"/>
325
                                <RegExpr attribute="Comment" String="u?&quot;&quot;&quot;" firstNonSpace="true" context="Tripple Q-comment" beginRegion="Tripple Q-region"/>
326
353
354
				<IncludeRules context="StringVariants" />
355
356
				<AnyChar attribute="Operator" String="+*/%\|=;\!&lt;&gt;!^&amp;~-" context="#stay"/>
357
				<RegExpr attribute="Decorator" String="@[_a-zA-Z][\._a-zA-Z0-9]*" firstNonSpace="true"/>
358
			</context>
359
360
			<context name="#CheckForString" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
361
				<DetectSpaces/>
362
				<LineContinue attribute="Normal Text" context="CheckForStringNext"/>
363
			</context>
364
			
365
			<context name="CheckForStringNext" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
366
				<DetectSpaces/>
367
				<LineContinue attribute="Normal Text" context="CheckForStringNext"/>
368
				<IncludeRules context="StringVariants"/>
369
			</context>
370
371
			<context name="StringVariants" attribute="Normal Text" lineEndContext="#stay">
372
				<DetectSpaces/>
327
				<!-- ''' -->
373
				<!-- ''' -->
328
				<StringDetect attribute="String" String="'''" context="Tripple A-string" beginRegion="Tripple A-region"/>
374
				<StringDetect attribute="String" String="'''" context="Tripple A-string" beginRegion="Tripple A-region"/>
329
				<StringDetect attribute="String" String="u'''" context="Tripple A-string" beginRegion="Tripple A-region"/>
375
				<StringDetect attribute="String" String="u'''" insensitive="true" context="Tripple A-string" beginRegion="Tripple A-region"/>
330
				<!-- """ -->
376
				<!-- """ -->
331
				<StringDetect attribute="String" String="&quot;&quot;&quot;" context="Tripple Q-string" beginRegion="Tripple Q-region"/>
377
				<StringDetect attribute="String" String="&quot;&quot;&quot;" context="Tripple Q-string" beginRegion="Tripple Q-region"/>
332
				<StringDetect attribute="String" String="u&quot;&quot;&quot;" context="Tripple Q-string" beginRegion="Tripple Q-region"/>
378
				<StringDetect attribute="String" String="u&quot;&quot;&quot;" insensitive="true" context="Tripple Q-string" beginRegion="Tripple Q-region"/>
333
				<!-- ' -->
379
				<!-- ' -->
334
				<DetectChar attribute="String" char="'" context="Single A-string"/>
380
				<DetectChar attribute="String" char="'" context="Single A-string"/>
335
				<Detect2Chars attribute="String" char="u" char1="'" context="Single A-string"/>
381
				<Detect2Chars attribute="String" char="u" char1="'" insensitive="true" context="Single A-string"/>
336
				<!-- " -->
382
				<!-- " -->
337
				<DetectChar attribute="String" char="&quot;" context="Single Q-string"/>
383
				<DetectChar attribute="String" char="&quot;" context="Single Q-string"/>
338
				<Detect2Chars attribute="String" char="u" char1="&quot;" context="Single Q-string"/>
384
				<Detect2Chars attribute="String" char="u" char1="&quot;" insensitive="true" context="Single Q-string"/>
339
340
				<DetectChar attribute="Normal" char="(" context="parenthesised" beginRegion="parenthesis"/>
341
				<DetectChar attribute="Normal" char=")" context="#pop" endRegion="parenthesis"/>
342
385
343
				<AnyChar attribute="Operator" String="+*/%\|=;\!&lt;&gt;!^&amp;~-" context="#stay"/>
386
				<!-- ''' -->
344
				<RegExpr attribute="Decorator" String="@[_a-zA-Z][\._a-zA-Z0-9]*" firstNonSpace="true"/>
387
				<StringDetect attribute="Raw String" String="r'''" insensitive="true" context="Raw Tripple A-string" beginRegion="Tripple A-region"/>
388
				<StringDetect attribute="Raw String" String="ur'''" insensitive="true" context="Raw Tripple A-string" beginRegion="Tripple A-region"/>
389
				<!-- """ -->
390
				<StringDetect attribute="Raw String" String="r&quot;&quot;&quot;" insensitive="true" context="Raw Tripple Q-string" beginRegion="Tripple Q-region"/>
391
				<StringDetect attribute="Raw String" String="ur&quot;&quot;&quot;" insensitive="true" context="Raw Tripple Q-string" beginRegion="Tripple Q-region"/>
392
				<!-- ' -->
393
				<StringDetect attribute="Raw String" String="r'" insensitive="true" context="Raw A-string"/>
394
				<StringDetect attribute="Raw String" String="ur'" insensitive="true" context="Raw A-string"/>
395
				<!-- " -->
396
				<StringDetect attribute="Raw String" String="r&quot;" insensitive="true" context="Raw Q-string"/>
397
				<StringDetect attribute="Raw String" String="ur&quot;" insensitive="true" context="Raw Q-string"/>
345
			</context>
398
			</context>
346
			<!-- The context CheckForString only exists to catch LineContinue with \ at end of previous line. So that we don't interpret it as comment.  -->
399
347
			<context name="CheckForString" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
400
			<context name="CommentVariants" attribute="Normal Text" lineEndContext="#stay">
348
				<DetectSpaces/>
401
				<DetectSpaces/>
349
				<StringDetect attribute="String" String="'''" context="Tripple A-string" beginRegion="Tripple A-region"/>
402
				<!-- ''' -->
350
				<StringDetect attribute="String" String="u'''" context="Tripple A-string" beginRegion="Tripple A-region"/>
403
				<StringDetect attribute="Comment" String="'''" firstNonSpace="true" context="Tripple A-comment" beginRegion="Tripple A-region"/>
404
				<StringDetect attribute="Comment" String="u'''" insensitive="true" firstNonSpace="true" context="Tripple A-comment" beginRegion="Tripple A-region"/>
351
				<!-- """ -->
405
				<!-- """ -->
352
				<StringDetect attribute="String" String="&quot;&quot;&quot;" context="Tripple Q-string" beginRegion="Tripple Q-region"/>
406
				<StringDetect attribute="Comment" String="&quot;&quot;&quot;" firstNonSpace="true" context="Tripple Q-comment" beginRegion="Tripple Q-region"/>
353
				<StringDetect attribute="String" String="u&quot;&quot;&quot;" context="Tripple Q-string" beginRegion="Tripple Q-region"/>
407
				<StringDetect attribute="Comment" String="u&quot;&quot;&quot;" insensitive="true" firstNonSpace="true" context="Tripple Q-comment" beginRegion="Tripple Q-region"/>
354
			</context>
408
				<!-- ' -->
409
				<DetectChar attribute="Comment" char="'" firstNonSpace="true" context="Single A-comment"/>
410
				<Detect2Chars attribute="Comment" char="u" char1="'" insensitive="true" firstNonSpace="true" context="Single A-comment"/>
411
				<!-- " -->
412
				<DetectChar attribute="Comment" char="&quot;" firstNonSpace="true" context="Single Q-comment"/>
413
				<Detect2Chars attribute="Comment" char="u" char1="&quot;" insensitive="true" firstNonSpace="true" context="Single Q-comment"/>
355
414
415
				<!-- ''' -->
416
				<StringDetect attribute="Comment" String="r'''" insensitive="true" firstNonSpace="true" context="Tripple A-comment" beginRegion="Tripple A-region"/>
417
				<StringDetect attribute="Comment" String="ur'''" insensitive="true" firstNonSpace="true" context="Tripple A-comment" beginRegion="Tripple A-region"/>
418
				<!-- """ -->
419
				<StringDetect attribute="Comment" String="r&quot;&quot;&quot;" insensitive="true" firstNonSpace="true" context="Tripple Q-comment" beginRegion="Tripple Q-region"/>
420
				<StringDetect attribute="Comment" String="ur&quot;&quot;&quot;" insensitive="true" firstNonSpace="true" context="Tripple Q-comment" beginRegion="Tripple Q-region"/>
421
				<!-- ' -->
422
				<StringDetect attribute="Comment" String="r'" insensitive="true" firstNonSpace="true" context="Single A-comment"/>
423
				<StringDetect attribute="Comment" String="ur'" insensitive="true" firstNonSpace="true" context="Single A-comment"/>
424
				<!-- " -->
425
				<StringDetect attribute="Comment" String="r&quot;" insensitive="true" firstNonSpace="true" context="Single Q-comment"/>
426
				<StringDetect attribute="Comment" String="ur&quot;" insensitive="true" firstNonSpace="true" context="Single Q-comment"/>
427
			</context>
356
428
357
			<context name="parenthesised" attribute="Normal Text" lineEndContext="#stay" noIndentationBasedFolding="true">
429
			<context name="Dictionary" attribute="Normal Text" lineEndContext="#stay" noIndentationBasedFolding="true">
430
				<DetectSpaces/>
431
				<DetectChar attribute="Normal Text" char="}" context="#pop" endRegion="Dictionary"/>
432
				<IncludeRules context="StringVariants" />
433
				<IncludeRules context="Normal" />
434
			</context>
435
			
436
			<context name="List" attribute="Normal Text" lineEndContext="#stay" noIndentationBasedFolding="true">
437
				<DetectSpaces/>
438
				<DetectChar attribute="Normal Text" char="]" context="#pop" endRegion="List"/>
439
				<IncludeRules context="StringVariants" />
440
				<IncludeRules context="Normal" />
441
			</context>
442
			
443
			<context name="Tuple" attribute="Normal Text" lineEndContext="#stay" noIndentationBasedFolding="true">
444
				<DetectSpaces/>
445
				<DetectChar attribute="Normal Text" char=")" context="#pop" endRegion="Tuple"/>
446
				<IncludeRules context="StringVariants" />
358
				<IncludeRules context="Normal" />
447
				<IncludeRules context="Normal" />
359
			</context>
448
			</context>
360
449
361
			<!-- Comments -->
450
			<!-- Comments -->
362
451
363
			<context name="Hash comment" attribute="Comment" lineEndContext="#pop">
452
			<context name="Hash comment" attribute="Comment" lineEndContext="#pop">
364
				<IncludeRules context="##Alerts_indent" />
453
				<IncludeRules context="##Alerts" />
454
        <IncludeRules context="##Modelines" />
365
			</context>
455
			</context>
366
456
367
			<context name="Tripple A-comment" attribute="Comment" lineEndContext="#stay" noIndentationBasedFolding="true">
457
			<context name="Tripple A-comment" attribute="Comment" lineEndContext="#stay" noIndentationBasedFolding="true">
Lines 402-472 Link Here
402
				     [Special cases: %prog and %default - see http://docs.python.org/library/optparse.html]
492
				     [Special cases: %prog and %default - see http://docs.python.org/library/optparse.html]
403
				-->
493
				-->
404
				<RegExpr attribute="String Substitution" String="%((\([a-zA-Z0-9_]+\))?[#0\- +]?([1-9][0-9]*|\*)?(\.([1-9][0-9]*|\*))?[hlL]?[crsdiouxXeEfFgG%]|prog|default)" context="#stay"/>
494
				<RegExpr attribute="String Substitution" String="%((\([a-zA-Z0-9_]+\))?[#0\- +]?([1-9][0-9]*|\*)?(\.([1-9][0-9]*|\*))?[hlL]?[crsdiouxXeEfFgG%]|prog|default)" context="#stay"/>
495
				<!-- http://docs.python.org/2/library/string.html#format-string-syntax:
496
				     replacement_field ::= "{" field_name ["!" conversion] [":" format_spec] "}"
497
				     field_name ::= (identifier | integer) ("." attribute_name | "[" element_index "]")*
498
				     attribute_name ::= identifier
499
				     element_index ::= integer | index_string
500
				     index_string ::= <any source character except "]"> +
501
				     conversion ::= "r" | "s"
502
				     format_spec ::= [[fill]align][sign][#][0][width][.precision][type]
503
				     fill ::= <a character other than '}'>
504
				     align ::= "<" | ">" | "=" | "^"
505
				     sign ::= "+" | "-" | " "
506
				     width ::= integer
507
				     precision ::= integer
508
				     type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%"
509
				-->
510
				<RegExpr attribute="String Substitution" String="\{([a-zA-Z0-9_]+|[0-9]+)(\.[a-zA-Z0-9_]+|\[[^ \]]+\])*(![rs])?(:([^}]?[&lt;&gt;=^])?[ +-]?#?0?[0-9]*(\.[0-9]+)?[bcdeEfFgGnosxX%]?)?\}" context="#stay"/>
511
				<Detect2Chars attribute="String Substitution" char="{" char1="{" context="#stay" />
512
				<Detect2Chars attribute="String Substitution" char="}" char1="}" context="#stay" />
405
			</context>
513
			</context>
406
514
407
			<context name="Tripple A-string" attribute="String" lineEndContext="#stay" noIndentationBasedFolding="true">
515
			<context name="Tripple A-string" attribute="String" lineEndContext="#stay" noIndentationBasedFolding="true">
408
				<HlCStringChar attribute="String Char" context="#stay"/>
516
				<HlCStringChar attribute="String Char" context="#stay"/>
409
				<IncludeRules context="stringformat"/>
517
				<IncludeRules context="stringformat"/>
410
				<StringDetect attribute="String" String="'''" context="#pop" endRegion="Tripple A-region"/>
518
				<StringDetect attribute="String" String="'''" context="#pop#CheckForString" endRegion="Tripple A-region"/>
411
			</context>
519
			</context>
412
520
413
			<context name="Raw Tripple A-string" attribute="Raw String" lineEndContext="#stay" noIndentationBasedFolding="true">
521
			<context name="Raw Tripple A-string" attribute="Raw String" lineEndContext="#stay" noIndentationBasedFolding="true">
414
				<HlCStringChar attribute="Raw String" context="#stay"/>
522
				<HlCStringChar attribute="Raw String" context="#stay"/>
415
				<IncludeRules context="stringformat"/>
523
				<IncludeRules context="stringformat"/>
416
				<StringDetect attribute="String" String="'''" context="#pop" endRegion="Tripple A-region"/>
524
				<StringDetect attribute="String" String="'''" context="#pop#CheckForString" endRegion="Tripple A-region"/>
417
			</context>
525
			</context>
418
526
419
			<context name="Tripple Q-string" attribute="String" lineEndContext="#stay" noIndentationBasedFolding="true">
527
			<context name="Tripple Q-string" attribute="String" lineEndContext="#stay" noIndentationBasedFolding="true">
420
				<HlCStringChar attribute="String Char" context="#stay"/>
528
				<HlCStringChar attribute="String Char" context="#stay"/>
421
				<IncludeRules context="stringformat"/>
529
				<IncludeRules context="stringformat"/>
422
				<StringDetect attribute="String" String="&quot;&quot;&quot;" context="#pop" endRegion="Tripple Q-region"/>
530
				<StringDetect attribute="String" String="&quot;&quot;&quot;" context="#pop#CheckForString" endRegion="Tripple Q-region"/>
423
			</context>
531
			</context>
424
532
425
			<context name="Raw Tripple Q-string" attribute="Raw String" lineEndContext="#stay" noIndentationBasedFolding="true">
533
			<context name="Raw Tripple Q-string" attribute="Raw String" lineEndContext="#stay" noIndentationBasedFolding="true">
426
				<HlCStringChar attribute="Raw String" context="#stay"/>
534
				<HlCStringChar attribute="Raw String" context="#stay"/>
427
				<IncludeRules context="stringformat"/>
535
				<IncludeRules context="stringformat"/>
428
				<StringDetect attribute="String" String="&quot;&quot;&quot;" context="#pop" endRegion="Tripple Q-region"/>
536
				<StringDetect attribute="String" String="&quot;&quot;&quot;" context="#pop#CheckForString" endRegion="Tripple Q-region"/>
429
			</context>
537
			</context>
430
538
431
539
432
			<context name="Single A-string" attribute="String" lineEndContext="#stay">
540
			<context name="Single A-string" attribute="String" lineEndContext="#stay">
433
				<HlCStringChar attribute="String Char" context="#stay"/>
541
				<HlCStringChar attribute="String Char" context="#stay"/>
434
				<IncludeRules context="stringformat"/>
542
				<IncludeRules context="stringformat"/>
435
				<DetectChar attribute="String" char="'" context="#pop"/>
543
				<DetectChar attribute="String" char="'" context="#pop#CheckForString"/>
436
			</context>
544
			</context>
437
545
438
			<context name="Single Q-string" attribute="String" lineEndContext="#stay">
546
			<context name="Single Q-string" attribute="String" lineEndContext="#stay">
439
				<HlCStringChar attribute="String Char" context="#stay"/>
547
				<HlCStringChar attribute="String Char" context="#stay"/>
440
				<IncludeRules context="stringformat"/>
548
				<IncludeRules context="stringformat"/>
441
				<DetectChar attribute="String" char="&quot;" context="#pop"/>
549
				<DetectChar attribute="String" char="&quot;" context="#pop#CheckForString"/>
442
			</context>
550
			</context>
443
551
444
			<context name="Raw A-string" attribute="Raw String" lineEndContext="#stay">
552
			<context name="Raw A-string" attribute="Raw String" lineEndContext="#stay">
445
				<HlCStringChar attribute="Raw String" context="#stay"/>
553
				<HlCStringChar attribute="Raw String" context="#stay"/>
446
				<IncludeRules context="stringformat"/>
554
				<IncludeRules context="stringformat"/>
447
				<DetectChar attribute="Raw String" char="'" context="#pop"/>
555
				<DetectChar attribute="Raw String" char="'" context="#pop#CheckForString"/>
448
			</context>
556
			</context>
449
557
450
			<context name="Raw Q-string" attribute="Raw String" lineEndContext="#stay">
558
			<context name="Raw Q-string" attribute="Raw String" lineEndContext="#stay">
451
				<HlCStringChar attribute="Raw String" context="#stay"/>
559
				<HlCStringChar attribute="Raw String" context="#stay"/>
452
				<IncludeRules context="stringformat"/>
560
				<IncludeRules context="stringformat"/>
453
				<DetectChar attribute="Raw String" char="&quot;" context="#pop"/>
561
				<DetectChar attribute="Raw String" char="&quot;" context="#pop#CheckForString"/>
454
			</context>
562
			</context>
455
456
457
		</contexts>
563
		</contexts>
564
458
		<itemDatas>
565
		<itemDatas>
459
			<itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>
566
			<itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>
460
			<itemData name="Definition Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
567
			<itemData name="Definition Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
461
			<itemData name="Operator" defStyleNum="dsNormal" bold="1" spellChecking="false"/>
568
			<itemData name="Operator" defStyleNum="dsNormal" bold="1" spellChecking="false"/>
462
			<itemData name="String Substitution" defStyleNum="dsOthers" color="#0057ae" selColor="#ffffff"  spellChecking="false"/>
569
			<itemData name="String Substitution" defStyleNum="dsOthers" color="#0057ae" selColor="#0057ae"  spellChecking="false"/>
463
			<itemData name="Command Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
570
			<itemData name="Command Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
464
			<itemData name="Flow Control Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
571
			<itemData name="Flow Control Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
465
			<itemData name="Builtin Function" defStyleNum="dsDataType" spellChecking="false"/>
572
			<itemData name="Builtin Function" defStyleNum="dsDataType" spellChecking="false"/>
466
			<itemData name="Special Variable" defStyleNum="dsOthers" spellChecking="false"/>
573
			<itemData name="Special Variable" defStyleNum="dsOthers" spellChecking="false"/>
467
			<itemData name="Extensions" defStyleNum="dsOthers" color="#0095ff" selColor="#ffffff" bold="1" italic="0" spellChecking="false"/>
574
			<itemData name="Extensions" defStyleNum="dsOthers" color="#0095ff" selColor="#0095ff" bold="1" italic="0" spellChecking="false"/>
468
			<itemData name="Exceptions" defStyleNum="dsOthers" color="#054d00" selColor="#ffffff" bold="1" italic="0" spellChecking="false"/>
575
			<itemData name="Exceptions" defStyleNum="dsOthers" color="#054d00" selColor="#054d00" bold="1" italic="0" spellChecking="false"/>
469
			<itemData name="Overloaders" defStyleNum="dsOthers" color="#000e52" selColor="#ffffff" bold="1" italic="0" spellChecking="false"/>
576
			<itemData name="Overloaders" defStyleNum="dsOthers" color="#000e52" selColor="#000e52" bold="1" italic="0" spellChecking="false"/>
470
			<itemData name="Preprocessor" defStyleNum="dsChar" spellChecking="false"/>
577
			<itemData name="Preprocessor" defStyleNum="dsChar" spellChecking="false"/>
471
			<itemData name="String Char" defStyleNum="dsChar" spellChecking="false"/>
578
			<itemData name="String Char" defStyleNum="dsChar" spellChecking="false"/>
472
			<itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/>
579
			<itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/>
Lines 477-483 Link Here
477
			<itemData name="Comment" defStyleNum="dsComment"/>
584
			<itemData name="Comment" defStyleNum="dsComment"/>
478
			<itemData name="String" defStyleNum="dsString"/>
585
			<itemData name="String" defStyleNum="dsString"/>
479
			<itemData name="Raw String" defStyleNum="dsString"/>
586
			<itemData name="Raw String" defStyleNum="dsString"/>
480
			<itemData name="Decorator" defStyleNum="dsOthers" color="#8f6b32" selColor="#ffffff" italic="0" spellChecking="false"/>
587
			<itemData name="Decorator" defStyleNum="dsOthers" color="#8f6b32" selColor="#8f6b32" italic="0" spellChecking="false"/>
481
		</itemDatas>
588
		</itemDatas>
482
	</highlighting>
589
	</highlighting>
483
	<general>
590
	<general>
Lines 488-493 Link Here
488
		<comments>
595
		<comments>
489
			<comment name="singleLine" start="#" position="afterwhitespace"/>
596
			<comment name="singleLine" start="#" position="afterwhitespace"/>
490
		</comments>
597
		</comments>
598
		<indentation mode="python" />
491
		<keywords casesensitive="1" additionalDeliminator="#'"/>
599
		<keywords casesensitive="1" additionalDeliminator="#'"/>
492
	</general>
600
	</general>
493
</language>
601
</language>
602
603
<!-- kate: space-indent off; indent-width 4; -->
(-)ori/tdelibs/kate/data/qmake.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="QMake" section="Other" extensions="*.pro;*.pri;*.prf;" mimetype="" version="1.2" kateversion="2.0" author="Milian Wolff (mail@milianw.de)" license="LGPL">
3
<language name="QMake" section="Other" extensions="*.pro;*.pri;*.prf;" mimetype="" version="1.3" kateversion="2.5" author="Milian Wolff (mail@milianw.de)" license="LGPL">
4
4
5
<highlighting>
5
<highlighting>
6
  <list name="variables">
6
  <list name="variables">
(-)ori/tdelibs/kate/data/qml.xml (-1 / +1 lines)
Lines 1-7 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!-- Author: Milian Wolff <mail@milianw.de> -->
3
<!-- Author: Milian Wolff <mail@milianw.de> -->
4
<language name="QML" version="1.3" kateversion="2.4" section="Scripts" extensions="*.qml"
4
<language name="QML" version="1.4" kateversion="2.5" section="Scripts" extensions="*.qml"
5
          mimetype="text/x-qml;application/x-qml" indenter="cstyle"
5
          mimetype="text/x-qml;application/x-qml" indenter="cstyle"
6
          author="Milian Wolff (mail@milianw.de)" license="">
6
          author="Milian Wolff (mail@milianw.de)" license="">
7
  <highlighting>
7
  <highlighting>
(-)ori/tdelibs/kate/data/qt4.xml (+1602 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd"
3
[
4
    <!ENTITY space " ">
5
    <!ENTITY separators ",&#59;">
6
    <!ENTITY ns_punctuators "!&#37;&space;&amp;()+-/.*&lt;=&gt;?[]{|}~^&separators;">
7
]>
8
<!--
9
  Copyright (c) 2012 by Alex Turbov (i.zaufi@gmail.com)
10
  -->
11
<language
12
    name="C++11/Qt4"
13
    section="Sources"
14
    version="1.01"
15
    kateversion="2.5"
16
    indenter="cstyle"
17
    extensions="*.moc"
18
    mimetype="text/x-c++src;text/x-c++hdr;text/x-chdr"
19
    author="Alex Turbov (i.zaufi@gmail.com)"
20
    license="LGPL"
21
    priority="6"
22
  >
23
<!--
24
  The main purpose of this file is to hold Qt extensions syntax in a single place,
25
  so later it can be included (using IncludeRules) to other (C++ based) syntaxes.
26
27
  NOTE Default colors are set to 'Normal Text', so if u don't want to highlight Qt stuff,
28
  just leave colors as is...
29
30
  Based on Qt 4.8 documentation (http://qt-project.org/doc/qt-4.8/)
31
-->
32
<highlighting>
33
  <list name="Qt4Extensions">
34
    <item> emit </item>
35
    <item> signals </item>
36
    <item> slots </item>
37
  </list>
38
39
  <list name="Qt4Macros">
40
    <item> foreach </item>
41
    <item> forever </item>
42
    <item> SIGNAL </item>
43
    <item> SLOT </item>
44
    <!-- http://qt-project.org/doc/qt-4.8/QApplication.html#macros -->
45
    <item> qApp </item>
46
    <!-- http://qt-project.org/doc/qt-4.8/qcoreapplication.html#macros -->
47
    <item> Q_DECLARE_TR_FUNCTIONS </item>
48
    <!-- QObject related macros from http://qt-project.org/doc/qt-4.8/qobject.html#macros -->
49
    <item> Q_CLASSINFO </item>
50
    <item> Q_DISABLE_COPY </item>
51
    <item> Q_EMIT </item>
52
    <item> Q_ENUMS </item>
53
    <item> Q_FLAGS </item>
54
    <item> Q_INTERFACES </item>
55
    <item> Q_INVOKABLE </item>
56
    <item> Q_OBJECT </item>
57
    <item> Q_PROPERTY </item>
58
    <item> Q_SIGNAL </item>
59
    <item> Q_SIGNALS </item>
60
    <item> Q_SLOT </item>
61
    <item> Q_SLOTS </item>
62
    <!-- Various macros from:
63
        http://qt-project.org/doc/qt-4.8/qmetatype.html#macros
64
        http://qt-project.org/doc/qt-4.8/qbytearray.html#macros
65
        http://qt-project.org/doc/qt-4.8/qstring.html#macros
66
        http://qt-project.org/doc/qt-4.8/qurl.html#macros
67
      -->
68
    <item> Q_DECLARE_METATYPE </item>
69
    <item> QT_NO_CAST_FROM_BYTEARRAY </item>
70
    <item> QT_NO_CAST_FROM_ASCII </item>
71
    <item> QT_NO_CAST_TO_ASCII </item>
72
    <item> QT_NO_URL_CAST_FROM_STRING </item>
73
    <item> QT_USE_QSTRINGBUILDER </item>
74
    <!-- QtTest macros: http://qt-project.org/doc/qt-4.8/qtest.html#macros -->
75
    <item> QBENCHMARK </item>
76
    <item> QBENCHMARK_ONCE </item>
77
    <item> QCOMPARE </item>
78
    <item> QEXPECT_FAIL </item>
79
    <item> QFAIL </item>
80
    <item> QFETCH </item>
81
    <item> QSKIP </item>
82
    <item> QTEST </item>
83
    <item> QTEST_APPLESS_MAIN </item>
84
    <item> QTEST_MAIN </item>
85
    <item> QTEST_NOOP_MAIN </item>
86
    <item> QVERIFY2 </item>
87
    <item> QVERIFY </item>
88
    <item> QWARN </item>
89
    <!-- http://qt-project.org/doc/qt-4.8/qaxfactory.html#macros -->
90
    <item> QAXCLASS </item>
91
    <item> QAXFACTORY_BEGIN </item>
92
    <item> QAXFACTORY_DEFAULT </item>
93
    <item> QAXFACTORY_END </item>
94
    <item> QAXFACTORY_EXPORT </item>
95
    <item> QAXTYPE </item>
96
    <!-- http://qt-project.org/doc/qt-4.8/qdesignercustomwidgetinterface.html#macros -->
97
    <item> QDESIGNER_WIDGET_EXPORT </item>
98
    <!-- http://qt-project.org/doc/qt-4.8/qdeclarativeengine.html#macros -->
99
    <item> QML_DECLARE_TYPE </item>
100
    <item> QML_DECLARE_TYPEINFO </item>
101
    <!-- http://qt-project.org/doc/qt-4.8/qwebpage.html#macros -->
102
    <item> QTWEBKIT_VERSION </item>
103
    <item> QTWEBKIT_VERSION_CHECK </item>
104
    <item> QTWEBKIT_VERSION_STR </item>
105
    <!-- http://qt-project.org/doc/qt-4.8/qmetaobject.html#macros -->
106
    <item> Q_ARG </item>
107
    <item> Q_RETURN_ARG </item>
108
    <!-- http://qt-project.org/doc/qt-4.8/qatomicint.html#macros -->
109
    <item> Q_ATOMIC_INT_FETCH_AND_ADD_IS_ALWAYS_NATIVE </item>
110
    <item> Q_ATOMIC_INT_FETCH_AND_ADD_IS_NOT_NATIVE </item>
111
    <item> Q_ATOMIC_INT_FETCH_AND_ADD_IS_SOMETIMES_NATIVE </item>
112
    <item> Q_ATOMIC_INT_FETCH_AND_ADD_IS_WAIT_FREE </item>
113
    <item> Q_ATOMIC_INT_FETCH_AND_STORE_IS_ALWAYS_NATIVE </item>
114
    <item> Q_ATOMIC_INT_FETCH_AND_STORE_IS_NOT_NATIVE </item>
115
    <item> Q_ATOMIC_INT_FETCH_AND_STORE_IS_SOMETIMES_NATIVE </item>
116
    <item> Q_ATOMIC_INT_FETCH_AND_STORE_IS_WAIT_FREE </item>
117
    <item> Q_ATOMIC_INT_REFERENCE_COUNTING_IS_ALWAYS_NATIVE </item>
118
    <item> Q_ATOMIC_INT_REFERENCE_COUNTING_IS_NOT_NATIVE </item>
119
    <item> Q_ATOMIC_INT_REFERENCE_COUNTING_IS_SOMETIMES_NATIVE </item>
120
    <item> Q_ATOMIC_INT_REFERENCE_COUNTING_IS_WAIT_FREE </item>
121
    <item> Q_ATOMIC_INT_TEST_AND_SET_IS_ALWAYS_NATIVE </item>
122
    <item> Q_ATOMIC_INT_TEST_AND_SET_IS_NOT_NATIVE </item>
123
    <item> Q_ATOMIC_INT_TEST_AND_SET_IS_SOMETIMES_NATIVE </item>
124
    <item> Q_ATOMIC_INT_TEST_AND_SET_IS_WAIT_FREE </item>
125
    <!-- http://qt-project.org/doc/qt-4.8/qextensionmanager.html#macros -->
126
    <item> Q_DECLARE_EXTENSION_INTERFACE </item>
127
    <!-- http://qt-project.org/doc/qt-4.8/qtplugin.html -->
128
    <item> Q_DECLARE_INTERFACE </item>
129
    <item> Q_EXPORT_PLUGIN2 </item>
130
    <item> Q_IMPORT_PLUGIN </item>
131
    <!-- http://qt-project.org/doc/qt-4.8/qdbusabstractadaptor.html#macros -->
132
    <item> Q_NOREPLY </item>
133
    <!-- http://qt-project.org/doc/qt-4.8/qscriptengine.html#macros -->
134
    <item> Q_SCRIPT_DECLARE_QMETAOBJECT </item>
135
    <!-- http://qt-project.org/doc/qt-4.8/qwidget.html#macros -->
136
    <item> QWIDGETSIZE_MAX </item>
137
    <!-- List of Qt macros obtained by
138
         part/syntax/data/get-Qt-macros.sh for qglobal.h qfeatures.h qconfig.h
139
      -->
140
    <item> QT3_SUPPORT </item>
141
    <item> QT3_SUPPORT_CONSTRUCTOR </item>
142
    <item> QT3_SUPPORT_VARIABLE </item>
143
    <item> QT3_SUPPORT_WARNINGS </item>
144
    <item> QT_ARCH_X86_64 </item>
145
    <item> QT_ASCII_CAST_WARN </item>
146
    <item> QT_ASCII_CAST_WARN_CONSTRUCTOR </item>
147
    <item> QT_BUILD_KEY </item>
148
    <item> QT_BUILD_KEY_COMPAT </item>
149
    <item> QT_CATCH </item>
150
    <item> QT_COMPAT </item>
151
    <item> QT_COMPAT_WARNINGS </item>
152
    <item> QT_DEBUG </item>
153
    <item> QT_DEPRECATED </item>
154
    <item> QT_DEPRECATED_CONSTRUCTOR </item>
155
    <item> QT_DEPRECATED_VARIABLE </item>
156
    <item> QT_EDITION </item>
157
    <item> QT_EDITION_ACADEMIC </item>
158
    <item> QT_EDITION_CONSOLE </item>
159
    <item> QT_EDITION_DESKTOP </item>
160
    <item> QT_EDITION_DESKTOPLIGHT </item>
161
    <item> QT_EDITION_EDUCATIONAL </item>
162
    <item> QT_EDITION_EVALUATION </item>
163
    <item> QT_EDITION_OPENSOURCE </item>
164
    <item> QT_EDITION_UNIVERSAL </item>
165
    <item> QT_ENSURE_STACK_ALIGNED_FOR_SSE </item>
166
    <item> QT_FASTCALL </item>
167
    <item> QT_FORWARD_DECLARE_CLASS </item>
168
    <item> QT_FORWARD_DECLARE_STRUCT </item>
169
    <item> QT_HAVE_ARMV6 </item>
170
    <item> QT_LARGEFILE_SUPPORT </item>
171
    <item> QT_LICENSED_MODULE </item>
172
    <item> QT_LINKED_OPENSSL </item>
173
    <item> QT_LINUXBASE </item>
174
    <item> QT_MAC_USE_COCOA </item>
175
    <item> QT_MOC_COMPAT </item>
176
    <item> QT_MODULE </item>
177
    <item> QT_MODULE_ACTIVEQT </item>
178
    <item> QT_MODULE_CORE </item>
179
    <item> QT_MODULE_DBUS </item>
180
    <item> QT_MODULE_DECLARATIVE </item>
181
    <item> QT_MODULE_GRAPHICSVIEW </item>
182
    <item> QT_MODULE_GUI </item>
183
    <item> QT_MODULE_HELP </item>
184
    <item> QT_MODULE_MULTIMEDIA </item>
185
    <item> QT_MODULE_NETWORK </item>
186
    <item> QT_MODULE_OPENGL </item>
187
    <item> QT_MODULE_OPENVG </item>
188
    <item> QT_MODULE_QT3SUPPORT </item>
189
    <item> QT_MODULE_QT3SUPPORTLIGHT </item>
190
    <item> QT_MODULE_SCRIPT </item>
191
    <item> QT_MODULE_SCRIPTTOOLS </item>
192
    <item> QT_MODULE_SQL </item>
193
    <item> QT_MODULE_SVG </item>
194
    <item> QT_MODULE_TEST </item>
195
    <item> QT_MODULE_XML </item>
196
    <item> QT_MODULE_XMLPATTERNS </item>
197
    <item> QT_NO_ACCESSIBILITY </item>
198
    <item> QT_NO_ANIMATION </item>
199
    <item> QT_NO_ARM_EABI </item>
200
    <item> QT_NO_BEARERMANAGEMENT </item>
201
    <item> QT_NO_BUTTONGROUP </item>
202
    <item> QT_NO_CALENDARWIDGET </item>
203
    <item> QT_NO_CLIPBOARD </item>
204
    <item> QT_NO_CODECS </item>
205
    <item> QT_NO_COLORDIALOG </item>
206
    <item> QT_NO_COLUMNVIEW </item>
207
    <item> QT_NO_COMBOBOX </item>
208
    <item> QT_NO_COMPLETER </item>
209
    <item> QT_NO_CONCURRENT </item>
210
    <item> QT_NO_CONCURRENT_FILTER </item>
211
    <item> QT_NO_CONCURRENT_MAP </item>
212
    <item> QT_NO_CONTEXTMENU </item>
213
    <item> QT_NO_COP </item>
214
    <item> QT_NO_CRASHHANDLER </item>
215
    <item> QT_NO_CUPS </item>
216
    <item> QT_NO_DATAWIDGETMAPPER </item>
217
    <item> QT_NO_DATESTRING </item>
218
    <item> QT_NO_DATETIMEEDIT </item>
219
    <item> QT_NO_DBUS </item>
220
    <item> QT_NO_DEBUG </item>
221
    <item> QT_NO_DEBUG_STREAM </item>
222
    <item> QT_NO_DECLARATIVE </item>
223
    <item> QT_NO_DIAL </item>
224
    <item> QT_NO_DIRMODEL </item>
225
    <item> QT_NO_DOCKWIDGET </item>
226
    <item> QT_NO_DRAGANDDROP </item>
227
    <item> QT_NO_EGL </item>
228
    <item> QT_NO_ERRORMESSAGE </item>
229
    <item> QT_NO_EXCEPTIONS </item>
230
    <item> QT_NO_FILEDIALOG </item>
231
    <item> QT_NO_FILESYSTEMMODEL </item>
232
    <item> QT_NO_FONTCOMBOBOX </item>
233
    <item> QT_NO_FONTCONFIG </item>
234
    <item> QT_NO_FONTDIALOG </item>
235
    <item> QT_NO_FPU </item>
236
    <item> QT_NO_FSCOMPLETER </item>
237
    <item> QT_NO_FTP </item>
238
    <item> QT_NO_GETIFADDRS </item>
239
    <item> QT_NO_GRAPHICSEFFECT </item>
240
    <item> QT_NO_GRAPHICSSVGITEM </item>
241
    <item> QT_NO_GRAPHICSVIEW </item>
242
    <item> QT_NO_GSTREAMER </item>
243
    <item> QT_NO_HOSTINFO </item>
244
    <item> QT_NO_HTTP </item>
245
    <item> QT_NO_ICD </item>
246
    <item> QT_NO_IM </item>
247
    <item> QT_NO_IMAGEFORMAT_JPEG </item>
248
    <item> QT_NO_IMAGEFORMAT_MNG </item>
249
    <item> QT_NO_IMAGEFORMAT_PNG </item>
250
    <item> QT_NO_IMAGEFORMAT_TIFF </item>
251
    <item> QT_NO_IMAGEFORMAT_XPM </item>
252
    <item> QT_NO_INPUTDIALOG </item>
253
    <item> QT_NO_ITEMVIEWS </item>
254
    <item> QT_NO_LIBRARY </item>
255
    <item> QT_NO_LISTVIEW </item>
256
    <item> QT_NO_LISTWIDGET </item>
257
    <item> QT_NO_LPR </item>
258
    <item> QT_NO_MAINWINDOW </item>
259
    <item> QT_NO_MDIAREA </item>
260
    <item> QT_NO_MENU </item>
261
    <item> QT_NO_MENUBAR </item>
262
    <item> QT_NO_MITSHM </item>
263
    <item> QT_NO_MULTIMEDIA </item>
264
    <item> QT_NO_NAS </item>
265
    <item> QT_NO_NETWORKDISKCACHE </item>
266
    <item> QT_NO_OPENGL </item>
267
    <item> QT_NO_OPENVG </item>
268
    <item> QT_NO_PAINT_DEBUG </item>
269
    <item> QT_NO_PHONON </item>
270
    <item> QT_NO_PHONON_EFFECTWIDGET </item>
271
    <item> QT_NO_PHONON_PLATFORMPLUGIN </item>
272
    <item> QT_NO_PHONON_SEEKSLIDER </item>
273
    <item> QT_NO_PHONON_SETTINGSGROUP </item>
274
    <item> QT_NO_PHONON_VIDEOPLAYER </item>
275
    <item> QT_NO_PHONON_VOLUMEFADEREFFECT </item>
276
    <item> QT_NO_PHONON_VOLUMESLIDER </item>
277
    <item> QT_NO_PRINTDIALOG </item>
278
    <item> QT_NO_PRINTER </item>
279
    <item> QT_NO_PRINTPREVIEWDIALOG </item>
280
    <item> QT_NO_PRINTPREVIEWWIDGET </item>
281
    <item> QT_NO_PROCESS </item>
282
    <item> QT_NO_PROGRESSDIALOG </item>
283
    <item> QT_NO_PROXYMODEL </item>
284
    <item> QT_NO_PULSEAUDIO </item>
285
    <item> QT_NO_QDEBUG_MACRO </item>
286
    <item> QT_NO_QFUTURE </item>
287
    <item> QT_NO_QWARNING_MACRO </item>
288
    <item> QT_NO_QWS_CURSOR </item>
289
    <item> QT_NO_QWS_DECORATION_STYLED </item>
290
    <item> QT_NO_QWS_DECORATION_WINDOWS </item>
291
    <item> QT_NO_QWS_DYNAMICSCREENTRANSFORMATION </item>
292
    <item> QT_NO_QWS_INPUTMETHODS </item>
293
    <item> QT_NO_QWS_MANAGER </item>
294
    <item> QT_NO_QWS_MULTIPROCESS </item>
295
    <item> QT_NO_QWS_SOUNDSERVER </item>
296
    <item> QT_NO_QWS_TRANSFORMED </item>
297
    <item> QT_NO_QWS_VNC </item>
298
    <item> QT_NO_RAWFONT </item>
299
    <item> QT_NO_S60 </item>
300
    <item> QT_NO_SCRIPT </item>
301
    <item> QT_NO_SCRIPTTOOLS </item>
302
    <item> QT_NO_SCROLLAREA </item>
303
    <item> QT_NO_SCROLLBAR </item>
304
    <item> QT_NO_SESSIONMANAGER </item>
305
    <item> QT_NO_SHAPE </item>
306
    <item> QT_NO_SHAREDMEMORY </item>
307
    <item> QT_NO_SOCKS5 </item>
308
    <item> QT_NO_SOFTKEYMANAGER </item>
309
    <item> QT_NO_SORTFILTERPROXYMODEL </item>
310
    <item> QT_NO_SPINBOX </item>
311
    <item> QT_NO_SPLITTER </item>
312
    <item> QT_NO_STANDARDITEMMODEL </item>
313
    <item> QT_NO_STATEMACHINE </item>
314
    <item> QT_NO_STL_WCHAR </item>
315
    <item> QT_NO_STRINGLISTMODEL </item>
316
    <item> QT_NO_STYLE_CDE </item>
317
    <item> QT_NO_STYLE_CLEANLOOKS </item>
318
    <item> QT_NO_STYLE_GTK </item>
319
    <item> QT_NO_STYLE_PLASTIQUE </item>
320
    <item> QT_NO_STYLE_S60 </item>
321
    <item> QT_NO_STYLE_STYLESHEET </item>
322
    <item> QT_NO_STYLE_WINDOWSCE </item>
323
    <item> QT_NO_STYLE_WINDOWSMOBILE </item>
324
    <item> QT_NO_STYLE_WINDOWSVISTA </item>
325
    <item> QT_NO_STYLE_WINDOWSXP </item>
326
    <item> QT_NO_SVG </item>
327
    <item> QT_NO_SVGGENERATOR </item>
328
    <item> QT_NO_SVGRENDERER </item>
329
    <item> QT_NO_SVGWIDGET </item>
330
    <item> QT_NO_SXE </item>
331
    <item> QT_NO_SYNTAXHIGHLIGHTER </item>
332
    <item> QT_NO_SYSTEMSEMAPHORE </item>
333
    <item> QT_NO_TABBAR </item>
334
    <item> QT_NO_TABDIALOG </item>
335
    <item> QT_NO_TABLET </item>
336
    <item> QT_NO_TABLEVIEW </item>
337
    <item> QT_NO_TABLEWIDGET </item>
338
    <item> QT_NO_TABWIDGET </item>
339
    <item> QT_NO_TEMPLATE_TEMPLATE_PARAMETERS </item>
340
    <item> QT_NO_TEXTBROWSER </item>
341
    <item> QT_NO_TEXTCODECPLUGIN </item>
342
    <item> QT_NO_TEXTEDIT </item>
343
    <item> QT_NO_TEXTODFWRITER </item>
344
    <item> QT_NO_TOOLBAR </item>
345
    <item> QT_NO_TOOLBOX </item>
346
    <item> QT_NO_TOOLBUTTON </item>
347
    <item> QT_NO_TRANSLATION_UTF8 </item>
348
    <item> QT_NO_TREEVIEW </item>
349
    <item> QT_NO_TREEWIDGET </item>
350
    <item> QT_NO_UNDOGROUP </item>
351
    <item> QT_NO_UNDOSTACK </item>
352
    <item> QT_NO_UNDOVIEW </item>
353
    <item> QT_NO_WARNINGS </item>
354
    <item> QT_NO_WEBKIT </item>
355
    <item> QT_NO_WHATSTHIS </item>
356
    <item> QT_NO_WIN_ACTIVEQT </item>
357
    <item> QT_NO_WIZARD </item>
358
    <item> QT_NO_WORKSPACE </item>
359
    <item> QT_NO_XCURSOR </item>
360
    <item> QT_NO_XFIXES </item>
361
    <item> QT_NO_XINERAMA </item>
362
    <item> QT_NO_XINPUT </item>
363
    <item> QT_NO_XKB </item>
364
    <item> QT_NO_XMLPATTERNS </item>
365
    <item> QT_NO_XMLSTREAMREADER </item>
366
    <item> QT_NO_XMLSTREAMWRITER </item>
367
    <item> QT_NO_XRANDR </item>
368
    <item> QT_NO_XRENDER </item>
369
    <item> QT_NO_XSYNC </item>
370
    <item> QT_NO_XVIDEO </item>
371
    <item> QT_NO_ZLIB </item>
372
    <item> QT_PACKAGEDATE_STR </item>
373
    <item> QT_PACKAGE_TAG </item>
374
    <item> QT_POINTER_SIZE </item>
375
    <item> QT_PREPEND_NAMESPACE </item>
376
    <item> QT_PRODUCT_LICENSE </item>
377
    <item> QT_PRODUCT_LICENSEE </item>
378
    <item> QT_RETHROW </item>
379
    <item> QT_STATIC_CONST </item>
380
    <item> QT_STATIC_CONST_IMPL </item>
381
    <item> QT_STRINGIFY </item>
382
    <item> QT_STRINGIFY2 </item>
383
    <item> QT_SUPPORTS </item>
384
    <item> QT_SYMBIAN_SUPPORTS_ADVANCED_POINTER </item>
385
    <item> QT_SYMBIAN_SUPPORTS_SGIMAGE </item>
386
    <item> QT_THROW </item>
387
    <item> QT_TRANSLATE_NOOP </item>
388
    <item> QT_TRANSLATE_NOOP3 </item>
389
    <item> QT_TRANSLATE_NOOP3_UTF8 </item>
390
    <item> QT_TRANSLATE_NOOP_UTF8 </item>
391
    <item> QT_TRAP_THROWING </item>
392
    <item> QT_TRID_NOOP </item>
393
    <item> QT_TRY </item>
394
    <item> QT_TRYCATCH_ERROR </item>
395
    <item> QT_TRYCATCH_LEAVING </item>
396
    <item> QT_TR_NOOP </item>
397
    <item> QT_TR_NOOP_UTF8 </item>
398
    <item> QT_USE_MATH_H_FLOATS </item>
399
    <item> QT_USE_NAMESPACE </item>
400
    <item> QT_VERSION </item>
401
    <item> QT_VERSION_CHECK </item>
402
    <item> QT_VERSION_STR </item>
403
    <item> QT_VISIBILITY_AVAILABLE </item>
404
    <item> QT_WA </item>
405
    <item> QT_WA_INLINE </item>
406
    <item> QT_WIN_CALLBACK </item>
407
    <item> Q_ALIGNOF </item>
408
    <item> Q_ASSERT </item>
409
    <item> Q_ASSERT_X </item>
410
    <item> Q_BIG_ENDIAN </item>
411
    <item> Q_BROKEN_DEBUG_STREAM </item>
412
    <item> Q_BROKEN_TEMPLATE_SPECIALIZATION </item>
413
    <item> Q_BYTE_ORDER </item>
414
    <item> Q_CANNOT_DELETE_CONSTANT </item>
415
    <item> Q_CC_BOR </item>
416
    <item> Q_CC_CDS </item>
417
    <item> Q_CC_CLANG </item>
418
    <item> Q_CC_COMEAU </item>
419
    <item> Q_CC_DEC </item>
420
    <item> Q_CC_DIAB </item>
421
    <item> Q_CC_EDG </item>
422
    <item> Q_CC_GCCE </item>
423
    <item> Q_CC_GHS </item>
424
    <item> Q_CC_GNU </item>
425
    <item> Q_CC_HIGHC </item>
426
    <item> Q_CC_HP </item>
427
    <item> Q_CC_HPACC </item>
428
    <item> Q_CC_INTEL </item>
429
    <item> Q_CC_KAI </item>
430
    <item> Q_CC_MINGW </item>
431
    <item> Q_CC_MIPS </item>
432
    <item> Q_CC_MSVC </item>
433
    <item> Q_CC_MSVC_NET </item>
434
    <item> Q_CC_MWERKS </item>
435
    <item> Q_CC_NOKIAX86 </item>
436
    <item> Q_CC_OC </item>
437
    <item> Q_CC_PGI </item>
438
    <item> Q_CC_RVCT </item>
439
    <item> Q_CC_SUN </item>
440
    <item> Q_CC_SYM </item>
441
    <item> Q_CC_USLC </item>
442
    <item> Q_CC_WAT </item>
443
    <item> Q_CC_XLC </item>
444
    <item> Q_CHECK_PTR </item>
445
    <item> Q_CLEANUP_RESOURCE </item>
446
    <item> Q_COMPILER_AUTO_TYPE </item>
447
    <item> Q_COMPILER_CLASS_ENUM </item>
448
    <item> Q_COMPILER_CONSTEXPR </item>
449
    <item> Q_COMPILER_DECLTYPE </item>
450
    <item> Q_COMPILER_DEFAULT_DELETE_MEMBERS </item>
451
    <item> Q_COMPILER_EXTERN_TEMPLATES </item>
452
    <item> Q_COMPILER_INITIALIZER_LISTS </item>
453
    <item> Q_COMPILER_LAMBDA </item>
454
    <item> Q_COMPILER_MANGLES_RETURN_TYPE </item>
455
    <item> Q_COMPILER_RVALUE_REFS </item>
456
    <item> Q_COMPILER_UNICODE_STRINGS </item>
457
    <item> Q_COMPILER_VARIADIC_TEMPLATES </item>
458
    <item> Q_CONSTRUCTOR_FUNCTION </item>
459
    <item> Q_CONSTRUCTOR_FUNCTION0 </item>
460
    <item> Q_C_CALLBACKS </item>
461
    <item> Q_D </item>
462
    <item> Q_DECLARE_FLAGS </item>
463
    <item> Q_DECLARE_INCOMPATIBLE_FLAGS </item>
464
    <item> Q_DECLARE_OPERATORS_FOR_FLAGS </item>
465
    <item> Q_DECLARE_PRIVATE </item>
466
    <item> Q_DECLARE_PRIVATE_D </item>
467
    <item> Q_DECLARE_PUBLIC </item>
468
    <item> Q_DECLARE_SHARED </item>
469
    <item> Q_DECLARE_SHARED_STL </item>
470
    <item> Q_DECLARE_TYPEINFO </item>
471
    <item> Q_DECLARE_TYPEINFO_BODY </item>
472
    <item> Q_DECL_ALIGN </item>
473
    <item> Q_DECL_CONSTEXPR </item>
474
    <item> Q_DECL_CONSTRUCTOR_DEPRECATED </item>
475
    <item> Q_DECL_DEPRECATED </item>
476
    <item> Q_DECL_HIDDEN </item>
477
    <item> Q_DECL_IMPORT </item>
478
    <item> Q_DECL_VARIABLE_DEPRECATED </item>
479
    <item> Q_DESTRUCTOR_FUNCTION </item>
480
    <item> Q_DESTRUCTOR_FUNCTION0 </item>
481
    <item> Q_DISABLE_COPY </item>
482
    <item> Q_DUMMY_COMPARISON_OPERATOR </item>
483
    <item> Q_FOREACH </item>
484
    <item> Q_FOREVER </item>
485
    <item> Q_FULL_TEMPLATE_INSTANTIATION </item>
486
    <item> Q_FUNC_INFO </item>
487
    <item> Q_GLOBAL_STATIC </item>
488
    <item> Q_GLOBAL_STATIC_INIT </item>
489
    <item> Q_GLOBAL_STATIC_WITH_ARGS </item>
490
    <item> Q_GLOBAL_STATIC_WITH_INITIALIZER </item>
491
    <item> Q_INIT_RESOURCE </item>
492
    <item> Q_INIT_RESOURCE_EXTERN </item>
493
    <item> Q_INLINE_TEMPLATE </item>
494
    <item> Q_INT64_C </item>
495
    <item> Q_LIKELY </item>
496
    <item> Q_LITTLE_ENDIAN </item>
497
    <item> Q_NO_BOOL_TYPE </item>
498
    <item> Q_NO_DATA_RELOCATION </item>
499
    <item> Q_NO_DECLARED_NOT_DEFINED </item>
500
    <item> Q_NO_DEPRECATED_CONSTRUCTORS </item>
501
    <item> Q_NO_EXPLICIT_KEYWORD </item>
502
    <item> Q_NO_PACKED_REFERENCE </item>
503
    <item> Q_NO_POSIX_SIGNALS </item>
504
    <item> Q_NO_TEMPLATE_FRIENDS </item>
505
    <item> Q_NO_USING_KEYWORD </item>
506
    <item> Q_OF_ELF </item>
507
    <item> Q_OS_AIX </item>
508
    <item> Q_OS_BSD4 </item>
509
    <item> Q_OS_BSDI </item>
510
    <item> Q_OS_CYGWIN </item>
511
    <item> Q_OS_DARWIN </item>
512
    <item> Q_OS_DARWIN32 </item>
513
    <item> Q_OS_DARWIN64 </item>
514
    <item> Q_OS_DGUX </item>
515
    <item> Q_OS_DYNIX </item>
516
    <item> Q_OS_FREEBSD </item>
517
    <item> Q_OS_HPUX </item>
518
    <item> Q_OS_HURD </item>
519
    <item> Q_OS_INTEGRITY </item>
520
    <item> Q_OS_IRIX </item>
521
    <item> Q_OS_LINUX </item>
522
    <item> Q_OS_LYNX </item>
523
    <item> Q_OS_MAC </item>
524
    <item> Q_OS_MAC32 </item>
525
    <item> Q_OS_MAC64 </item>
526
    <item> Q_OS_MACX </item>
527
    <item> Q_OS_MSDOS </item>
528
    <item> Q_OS_NACL </item>
529
    <item> Q_OS_NETBSD </item>
530
    <item> Q_OS_OPENBSD </item>
531
    <item> Q_OS_OS2 </item>
532
    <item> Q_OS_OS2EMX </item>
533
    <item> Q_OS_OSF </item>
534
    <item> Q_OS_QNX </item>
535
    <item> Q_OS_RELIANT </item>
536
    <item> Q_OS_SCO </item>
537
    <item> Q_OS_SOLARIS </item>
538
    <item> Q_OS_SYMBIAN </item>
539
    <item> Q_OS_ULTRIX </item>
540
    <item> Q_OS_UNIX </item>
541
    <item> Q_OS_UNIXWARE </item>
542
    <item> Q_OS_VXWORKS </item>
543
    <item> Q_OS_WIN </item>
544
    <item> Q_OS_WIN32 </item>
545
    <item> Q_OS_WIN64 </item>
546
    <item> Q_OS_WINCE </item>
547
    <item> Q_OUTOFLINE_TEMPLATE </item>
548
    <item> Q_PACKED </item>
549
    <item> Q_Q </item>
550
    <item> Q_REQUIRED_RESULT </item>
551
    <item> Q_SYMBIAN_FIXED_POINTER_CURSORS </item>
552
    <item> Q_SYMBIAN_HAS_EXTENDED_BITMAP_TYPE </item>
553
    <item> Q_SYMBIAN_SEMITRANSPARENT_BG_SURFACE </item>
554
    <item> Q_SYMBIAN_SUPPORTS_FIXNATIVEORIENTATION </item>
555
    <item> Q_SYMBIAN_SUPPORTS_MULTIPLE_SCREENS </item>
556
    <item> Q_SYMBIAN_SUPPORTS_SURFACES </item>
557
    <item> Q_SYMBIAN_TRANSITION_EFFECTS </item>
558
    <item> Q_SYMBIAN_WINDOW_SIZE_CACHE </item>
559
    <item> Q_TEMPLATEDLL </item>
560
    <item> Q_TYPENAME </item>
561
    <item> Q_TYPEOF </item>
562
    <item> Q_UINT64_C </item>
563
    <item> Q_UNLIKELY </item>
564
    <item> Q_UNUSED </item>
565
    <item> Q_WRONG_SB_CTYPE_MACROS </item>
566
    <item> Q_WS_MAC </item>
567
    <item> Q_WS_MAC32 </item>
568
    <item> Q_WS_MAC64 </item>
569
    <item> Q_WS_MACX </item>
570
    <item> Q_WS_PM </item>
571
    <item> Q_WS_S60 </item>
572
    <item> Q_WS_WIN </item>
573
    <item> Q_WS_WIN16 </item>
574
    <item> Q_WS_WIN32 </item>
575
    <item> Q_WS_WIN64 </item>
576
    <item> Q_WS_WINCE </item>
577
    <item> Q_WS_WINCE_WM </item>
578
    <item> Q_WS_X11 </item>
579
  </list>
580
581
  <list name="Qt4Classes">
582
    <!-- Classes listed here: http://qt-project.org/doc/qt-4.8/classes.html
583
        Obtained by `get-Qt-classes.sh 4.8`
584
      -->
585
    <item> QAbstractAnimation </item>
586
    <item> QAbstractButton </item>
587
    <item> QAbstractEventDispatcher </item>
588
    <item> QAbstractExtensionFactory </item>
589
    <item> QAbstractExtensionManager </item>
590
    <item> QAbstractFileEngine </item>
591
    <item> QAbstractFileEngineHandler </item>
592
    <item> QAbstractFileEngineIterator </item>
593
    <item> QAbstractFontEngine </item>
594
    <item> QAbstractFormBuilder </item>
595
    <item> QAbstractGraphicsShapeItem </item>
596
    <item> QAbstractItemDelegate </item>
597
    <item> QAbstractItemModel </item>
598
    <item> QAbstractItemView </item>
599
    <item> QAbstractListModel </item>
600
    <item> QAbstractMessageHandler </item>
601
    <item> QAbstractNetworkCache </item>
602
    <item> QAbstractPrintDialog </item>
603
    <item> QAbstractProxyModel </item>
604
    <item> QAbstractScrollArea </item>
605
    <item> QAbstractSlider </item>
606
    <item> QAbstractSocket </item>
607
    <item> QAbstractSpinBox </item>
608
    <item> QAbstractState </item>
609
    <item> QAbstractTableModel </item>
610
    <item> QAbstractTextDocumentLayout </item>
611
    <item> QAbstractTransition </item>
612
    <item> QAbstractUriResolver </item>
613
    <item> QAbstractVideoBuffer </item>
614
    <item> QAbstractVideoSurface </item>
615
    <item> QAbstractXmlNodeModel </item>
616
    <item> QAbstractXmlReceiver </item>
617
    <item> QAccessible </item>
618
    <item> QAccessibleBridge </item>
619
    <item> QAccessibleBridgePlugin </item>
620
    <item> QAccessibleEvent </item>
621
    <item> QAccessibleInterface </item>
622
    <item> QAccessibleObject </item>
623
    <item> QAccessiblePlugin </item>
624
    <item> QAccessibleWidget </item>
625
    <item> QAction </item>
626
    <item> QActionEvent </item>
627
    <item> QActionGroup </item>
628
    <item> QAnimationGroup </item>
629
    <item> QApplication </item>
630
    <item> QAtomicInt </item>
631
    <item> QAtomicPointer </item>
632
    <item> QAudioDeviceInfo </item>
633
    <item> QAudioFormat </item>
634
    <item> QAudioInput </item>
635
    <item> QAudioOutput </item>
636
    <item> QAuthenticator </item>
637
    <item> QAxAggregated </item>
638
    <item> QAxBase </item>
639
    <item> QAxBindable </item>
640
    <item> QAxFactory </item>
641
    <item> QAxObject </item>
642
    <item> QAxScript </item>
643
    <item> QAxScriptEngine </item>
644
    <item> QAxScriptManager </item>
645
    <item> QAxWidget </item>
646
    <item> QBasicTimer </item>
647
    <item> QBitArray </item>
648
    <item> QBitmap </item>
649
    <item> QBoxLayout </item>
650
    <item> QBrush </item>
651
    <item> QBuffer </item>
652
    <item> QButtonGroup </item>
653
    <item> QByteArray </item>
654
    <item> QByteArrayMatcher </item>
655
    <item> QCache </item>
656
    <item> QCalendarWidget </item>
657
    <item> QCDEStyle </item>
658
    <item> QChar </item>
659
    <item> QCheckBox </item>
660
    <item> QChildEvent </item>
661
    <item> QCleanlooksStyle </item>
662
    <item> QClipboard </item>
663
    <item> QCloseEvent </item>
664
    <item> QColor </item>
665
    <item> QColorDialog </item>
666
    <item> QColormap </item>
667
    <item> QColumnView </item>
668
    <item> QComboBox </item>
669
    <item> QCommandLinkButton </item>
670
    <item> QCommonStyle </item>
671
    <item> QCompleter </item>
672
    <item> QConicalGradient </item>
673
    <item> QContextMenuEvent </item>
674
    <item> QContiguousCache </item>
675
    <item> QCopChannel </item>
676
    <item> QCoreApplication </item>
677
    <item> QCryptographicHash </item>
678
    <item> QCursor </item>
679
    <item> QCustomRasterPaintDevice </item>
680
    <item> QDataStream </item>
681
    <item> QDataWidgetMapper </item>
682
    <item> QDate </item>
683
    <item> QDateEdit </item>
684
    <item> QDateTime </item>
685
    <item> QDateTimeEdit </item>
686
    <item> QDBusAbstractAdaptor </item>
687
    <item> QDBusAbstractInterface </item>
688
    <item> QDBusArgument </item>
689
    <item> QDBusConnection </item>
690
    <item> QDBusConnectionInterface </item>
691
    <item> QDBusContext </item>
692
    <item> QDBusError </item>
693
    <item> QDBusInterface </item>
694
    <item> QDBusMessage </item>
695
    <item> QDBusObjectPath </item>
696
    <item> QDBusPendingCall </item>
697
    <item> QDBusPendingCallWatcher </item>
698
    <item> QDBusPendingReply </item>
699
    <item> QDBusReply </item>
700
    <item> QDBusServiceWatcher </item>
701
    <item> QDBusSignature </item>
702
    <item> QDBusUnixFileDescriptor </item>
703
    <item> QDBusVariant </item>
704
    <item> QDebug </item>
705
    <item> QDeclarativeComponent </item>
706
    <item> QDeclarativeContext </item>
707
    <item> QDeclarativeEngine </item>
708
    <item> QDeclarativeError </item>
709
    <item> QDeclarativeExpression </item>
710
    <item> QDeclarativeExtensionPlugin </item>
711
    <item> QDeclarativeImageProvider </item>
712
    <item> QDeclarativeItem </item>
713
    <item> QDeclarativeListProperty </item>
714
    <item> QDeclarativeListReference </item>
715
    <item> QDeclarativeNetworkAccessManagerFactory </item>
716
    <item> QDeclarativeParserStatus </item>
717
    <item> QDeclarativeProperty </item>
718
    <item> QDeclarativePropertyMap </item>
719
    <item> QDeclarativePropertyValueSource </item>
720
    <item> QDeclarativeScriptString </item>
721
    <item> QDeclarativeView </item>
722
    <item> QDecoration </item>
723
    <item> QDecorationDefault </item>
724
    <item> QDecorationFactory </item>
725
    <item> QDecorationPlugin </item>
726
    <item> QDesignerActionEditorInterface </item>
727
    <item> QDesignerContainerExtension </item>
728
    <item> QDesignerCustomWidgetCollectionInterface </item>
729
    <item> QDesignerCustomWidgetInterface </item>
730
    <item> QDesignerDynamicPropertySheetExtension </item>
731
    <item> QDesignerFormEditorInterface </item>
732
    <item> QDesignerFormWindowCursorInterface </item>
733
    <item> QDesignerFormWindowInterface </item>
734
    <item> QDesignerFormWindowManagerInterface </item>
735
    <item> QDesignerMemberSheetExtension </item>
736
    <item> QDesignerObjectInspectorInterface </item>
737
    <item> QDesignerPropertyEditorInterface </item>
738
    <item> QDesignerPropertySheetExtension </item>
739
    <item> QDesignerTaskMenuExtension </item>
740
    <item> QDesignerWidgetBoxInterface </item>
741
    <item> QDesktopServices </item>
742
    <item> QDesktopWidget </item>
743
    <item> QDial </item>
744
    <item> QDialog </item>
745
    <item> QDialogButtonBox </item>
746
    <item> QDir </item>
747
    <item> QDirectPainter </item>
748
    <item> QDirIterator </item>
749
    <item> QDockWidget </item>
750
    <item> QDomAttr </item>
751
    <item> QDomCDATASection </item>
752
    <item> QDomCharacterData </item>
753
    <item> QDomComment </item>
754
    <item> QDomDocument </item>
755
    <item> QDomDocumentFragment </item>
756
    <item> QDomDocumentType </item>
757
    <item> QDomElement </item>
758
    <item> QDomEntity </item>
759
    <item> QDomEntityReference </item>
760
    <item> QDomImplementation </item>
761
    <item> QDomNamedNodeMap </item>
762
    <item> QDomNode </item>
763
    <item> QDomNodeList </item>
764
    <item> QDomNotation </item>
765
    <item> QDomProcessingInstruction </item>
766
    <item> QDomText </item>
767
    <item> QDoubleSpinBox </item>
768
    <item> QDoubleValidator </item>
769
    <item> QDrag </item>
770
    <item> QDragEnterEvent </item>
771
    <item> QDragLeaveEvent </item>
772
    <item> QDragMoveEvent </item>
773
    <item> QDropEvent </item>
774
    <item> QDynamicPropertyChangeEvent </item>
775
    <item> QEasingCurve </item>
776
    <item> QElapsedTimer </item>
777
    <item> QErrorMessage </item>
778
    <item> QEvent </item>
779
    <item> QEventLoop </item>
780
    <item> QEventTransition </item>
781
    <item> QExplicitlySharedDataPointer </item>
782
    <item> QExtensionFactory </item>
783
    <item> QExtensionManager </item>
784
    <item> QFile </item>
785
    <item> QFileDialog </item>
786
    <item> QFileIconProvider </item>
787
    <item> QFileInfo </item>
788
    <item> QFileOpenEvent </item>
789
    <item> QFileSystemModel </item>
790
    <item> QFileSystemWatcher </item>
791
    <item> QFinalState </item>
792
    <item> QFlag </item>
793
    <item> QFlags </item>
794
    <item> QFocusEvent </item>
795
    <item> QFocusFrame </item>
796
    <item> QFont </item>
797
    <item> QFontComboBox </item>
798
    <item> QFontDatabase </item>
799
    <item> QFontDialog </item>
800
    <item> QFontEngineInfo </item>
801
    <item> QFontEnginePlugin </item>
802
    <item> QFontInfo </item>
803
    <item> QFontMetrics </item>
804
    <item> QFontMetricsF </item>
805
    <item> QFormBuilder </item>
806
    <item> QFormLayout </item>
807
    <item> QFrame </item>
808
    <item> QFSFileEngine </item>
809
    <item> QFtp </item>
810
    <item> QFuture </item>
811
    <item> QFutureIterator </item>
812
    <item> QFutureSynchronizer </item>
813
    <item> QFutureWatcher </item>
814
    <item> QGenericArgument </item>
815
    <item> QGenericMatrix </item>
816
    <item> QGenericPlugin </item>
817
    <item> QGenericPluginFactory </item>
818
    <item> QGenericReturnArgument </item>
819
    <item> QGesture </item>
820
    <item> QGestureEvent </item>
821
    <item> QGestureRecognizer </item>
822
    <item> QGLBuffer </item>
823
    <item> QGLColormap </item>
824
    <item> QGLContext </item>
825
    <item> QGLFormat </item>
826
    <item> QGLFramebufferObject </item>
827
    <item> QGLFramebufferObjectFormat </item>
828
    <item> QGLFunctions </item>
829
    <item> QGLPixelBuffer </item>
830
    <item> QGLShader </item>
831
    <item> QGLShaderProgram </item>
832
    <item> QGLWidget </item>
833
    <item> QGlyphRun </item>
834
    <item> QGradient </item>
835
    <item> QGraphicsAnchor </item>
836
    <item> QGraphicsAnchorLayout </item>
837
    <item> QGraphicsBlurEffect </item>
838
    <item> QGraphicsColorizeEffect </item>
839
    <item> QGraphicsDropShadowEffect </item>
840
    <item> QGraphicsEffect </item>
841
    <item> QGraphicsEllipseItem </item>
842
    <item> QGraphicsGridLayout </item>
843
    <item> QGraphicsItem </item>
844
    <item> QGraphicsItemAnimation </item>
845
    <item> QGraphicsItemGroup </item>
846
    <item> QGraphicsLayout </item>
847
    <item> QGraphicsLayoutItem </item>
848
    <item> QGraphicsLinearLayout </item>
849
    <item> QGraphicsLineItem </item>
850
    <item> QGraphicsObject </item>
851
    <item> QGraphicsOpacityEffect </item>
852
    <item> QGraphicsPathItem </item>
853
    <item> QGraphicsPixmapItem </item>
854
    <item> QGraphicsPolygonItem </item>
855
    <item> QGraphicsProxyWidget </item>
856
    <item> QGraphicsRectItem </item>
857
    <item> QGraphicsRotation </item>
858
    <item> QGraphicsScale </item>
859
    <item> QGraphicsScene </item>
860
    <item> QGraphicsSceneContextMenuEvent </item>
861
    <item> QGraphicsSceneDragDropEvent </item>
862
    <item> QGraphicsSceneEvent </item>
863
    <item> QGraphicsSceneHelpEvent </item>
864
    <item> QGraphicsSceneHoverEvent </item>
865
    <item> QGraphicsSceneMouseEvent </item>
866
    <item> QGraphicsSceneMoveEvent </item>
867
    <item> QGraphicsSceneResizeEvent </item>
868
    <item> QGraphicsSceneWheelEvent </item>
869
    <item> QGraphicsSimpleTextItem </item>
870
    <item> QGraphicsSvgItem </item>
871
    <item> QGraphicsTextItem </item>
872
    <item> QGraphicsTransform </item>
873
    <item> QGraphicsView </item>
874
    <item> QGraphicsWebView </item>
875
    <item> QGraphicsWidget </item>
876
    <item> QGridLayout </item>
877
    <item> QGroupBox </item>
878
    <item> QGtkStyle </item>
879
    <item> QHash </item>
880
    <item> QHashIterator </item>
881
    <item> QHBoxLayout </item>
882
    <item> QHeaderView </item>
883
    <item> QHelpContentItem </item>
884
    <item> QHelpContentModel </item>
885
    <item> QHelpContentWidget </item>
886
    <item> QHelpEngine </item>
887
    <item> QHelpEngineCore </item>
888
    <item> QHelpEvent </item>
889
    <item> QHelpIndexModel </item>
890
    <item> QHelpIndexWidget </item>
891
    <item> QHelpSearchEngine </item>
892
    <item> QHelpSearchQuery </item>
893
    <item> QHelpSearchQueryWidget </item>
894
    <item> QHelpSearchResultWidget </item>
895
    <item> QHideEvent </item>
896
    <item> QHistoryState </item>
897
    <item> QHostAddress </item>
898
    <item> QHostInfo </item>
899
    <item> QHoverEvent </item>
900
    <item> QHttpMultiPart </item>
901
    <item> QHttpPart </item>
902
    <item> QIcon </item>
903
    <item> QIconDragEvent </item>
904
    <item> QIconEngine </item>
905
    <item> QIconEnginePlugin </item>
906
    <item> QIconEnginePluginV2 </item>
907
    <item> QIconEngineV2 </item>
908
    <item> QIdentityProxyModel </item>
909
    <item> QImage </item>
910
    <item> QImageIOHandler </item>
911
    <item> QImageIOPlugin </item>
912
    <item> QImageReader </item>
913
    <item> QImageWriter </item>
914
    <item> QInputContext </item>
915
    <item> QInputContextFactory </item>
916
    <item> QInputContextPlugin </item>
917
    <item> QInputDialog </item>
918
    <item> QInputEvent </item>
919
    <item> QInputMethodEvent </item>
920
    <item> QIntValidator </item>
921
    <item> QIODevice </item>
922
    <item> QItemDelegate </item>
923
    <item> QItemEditorCreator </item>
924
    <item> QItemEditorCreatorBase </item>
925
    <item> QItemEditorFactory </item>
926
    <item> QItemSelection </item>
927
    <item> QItemSelectionModel </item>
928
    <item> QItemSelectionRange </item>
929
    <item> QKbdDriverFactory </item>
930
    <item> QKbdDriverPlugin </item>
931
    <item> QKeyEvent </item>
932
    <item> QKeyEventTransition </item>
933
    <item> QKeySequence </item>
934
    <item> QLabel </item>
935
    <item> QLatin1Char </item>
936
    <item> QLatin1String </item>
937
    <item> QLayout </item>
938
    <item> QLayoutItem </item>
939
    <item> QLCDNumber </item>
940
    <item> QLibrary </item>
941
    <item> QLibraryInfo </item>
942
    <item> QLine </item>
943
    <item> QLinearGradient </item>
944
    <item> QLineEdit </item>
945
    <item> QLineF </item>
946
    <item> QLinkedList </item>
947
    <item> QLinkedListIterator </item>
948
    <item> QList </item>
949
    <item> QListIterator </item>
950
    <item> QListView </item>
951
    <item> QListWidget </item>
952
    <item> QListWidgetItem </item>
953
    <item> QLocale </item>
954
    <item> QLocalServer </item>
955
    <item> QLocalSocket </item>
956
    <item> QMacCocoaViewContainer </item>
957
    <item> QMacNativeWidget </item>
958
    <item> QMacPasteboardMime </item>
959
    <item> QMacStyle </item>
960
    <item> QMainWindow </item>
961
    <item> QMap </item>
962
    <item> QMapIterator </item>
963
    <item> QMargins </item>
964
    <item> QMatrix4x4 </item>
965
    <item> QMdiArea </item>
966
    <item> QMdiSubWindow </item>
967
    <item> QMenu </item>
968
    <item> QMenuBar </item>
969
    <item> QMessageBox </item>
970
    <item> QMetaClassInfo </item>
971
    <item> QMetaEnum </item>
972
    <item> QMetaMethod </item>
973
    <item> QMetaObject </item>
974
    <item> QMetaProperty </item>
975
    <item> QMetaType </item>
976
    <item> QMimeData </item>
977
    <item> QModelIndex </item>
978
    <item> QMotifStyle </item>
979
    <item> QMouseDriverFactory </item>
980
    <item> QMouseDriverPlugin </item>
981
    <item> QMouseEvent </item>
982
    <item> QMouseEventTransition </item>
983
    <item> QMoveEvent </item>
984
    <item> QMovie </item>
985
    <item> QMultiHash </item>
986
    <item> QMultiMap </item>
987
    <item> QMutableHashIterator </item>
988
    <item> QMutableLinkedListIterator </item>
989
    <item> QMutableListIterator </item>
990
    <item> QMutableMapIterator </item>
991
    <item> QMutableSetIterator </item>
992
    <item> QMutableVectorIterator </item>
993
    <item> QMutex </item>
994
    <item> QMutexLocker </item>
995
    <item> QNetworkAccessManager </item>
996
    <item> QNetworkAddressEntry </item>
997
    <item> QNetworkCacheMetaData </item>
998
    <item> QNetworkConfiguration </item>
999
    <item> QNetworkConfigurationManager </item>
1000
    <item> QNetworkCookie </item>
1001
    <item> QNetworkCookieJar </item>
1002
    <item> QNetworkDiskCache </item>
1003
    <item> QNetworkInterface </item>
1004
    <item> QNetworkProxy </item>
1005
    <item> QNetworkProxyFactory </item>
1006
    <item> QNetworkProxyQuery </item>
1007
    <item> QNetworkReply </item>
1008
    <item> QNetworkRequest </item>
1009
    <item> QNetworkSession </item>
1010
    <item> QObject </item>
1011
    <item> QObjectCleanupHandler </item>
1012
    <item> QPageSetupDialog </item>
1013
    <item> QPaintDevice </item>
1014
    <item> QPaintEngine </item>
1015
    <item> QPaintEngineState </item>
1016
    <item> QPainter </item>
1017
    <item> QPainterPath </item>
1018
    <item> QPainterPathStroker </item>
1019
    <item> QPaintEvent </item>
1020
    <item> QPair </item>
1021
    <item> QPalette </item>
1022
    <item> QPanGesture </item>
1023
    <item> QParallelAnimationGroup </item>
1024
    <item> QPauseAnimation </item>
1025
    <item> QPen </item>
1026
    <item> QPersistentModelIndex </item>
1027
    <item> QPicture </item>
1028
    <item> QPinchGesture </item>
1029
    <item> QPixmap </item>
1030
    <item> QPixmapCache </item>
1031
    <item> QPlainTextDocumentLayout </item>
1032
    <item> QPlainTextEdit </item>
1033
    <item> QPlastiqueStyle </item>
1034
    <item> QPlatformCursor </item>
1035
    <item> QPlatformCursorImage </item>
1036
    <item> QPlatformFontDatabase </item>
1037
    <item> QPlatformWindowFormat </item>
1038
    <item> QPluginLoader </item>
1039
    <item> QPoint </item>
1040
    <item> QPointer </item>
1041
    <item> QPointF </item>
1042
    <item> QPolygon </item>
1043
    <item> QPolygonF </item>
1044
    <item> QPrintDialog </item>
1045
    <item> QPrintEngine </item>
1046
    <item> QPrinter </item>
1047
    <item> QPrinterInfo </item>
1048
    <item> QPrintPreviewDialog </item>
1049
    <item> QPrintPreviewWidget </item>
1050
    <item> QProcess </item>
1051
    <item> QProcessEnvironment </item>
1052
    <item> QProgressBar </item>
1053
    <item> QProgressDialog </item>
1054
    <item> QPropertyAnimation </item>
1055
    <item> QProxyScreen </item>
1056
    <item> QProxyScreenCursor </item>
1057
    <item> QProxyStyle </item>
1058
    <item> QPushButton </item>
1059
    <item> QQuaternion </item>
1060
    <item> QQueue </item>
1061
    <item> QRadialGradient </item>
1062
    <item> QRadioButton </item>
1063
    <item> QRasterPaintEngine </item>
1064
    <item> QRawFont </item>
1065
    <item> QReadLocker </item>
1066
    <item> QReadWriteLock </item>
1067
    <item> QRect </item>
1068
    <item> QRectF </item>
1069
    <item> QRegExp </item>
1070
    <item> QRegExpValidator </item>
1071
    <item> QRegion </item>
1072
    <item> QResizeEvent </item>
1073
    <item> QResource </item>
1074
    <item> QRubberBand </item>
1075
    <item> QRunnable </item>
1076
    <item> QS60MainApplication </item>
1077
    <item> QS60MainAppUi </item>
1078
    <item> QS60MainDocument </item>
1079
    <item> QS60Style </item>
1080
    <item> QScopedArrayPointer </item>
1081
    <item> QScopedPointer </item>
1082
    <item> QScopedValueRollback </item>
1083
    <item> QScreen </item>
1084
    <item> QScreenCursor </item>
1085
    <item> QScreenDriverFactory </item>
1086
    <item> QScreenDriverPlugin </item>
1087
    <item> QScriptable </item>
1088
    <item> QScriptClass </item>
1089
    <item> QScriptClassPropertyIterator </item>
1090
    <item> QScriptContext </item>
1091
    <item> QScriptContextInfo </item>
1092
    <item> QScriptEngine </item>
1093
    <item> QScriptEngineAgent </item>
1094
    <item> QScriptEngineDebugger </item>
1095
    <item> QScriptExtensionPlugin </item>
1096
    <item> QScriptProgram </item>
1097
    <item> QScriptString </item>
1098
    <item> QScriptSyntaxCheckResult </item>
1099
    <item> QScriptValue </item>
1100
    <item> QScriptValueIterator </item>
1101
    <item> QScrollArea </item>
1102
    <item> QScrollBar </item>
1103
    <item> QSemaphore </item>
1104
    <item> QSequentialAnimationGroup </item>
1105
    <item> QSessionManager </item>
1106
    <item> QSet </item>
1107
    <item> QSetIterator </item>
1108
    <item> QSettings </item>
1109
    <item> QSharedData </item>
1110
    <item> QSharedDataPointer </item>
1111
    <item> QSharedMemory </item>
1112
    <item> QSharedPointer </item>
1113
    <item> QShortcut </item>
1114
    <item> QShortcutEvent </item>
1115
    <item> QShowEvent </item>
1116
    <item> QSignalMapper </item>
1117
    <item> QSignalSpy </item>
1118
    <item> QSignalTransition </item>
1119
    <item> QSimpleXmlNodeModel </item>
1120
    <item> QSize </item>
1121
    <item> QSizeF </item>
1122
    <item> QSizeGrip </item>
1123
    <item> QSizePolicy </item>
1124
    <item> QSlider </item>
1125
    <item> QSocketNotifier </item>
1126
    <item> QSortFilterProxyModel </item>
1127
    <item> QSound </item>
1128
    <item> QSourceLocation </item>
1129
    <item> QSpacerItem </item>
1130
    <item> QSpinBox </item>
1131
    <item> QSplashScreen </item>
1132
    <item> QSplitter </item>
1133
    <item> QSplitterHandle </item>
1134
    <item> QSqlDatabase </item>
1135
    <item> QSqlDriver </item>
1136
    <item> QSqlDriverCreator </item>
1137
    <item> QSqlDriverCreatorBase </item>
1138
    <item> QSqlDriverPlugin </item>
1139
    <item> QSqlError </item>
1140
    <item> QSqlField </item>
1141
    <item> QSqlIndex </item>
1142
    <item> QSqlQuery </item>
1143
    <item> QSqlQueryModel </item>
1144
    <item> QSqlRecord </item>
1145
    <item> QSqlRelation </item>
1146
    <item> QSqlRelationalDelegate </item>
1147
    <item> QSqlRelationalTableModel </item>
1148
    <item> QSqlResult </item>
1149
    <item> QSqlTableModel </item>
1150
    <item> QSslCertificate </item>
1151
    <item> QSslCipher </item>
1152
    <item> QSslConfiguration </item>
1153
    <item> QSslError </item>
1154
    <item> QSslKey </item>
1155
    <item> QSslSocket </item>
1156
    <item> QStack </item>
1157
    <item> QStackedLayout </item>
1158
    <item> QStackedWidget </item>
1159
    <item> QStandardItem </item>
1160
    <item> QStandardItemEditorCreator </item>
1161
    <item> QStandardItemModel </item>
1162
    <item> QState </item>
1163
    <item> QStateMachine </item>
1164
    <item> QStaticText </item>
1165
    <item> QStatusBar </item>
1166
    <item> QStatusTipEvent </item>
1167
    <item> QString </item>
1168
    <item> QStringList </item>
1169
    <item> QStringListModel </item>
1170
    <item> QStringMatcher </item>
1171
    <item> QStringRef </item>
1172
    <item> QStyle </item>
1173
    <item> QStyledItemDelegate </item>
1174
    <item> QStyleFactory </item>
1175
    <item> QStyleHintReturn </item>
1176
    <item> QStyleHintReturnMask </item>
1177
    <item> QStyleHintReturnVariant </item>
1178
    <item> QStyleOption </item>
1179
    <item> QStyleOptionButton </item>
1180
    <item> QStyleOptionComboBox </item>
1181
    <item> QStyleOptionComplex </item>
1182
    <item> QStyleOptionDockWidget </item>
1183
    <item> QStyleOptionFocusRect </item>
1184
    <item> QStyleOptionFrame </item>
1185
    <item> QStyleOptionFrameV2 </item>
1186
    <item> QStyleOptionFrameV3 </item>
1187
    <item> QStyleOptionGraphicsItem </item>
1188
    <item> QStyleOptionGroupBox </item>
1189
    <item> QStyleOptionHeader </item>
1190
    <item> QStyleOptionMenuItem </item>
1191
    <item> QStyleOptionProgressBar </item>
1192
    <item> QStyleOptionProgressBarV2 </item>
1193
    <item> QStyleOptionQ3DockWindow </item>
1194
    <item> QStyleOptionQ3ListView </item>
1195
    <item> QStyleOptionQ3ListViewItem </item>
1196
    <item> QStyleOptionRubberBand </item>
1197
    <item> QStyleOptionSizeGrip </item>
1198
    <item> QStyleOptionSlider </item>
1199
    <item> QStyleOptionSpinBox </item>
1200
    <item> QStyleOptionTab </item>
1201
    <item> QStyleOptionTabBarBase </item>
1202
    <item> QStyleOptionTabBarBaseV2 </item>
1203
    <item> QStyleOptionTabV2 </item>
1204
    <item> QStyleOptionTabV3 </item>
1205
    <item> QStyleOptionTabWidgetFrame </item>
1206
    <item> QStyleOptionTabWidgetFrameV2 </item>
1207
    <item> QStyleOptionTitleBar </item>
1208
    <item> QStyleOptionToolBar </item>
1209
    <item> QStyleOptionToolBox </item>
1210
    <item> QStyleOptionToolBoxV2 </item>
1211
    <item> QStyleOptionToolButton </item>
1212
    <item> QStyleOptionViewItem </item>
1213
    <item> QStyleOptionViewItemV2 </item>
1214
    <item> QStyleOptionViewItemV3 </item>
1215
    <item> QStyleOptionViewItemV4 </item>
1216
    <item> QStylePainter </item>
1217
    <item> QStylePlugin </item>
1218
    <item> QSupportedWritingSystems </item>
1219
    <item> QSvgGenerator </item>
1220
    <item> QSvgRenderer </item>
1221
    <item> QSvgWidget </item>
1222
    <item> QSwipeGesture </item>
1223
    <item> QSymbianEvent </item>
1224
    <item> QSymbianGraphicsSystemHelper </item>
1225
    <item> QSyntaxHighlighter </item>
1226
    <item> QSysInfo </item>
1227
    <item> QSystemLocale </item>
1228
    <item> QSystemSemaphore </item>
1229
    <item> QSystemTrayIcon </item>
1230
    <item> QTabBar </item>
1231
    <item> QTabletEvent </item>
1232
    <item> QTableView </item>
1233
    <item> QTableWidget </item>
1234
    <item> QTableWidgetItem </item>
1235
    <item> QTableWidgetSelectionRange </item>
1236
    <item> QTabWidget </item>
1237
    <item> QTapAndHoldGesture </item>
1238
    <item> QTapGesture </item>
1239
    <item> QTcpServer </item>
1240
    <item> QTcpSocket </item>
1241
    <item> QTemporaryFile </item>
1242
    <item> QTestEventList </item>
1243
    <item> QTextBlock </item>
1244
    <item> QTextBlockFormat </item>
1245
    <item> QTextBlockGroup </item>
1246
    <item> QTextBlockUserData </item>
1247
    <item> QTextBoundaryFinder </item>
1248
    <item> QTextBrowser </item>
1249
    <item> QTextCharFormat </item>
1250
    <item> QTextCodec </item>
1251
    <item> QTextCodecPlugin </item>
1252
    <item> QTextCursor </item>
1253
    <item> QTextDecoder </item>
1254
    <item> QTextDocument </item>
1255
    <item> QTextDocumentFragment </item>
1256
    <item> QTextDocumentWriter </item>
1257
    <item> QTextEdit </item>
1258
    <item> QTextEncoder </item>
1259
    <item> QTextFormat </item>
1260
    <item> QTextFragment </item>
1261
    <item> QTextFrame </item>
1262
    <item> QTextFrameFormat </item>
1263
    <item> QTextImageFormat </item>
1264
    <item> QTextInlineObject </item>
1265
    <item> QTextItem </item>
1266
    <item> QTextLayout </item>
1267
    <item> QTextLength </item>
1268
    <item> QTextLine </item>
1269
    <item> QTextList </item>
1270
    <item> QTextListFormat </item>
1271
    <item> QTextObject </item>
1272
    <item> QTextObjectInterface </item>
1273
    <item> QTextOption </item>
1274
    <item> QTextStream </item>
1275
    <item> QTextTable </item>
1276
    <item> QTextTableCell </item>
1277
    <item> QTextTableCellFormat </item>
1278
    <item> QTextTableFormat </item>
1279
    <item> QThread </item>
1280
    <item> QThreadPool </item>
1281
    <item> QThreadStorage </item>
1282
    <item> QTileRules </item>
1283
    <item> QTime </item>
1284
    <item> QTimeEdit </item>
1285
    <item> QTimeLine </item>
1286
    <item> QTimer </item>
1287
    <item> QTimerEvent </item>
1288
    <item> QToolBar </item>
1289
    <item> QToolBox </item>
1290
    <item> QToolButton </item>
1291
    <item> QToolTip </item>
1292
    <item> QTouchEvent </item>
1293
    <item> QTransform </item>
1294
    <item> QTranslator </item>
1295
    <item> QTreeView </item>
1296
    <item> QTreeWidget </item>
1297
    <item> QTreeWidgetItem </item>
1298
    <item> QTreeWidgetItemIterator </item>
1299
    <item> QUdpSocket </item>
1300
    <item> QUiLoader </item>
1301
    <item> QUndoCommand </item>
1302
    <item> QUndoGroup </item>
1303
    <item> QUndoStack </item>
1304
    <item> QUndoView </item>
1305
    <item> QUrl </item>
1306
    <item> QUrlInfo </item>
1307
    <item> QUuid </item>
1308
    <item> QValidator </item>
1309
    <item> QVariant </item>
1310
    <item> QVariantAnimation </item>
1311
    <item> QVarLengthArray </item>
1312
    <item> QVBoxLayout </item>
1313
    <item> QVector </item>
1314
    <item> QVector2D </item>
1315
    <item> QVector3D </item>
1316
    <item> QVector4D </item>
1317
    <item> QVectorIterator </item>
1318
    <item> QVideoFrame </item>
1319
    <item> QVideoSurfaceFormat </item>
1320
    <item> QWaitCondition </item>
1321
    <item> QWeakPointer </item>
1322
    <item> QWebDatabase </item>
1323
    <item> QWebElement </item>
1324
    <item> QWebElementCollection </item>
1325
    <item> QWebFrame </item>
1326
    <item> QWebHistory </item>
1327
    <item> QWebHistoryInterface </item>
1328
    <item> QWebHistoryItem </item>
1329
    <item> QWebHitTestResult </item>
1330
    <item> QWebInspector </item>
1331
    <item> QWebPage </item>
1332
    <item> QWebPluginFactory </item>
1333
    <item> QWebSecurityOrigin </item>
1334
    <item> QWebSettings </item>
1335
    <item> QWebView </item>
1336
    <item> QWhatsThis </item>
1337
    <item> QWhatsThisClickedEvent </item>
1338
    <item> QWheelEvent </item>
1339
    <item> QWidget </item>
1340
    <item> QWidgetAction </item>
1341
    <item> QWidgetItem </item>
1342
    <item> QWindowsMime </item>
1343
    <item> QWindowsStyle </item>
1344
    <item> QWindowStateChangeEvent </item>
1345
    <item> QWindowsVistaStyle </item>
1346
    <item> QWindowsXPStyle </item>
1347
    <item> QWizard </item>
1348
    <item> QWizardPage </item>
1349
    <item> QWriteLocker </item>
1350
    <item> QWSCalibratedMouseHandler </item>
1351
    <item> QWSClient </item>
1352
    <item> QWSEmbedWidget </item>
1353
    <item> QWSEvent </item>
1354
    <item> QWSGLWindowSurface </item>
1355
    <item> QWSInputMethod </item>
1356
    <item> QWSKeyboardHandler </item>
1357
    <item> QWSMouseHandler </item>
1358
    <item> QWSPointerCalibrationData </item>
1359
    <item> QWSScreenSaver </item>
1360
    <item> QWSServer </item>
1361
    <item> QWSWindow </item>
1362
    <item> QX11EmbedContainer </item>
1363
    <item> QX11EmbedWidget </item>
1364
    <item> QX11Info </item>
1365
    <item> QXmlAttributes </item>
1366
    <item> QXmlContentHandler </item>
1367
    <item> QXmlDeclHandler </item>
1368
    <item> QXmlDefaultHandler </item>
1369
    <item> QXmlDTDHandler </item>
1370
    <item> QXmlEntityResolver </item>
1371
    <item> QXmlErrorHandler </item>
1372
    <item> QXmlFormatter </item>
1373
    <item> QXmlInputSource </item>
1374
    <item> QXmlItem </item>
1375
    <item> QXmlLexicalHandler </item>
1376
    <item> QXmlLocator </item>
1377
    <item> QXmlName </item>
1378
    <item> QXmlNamePool </item>
1379
    <item> QXmlNamespaceSupport </item>
1380
    <item> QXmlNodeModelIndex </item>
1381
    <item> QXmlParseException </item>
1382
    <item> QXmlQuery </item>
1383
    <item> QXmlReader </item>
1384
    <item> QXmlResultItems </item>
1385
    <item> QXmlSchema </item>
1386
    <item> QXmlSchemaValidator </item>
1387
    <item> QXmlSerializer </item>
1388
    <item> QXmlSimpleReader </item>
1389
    <item> QXmlStreamAttribute </item>
1390
    <item> QXmlStreamAttributes </item>
1391
    <item> QXmlStreamEntityDeclaration </item>
1392
    <item> QXmlStreamEntityResolver </item>
1393
    <item> QXmlStreamNamespaceDeclaration </item>
1394
    <item> QXmlStreamNotationDeclaration </item>
1395
    <item> QXmlStreamReader </item>
1396
    <item> QXmlStreamWriter </item>
1397
    <!-- Not actually classes, but namespaces -->
1398
    <item> Qt </item>
1399
    <item> QTest </item>
1400
    <item> QtConcurrent </item>
1401
    <item> Phonon </item>
1402
    <!-- Some public types, but not listed in main class list -->
1403
    <item> QFileInfoList </item>
1404
    <item> QMutableStringListIterator </item>
1405
    <item> QTouchEventSequence </item>                      <!-- QTest -->
1406
    <item> QStringListIterator </item>
1407
    <item> QStringBuilder </item>
1408
    <!-- http://qt-project.org/doc/qt-4.8/qwidget.html#related-non-members -->
1409
    <item> QWidgetList </item>
1410
  </list>
1411
1412
  <list name="Qt4Func">
1413
    <!-- Global functions list from http://qt-project.org/doc/qt-4.8/qobject.html#static-public-members -->
1414
    <item> connect </item>
1415
    <item> disconnect </item>
1416
    <item> staticMetaObject </item>
1417
    <item> tr </item>
1418
    <item> trUtf8 </item>
1419
    <!-- Global functions list from http://qt-project.org/doc/qt-4.8/qobject.html#related-non-members -->
1420
    <item> qFindChildren</item>
1421
    <item> qobject_cast </item>
1422
    <!-- Global functions list from http://qt-project.org/doc/qt-4.8/qtglobal.html -->
1423
    <item> qAbs </item>
1424
    <item> qBound </item>
1425
    <item> qCritical </item>
1426
    <item> qDebug </item>
1427
    <item> qFatal </item>
1428
    <item> qFuzzyCompare </item>
1429
    <item> qFuzzyCompare </item>
1430
    <item> qInstallMsgHandler </item>
1431
    <item> qMacVersion </item>
1432
    <item> qMakePair </item>
1433
    <item> qMax </item>
1434
    <item> qMin </item>
1435
    <item> qPrintable </item>
1436
    <item> qRound64 </item>
1437
    <item> qRound </item>
1438
    <item> qVersion </item>
1439
    <item> qWarning </item>
1440
    <item> q_check_ptr </item>
1441
    <item> qgetenv </item>
1442
    <item> qrand </item>
1443
    <item> qsrand </item>
1444
    <item> qtTrId </item>
1445
    <item> qt_set_sequence_auto_mnemonic </item>
1446
    <item> qt_symbian_exception2Error </item>
1447
    <item> qt_symbian_exception2LeaveL </item>
1448
    <item> qt_symbian_throwIfError </item>
1449
    <!-- Global functions list from http://qt-project.org/doc/qt-4.8/qtalgorithms.html -->
1450
    <item> qBinaryFind </item>
1451
    <item> qCopy </item>
1452
    <item> qCopyBackward </item>
1453
    <item> qCount </item>
1454
    <item> qDeleteAll </item>
1455
    <item> qEqual </item>
1456
    <item> qFill </item>
1457
    <item> qFind </item>
1458
    <item> qGreater </item>
1459
    <item> qLess </item>
1460
    <item> qLowerBound </item>
1461
    <item> qSort </item>
1462
    <item> qStableSort </item>
1463
    <item> qSwap </item>
1464
    <item> qUpperBound </item>
1465
    <!-- Related non-members from http://qt-project.org/doc/qt-4.8/qbytearray.html -->
1466
    <item> qChecksum </item>
1467
    <item> qCompress </item>
1468
    <item> qUncompress </item>
1469
    <item> qsnprintf </item>
1470
    <item> qstrcmp </item>
1471
    <item> qstrcpy </item>
1472
    <item> qstrdup </item>
1473
    <item> qstricmp </item>
1474
    <item> qstrlen </item>
1475
    <item> qstrncmp </item>
1476
    <item> qstrncpy </item>
1477
    <item> qstrnicmp </item>
1478
    <item> qstrnlen </item>
1479
    <item> qvsnprintf </item>
1480
    <!-- http://qt-project.org/doc/qt-4.8/qhash.html#related-non-members -->
1481
    <item> qHash </item>
1482
    <!-- http://qt-project.org/doc/qt-4.8/qmetatype.html#related-non-members -->
1483
    <item> qMetaTypeId </item>
1484
    <item> qRegisterMetaType </item>
1485
    <item> qRegisterMetaType </item>
1486
    <item> qRegisterMetaTypeStreamOperators </item>
1487
    <!-- http://qt-project.org/doc/qt-4.8/qcolor.html#related-non-members -->
1488
    <item> qAlpha </item>
1489
    <item> qBlue </item>
1490
    <item> qGray </item>
1491
    <item> qGray </item>
1492
    <item> qGreen </item>
1493
    <item> qRed </item>
1494
    <item> qRgb </item>
1495
    <item> qRgba  </item>
1496
    <!-- http://qt-project.org/doc/qt-4.8/qcoreapplication.html#related-non-members -->
1497
    <item> qAddPostRoutine </item>
1498
    <!-- http://qt-project.org/doc/qt-4.8/qdeclarativeengine.html#related-non-members -->
1499
    <item> qmlInfo </item>
1500
    <item> qmlRegisterInterface </item>
1501
    <item> qmlRegisterType </item>
1502
    <item> qmlRegisterType </item>
1503
    <item> qmlRegisterTypeNotAvailable </item>
1504
    <item> qmlRegisterUncreatableType </item>
1505
    <!-- http://qt-project.org/doc/qt-4.8/qwebpage.html#related-non-members -->
1506
    <item> qWebKitMajorVersion </item>
1507
    <item> qWebKitMinorVersion </item>
1508
    <item> qWebKitVersion </item>
1509
    <!-- http://qt-project.org/doc/qt-4.8/qextensionmanager.html#related-non-members -->
1510
    <item> qt_extension </item>
1511
    <!-- http://qt-project.org/doc/qt-4.8/qdbusargument.html#related-non-members -->
1512
    <item> qDBusRegisterMetaType </item>
1513
    <item> qdbus_cast </item>
1514
  </list>
1515
1516
  <!-- Types list from http://qt-project.org/doc/qt-4.8/qtglobal.html -->
1517
  <list name="Qt4Types">
1518
    <item> QtMsgHandler </item>
1519
    <item> QtMsgType </item>
1520
    <item> QObjectList </item>
1521
    <item> qint8 </item>
1522
    <item> qint16 </item>
1523
    <item> qint32 </item>
1524
    <item> qint64 </item>
1525
    <item> qlonglong </item>
1526
    <item> qptrdiff </item>
1527
    <item> qreal </item>
1528
    <item> quint8 </item>
1529
    <item> quint16 </item>
1530
    <item> quint32 </item>
1531
    <item> quint64 </item>
1532
    <item> quintptr </item>
1533
    <item> qulonglong </item>
1534
    <item> uchar </item>
1535
    <item> uint </item>
1536
    <item> ulong </item>
1537
    <item> ushort </item>
1538
    <!-- http://qt-project.org/doc/qt-4.8/qprocess.html#Q_PID-typedef -->
1539
    <item> Q_PID </item>
1540
    <!-- http://qt-project.org/doc/qt-4.8/qcolor.html#related-non-members -->
1541
    <item> QRgb </item>
1542
    <!-- http://qt-project.org/doc/qt-4.8/qscriptengine.html#related-non-members -->
1543
    <item> qScriptConnect </item>
1544
    <item> qScriptDisconnect </item>
1545
    <item> qScriptRegisterMetaType </item>
1546
    <item> qScriptRegisterSequenceMetaType </item>
1547
    <item> qScriptValueFromSequence </item>
1548
    <item> qScriptValueToSequence </item>
1549
    <!-- http://qt-project.org/doc/qt-4.8/qwidget.html#related-non-members -->
1550
    <item> WId </item>
1551
  </list>
1552
1553
  <contexts>
1554
    <!-- Base context for C++11 and Qt highlighting to be used as standalone syntax -->
1555
    <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
1556
      <IncludeRules context="DetectQt4Extensions" />
1557
      <IncludeRules context="##C++11" />
1558
    </context>
1559
1560
    <!-- This context can be used from other (alternative) C++ syntax files
1561
         To use it just <IncludeRules context="DetectQt4Extensions##Qt4/C++" />
1562
      -->
1563
    <context attribute="Normal Text" lineEndContext="#stay" name="DetectQt4Extensions">
1564
      <keyword attribute="Qt4 Extensions" context="#stay" String="Qt4Extensions" />
1565
      <keyword attribute="Qt4 Types" context="#stay" String="Qt4Types" />
1566
      <keyword attribute="Qt4 Classes" context="QtClassMember" String="Qt4Classes" />
1567
      <keyword attribute="Qt4 Functions" context="#stay" String="Qt4Func" />
1568
      <keyword attribute="Qt4 Macros" context="#stay" String="Qt4Macros" />
1569
    </context>
1570
1571
    <context attribute="Qt4 Classes" lineEndContext="#pop" name="QtClassMember">
1572
      <IncludeRules context="DetectNSEnd" />
1573
    </context>
1574
1575
    <context lineEndContext="#pop" name="DetectNSEnd" attribute="Normal Text">
1576
      <DetectIdentifier context="#stay" />
1577
      <AnyChar context="#pop" String="&ns_punctuators;" lookAhead="true" />
1578
      <AnyChar context="#stay" String="&space;" lookAhead="true" />
1579
    </context>
1580
1581
  </contexts>
1582
1583
  <itemDatas>
1584
    <itemData name="Normal Text"    defStyleNum="dsNormal" spellChecking="false" />
1585
    <itemData name="Qt4 Extensions" defStyleNum="dsNormal" spellChecking="false" />
1586
    <itemData name="Qt4 Types"      defStyleNum="dsNormal" spellChecking="false" />
1587
    <itemData name="Qt4 Classes"    defStyleNum="dsNormal" spellChecking="false" />
1588
    <itemData name="Qt4 Functions"  defStyleNum="dsNormal" spellChecking="false" />
1589
    <itemData name="Qt4 Macros"     defStyleNum="dsNormal" spellChecking="false" />
1590
  </itemDatas>
1591
</highlighting>
1592
1593
<general>
1594
  <comments>
1595
    <comment name="singleLine" start="//" />
1596
    <comment name="multiLine" start="/*" end="*/" />
1597
  </comments>
1598
  <keywords casesensitive="1" />
1599
</general>
1600
1601
</language>
1602
<!-- kate: indent-width 2; tab-width 2; -->
(-)ori/tdelibs/kate/data/rapidq.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="RapidQ" version="1.01" kateversion="2.1" section="Sources" extensions="*.rqb" author="Tiberiu Dragulinescu" license="LGPL">
3
<language name="RapidQ" version="1.02" kateversion="2.5" section="Sources" extensions="*.rqb" author="Tiberiu Dragulinescu" license="LGPL">
4
    <highlighting>
4
    <highlighting>
5
        <list name="keywords">
5
        <list name="keywords">
6
		<item>abs</item>
6
		<item>abs</item>
(-)ori/tdelibs/kate/data/relaxngcompact.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="RelaxNG-Compact" version="0.2" kateversion="2.4" section="Markup" extensions="*.rnc" casesensitive="1" author="Rintze Zelle" license="LGPL">
3
<language name="RelaxNG-Compact" version="0.3" kateversion="2.5" section="Markup" extensions="*.rnc" casesensitive="1" author="Rintze Zelle" license="LGPL">
4
  <highlighting>
4
  <highlighting>
5
    <list name="Keywords">
5
    <list name="Keywords">
6
      <item> default </item>
6
      <item> default </item>
(-)ori/tdelibs/kate/data/relaxng.xml (-2 / +2 lines)
Lines 16-23 Link Here
16
   - Namespace rules
16
   - Namespace rules
17
-->
17
-->
18
18
19
<language version="0.8"
19
<language version="0.9"
20
          kateversion="2.1"
20
          kateversion="2.5"
21
          name="RELAX NG"
21
          name="RELAX NG"
22
          section="Markup"
22
          section="Markup"
23
          extensions="*.rng;*.RNG"
23
          extensions="*.rng;*.RNG"
(-)ori/tdelibs/kate/data/restructuredtext.xml (+59 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Restructured Text" version="1.01" kateversion="2.5" section="Markup" extensions="*.rst" author="Massimiliano Torromeo (massimiliano.torromeo@gmail.com)" license="LGPL">
4
5
	<highlighting>
6
		<contexts>
7
			<context name="Normal" attribute="Normal Text" lineEndContext="#stay">
8
				<RegExpr attribute="Emphasys" String="\*[^* ].*\S\*" context="#stay" />
9
				<RegExpr attribute="Strong" String="\*\*\S.*\S\*\*" context="#stay" />
10
				<RegExpr attribute="Literal" String="``\S.*\S``" context="#stay" />
11
				<RegExpr attribute="Directive" String="^\.\. " context="Directive" />
12
				<RegExpr attribute="Title" String="^(#{3,}|\*{3,}|={3,}|-{3,}|\^{3,}|&quot;{3,}|&apos;{3,}|~{3,}|`{3,}|\+{3,})$" context="#stay" />
13
				<RegExpr attribute="OrderedList" String="[#0-9]\.\s" firstNonSpace="1" context="#stay" />
14
				<AnyChar attribute="UnorderedList" String="*+-" firstNonSpace="1" context="#stay" />
15
				<DetectChar attribute="Link" char="`" context="Link" />
16
				<RegExpr attribute="Code" String="::$" context="CodeBlock" />
17
			</context>
18
19
			<context name="CodeBlock" attribute="Code" lineEndContext="#stay">
20
				<RegExpr attribute="Code" String="^\s" context="Code" />
21
			</context>
22
23
			<context name="Code" attribute="Code" lineEndContext="#stay">
24
				<RegExpr attribute="Normal" String="^\S" lookAhead="true" context="#pop#pop" />
25
			</context>
26
27
			<context name="Directive" attribute="Directive" lineEndContext="#pop">
28
				<RegExpr attribute="Keyword" String="\w+" context="#stay" />
29
			</context>
30
31
			<context name="Link" attribute="Link" lineEndContext="#pop">
32
				<DetectChar attribute="Link" char="&lt;" context="URL" />
33
				<Detect2Chars attribute="Link" char="`" char1="_" context="#pop" />
34
			</context>
35
36
			<context name="URL" attribute="LinkUrl" lineEndContext="#stay">
37
				<RegExpr attribute="LinkUrl" String="[^&gt;]+" context="#stay" />
38
				<DetectChar attribute="Link" char="&gt;" context="#pop" />
39
			</context>
40
		</contexts>
41
42
		<itemDatas>
43
			<itemData name="Normal Text" defStyleNum="dsNormal" />
44
			<itemData name="Directive" defStyleNum="dsDecVal" />
45
			<itemData name="Emphasys" defStyleNum="dsNormal" italic="1" />
46
			<itemData name="Strong" defStyleNum="dsNormal" bold="1" />
47
			<itemData name="Literal" defStyleNum="dsDataType" />
48
			<itemData name="Keyword" defStyleNum="dsKeyword" />
49
			<itemData name="OrderedList" defStyleNum="dsDecVal" />
50
			<itemData name="UnorderedList" defStyleNum="dsFloat" />
51
			<itemData name="Link" defStyleNum="dsString" />
52
			<itemData name="LinkUrl" defStyleNum="dsString" bold="1" />
53
			<itemData name="Title" defStyleNum="dsKeyword" bold="1" />
54
			<itemData name="Code" defStyleNum="dsDataType" />
55
			<itemData name="Error" defStyleNum="dsError" />
56
		</itemDatas>
57
58
	</highlighting>
59
</language>
(-)ori/tdelibs/kate/data/rest.xml (-1 / +1 lines)
Lines 6-12 Link Here
6
        <!ENTITY SimpleReferenceNameChars "\w-_\.:\+">
6
        <!ENTITY SimpleReferenceNameChars "\w-_\.:\+">
7
]>
7
]>
8
<!-- Copyright Matt Williams <matt@milliams.com> June 2010 -->
8
<!-- Copyright Matt Williams <matt@milliams.com> June 2010 -->
9
<language name="reStructuredText" extensions="*.rst" section="Markup" mimetype="text/x-rst" version="1.01" kateversion="2.4" casesensitive="1">
9
<language name="reStructuredText" extensions="*.rst" section="Markup" mimetype="text/x-rst" version="1.02" kateversion="2.5" casesensitive="1">
10
	
10
	
11
	<highlighting>
11
	<highlighting>
12
		
12
		
(-)ori/tdelibs/kate/data/rexx.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="REXX" version="1.01" kateversion="2.3" section="Scripts" extensions="*.rex" mimetype="">
3
<language name="REXX" version="1.02" kateversion="2.5" section="Scripts" extensions="*.rex" mimetype="">
4
  <highlighting>
4
  <highlighting>
5
    <list name="instructions">
5
    <list name="instructions">
6
      <item> arg </item>
6
      <item> arg </item>
(-)ori/tdelibs/kate/data/rhtml.xml (-1 / +1 lines)
Lines 44-50 Link Here
44
-->
44
-->
45
	
45
	
46
<!-- Hold the "language" opening tag on a single line, as mentioned in "language.dtd". -->
46
<!-- Hold the "language" opening tag on a single line, as mentioned in "language.dtd". -->
47
<language name="Ruby/Rails/RHTML" version="1.01" kateversion="2.4" section="Markup" extensions="*.rhtml;*.html.erb" mimetype="" author="Richard Dale rdale@foton.es" license="LGPL">
47
<language name="Ruby/Rails/RHTML" version="1.02" kateversion="2.5" section="Markup" extensions="*.rhtml;*.html.erb" mimetype="" author="Richard Dale rdale@foton.es" license="LGPL">
48
	
48
	
49
	<highlighting>
49
	<highlighting>
50
	
50
	
(-)ori/tdelibs/kate/data/rib.xml (-1 / +1 lines)
Lines 5-11 Link Here
5
<!--By David Williams-->
5
<!--By David Williams-->
6
<!--Email david@david-williams.info-->
6
<!--Email david@david-williams.info-->
7
7
8
<language name="RenderMan RIB" version="1.00" kateversion="2.3" section="Other" mimetype="" extensions="*.rib" author="David Williams &lt;david@david-williams.info&gt;" license="LGPL">
8
<language name="RenderMan RIB" version="1.01" kateversion="2.5" section="Other" mimetype="" extensions="*.rib" author="David Williams &lt;david@david-williams.info&gt;" license="LGPL">
9
	<highlighting>
9
	<highlighting>
10
		<list name="Graphics States">
10
		<list name="Graphics States">
11
			<item> AreaLightSource </item>
11
			<item> AreaLightSource </item>
(-)ori/tdelibs/kate/data/rpmspec.xml (-1 / +1 lines)
Lines 8-14 Link Here
8
  <!ENTITY os_conditionals_names "(ifos|ifnos)">
8
  <!ENTITY os_conditionals_names "(ifos|ifnos)">
9
  <!ENTITY lookahead_whitespace_eol "(?=($| |\t))">
9
  <!ENTITY lookahead_whitespace_eol "(?=($| |\t))">
10
]>
10
]>
11
<language name="RPM Spec" version="2.03" kateversion="2.4" section="Other" extensions="*.spec" mimetype="" license="public domain">
11
<language name="RPM Spec" version="2.04" kateversion="2.5" section="Other" extensions="*.spec" mimetype="" license="public domain">
12
12
13
<!-- The entities "arch" and "os" are based on /usr/lib/rpm/rpmrc (in the version coming with openSUSE 11.4). -->
13
<!-- The entities "arch" and "os" are based on /usr/lib/rpm/rpmrc (in the version coming with openSUSE 11.4). -->
14
14
(-)ori/tdelibs/kate/data/rsiidl.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>   <!-- KATE Syntax Highlighting for RSI IDL   -->
1
<?xml version="1.0" encoding="UTF-8"?>   <!-- KATE Syntax Highlighting for RSI IDL   -->
2
<!DOCTYPE language SYSTEM "language.dtd"><!-- Created by Markus Fraenz,fraenz@linmpi.mpg.de Aug 2002 -->
2
<!DOCTYPE language SYSTEM "language.dtd"><!-- Created by Markus Fraenz,fraenz@linmpi.mpg.de Aug 2002 -->
3
<language name="RSI IDL" version="1.04" kateversion="2.1" section="Sources" extensions="*.pro" mimetype="text/x-rsiidl-src" author="Markus Fraenz (fraenz@linmpi.mpg.de)" license="">
3
<language name="RSI IDL" version="1.05" kateversion="2.5" section="Sources" extensions="*.pro" mimetype="text/x-rsiidl-src" author="Markus Fraenz (fraenz@linmpi.mpg.de)" license="">
4
    <highlighting>
4
    <highlighting>
5
        <list name="reserved words">
5
        <list name="reserved words">
6
        <item> For </item>
6
        <item> For </item>
(-)ori/tdelibs/kate/data/ruby.xml (-113 / +121 lines)
Lines 31-44 Link Here
31
31
32
<!-- Hold the "language" opening tag on a single line, as mentioned in "language.dtd". -->
32
<!-- Hold the "language" opening tag on a single line, as mentioned in "language.dtd". -->
33
<language name="Ruby" section="Scripts"
33
<language name="Ruby" section="Scripts"
34
	  version="1.24" kateversion="2.4"
34
	  version="1.28" kateversion="2.5"
35
	  extensions="*.rb;*.rjs;*.rxml;*.xml.erb;*.js.erb;*.rake;Rakefile;Gemfile;*.gemspec"
35
	  extensions="*.rb;*.rjs;*.rxml;*.xml.erb;*.js.erb;*.rake;Rakefile;Gemfile;*.gemspec"
36
	  mimetype="application/x-ruby"
36
	  mimetype="application/x-ruby"
37
	  style="ruby" indenter="ruby"
37
	  style="ruby" indenter="ruby"
38
	  author="Stefan Lang (langstefan@gmx.at), Sebastian Vuorinen (sebastian.vuorinen@helsinki.fi), Robin Pedersen (robinpeder@gmail.com), Miquel Sabaté (mikisabate@gmail.com)" license="LGPL">
38
	  author="Stefan Lang (langstefan@gmx.at), Sebastian Vuorinen (sebastian.vuorinen@helsinki.fi), Robin Pedersen (robinpeder@gmail.com), Miquel Sabaté (mikisabate@gmail.com)" license="LGPL">
39
	
39
40
	<highlighting>
40
	<highlighting>
41
	
41
42
		<list name="keywords">
42
		<list name="keywords">
43
			<item> BEGIN </item>
43
			<item> BEGIN </item>
44
			<item> END </item>
44
			<item> END </item>
Lines 55-61 Link Here
55
			<item> for </item>
55
			<item> for </item>
56
			<item> if </item>
56
			<item> if </item>
57
			<item> in </item>
57
			<item> in </item>
58
			<item> include </item>
59
			<item> next </item>
58
			<item> next </item>
60
			<item> not </item>
59
			<item> not </item>
61
			<item> or </item>
60
			<item> or </item>
Lines 69-75 Link Here
69
			<item> when </item>
68
			<item> when </item>
70
			<item> yield </item>
69
			<item> yield </item>
71
		</list>
70
		</list>
72
		
71
73
		<list name="access-control">
72
		<list name="access-control">
74
			<item> private_class_method </item>
73
			<item> private_class_method </item>
75
			<item> private </item>
74
			<item> private </item>
Lines 83-89 Link Here
83
			<item> attr_writer </item>
82
			<item> attr_writer </item>
84
			<item> attr_accessor </item>
83
			<item> attr_accessor </item>
85
		</list>
84
		</list>
86
		
85
87
		<list name="definitions">
86
		<list name="definitions">
88
			<item> alias </item>
87
			<item> alias </item>
89
			<item> module </item>
88
			<item> module </item>
Lines 91-97 Link Here
91
			<item> def </item>
90
			<item> def </item>
92
			<item> undef </item>
91
			<item> undef </item>
93
		</list>
92
		</list>
94
		
93
95
		<list name="pseudo-variables">
94
		<list name="pseudo-variables">
96
			<item> self </item>
95
			<item> self </item>
97
			<item> super </item>
96
			<item> super </item>
Lines 102-108 Link Here
102
			<item> __FILE__ </item>
101
			<item> __FILE__ </item>
103
			<item> __LINE__ </item>
102
			<item> __LINE__ </item>
104
		</list>
103
		</list>
105
		
104
106
		<list name="default-globals">
105
		<list name="default-globals">
107
			<item> $stdout </item>
106
			<item> $stdout </item>
108
			<item> $defout </item>
107
			<item> $defout </item>
Lines 110-116 Link Here
110
			<item> $deferr </item>
109
			<item> $deferr </item>
111
			<item> $stdin </item>
110
			<item> $stdin </item>
112
		</list>
111
		</list>
113
		
112
114
		<!-- Kernel module methods.
113
		<!-- Kernel module methods.
115
			NOTE: Methods ending in ? or !
114
			NOTE: Methods ending in ? or !
116
				are included below as regexes.
115
				are included below as regexes.
Lines 180-196 Link Here
180
			<item> warn </item>
179
			<item> warn </item>
181
		</list>
180
		</list>
182
181
182
                <list name="mixin-methods">
183
                  <item>extend</item>
184
                  <item>include</item>
185
                  <item>prepend</item>
186
                </list>
187
183
		<contexts>
188
		<contexts>
184
			<context name="Normal" attribute="Normal Text" lineEndContext="#stay">
189
			<context name="Normal" attribute="Normal Text" lineEndContext="#stay">
185
				<!-- ruby ignores newline after \ -->
190
				<!-- ruby ignores newline after \ -->
186
				<LineContinue attribute="Normal Text" context="Line Continue"/>
191
				<LineContinue attribute="Normal Text" context="Line Continue"/>
187
				
192
188
				<!-- __END__ token on own line. -->
193
				<!-- __END__ token on own line. -->
189
				<RegExpr attribute="Keyword" String="__END__$" context="DATA" column="0"/>
194
				<RegExpr attribute="Keyword" String="__END__$" context="DATA" column="0"/>
190
			
195
191
				<!-- "shebang" line -->
196
				<!-- "shebang" line -->
192
				<RegExpr attribute="Keyword" String="#!\/.*" context="#stay" column="0"/>
197
				<RegExpr attribute="Keyword" String="#!\/.*" context="#stay" column="0"/>
193
				
198
194
				<!-- "def" - "end" blocks -->
199
				<!-- "def" - "end" blocks -->
195
				<!-- check for statement modifiers with regexes -->
200
				<!-- check for statement modifiers with regexes -->
196
				<DetectChar attribute="Operator" char="{" context="Find closing block brace" beginRegion="def block"/>
201
				<DetectChar attribute="Operator" char="{" context="Find closing block brace" beginRegion="def block"/>
Lines 209-224 Link Here
209
				<RegExpr attribute="Keyword" String="\bend\b" context="#stay" endRegion="def block"/>
214
				<RegExpr attribute="Keyword" String="\bend\b" context="#stay" endRegion="def block"/>
210
				<!-- elsif/else close the current block and start a new one -->
215
				<!-- elsif/else close the current block and start a new one -->
211
				<RegExpr attribute="Keyword" String="\b(else|elsif|rescue|ensure)\b" context="#stay" endRegion="def block" beginRegion="def block"/>
216
				<RegExpr attribute="Keyword" String="\b(else|elsif|rescue|ensure)\b" context="#stay" endRegion="def block" beginRegion="def block"/>
212
				
217
213
				<StringDetect attribute="Operator" String="..." context="#stay"/>
218
				<StringDetect attribute="Operator" String="..." context="#stay"/>
214
				<Detect2Chars attribute="Operator" char="." char1="." context="#stay"/>
219
				<Detect2Chars attribute="Operator" char="." char1="." context="#stay"/>
215
				
220
216
				<!-- marks a message (being sent, not defined) -->
221
				<!-- marks a message (being sent, not defined) -->
217
				<RegExpr attribute="Message" String="\.[_a-z][_a-zA-Z0-9]*(\?|\!|\b)" context="check_div_2"/>
222
				<RegExpr attribute="Message" String="\.[_a-z][_a-zA-Z0-9]*(\?|\!|\b)" context="check_div_2"/>
218
				
223
219
				<!-- Check for "ASCII code operator". e.g.: ?a -->
224
				<!-- Check for "ASCII code operator". e.g.: ?a -->
220
				<RegExpr attribute="Dec" String="\s\?(\\M\-)?(\\C\-)?\\?\S" context="check_div_1"/>
225
				<RegExpr attribute="Dec" String="\s\?(\\M\-)?(\\C\-)?\\?\S" context="check_div_1"/>
221
				
226
222
				<keyword attribute="Keyword" String="keywords" context="#stay"/>
227
				<keyword attribute="Keyword" String="keywords" context="#stay"/>
223
				<keyword attribute="Attribute Definition" String="attribute-definitions"  context="check_div_2"/>
228
				<keyword attribute="Attribute Definition" String="attribute-definitions"  context="check_div_2"/>
224
				<keyword attribute="Access Control" String="access-control" context="check_div_2"/>
229
				<keyword attribute="Access Control" String="access-control" context="check_div_2"/>
Lines 226-264 Link Here
226
				<keyword attribute="Pseudo variable" String="pseudo-variables"  context="check_div_1"/>
231
				<keyword attribute="Pseudo variable" String="pseudo-variables"  context="check_div_1"/>
227
				<keyword attribute="Default globals" String="default-globals" context="check_div_2"/>
232
				<keyword attribute="Default globals" String="default-globals" context="check_div_2"/>
228
				<keyword attribute="Kernel methods" String="kernel-methods" context="check_div_2"/>
233
				<keyword attribute="Kernel methods" String="kernel-methods" context="check_div_2"/>
229
				
234
                                <keyword attribute="Module mixin methods" String="mixin-methods" context="check_div_2"/>
235
230
				<!-- (global) vars starting with $
236
				<!-- (global) vars starting with $
231
						Match them before $_.
237
						Match them before $_.
232
				-->
238
				-->
233
				<RegExpr attribute="Global Variable" String="\$[a-zA-Z_0-9]+" context="check_div_1"/>
239
				<RegExpr attribute="Global Variable" String="\$[a-zA-Z_0-9]+" context="check_div_1"/>
234
				<RegExpr attribute="Global Variable" String="\$\-[a-zA-z_]\b" context="check_div_1"/>
240
				<RegExpr attribute="Global Variable" String="\$\-[a-zA-z_]\b" context="check_div_1"/>
235
				<!-- special-character globals -->
241
				<!-- special-character globals -->
236
				<RegExpr attribute="Default globals" String="\$[\d_*`\!:?'/\\\-\&amp;&quot;]" context="check_div_1"/>
242
				<RegExpr attribute="Default globals" String="\$[\d_*`+@;,.~=\!\$:?'/\\\-\&amp;&quot;&gt;&lt;]" context="check_div_1"/>
237
				<RegExpr attribute="Global Constant" String="\b[_A-Z]+[A-Z_0-9]+\b" context="check_div_2"/>
243
				<RegExpr attribute="Global Constant" String="\b[_A-Z]+[A-Z_0-9]+\b" context="check_div_2"/>
238
				<!-- Generally a module or class name like "File", "MyModule_1", .. -->
244
				<!-- Generally a module or class name like "File", "MyModule_1", .. -->
239
				<RegExpr attribute="Constant" String="\b[A-Z]+_*([0-9]|[a-z])[_a-zA-Z0-9]*\b" context="check_div_2"/>
245
				<RegExpr attribute="Constant" String="\b[A-Z]+_*([0-9]|[a-z])[_a-zA-Z0-9]*\b" context="check_div_2"/>
240
				
246
241
				<RegExpr attribute="Hex" String="\b\-?0[xX][_0-9a-fA-F]+" context="check_div_1"/>
247
				<!-- Numeric values. Note that we have to allow underscores between two digits (thus the creepy regular expressions). -->
242
				<RegExpr attribute="Bin" String="\b\-?0[bB][_01]+" context="check_div_1"/>
248
				<RegExpr attribute="Hex" String="\b\-?0[xX]([0-9a-fA-F]|_[0-9a-fA-F])+" context="check_div_1"/>
243
				<RegExpr attribute="Octal" String="\b\-?0[1-7][_0-7]*" context="check_div_1"/>
249
				<RegExpr attribute="Bin" String="\b\-?0[bB]([01]|_[01])+" context="check_div_1"/>
244
				<RegExpr attribute="Float" String="\b\-?[0-9][0-9_]*\.[0-9][0-9_]*([eE]\-?[1-9][0-9]*(\.[0-9]*)?)?" context="check_div_1"/>
250
				<RegExpr attribute="Octal" String="\b\-?0[1-7]([0-7]|_[0-7])*" context="check_div_1"/>
245
				<RegExpr attribute="Dec" String="\b\-?[1-9][0-9_]*\b" context="check_div_1"/>
251
				<RegExpr attribute="Float" String="\b\-?[0-9]([0-9]|_[0-9])*\.[0-9]([0-9]|_[0-9])*([eE]\-?[1-9]([0-9]|_[0-9])*(\.[0-9]*)?)?" context="check_div_1"/>
252
				<RegExpr attribute="Dec" String="\b\-?[1-9]([0-9]|_[0-9])*\b" context="check_div_1"/>
246
				<Int attribute="Dec" context="check_div_1"/>
253
				<Int attribute="Dec" context="check_div_1"/>
247
				<HlCChar attribute="Char" context="check_div_1"/>
254
				<HlCChar attribute="Char" context="check_div_1"/>
248
				
255
249
				<!-- Check for =begin before assignment operator. -->
256
				<!-- Check for =begin before assignment operator. -->
250
				<RegExpr attribute="Blockcomment" String="^=begin(?:\s|$)" context="Embedded documentation" beginRegion="comment block" column="0"/>
257
				<RegExpr attribute="Blockcomment" String="^=begin(?:\s|$)" context="Embedded documentation" beginRegion="comment block" column="0"/>
251
				
258
252
				<!-- recognize the beginning of a HEREDOC
259
				<!-- recognize the beginning of a HEREDOC
253
					This uses new features in Kate 2.3 and later
260
					This uses new features in Kate 2.3 and later
254
					
261
255
					There is no other chance of keeping heredoc apart from the
262
					There is no other chance of keeping heredoc apart from the
256
					push operator '<<' than requiring to put space between the operator
263
					push operator '<<' than requiring to put space between the operator
257
					and the string.
264
					and the string.
258
				-->
265
				-->
259
				<RegExpr attribute="Operator" context="find_indented_heredoc" String="\s*&lt;&lt;-(?=\w+|[&quot;'])" beginRegion="HereDocument" />
266
				<RegExpr attribute="Operator" context="find_indented_heredoc" String="\s*&lt;&lt;-(?=\w+|[&quot;'])" beginRegion="HereDocument" />
260
				<RegExpr attribute="Operator" context="find_heredoc" String="\s*&lt;&lt;(?=\w+|[&quot;'])" beginRegion="HereDocument" />
267
				<RegExpr attribute="Operator" context="find_heredoc" String="\s*&lt;&lt;(?=\w+|[&quot;'])" beginRegion="HereDocument" />
261
				
268
262
				<DetectChar attribute="Operator" char="." context="#stay"/>
269
				<DetectChar attribute="Operator" char="." context="#stay"/>
263
				<Detect2Chars attribute="Operator" char="&amp;" char1="&amp;" context="#stay"/>
270
				<Detect2Chars attribute="Operator" char="&amp;" char1="&amp;" context="#stay"/>
264
				<Detect2Chars attribute="Operator" char="|" char1="|" context="#stay"/>
271
				<Detect2Chars attribute="Operator" char="|" char1="|" context="#stay"/>
Lines 269-317 Link Here
269
				<RegExpr attribute="Operator" String="/=\s" context="#stay" insensitive="0"/>
276
				<RegExpr attribute="Operator" String="/=\s" context="#stay" insensitive="0"/>
270
				<StringDetect attribute="Operator" String="%=" context="#stay" insensitive="0"/>
277
				<StringDetect attribute="Operator" String="%=" context="#stay" insensitive="0"/>
271
				<Detect2Chars attribute="Operator" char=":" char1=":" context="Member Access"/>
278
				<Detect2Chars attribute="Operator" char=":" char1=":" context="Member Access"/>
272
				
279
273
				<RegExpr attribute="Symbol" String=":(@{1,2}|\$)?[a-zA-Z_][a-zA-Z0-9_]*[=?!]?" context="check_div_1"/>
280
				<RegExpr attribute="Symbol" String=":(@{1,2}|\$)?[a-zA-Z_][a-zA-Z0-9_]*[=?!]?" context="check_div_1"/>
274
				<RegExpr attribute="Symbol" String=":\[\]=?" contex="check_div_1"/>
281
				<RegExpr attribute="Symbol" String=":\[\]=?" context="check_div_1"/>
275
				
282
276
				<DetectChar attribute="String" char="&quot;" context="Quoted String"/>
283
				<DetectChar attribute="String" char="&quot;" context="Quoted String"/>
277
				<DetectChar attribute="Raw String" char="'" context="Apostrophed String"/>
284
				<DetectChar attribute="Raw String" char="'" context="Apostrophed String"/>
278
				<DetectChar attribute="Command" char="`" context="Command String"/>
285
				<DetectChar attribute="Command" char="`" context="Command String"/>
279
				
286
280
				<StringDetect attribute="Normal Text" String="?#" context="#stay"/>
287
				<StringDetect attribute="Normal Text" String="?#" context="#stay"/>
281
				
288
282
				<RegExpr attribute="Comment" String="#\s*BEGIN.*$"  context="#stay" beginRegion="marker" column="0"/>
289
				<RegExpr attribute="Comment" String="#\s*BEGIN.*$"  context="#stay" beginRegion="marker" column="0"/>
283
				<RegExpr attribute="Comment" String="#\s*END.*$"  context="#stay" endRegion="marker" column="0"/>
290
				<RegExpr attribute="Comment" String="#\s*END.*$"  context="#stay" endRegion="marker" column="0"/>
284
				<DetectChar attribute="Comment" char="#" context="General Comment"/>
291
				<DetectChar attribute="Comment" char="#" context="General Comment"/>
285
				
292
286
				<DetectChar attribute="Delimiter" char="["  context="#stay"/>
293
				<DetectChar attribute="Delimiter" char="["  context="#stay"/>
287
				<DetectChar attribute="Delimiter" char="]"  context="check_div_1"/>
294
				<DetectChar attribute="Delimiter" char="]"  context="check_div_1"/>
288
				<DetectChar attribute="Delimiter" char="{" context="#stay" beginRegion="def block"/>
295
				<DetectChar attribute="Delimiter" char="{" context="#stay" beginRegion="def block"/>
289
				<DetectChar attribute="Delimiter" char="}" context="check_div_1" endRegion="def block"/>
296
				<DetectChar attribute="Delimiter" char="}" context="check_div_1" endRegion="def block"/>
290
				
297
291
				<RegExpr attribute="Instance Variable" String="@[a-zA-Z_0-9]+" context="check_div_1"/>
298
				<RegExpr attribute="Instance Variable" String="@[a-zA-Z_0-9]+" context="check_div_1"/>
292
				<RegExpr attribute="Class Variable" String="@@[a-zA-Z_0-9]+" context="check_div_1"/>
299
				<RegExpr attribute="Class Variable" String="@@[a-zA-Z_0-9]+" context="check_div_1"/>
293
				
300
294
				<!-- handle the different regular expression formats -->
301
				<!-- handle the different regular expression formats -->
295
				<DetectChar attribute="Regular Expression" char="/" context="RegEx 1"/>
302
				<DetectChar attribute="Regular Expression" char="/" context="RegEx 1"/>
296
				
303
297
				<!-- recognize the beginning of a general delimited input format -->
304
				<!-- recognize the beginning of a general delimited input format -->
298
				<!-- this moves to the next context to separate out the exact nature of the GDL input -->
305
				<!-- this moves to the next context to separate out the exact nature of the GDL input -->
299
				<RegExpr attribute="GDL input" context="find_gdl_input" String="\s*[%](?=[QqxwW]?[^\s])" beginRegion="GdlInput" />
306
				<RegExpr attribute="GDL input" context="find_gdl_input" String="\s*[%](?=[QqxwW]?[^\s])" beginRegion="GdlInput" />
300
				
307
301
				<DetectChar attribute="Normal Text" char=")" context="check_div_1"/>
308
				<DetectChar attribute="Normal Text" char=")" context="check_div_1"/>
302
				<DetectIdentifier attribute="Normal Text" context="check_div_2"/>
309
				<DetectIdentifier attribute="Normal Text" context="check_div_2"/>
303
310
304
			</context>
311
			</context>
305
			
312
306
			<!-- In the following contexts, a slash character ('/') is a division operator -->
313
			<!-- In the following contexts, a slash character ('/') is a division operator -->
307
			<!-- Everywhere else, it's a regular expression delimiter -->
314
			<!-- Everywhere else, it's a regular expression delimiter -->
308
			
315
309
			<!-- A slash is always a division operator, even if preceeded by whitespace -->
316
			<!-- A slash is always a division operator, even if preceeded by whitespace -->
310
			<context name="check_div_1" attribute="Normal Text" fallthrough="true" fallthroughContext="#pop" lineEndContext="#pop">
317
			<context name="check_div_1" attribute="Normal Text" fallthrough="true" fallthroughContext="#pop" lineEndContext="#pop">
311
				<RegExpr attribute="Normal Text" String="\s*" context="#stay"/>
318
				<RegExpr attribute="Normal Text" String="\s*" context="#stay"/>
312
				<AnyChar attribute="Operator" String="/%" context="#pop"/>
319
				<AnyChar attribute="Operator" String="/%" context="#pop"/>
313
			</context>
320
			</context>
314
			
321
315
			<!-- Same as check_div_1, but with double pop to exit the surrounding context -->
322
			<!-- Same as check_div_1, but with double pop to exit the surrounding context -->
316
			<context name="check_div_1_pop" attribute="Normal Text" fallthrough="true" fallthroughContext="#pop#pop" lineEndContext="#pop#pop">
323
			<context name="check_div_1_pop" attribute="Normal Text" fallthrough="true" fallthroughContext="#pop#pop" lineEndContext="#pop#pop">
317
				<RegExpr attribute="Normal Text" String="\s*" context="#stay"/>
324
				<RegExpr attribute="Normal Text" String="\s*" context="#stay"/>
Lines 323-341 Link Here
323
				<AnyChar attribute="Operator" String="/%" context="#pop"/>
330
				<AnyChar attribute="Operator" String="/%" context="#pop"/>
324
				<RegExpr attribute="Normal Text" String="\s+" context="check_div_2_internal"/>
331
				<RegExpr attribute="Normal Text" String="\s+" context="check_div_2_internal"/>
325
			</context>
332
			</context>
326
			
333
327
			<!-- Internal context used by check_div_2 -->
334
			<!-- Internal context used by check_div_2 -->
328
			<context name="check_div_2_internal" attribute="Normal Text" fallthrough="true" fallthroughContext="#pop#pop" lineEndContext="#pop#pop">
335
			<context name="check_div_2_internal" attribute="Normal Text" fallthrough="true" fallthroughContext="#pop#pop" lineEndContext="#pop#pop">
329
<!-- 				<DetectChar attribute="Operator" char="%" context="#pop#pop"/> -->
336
<!-- 				<DetectChar attribute="Operator" char="%" context="#pop#pop"/> -->
330
				<RegExpr attribute="Operator" String="[/%](?=\s)" context="#pop#pop"/>
337
				<RegExpr attribute="Operator" String="[/%](?=\s)" context="#pop#pop"/>
331
			</context>
338
			</context>
332
			
339
333
			<!-- Same as check_div_2, but with double pop to exit the surrounding context -->
340
			<!-- Same as check_div_2, but with double pop to exit the surrounding context -->
334
			<context name="check_div_2_pop" attribute="Normal Text" fallthrough="true" fallthroughContext="#pop#pop" lineEndContext="#pop#pop">
341
			<context name="check_div_2_pop" attribute="Normal Text" fallthrough="true" fallthroughContext="#pop#pop" lineEndContext="#pop#pop">
335
				<AnyChar attribute="Operator" String="/%" context="#pop#pop"/>
342
				<AnyChar attribute="Operator" String="/%" context="#pop#pop"/>
336
				<RegExpr attribute="Normal Text" String="\s+" context="check_div_2_pop_internal"/>
343
				<RegExpr attribute="Normal Text" String="\s+" context="check_div_2_pop_internal"/>
337
			</context>
344
			</context>
338
			
345
339
			<!-- Internal context used by check_div_2_pop -->
346
			<!-- Internal context used by check_div_2_pop -->
340
			<context name="check_div_2_pop_internal" attribute="Normal Text" fallthrough="true" fallthroughContext="#pop#pop#pop" lineEndContext="#pop#pop#pop">
347
			<context name="check_div_2_pop_internal" attribute="Normal Text" fallthrough="true" fallthroughContext="#pop#pop#pop" lineEndContext="#pop#pop#pop">
341
				<DetectChar attribute="Operator" char="%" context="#pop#pop#pop"/>
348
				<DetectChar attribute="Operator" char="%" context="#pop#pop#pop"/>
Lines 352-358 Link Here
352
				<DetectChar attribute="Operator" char="}" context="check_div_1_pop" endRegion="def block"/>
359
				<DetectChar attribute="Operator" char="}" context="check_div_1_pop" endRegion="def block"/>
353
				<IncludeRules context="Normal"/>
360
				<IncludeRules context="Normal"/>
354
			</context>
361
			</context>
355
			
362
356
			<context name="Quoted String" attribute="String" lineEndContext="#stay">
363
			<context name="Quoted String" attribute="String" lineEndContext="#stay">
357
				<StringDetect attribute="String" String="\\" context="#stay"/>
364
				<StringDetect attribute="String" String="\\" context="#stay"/>
358
				<RegExpr attribute="String" String="\\\&quot;" context="#stay"/>
365
				<RegExpr attribute="String" String="\\\&quot;" context="#stay"/>
Lines 360-372 Link Here
360
				<Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>
367
				<Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>
361
				<DetectChar char="&quot;" attribute="String" context="check_div_1_pop"/>
368
				<DetectChar char="&quot;" attribute="String" context="check_div_1_pop"/>
362
			</context>
369
			</context>
363
			
370
364
			<context name="Apostrophed String" attribute="Raw String" lineEndContext="#stay">
371
			<context name="Apostrophed String" attribute="Raw String" lineEndContext="#stay">
365
				<StringDetect attribute="String" String="\\" context="#stay"/>
372
				<StringDetect attribute="String" String="\\" context="#stay"/>
366
				<RegExpr attribute="String" String="\\\'" context="#stay"/>
373
				<RegExpr attribute="String" String="\\\'" context="#stay"/>
367
				<DetectChar char="'" attribute="Raw String" context="check_div_1_pop"/>
374
				<DetectChar char="'" attribute="Raw String" context="check_div_1_pop"/>
368
			</context>
375
			</context>
369
			
376
370
			<context name="Command String" attribute="Command" lineEndContext="#stay">
377
			<context name="Command String" attribute="Command" lineEndContext="#stay">
371
				<StringDetect attribute="String" String="\\" context="#stay"/>
378
				<StringDetect attribute="String" String="\\" context="#stay"/>
372
				<RegExpr attribute="String" String="\\\`" context="#stay"/>
379
				<RegExpr attribute="String" String="\\\`" context="#stay"/>
Lines 374-392 Link Here
374
				<Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>
381
				<Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>
375
				<DetectChar char="`" attribute="Command" context="check_div_1_pop"/>
382
				<DetectChar char="`" attribute="Command" context="check_div_1_pop"/>
376
			</context>
383
			</context>
377
			
384
378
			<context name="Embedded documentation" attribute="Blockcomment" lineEndContext="#stay">
385
			<context name="Embedded documentation" attribute="Blockcomment" lineEndContext="#stay">
379
				<RegExpr attribute="Comment" String="^=end(?:\s.*|$)" context="#pop" endRegion="comment block" column="0"/>
386
				<RegExpr attribute="Comment" String="^=end(?:\s.*|$)" context="#pop" endRegion="comment block" column="0"/>
380
				<IncludeRules context="##Alerts" />
387
				<IncludeRules context="##Alerts" />
381
			</context>
388
			</context>
382
			
389
383
			<context name="RegEx 1" attribute="Regular Expression" lineEndContext="#stay">
390
			<context name="RegEx 1" attribute="Regular Expression" lineEndContext="#stay">
384
				<RegExpr attribute="Regular Expression" String="\\\/" context="#stay"/>
391
				<RegExpr attribute="Regular Expression" String="\\\/" context="#stay"/>
385
				<RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/>
392
				<RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/>
386
				<Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>
393
				<Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>
387
				<RegExpr attribute="Regular Expression" String="/[uiomxn]*" context="check_div_1_pop"/>
394
				<RegExpr attribute="Regular Expression" String="/[uiomxn]*" context="check_div_1_pop"/>
388
			</context>
395
			</context>
389
			
396
390
			<!-- Substitutions can be nested -->
397
			<!-- Substitutions can be nested -->
391
			<context name="Subst" attribute="Normal Text" lineEndContext="#stay">
398
			<context name="Subst" attribute="Normal Text" lineEndContext="#stay">
392
				<DetectChar attribute="Substitution" char="}" context="#pop"/>
399
				<DetectChar attribute="Substitution" char="}" context="#pop"/>
Lines 399-405 Link Here
399
				<RegExpr attribute="Substitution" String="#@{1,2}" context="#stay"/>
406
				<RegExpr attribute="Substitution" String="#@{1,2}" context="#stay"/>
400
				<RegExpr attribute="Substitution" String="\w(?!\w)" context="#pop"/>
407
				<RegExpr attribute="Substitution" String="\w(?!\w)" context="#pop"/>
401
			</context>
408
			</context>
402
			
409
403
			<!-- This handles access of nested module classes and class methods -->
410
			<!-- This handles access of nested module classes and class methods -->
404
			<context name="Member Access" attribute="Member" lineEndContext="#pop">
411
			<context name="Member Access" attribute="Member" lineEndContext="#pop">
405
				<!-- marks a message (being sent, not defined) -->
412
				<!-- marks a message (being sent, not defined) -->
Lines 411-434 Link Here
411
				<RegExpr attribute="Constant Value" String="[_A-Z][_A-Z0-9]*" context="#stay"/>
418
				<RegExpr attribute="Constant Value" String="[_A-Z][_A-Z0-9]*" context="#stay"/>
412
				<Detect2Chars attribute="Operator" char=":" char1=":" context="#stay"/>
419
				<Detect2Chars attribute="Operator" char=":" char1=":" context="#stay"/>
413
				<DetectChar attribute="Member" char="." context="#stay"/>
420
				<DetectChar attribute="Member" char="." context="#stay"/>
414
				
421
415
				<AnyChar attribute="Operator" String="=+-*/%|&amp;[]{}~" context="#pop"/>
422
				<AnyChar attribute="Operator" String="=+-*/%|&amp;[]{}~" context="#pop"/>
416
				<DetectChar attribute="Comment" char="#" context="#pop"/>
423
				<DetectChar attribute="Comment" char="#" context="#pop"/>
417
				<AnyChar attribute="Normal Text" String="()\" context="#pop"/>
424
				<AnyChar attribute="Normal Text" String="()\" context="#pop"/>
418
				<RegExpr attribute="Member" String="\W" context="#pop"/>
425
				<RegExpr attribute="Member" String="\W" context="#pop"/>
419
			</context>
426
			</context>
420
			
427
421
			<context name="Comment Line" attribute="Comment" lineEndContext="#pop">
428
			<context name="Comment Line" attribute="Comment" lineEndContext="#pop">
422
				<RegExpr attribute="Comment" String="\w\:\:\s" context="RDoc Label"/>
429
				<RegExpr attribute="Comment" String="\w\:\:\s" context="RDoc Label"/>
423
				<IncludeRules context="##Alerts" />
430
				<IncludeRules context="##Alerts" />
424
			</context>
431
			</context>
425
			
432
426
			<context name="General Comment" attribute="Comment" lineEndContext="#pop">
433
			<context name="General Comment" attribute="Comment" lineEndContext="#pop">
427
				<IncludeRules context="##Alerts" />
434
				<IncludeRules context="##Alerts" />
428
			</context>
435
			</context>
429
			
436
430
			<context name="RDoc Label" attribute="RDoc Value" lineEndContext="#pop"/>
437
			<context name="RDoc Label" attribute="RDoc Value" lineEndContext="#pop"/>
431
			
438
432
			<!-- HEREDOC support
439
			<!-- HEREDOC support
433
				The contexts below support both normal and indented heredocs
440
				The contexts below support both normal and indented heredocs
434
			 -->
441
			 -->
Lines 449-455 Link Here
449
			<context name="apostrophed_indented_heredoc" attribute="Here Document" lineEndContext="#stay" dynamic="true">
456
			<context name="apostrophed_indented_heredoc" attribute="Here Document" lineEndContext="#stay" dynamic="true">
450
				<RegExpr attribute="Keyword" context="#pop#pop" String="%1$" dynamic="true" endRegion="HereDocument" firstNonSpace="true"/>
457
				<RegExpr attribute="Keyword" context="#pop#pop" String="%1$" dynamic="true" endRegion="HereDocument" firstNonSpace="true"/>
451
			</context>
458
			</context>
452
			
459
453
			<context name="normal_heredoc" attribute="Here Document" lineEndContext="#stay" dynamic="true">
460
			<context name="normal_heredoc" attribute="Here Document" lineEndContext="#stay" dynamic="true">
454
				<RegExpr attribute="Keyword" context="#pop#pop" String="%1$" dynamic="true" endRegion="HereDocument" column="0"/>
461
				<RegExpr attribute="Keyword" context="#pop#pop" String="%1$" dynamic="true" endRegion="HereDocument" column="0"/>
455
				<IncludeRules context="heredoc_rules" />
462
				<IncludeRules context="heredoc_rules" />
Lines 457-474 Link Here
457
			<context name="apostrophed_normal_heredoc" attribute="Here Document" lineEndContext="#stay" dynamic="true">
464
			<context name="apostrophed_normal_heredoc" attribute="Here Document" lineEndContext="#stay" dynamic="true">
458
				<RegExpr attribute="Keyword" context="#pop#pop" String="%1$" dynamic="true" endRegion="HereDocument" column="0"/>
465
				<RegExpr attribute="Keyword" context="#pop#pop" String="%1$" dynamic="true" endRegion="HereDocument" column="0"/>
459
			</context>
466
			</context>
460
			
467
461
			<!-- rules for heredoc types -->
468
			<!-- rules for heredoc types -->
462
			<context name="heredoc_rules" attribute="Normal Text" lineEndContext="#stay">
469
			<context name="heredoc_rules" attribute="Normal Text" lineEndContext="#stay">
463
				<RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/>
470
				<RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/>
464
				<Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>
471
				<Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>
465
			</context>
472
			</context>
466
			
473
467
			<!-- General delimited input support
474
			<!-- General delimited input support
468
				The contexts below handle the various gdl formats
475
				The contexts below handle the various gdl formats
469
			 -->
476
			 -->
470
			<context name="find_gdl_input" attribute="Normal Text" lineEndContext="#pop">
477
			<context name="find_gdl_input" attribute="Normal Text" lineEndContext="#pop">
471
				
478
472
				<!-- handle token arrays -->
479
				<!-- handle token arrays -->
473
				<RegExpr attribute="GDL input" context="gdl_token_array_1" String="w\(" />
480
				<RegExpr attribute="GDL input" context="gdl_token_array_1" String="w\(" />
474
				<RegExpr attribute="GDL input" context="gdl_token_array_2" String="w\{" />
481
				<RegExpr attribute="GDL input" context="gdl_token_array_2" String="w\{" />
Lines 492-498 Link Here
492
				<RegExpr attribute="GDL input" context="gdl_apostrophed_4" String="q&lt;" />
499
				<RegExpr attribute="GDL input" context="gdl_apostrophed_4" String="q&lt;" />
493
				<!-- then we handle the 'any char' format -->
500
				<!-- then we handle the 'any char' format -->
494
				<RegExpr attribute="GDL input" context="gdl_apostrophed_5" String="q([^\s\w])" />
501
				<RegExpr attribute="GDL input" context="gdl_apostrophed_5" String="q([^\s\w])" />
495
				
502
496
				<!-- handle shell commands -->
503
				<!-- handle shell commands -->
497
				<RegExpr attribute="GDL input" context="gdl_shell_command_1" String="x\(" />
504
				<RegExpr attribute="GDL input" context="gdl_shell_command_1" String="x\(" />
498
				<RegExpr attribute="GDL input" context="gdl_shell_command_2" String="x\{" />
505
				<RegExpr attribute="GDL input" context="gdl_shell_command_2" String="x\{" />
Lines 500-506 Link Here
500
				<RegExpr attribute="GDL input" context="gdl_shell_command_4" String="x&lt;" />
507
				<RegExpr attribute="GDL input" context="gdl_shell_command_4" String="x&lt;" />
501
				<!-- then we handle the 'any char' format -->
508
				<!-- then we handle the 'any char' format -->
502
				<RegExpr attribute="GDL input" context="gdl_shell_command_5" String="x([^\s\w])" />
509
				<RegExpr attribute="GDL input" context="gdl_shell_command_5" String="x([^\s\w])" />
503
				
510
504
				<!-- handle regular expressions -->
511
				<!-- handle regular expressions -->
505
				<RegExpr attribute="GDL input" context="gdl_regexpr_1" String="r\(" />
512
				<RegExpr attribute="GDL input" context="gdl_regexpr_1" String="r\(" />
506
				<RegExpr attribute="GDL input" context="gdl_regexpr_2" String="r\{" />
513
				<RegExpr attribute="GDL input" context="gdl_regexpr_2" String="r\{" />
Lines 508-516 Link Here
508
				<RegExpr attribute="GDL input" context="gdl_regexpr_4" String="r&lt;" />
515
				<RegExpr attribute="GDL input" context="gdl_regexpr_4" String="r&lt;" />
509
				<!-- then we handle the 'any char' format -->
516
				<!-- then we handle the 'any char' format -->
510
				<RegExpr attribute="GDL input" context="gdl_regexpr_5" String="r([^\s\w])" />
517
				<RegExpr attribute="GDL input" context="gdl_regexpr_5" String="r([^\s\w])" />
511
				
518
512
				<!-- handle double-quoted strings -->
519
				<!-- handle double-quoted strings -->
513
				<!-- 
520
				<!--
514
					  be careful to make this the last GDL ruleset, because the rule for
521
					  be careful to make this the last GDL ruleset, because the rule for
515
					  the short form %?foo? will otherwise catch any of the other formats
522
					  the short form %?foo? will otherwise catch any of the other formats
516
				-->
523
				-->
Lines 520-526 Link Here
520
				<RegExpr attribute="GDL input" context="gdl_dq_string_4" String="Q?&lt;" />
527
				<RegExpr attribute="GDL input" context="gdl_dq_string_4" String="Q?&lt;" />
521
				<!-- then we handle the 'any char' format -->
528
				<!-- then we handle the 'any char' format -->
522
				<RegExpr attribute="GDL input" context="gdl_dq_string_5" String="Q?([^\s\w])" />
529
				<RegExpr attribute="GDL input" context="gdl_dq_string_5" String="Q?([^\s\w])" />
523
				
530
524
			</context>
531
			</context>
525
			<!-- double-quoted string specific contexts follow -->
532
			<!-- double-quoted string specific contexts follow -->
526
			<context name="gdl_dq_string_1" attribute="String" lineEndContext="#stay" >
533
			<context name="gdl_dq_string_1" attribute="String" lineEndContext="#stay" >
Lines 546-552 Link Here
546
				<DetectChar attribute="String" context="#pop" char="}" />
553
				<DetectChar attribute="String" context="#pop" char="}" />
547
				<IncludeRules context="dq_string_rules" />
554
				<IncludeRules context="dq_string_rules" />
548
			</context>
555
			</context>
549
	
556
550
			<context name="gdl_dq_string_3" attribute="String" lineEndContext="#stay" >
557
			<context name="gdl_dq_string_3" attribute="String" lineEndContext="#stay" >
551
				<IncludeRules context="dq_string_rules" />
558
				<IncludeRules context="dq_string_rules" />
552
				<Detect2Chars attribute="String" char="\" char1="]" context="#stay"/>
559
				<Detect2Chars attribute="String" char="\" char1="]" context="#stay"/>
Lines 558-564 Link Here
558
				<DetectChar attribute="String" context="#pop" char="]" />
565
				<DetectChar attribute="String" context="#pop" char="]" />
559
				<IncludeRules context="dq_string_rules" />
566
				<IncludeRules context="dq_string_rules" />
560
			</context>
567
			</context>
561
	
568
562
			<context name="gdl_dq_string_4" attribute="String" lineEndContext="#stay" >
569
			<context name="gdl_dq_string_4" attribute="String" lineEndContext="#stay" >
563
				<IncludeRules context="dq_string_rules" />
570
				<IncludeRules context="dq_string_rules" />
564
				<Detect2Chars attribute="String" char="\" char1="&gt;" context="#stay"/>
571
				<Detect2Chars attribute="String" char="\" char1="&gt;" context="#stay"/>
Lines 570-577 Link Here
570
				<DetectChar attribute="String" context="#pop" char="&gt;" />
577
				<DetectChar attribute="String" context="#pop" char="&gt;" />
571
				<IncludeRules context="dq_string_rules" />
578
				<IncludeRules context="dq_string_rules" />
572
			</context>
579
			</context>
573
			
580
574
			<!-- this format doesn't allow nesting. it is terminated by the next occurence of the
581
			<!-- this format doesn't allow nesting. it is terminated by the next occurrence of the
575
				delimiter character
582
				delimiter character
576
			 -->
583
			 -->
577
			<context name="gdl_dq_string_5" attribute="String" lineEndContext="#stay" dynamic="true">
584
			<context name="gdl_dq_string_5" attribute="String" lineEndContext="#stay" dynamic="true">
Lines 585-593 Link Here
585
				<RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/>
592
				<RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/>
586
				<Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>
593
				<Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>
587
			</context>
594
			</context>
588
			
595
589
			<!-- token array specific contexts -->
596
			<!-- token array specific contexts -->
590
			
597
591
			<context name="gdl_token_array_1" attribute="String" lineEndContext="#stay" >
598
			<context name="gdl_token_array_1" attribute="String" lineEndContext="#stay" >
592
				<IncludeRules context="token_array_rules" />
599
				<IncludeRules context="token_array_rules" />
593
				<Detect2Chars attribute="String" char="\" char1=")" context="#stay"/>
600
				<Detect2Chars attribute="String" char="\" char1=")" context="#stay"/>
Lines 599-605 Link Here
599
				<DetectChar attribute="String" context="gdl_token_array_1_nested" char="(" />
606
				<DetectChar attribute="String" context="gdl_token_array_1_nested" char="(" />
600
				<DetectChar attribute="String" context="#pop" char=")" />
607
				<DetectChar attribute="String" context="#pop" char=")" />
601
			</context>
608
			</context>
602
			
609
603
			<context name="gdl_token_array_2" attribute="String" lineEndContext="#stay" >
610
			<context name="gdl_token_array_2" attribute="String" lineEndContext="#stay" >
604
				<IncludeRules context="token_array_rules" />
611
				<IncludeRules context="token_array_rules" />
605
				<Detect2Chars attribute="String" char="\" char1="}" context="#stay"/>
612
				<Detect2Chars attribute="String" char="\" char1="}" context="#stay"/>
Lines 611-617 Link Here
611
				<DetectChar attribute="String" context="gdl_token_array_2_nested" char="{" />
618
				<DetectChar attribute="String" context="gdl_token_array_2_nested" char="{" />
612
				<DetectChar attribute="String" context="#pop" char="}" />
619
				<DetectChar attribute="String" context="#pop" char="}" />
613
			</context>
620
			</context>
614
	
621
615
			<context name="gdl_token_array_3" attribute="String" lineEndContext="#stay" >
622
			<context name="gdl_token_array_3" attribute="String" lineEndContext="#stay" >
616
				<IncludeRules context="token_array_rules" />
623
				<IncludeRules context="token_array_rules" />
617
				<Detect2Chars attribute="String" char="\" char1="]" context="#stay"/>
624
				<Detect2Chars attribute="String" char="\" char1="]" context="#stay"/>
Lines 623-629 Link Here
623
				<DetectChar attribute="String" context="gdl_token_array_3_nested" char="[" />
630
				<DetectChar attribute="String" context="gdl_token_array_3_nested" char="[" />
624
				<DetectChar attribute="String" context="#pop" char="]" />
631
				<DetectChar attribute="String" context="#pop" char="]" />
625
			</context>
632
			</context>
626
	
633
627
			<context name="gdl_token_array_4" attribute="String" lineEndContext="#stay" >
634
			<context name="gdl_token_array_4" attribute="String" lineEndContext="#stay" >
628
				<IncludeRules context="token_array_rules" />
635
				<IncludeRules context="token_array_rules" />
629
				<Detect2Chars attribute="String" char="\" char1="&gt;" context="#stay"/>
636
				<Detect2Chars attribute="String" char="\" char1="&gt;" context="#stay"/>
Lines 635-642 Link Here
635
				<DetectChar attribute="String" context="gdl_token_array_4_nested" char="&lt;" />
642
				<DetectChar attribute="String" context="gdl_token_array_4_nested" char="&lt;" />
636
				<DetectChar attribute="String" context="#pop" char="&gt;" />
643
				<DetectChar attribute="String" context="#pop" char="&gt;" />
637
			</context>
644
			</context>
638
			
645
639
			<!-- this format doesn't allow nesting. it is terminated by the next occurence of the
646
			<!-- this format doesn't allow nesting. it is terminated by the next occurrence of the
640
				delimiter character
647
				delimiter character
641
			 -->
648
			 -->
642
			<context name="gdl_token_array_5" attribute="String" lineEndContext="#stay" dynamic="true">
649
			<context name="gdl_token_array_5" attribute="String" lineEndContext="#stay" dynamic="true">
Lines 644-657 Link Here
644
				<RegExpr attribute="String" String="\\%1" context="#stay" dynamic="true"/>
651
				<RegExpr attribute="String" String="\\%1" context="#stay" dynamic="true"/>
645
				<RegExpr attribute="GDL input" context="#pop#pop" String="\s*%1" dynamic="true" endRegion="GdlInput" />
652
				<RegExpr attribute="GDL input" context="#pop#pop" String="\s*%1" dynamic="true" endRegion="GdlInput" />
646
			</context>
653
			</context>
647
			
654
648
			<!-- rules to be included in all token_array contexts -->
655
			<!-- rules to be included in all token_array contexts -->
649
			<context name="token_array_rules" attribute="String" lineEndContext="#stay" >
656
			<context name="token_array_rules" attribute="String" lineEndContext="#stay" >
650
				<StringDetect attribute="String" String="\\" context="#stay"/>
657
				<StringDetect attribute="String" String="\\" context="#stay"/>
651
			</context>
658
			</context>
652
			
659
653
			<!-- apostrophed string specific contexts -->
660
			<!-- apostrophed string specific contexts -->
654
			
661
655
			<context name="gdl_apostrophed_1" attribute="Raw String" lineEndContext="#stay" >
662
			<context name="gdl_apostrophed_1" attribute="Raw String" lineEndContext="#stay" >
656
				<IncludeRules context="apostrophed_rules" />
663
				<IncludeRules context="apostrophed_rules" />
657
				<Detect2Chars attribute="Raw String" char="\" char1=")" context="#stay"/>
664
				<Detect2Chars attribute="Raw String" char="\" char1=")" context="#stay"/>
Lines 663-669 Link Here
663
				<DetectChar attribute="Raw String" context="gdl_apostrophed_1_nested" char="(" />
670
				<DetectChar attribute="Raw String" context="gdl_apostrophed_1_nested" char="(" />
664
				<DetectChar attribute="Raw String" context="#pop" char=")" />
671
				<DetectChar attribute="Raw String" context="#pop" char=")" />
665
			</context>
672
			</context>
666
			
673
667
			<context name="gdl_apostrophed_2" attribute="Raw String" lineEndContext="#stay" >
674
			<context name="gdl_apostrophed_2" attribute="Raw String" lineEndContext="#stay" >
668
				<IncludeRules context="apostrophed_rules" />
675
				<IncludeRules context="apostrophed_rules" />
669
				<Detect2Chars attribute="Raw String" char="\" char1="}" context="#stay"/>
676
				<Detect2Chars attribute="Raw String" char="\" char1="}" context="#stay"/>
Lines 675-681 Link Here
675
				<DetectChar attribute="Raw String" context="gdl_apostrophed_2_nested" char="{" />
682
				<DetectChar attribute="Raw String" context="gdl_apostrophed_2_nested" char="{" />
676
				<DetectChar attribute="Raw String" context="#pop" char="}" />
683
				<DetectChar attribute="Raw String" context="#pop" char="}" />
677
			</context>
684
			</context>
678
	
685
679
			<context name="gdl_apostrophed_3" attribute="Raw String" lineEndContext="#stay" >
686
			<context name="gdl_apostrophed_3" attribute="Raw String" lineEndContext="#stay" >
680
				<IncludeRules context="apostrophed_rules" />
687
				<IncludeRules context="apostrophed_rules" />
681
				<Detect2Chars attribute="Raw String" char="\" char1="]" context="#stay"/>
688
				<Detect2Chars attribute="Raw String" char="\" char1="]" context="#stay"/>
Lines 687-693 Link Here
687
				<DetectChar attribute="Raw String" context="gdl_apostrophed_3_nested" char="[" />
694
				<DetectChar attribute="Raw String" context="gdl_apostrophed_3_nested" char="[" />
688
				<DetectChar attribute="Raw String" context="#pop" char="]" />
695
				<DetectChar attribute="Raw String" context="#pop" char="]" />
689
			</context>
696
			</context>
690
	
697
691
			<context name="gdl_apostrophed_4" attribute="Raw String" lineEndContext="#stay" >
698
			<context name="gdl_apostrophed_4" attribute="Raw String" lineEndContext="#stay" >
692
				<IncludeRules context="apostrophed_rules" />
699
				<IncludeRules context="apostrophed_rules" />
693
				<Detect2Chars attribute="Raw String" char="\" char1="&gt;" context="#stay"/>
700
				<Detect2Chars attribute="Raw String" char="\" char1="&gt;" context="#stay"/>
Lines 699-706 Link Here
699
				<DetectChar attribute="Raw String" context="gdl_apostrophed_4_nested" char="&lt;" />
706
				<DetectChar attribute="Raw String" context="gdl_apostrophed_4_nested" char="&lt;" />
700
				<DetectChar attribute="Raw String" context="#pop" char="&gt;" />
707
				<DetectChar attribute="Raw String" context="#pop" char="&gt;" />
701
			</context>
708
			</context>
702
			
709
703
			<!-- this format doesn't allow nesting. it is terminated by the next occurence of the
710
			<!-- this format doesn't allow nesting. it is terminated by the next occurrence of the
704
				delimiter character
711
				delimiter character
705
			 -->
712
			 -->
706
			<context name="gdl_apostrophed_5" attribute="Raw String" lineEndContext="#stay" dynamic="true">
713
			<context name="gdl_apostrophed_5" attribute="Raw String" lineEndContext="#stay" dynamic="true">
Lines 708-721 Link Here
708
				<RegExpr attribute="Raw String" String="\\%1" context="#stay" dynamic="true"/>
715
				<RegExpr attribute="Raw String" String="\\%1" context="#stay" dynamic="true"/>
709
				<RegExpr attribute="GDL input" context="#pop#pop" String="\s*%1" dynamic="true" endRegion="GdlInput" />
716
				<RegExpr attribute="GDL input" context="#pop#pop" String="\s*%1" dynamic="true" endRegion="GdlInput" />
710
			</context>
717
			</context>
711
			
718
712
			<!-- rules to be included in all apostrophed contexts -->
719
			<!-- rules to be included in all apostrophed contexts -->
713
			<context name="apostrophed_rules" attribute="Raw String" lineEndContext="#stay" >
720
			<context name="apostrophed_rules" attribute="Raw String" lineEndContext="#stay" >
714
				<Detect2Chars attribute="Raw String" char="\" char1="\" context="#stay"/>
721
				<Detect2Chars attribute="Raw String" char="\" char1="\" context="#stay"/>
715
			</context>
722
			</context>
716
			
723
717
			<!-- shell command specific contexts -->
724
			<!-- shell command specific contexts -->
718
			
725
719
			<context name="gdl_shell_command_1" attribute="Command" lineEndContext="#stay" >
726
			<context name="gdl_shell_command_1" attribute="Command" lineEndContext="#stay" >
720
				<IncludeRules context="shell_command_rules" />
727
				<IncludeRules context="shell_command_rules" />
721
				<Detect2Chars attribute="Command" char="\" char1=")" context="#stay"/>
728
				<Detect2Chars attribute="Command" char="\" char1=")" context="#stay"/>
Lines 727-733 Link Here
727
				<DetectChar attribute="Command" context="gdl_shell_command_1_nested" char="(" />
734
				<DetectChar attribute="Command" context="gdl_shell_command_1_nested" char="(" />
728
				<DetectChar attribute="Command" context="#pop" char=")" />
735
				<DetectChar attribute="Command" context="#pop" char=")" />
729
			</context>
736
			</context>
730
			
737
731
			<context name="gdl_shell_command_2" attribute="Command" lineEndContext="#stay" >
738
			<context name="gdl_shell_command_2" attribute="Command" lineEndContext="#stay" >
732
				<IncludeRules context="shell_command_rules" />
739
				<IncludeRules context="shell_command_rules" />
733
				<Detect2Chars attribute="Command" char="\" char1="}" context="#stay"/>
740
				<Detect2Chars attribute="Command" char="\" char1="}" context="#stay"/>
Lines 739-745 Link Here
739
				<DetectChar attribute="Command" context="gdl_shell_command_2_nested" char="{" />
746
				<DetectChar attribute="Command" context="gdl_shell_command_2_nested" char="{" />
740
				<DetectChar attribute="Command" context="#pop" char="}" />
747
				<DetectChar attribute="Command" context="#pop" char="}" />
741
			</context>
748
			</context>
742
	
749
743
			<context name="gdl_shell_command_3" attribute="Command" lineEndContext="#stay" >
750
			<context name="gdl_shell_command_3" attribute="Command" lineEndContext="#stay" >
744
				<IncludeRules context="shell_command_rules" />
751
				<IncludeRules context="shell_command_rules" />
745
				<Detect2Chars attribute="Command" char="\" char1="]" context="#stay"/>
752
				<Detect2Chars attribute="Command" char="\" char1="]" context="#stay"/>
Lines 751-757 Link Here
751
				<DetectChar attribute="Command" context="gdl_shell_command_3_nested" char="[" />
758
				<DetectChar attribute="Command" context="gdl_shell_command_3_nested" char="[" />
752
				<DetectChar attribute="Command" context="#pop" char="]" />
759
				<DetectChar attribute="Command" context="#pop" char="]" />
753
			</context>
760
			</context>
754
	
761
755
			<context name="gdl_shell_command_4" attribute="Command" lineEndContext="#stay" >
762
			<context name="gdl_shell_command_4" attribute="Command" lineEndContext="#stay" >
756
				<IncludeRules context="shell_command_rules" />
763
				<IncludeRules context="shell_command_rules" />
757
				<Detect2Chars attribute="Command" char="\" char1="&gt;" context="#stay"/>
764
				<Detect2Chars attribute="Command" char="\" char1="&gt;" context="#stay"/>
Lines 763-770 Link Here
763
				<DetectChar attribute="Command" context="gdl_shell_command_4_nested" char="&lt;" />
770
				<DetectChar attribute="Command" context="gdl_shell_command_4_nested" char="&lt;" />
764
				<DetectChar attribute="Command" context="#pop" char="&gt;" />
771
				<DetectChar attribute="Command" context="#pop" char="&gt;" />
765
			</context>
772
			</context>
766
			
773
767
			<!-- this format doesn't allow nesting. it is terminated by the next occurence of the
774
			<!-- this format doesn't allow nesting. it is terminated by the next occurrence of the
768
				delimiter character
775
				delimiter character
769
			 -->
776
			 -->
770
			<context name="gdl_shell_command_5" attribute="Command" lineEndContext="#stay" dynamic="true">
777
			<context name="gdl_shell_command_5" attribute="Command" lineEndContext="#stay" dynamic="true">
Lines 772-787 Link Here
772
				<RegExpr attribute="Command" String="\\%1" context="#stay" dynamic="true" />
779
				<RegExpr attribute="Command" String="\\%1" context="#stay" dynamic="true" />
773
				<RegExpr attribute="GDL input" context="#pop#pop" String="\s*%1" dynamic="true" endRegion="GdlInput" />
780
				<RegExpr attribute="GDL input" context="#pop#pop" String="\s*%1" dynamic="true" endRegion="GdlInput" />
774
			</context>
781
			</context>
775
			
782
776
			<!-- rules to be included in all shell_command contexts -->
783
			<!-- rules to be included in all shell_command contexts -->
777
			<context name="shell_command_rules" attribute="Command" lineEndContext="#stay" >
784
			<context name="shell_command_rules" attribute="Command" lineEndContext="#stay" >
778
				<Detect2Chars attribute="Command" char="\" char1="\" context="#stay"/>
785
				<Detect2Chars attribute="Command" char="\" char1="\" context="#stay"/>
779
				<RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/>
786
				<RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/>
780
				<Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>
787
				<Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>
781
			</context>
788
			</context>
782
			
789
783
			<!-- regular expression specific contexts -->
790
			<!-- regular expression specific contexts -->
784
			
791
785
			<context name="gdl_regexpr_1" attribute="Regular Expression" lineEndContext="#stay" >
792
			<context name="gdl_regexpr_1" attribute="Regular Expression" lineEndContext="#stay" >
786
				<IncludeRules context="regexpr_rules" />
793
				<IncludeRules context="regexpr_rules" />
787
				<Detect2Chars attribute="Regular Expression" char="\" char1=")" context="#stay"/>
794
				<Detect2Chars attribute="Regular Expression" char="\" char1=")" context="#stay"/>
Lines 793-799 Link Here
793
				<DetectChar attribute="Regular Expression" context="gdl_regexpr_1_nested" char="(" />
800
				<DetectChar attribute="Regular Expression" context="gdl_regexpr_1_nested" char="(" />
794
				<DetectChar attribute="Regular Expression" context="#pop" char=")" />
801
				<DetectChar attribute="Regular Expression" context="#pop" char=")" />
795
			</context>
802
			</context>
796
			
803
797
			<context name="gdl_regexpr_2" attribute="Regular Expression" lineEndContext="#stay" >
804
			<context name="gdl_regexpr_2" attribute="Regular Expression" lineEndContext="#stay" >
798
				<IncludeRules context="regexpr_rules" />
805
				<IncludeRules context="regexpr_rules" />
799
				<Detect2Chars attribute="Regular Expression" char="\" char1="}" context="#stay"/>
806
				<Detect2Chars attribute="Regular Expression" char="\" char1="}" context="#stay"/>
Lines 805-811 Link Here
805
				<DetectChar attribute="Regular Expression" context="gdl_regexpr_2_nested" char="{" />
812
				<DetectChar attribute="Regular Expression" context="gdl_regexpr_2_nested" char="{" />
806
				<DetectChar attribute="Regular Expression" context="#pop" char="}" />
813
				<DetectChar attribute="Regular Expression" context="#pop" char="}" />
807
			</context>
814
			</context>
808
	
815
809
			<context name="gdl_regexpr_3" attribute="Regular Expression" lineEndContext="#stay" >
816
			<context name="gdl_regexpr_3" attribute="Regular Expression" lineEndContext="#stay" >
810
				<IncludeRules context="regexpr_rules" />
817
				<IncludeRules context="regexpr_rules" />
811
				<Detect2Chars attribute="Regular Expression" char="\" char1="]" context="#stay"/>
818
				<Detect2Chars attribute="Regular Expression" char="\" char1="]" context="#stay"/>
Lines 817-823 Link Here
817
				<DetectChar attribute="Regular Expression" context="gdl_regexpr_3_nested" char="[" />
824
				<DetectChar attribute="Regular Expression" context="gdl_regexpr_3_nested" char="[" />
818
				<DetectChar attribute="Regular Expression" context="#pop" char="]" />
825
				<DetectChar attribute="Regular Expression" context="#pop" char="]" />
819
			</context>
826
			</context>
820
	
827
821
			<context name="gdl_regexpr_4" attribute="Regular Expression" lineEndContext="#stay" >
828
			<context name="gdl_regexpr_4" attribute="Regular Expression" lineEndContext="#stay" >
822
				<IncludeRules context="regexpr_rules" />
829
				<IncludeRules context="regexpr_rules" />
823
				<Detect2Chars attribute="Regular Expression" char="\" char1="&gt;" context="#stay"/>
830
				<Detect2Chars attribute="Regular Expression" char="\" char1="&gt;" context="#stay"/>
Lines 829-836 Link Here
829
				<DetectChar attribute="Regular Expression" context="gdl_regexpr_4_nested" char="&lt;" />
836
				<DetectChar attribute="Regular Expression" context="gdl_regexpr_4_nested" char="&lt;" />
830
				<DetectChar attribute="Regular Expression" context="#pop" char="&gt;" />
837
				<DetectChar attribute="Regular Expression" context="#pop" char="&gt;" />
831
			</context>
838
			</context>
832
			
839
833
			<!-- this format doesn't allow nesting. it is terminated by the next occurence of the
840
			<!-- this format doesn't allow nesting. it is terminated by the next occurrence of the
834
				delimiter character
841
				delimiter character
835
			 -->
842
			 -->
836
			<context name="gdl_regexpr_5" attribute="Regular Expression" lineEndContext="#stay" dynamic="true">
843
			<context name="gdl_regexpr_5" attribute="Regular Expression" lineEndContext="#stay" dynamic="true">
Lines 838-873 Link Here
838
				<RegExpr attribute="Regular Expression" String="\\%1" context="#stay" dynamic="true" />
845
				<RegExpr attribute="Regular Expression" String="\\%1" context="#stay" dynamic="true" />
839
				<RegExpr attribute="GDL input" context="#pop#pop" String="\s*%1[uiomxn]*" dynamic="true" endRegion="GdlInput" />
846
				<RegExpr attribute="GDL input" context="#pop#pop" String="\s*%1[uiomxn]*" dynamic="true" endRegion="GdlInput" />
840
			</context>
847
			</context>
841
			
848
842
			<!-- rules to be included in all regexpr contexts -->
849
			<!-- rules to be included in all regexpr contexts -->
843
			<context name="regexpr_rules" attribute="Regular Expression" lineEndContext="#stay" >
850
			<context name="regexpr_rules" attribute="Regular Expression" lineEndContext="#stay" >
844
				<Detect2Chars attribute="Regular Expression" char="\" char1="\" context="#stay"/>
851
				<Detect2Chars attribute="Regular Expression" char="\" char1="\" context="#stay"/>
845
				<RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/>
852
				<RegExpr attribute="Substitution" String="#@{1,2}" context="Short Subst"/>
846
				<Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>
853
				<Detect2Chars attribute="Substitution" char="#" char1="{" context="Subst"/>
847
			</context>
854
			</context>
848
			
855
849
			<!-- END of General delimited input support -->
856
			<!-- END of General delimited input support -->
850
			
857
851
			<!-- handle data in script -->
858
			<!-- handle data in script -->
852
			<context name="DATA" attribute="Data" lineEndContext="#stay"/>
859
			<context name="DATA" attribute="Data" lineEndContext="#stay"/>
853
		</contexts>
860
		</contexts>
854
		
861
855
		<itemDatas>
862
		<itemDatas>
856
			<itemData name="Normal Text" defStyleNum="dsNormal"/>
863
			<itemData name="Normal Text" defStyleNum="dsNormal"/>
857
			
864
858
			<itemData name="Keyword" defStyleNum="dsKeyword"/>
865
			<itemData name="Keyword" defStyleNum="dsKeyword"/>
859
			<itemData name="Attribute Definition" defStyleNum="dsOthers"/>
866
			<itemData name="Attribute Definition" defStyleNum="dsOthers"/>
860
			<itemData name="Access Control" defStyleNum="dsKeyword" color="#0000FF"/>
867
			<itemData name="Access Control" defStyleNum="dsKeyword" color="#0000FF"/>
861
			<itemData name="Definition" defStyleNum="dsKeyword"/>
868
			<itemData name="Definition" defStyleNum="dsKeyword"/>
862
			<itemData name="Pseudo variable" defStyleNum="dsDecVal"/>
869
			<itemData name="Pseudo variable" defStyleNum="dsDecVal"/>
863
			
870
864
			<itemData name="Dec" defStyleNum="dsDecVal"/>
871
			<itemData name="Dec" defStyleNum="dsDecVal"/>
865
			<itemData name="Float" defStyleNum="dsFloat"/>
872
			<itemData name="Float" defStyleNum="dsFloat"/>
866
			<itemData name="Char" defStyleNum="dsChar"/>
873
			<itemData name="Char" defStyleNum="dsChar"/>
867
			<itemData name="Octal" defStyleNum="dsBaseN"/>
874
			<itemData name="Octal" defStyleNum="dsBaseN"/>
868
			<itemData name="Hex" defStyleNum="dsBaseN"/>
875
			<itemData name="Hex" defStyleNum="dsBaseN"/>
869
			<itemData name="Bin" defStyleNum="dsBaseN"/>
876
			<itemData name="Bin" defStyleNum="dsBaseN"/>
870
			
877
871
			<itemData name="Symbol" defStyleNum="dsString" color="#D40000"/>
878
			<itemData name="Symbol" defStyleNum="dsString" color="#D40000"/>
872
			<itemData name="String" defStyleNum="dsString"/>
879
			<itemData name="String" defStyleNum="dsString"/>
873
			<itemData name="Raw String" defStyleNum="dsString" color="#DD4A4A" selColor="#DD4A4A"/>
880
			<itemData name="Raw String" defStyleNum="dsString" color="#DD4A4A" selColor="#DD4A4A"/>
Lines 878-904 Link Here
878
			<itemData name="Data" defStyleNum="dsNormal"/>
885
			<itemData name="Data" defStyleNum="dsNormal"/>
879
			<!-- short for 'general delimited input' -->
886
			<!-- short for 'general delimited input' -->
880
			<itemData name="GDL input" defStyleNum="dsOthers" />
887
			<itemData name="GDL input" defStyleNum="dsOthers" />
881
			
888
882
			<itemData name="Default globals" defStyleNum="dsDataType" color="#C00000" bold="1"/>
889
			<itemData name="Default globals" defStyleNum="dsDataType" color="#C00000" bold="1"/>
883
			<itemData name="Global Variable" defStyleNum="dsDataType" color="#C00000"/>
890
			<itemData name="Global Variable" defStyleNum="dsDataType" color="#C00000"/>
884
			<itemData name="Global Constant" defStyleNum="dsDataType" color="#bb1188" bold="1"/>
891
			<itemData name="Global Constant" defStyleNum="dsDataType" color="#bb1188" bold="1"/>
885
			<itemData name="Constant" defStyleNum="dsDataType"/>
892
			<itemData name="Constant" defStyleNum="dsDataType"/>
886
			<itemData name="Constant Value" defStyleNum="dsDataType" color="#bb1188"/>
893
			<itemData name="Constant Value" defStyleNum="dsDataType" color="#bb1188"/>
887
			<itemData name="Kernel methods" defStyleNum="dsNormal" color="#000080" selColor="#ffffff"/> <!-- #CC0E86 -->
894
			<itemData name="Kernel methods" defStyleNum="dsNormal" color="#000080" selColor="#ffffff"/> <!-- #CC0E86 -->
895
                        <itemData name="Module mixin methods" defStyleNum="dsNormal" color="#000080" selColor="#ffffff"/> <!-- #CC0E86 -->
888
			<itemData name="Member" defStyleNum="dsNormal"/>
896
			<itemData name="Member" defStyleNum="dsNormal"/>
889
			<itemData name="Instance Variable" defStyleNum="dsOthers"/>
897
			<itemData name="Instance Variable" defStyleNum="dsOthers"/>
890
			<itemData name="Class Variable" defStyleNum="dsOthers"/>
898
			<itemData name="Class Variable" defStyleNum="dsOthers"/>
891
			
899
892
			<itemData name="Comment" defStyleNum="dsComment"/>
900
			<itemData name="Comment" defStyleNum="dsComment"/>
893
			<itemData name="Blockcomment" defStyleNum="dsComment"/>
901
			<itemData name="Blockcomment" defStyleNum="dsComment"/>
894
			<itemData name="Region Marker" defStyleNum="dsNormal" color="#0000ff"/>
902
			<itemData name="Region Marker" defStyleNum="dsNormal" color="#0000ff"/>
895
			<itemData name="RDoc Value" defStyleNum="dsOthers"/>
903
			<itemData name="RDoc Value" defStyleNum="dsOthers"/>
896
			
904
897
			<itemData name="Here Document" defStyleNum="dsOthers"/>
905
			<itemData name="Here Document" defStyleNum="dsOthers"/>
898
			
906
899
			<!-- use these to mark errors and alerts things -->
907
			<!-- use these to mark errors and alerts things -->
900
			<itemData name="Error" defStyleNum="dsError" />
908
			<itemData name="Error" defStyleNum="dsError" />
901
			
909
902
			<itemData name="Delimiter" defStyleNum="dsNormal" color="#FF9FEC"/>
910
			<itemData name="Delimiter" defStyleNum="dsNormal" color="#FF9FEC"/>
903
			<itemData name="Expression" defStyleNum="dsOthers"/>
911
			<itemData name="Expression" defStyleNum="dsOthers"/>
904
			<itemData name="Operator" defStyleNum="dsNormal" color="#FF9FEC"/>
912
			<itemData name="Operator" defStyleNum="dsNormal" color="#FF9FEC"/>
Lines 908-913 Link Here
908
		<comments>
916
		<comments>
909
			<comment name="singleLine" start="#"/>
917
			<comment name="singleLine" start="#"/>
910
		</comments>
918
		</comments>
911
		<keywords casesensitive="1" weakDeliminator="!?"/> 
919
		<keywords casesensitive="1" weakDeliminator="!?"/>
912
	</general>
920
	</general>
913
</language>
921
</language>
(-)ori/tdelibs/kate/data/r.xml (-8 / +7 lines)
Lines 1-14 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!-- Kate 2.5 (KDE 3.5) highlighting module for R
3
<!-- Kate 2.5 (TDE 3.5) highlighting module for R
4
	based on an earlier version by E.L. Willighagen. Code folding code by Ben Goodrich
4
	based on an earlier version by E.L. Willighagen. Code folding code by Ben Goodrich
5
	version 2.0: (c) 2006 Thomas Friedrichsmeier, Arne Henningsen, and the RKWard Team
5
	version 2.0: (c) 2006 Thomas Friedrichsmeier, Arne Henningsen, and the RKWard Team
6
	license: GPL v2
6
	license: GPL v2
7
	Kate   : http://kate.kde.org/
8
	R      : http://www.r-project.org/
7
	R      : http://www.r-project.org/
9
	RKWard : http://rkward.sourceforge.net/
8
	RKWard : http://rkward.sourceforge.net/
10
	-->
9
	-->
11
<language version="2.07" kateversion="2.5" name="R Script" section="Scripts" extensions="*.R;*.r;*.S;*.s;*.q" mimetype="" license="GPL">
10
<language version="2.08" kateversion="2.5" name="R Script" section="Scripts" extensions="*.R;*.r;*.S;*.s;*.q" mimetype="" license="GPL">
12
<highlighting>
11
<highlighting>
13
12
14
	<list name="controls">
13
	<list name="controls">
Lines 120-138 Link Here
120
	</contexts>
119
	</contexts>
121
120
122
	<itemDatas>
121
	<itemDatas>
123
	<!-- KDE default colors: http://accessibility.kde.org/oxygen.php?color=white -->
122
	<!-- TDE default colors: http://accessibility.kde.org/oxygen.php?color=white -->
124
		<itemData name="Normal Text" defStyleNum="dsNormal"/>
123
		<itemData name="Normal Text" defStyleNum="dsNormal"/>
125
		<itemData name="Symbol" defStyleNum="dsNormal"/>
124
		<itemData name="Symbol" defStyleNum="dsNormal"/>
126
		<itemData name="Keyword" defStyleNum="dsKeyword"/>
125
		<itemData name="Keyword" defStyleNum="dsKeyword"/>
127
		<itemData name="Identifier" defStyleNum="dsDataType"/>
126
		<itemData name="Identifier" defStyleNum="dsDataType"/>
128
		<itemData name="String" defStyleNum="dsString"/>
127
		<itemData name="String" defStyleNum="dsString"/>
129
		<itemData name="Headline" defStyleNum="dsNormal" color="#b00000" selColor="#b00000" bold="1" italic="0"/> <!-- KDE default color: text 5 -->
128
		<itemData name="Headline" defStyleNum="dsNormal" color="#b00000" selColor="#b00000" bold="1" italic="0"/> <!-- TDE default color: text 5 -->
130
		<itemData name="Comment" defStyleNum="dsComment"/>
129
		<itemData name="Comment" defStyleNum="dsComment"/>
131
		<itemData name="Assign" defStyleNum="dsNormal" color="#336366" selColor="#ccc099" bold="1" italic="0"/> <!-- KDE default color: text 7 -->
130
		<itemData name="Assign" defStyleNum="dsNormal" color="#336366" selColor="#ccc099" bold="1" italic="0"/> <!-- TDE default color: text 7 -->
132
		<itemData name="Control Structure" defStyleNum="dsNormal" color="#0000bf" selColor="#bfbf00"/> <!-- KDE default color: text 2 -->
131
		<itemData name="Control Structure" defStyleNum="dsNormal" color="#0000bf" selColor="#bfbf00"/> <!-- TDE default color: text 2 -->
133
		<itemData name="Reserved Words" defStyleNum="dsOthers"/>
132
		<itemData name="Reserved Words" defStyleNum="dsOthers"/>
134
		<itemData name="Error" defStyleNum="dsError"/>
133
		<itemData name="Error" defStyleNum="dsError"/>
135
		<itemData name="Operator" defStyleNum="dsNormal"  color="#803f00" selColor="#000077" bold="0" italic="0"/> <!-- KDE default color: focussed text -->
134
		<itemData name="Operator" defStyleNum="dsNormal"  color="#803f00" selColor="#000077" bold="0" italic="0"/> <!-- TDE default color: focussed text -->
136
		<itemData name="String Char"  defStyleNum="dsChar"/>
135
		<itemData name="String Char"  defStyleNum="dsChar"/>
137
		<itemData name="Float" defStyleNum="dsFloat"/>
136
		<itemData name="Float" defStyleNum="dsFloat"/>
138
		<itemData name="Int" defStyleNum="dsDecVal"/>
137
		<itemData name="Int" defStyleNum="dsDecVal"/>
(-)ori/tdelibs/kate/data/sather.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Sather" version="1.03" kateversion="2.1" section="Sources" extensions="*.sa" mimetype="text/x-sather-src" casesensitive="1">
3
<language name="Sather" version="1.04" kateversion="2.5" section="Sources" extensions="*.sa" mimetype="text/x-sather-src" casesensitive="1">
4
        <highlighting>
4
        <highlighting>
5
                <list name="keywords">
5
                <list name="keywords">
6
                        <item> and </item>
6
                        <item> and </item>
(-)ori/tdelibs/kate/data/scala.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Scala" version="1.0" kateversion="2.4" section="Sources"
3
<language name="Scala" version="1.01" kateversion="2.5" section="Sources"
4
          extensions="*.scala" mimetype="text/x-scala" license="LGPL"
4
          extensions="*.scala" mimetype="text/x-scala" license="LGPL"
5
          author="Stephane Micheloud (stephane.micheloud@epfl.ch)">
5
          author="Stephane Micheloud (stephane.micheloud@epfl.ch)">
6
<!--
6
<!--
(-)ori/tdelibs/kate/data/scheme.xml (-2 / +2 lines)
Lines 1-7 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!--
3
<!--
4
  This file is part of KDE's kate project.
4
  This file is part of TDE's kate project.
5
5
6
  copyright   : (C) 2004-2005 by Dominik Haumann
6
  copyright   : (C) 2004-2005 by Dominik Haumann
7
  email       : dhdev at gmx dot de
7
  email       : dhdev at gmx dot de
Lines 40-46 Link Here
40
   guile procedures (cause then almost everything would be highlighted) I
40
   guile procedures (cause then almost everything would be highlighted) I
41
   removed some to have a rather small but "senseful" list of highlighted words.
41
   removed some to have a rather small but "senseful" list of highlighted words.
42
-->
42
-->
43
<language version="1.12" kateversion="2.4" name="Scheme" section="Scripts" extensions="*.scm;*.ss;*.scheme;*.guile" mimetype="text/x-scheme" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL">
43
<language version="1.14" kateversion="2.5" name="Scheme" section="Scripts" extensions="*.scm;*.ss;*.scheme;*.guile" mimetype="text/x-scheme" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" priority="9">
44
  <highlighting>
44
  <highlighting>
45
    <list name="operators">
45
    <list name="operators">
46
      <item> &lt;= </item>
46
      <item> &lt;= </item>
(-)ori/tdelibs/kate/data/sci.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="scilab" version="1.03" kateversion="2.3" section="Scientific" extensions="*.sci;*.sce" mimetype="text/x-sci">
3
<language name="scilab" version="1.04" kateversion="2.5" section="Scientific" extensions="*.sci;*.sce" mimetype="text/x-sci">
4
  <highlighting>
4
  <highlighting>
5
    <list name="Structure-keywords">
5
    <list name="Structure-keywords">
6
      <item> do </item>
6
      <item> do </item>
(-)ori/tdelibs/kate/data/scss.xml (-1 / +1 lines)
Lines 21-27 Link Here
21
21
22
-->
22
-->
23
23
24
<language name="SCSS" version="2.04" kateversion="2.4" section="Markup" extensions="*.scss" indenter="cstyle"
24
<language name="SCSS" version="2.05" kateversion="2.5" section="Markup" extensions="*.scss" indenter="cstyle"
25
          mimetype="text/css" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
25
          mimetype="text/css" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
26
26
27
    <highlighting>
27
    <highlighting>
(-)ori/tdelibs/kate/data/sed.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="sed" section="Scripts" version="1.0" kateversion="2.4" extensions="*.sed" mimetype="text/x-sed" author="Bart Sas (bart.sas@gmail.com)" license="GPL">
3
<language name="sed" section="Scripts" version="1.01" kateversion="2.5" extensions="*.sed" mimetype="text/x-sed" author="Bart Sas (bart.sas@gmail.com)" license="GPL">
4
        <highlighting>
4
        <highlighting>
5
                <contexts>
5
                <contexts>
6
                        <context name="BeginningOfLine" attribute="Normal" lineEndContext="#stay">
6
                        <context name="BeginningOfLine" attribute="Normal" lineEndContext="#stay">
(-)ori/tdelibs/kate/data/sgml.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="SGML" version="1.02" kateversion="2.1" section="Markup" extensions="*.sgml" mimetype="text/sgml">
3
<language name="SGML" version="1.03" kateversion="2.5" section="Markup" extensions="*.sgml" mimetype="text/sgml">
4
  <highlighting>
4
  <highlighting>
5
    <contexts>
5
    <contexts>
6
       <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text" >
6
       <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text" >
(-)ori/tdelibs/kate/data/sieve.xml (-1 / +1 lines)
Lines 1-7 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!-- Highlighting for Sieve scripts (RFC 3028) written by Petter E. Stokke -->
3
<!-- Highlighting for Sieve scripts (RFC 3028) written by Petter E. Stokke -->
4
<language name="Sieve" version="1.05" kateversion="2.4" section="Scripts" extensions="*.siv" mimetype="application/sieve" priority="5" author="Petter E. Stokke" license="">
4
<language name="Sieve" version="1.06" kateversion="2.5" section="Scripts" extensions="*.siv" mimetype="application/sieve" priority="5" author="Petter E. Stokke" license="">
5
  <highlighting>
5
  <highlighting>
6
    <list name="keywords">
6
    <list name="keywords">
7
      <item> require </item>
7
      <item> require </item>
(-)ori/tdelibs/kate/data/sisu.xml (-2 / +2 lines)
Lines 1-13 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="SiSU" version="1.01" section="Markup" kateversion="2.4" extensions="*.sst;*.ssm;*.ssi;*._sst;*.-sst;" author="Ralph Amissah (ralph.amissah@gmail.com)" license="LGPL" >
3
<language name="SiSU" version="1.03" section="Markup" kateversion="2.5" extensions="*.sst;*.ssm;*.ssi;*._sst;*.-sst;" author="Ralph Amissah (ralph.amissah@gmail.com)" license="LGPL" >
4
  <highlighting>
4
  <highlighting>
5
    <list name="somename">
5
    <list name="somename">
6
      <item> class </item>
6
      <item> class </item>
7
      <item> const </item>
7
      <item> const </item>
8
    </list>
8
    </list>
9
    <contexts>
9
    <contexts>
10
    <context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" >
10
    <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text" >
11
      <keyword attribute="Keyword" context="#stay" String="somename" />
11
      <keyword attribute="Keyword" context="#stay" String="somename" />
12
      <DetectChar attribute="String" context="string" char="&quot;" />
12
      <DetectChar attribute="String" context="string" char="&quot;" />
13
      <RegExpr String="^(0~\S+|@\S+)\s.+$" attribute="Header" context="#pop" />
13
      <RegExpr String="^(0~\S+|@\S+)\s.+$" attribute="Header" context="#pop" />
(-)ori/tdelibs/kate/data/sml.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="SML" version="1.06" kateversion="2.1" section="Sources" extensions="*.sml;*.ml" mimetype="" author="Christoph Cullmann (cullmann@kde.org)" license="LGPL">
3
<language name="SML" version="1.07" kateversion="2.5" section="Sources" extensions="*.sml;*.ml" mimetype="" author="Christoph Cullmann (cullmann@kde.org)" license="LGPL">
4
  <highlighting>
4
  <highlighting>
5
    <list name="keywords">
5
    <list name="keywords">
6
      <item> abstype </item>
6
      <item> abstype </item>
(-)ori/tdelibs/kate/data/spice.xml (-1 / +1 lines)
Lines 1-7 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
3
4
<language name="Spice" section="Hardware" version="1.01" kateversion="2.3" extensions="*.sp;*.hsp" mimetype="text/spice" author="Steven Robson (s.a.robson@sms.ed.ac.uk) and Anders Lund" license="LGPL">
4
<language name="Spice" section="Hardware" version="1.02" kateversion="2.5" extensions="*.sp;*.hsp" mimetype="text/spice" author="Steven Robson (s.a.robson@sms.ed.ac.uk) and Anders Lund" license="LGPL">
5
    <highlighting>  
5
    <highlighting>  
6
          
6
          
7
        <contexts>
7
        <contexts>
(-)ori/tdelibs/kate/data/sql-mysql.xml (-1 / +2 lines)
Lines 5-11 Link Here
5
  original by Shane Wright (me@shanewright.co.uk)
5
  original by Shane Wright (me@shanewright.co.uk)
6
  modifications by Milian Wolff (mail@milianw.de)
6
  modifications by Milian Wolff (mail@milianw.de)
7
-->
7
-->
8
<language name="SQL (MySQL)" version="1.13" kateversion="2.5" section="Database" extensions="*.sql;*.SQL" mimetype="text/x-sql" casesensitive="0" author="Shane Wright (me@shanewright.co.uk)" license="">
8
<language name="SQL (MySQL)" version="1.15" kateversion="2.5" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Shane Wright (me@shanewright.co.uk)" license="">
9
  <highlighting>
9
  <highlighting>
10
    <list name="keywords">
10
    <list name="keywords">
11
      <item> ACCESS </item>
11
      <item> ACCESS </item>
Lines 153-158 Link Here
153
      <item> VARYING </item>
153
      <item> VARYING </item>
154
      <item> WHEN </item>
154
      <item> WHEN </item>
155
      <item> WHERE </item>
155
      <item> WHERE </item>
156
      <item> WHILE </item>
156
      <item> WITH </item>
157
      <item> WITH </item>
157
      <item> WRITE </item>
158
      <item> WRITE </item>
158
      <item> XOR </item>
159
      <item> XOR </item>
(-)ori/tdelibs/kate/data/sql-postgresql.xml (-1 / +2 lines)
Lines 1-7 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!-- PostgreSQL SQL, syntax definition based on sql.xml by Yury Lebedev -->
3
<!-- PostgreSQL SQL, syntax definition based on sql.xml by Yury Lebedev -->
4
<language name="SQL (PostgreSQL)" version="1.10" kateversion="2.4" section="Database" extensions="*.sql;*.SQL" mimetype="text/x-sql" casesensitive="0" author="Shane Wright (me@shanewright.co.uk)" license="">
4
<language name="SQL (PostgreSQL)" version="1.13" kateversion="2.5" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Shane Wright (me@shanewright.co.uk)" license="">
5
  <highlighting>
5
  <highlighting>
6
    <list name="keywords">
6
    <list name="keywords">
7
      <item> ABORT </item>
7
      <item> ABORT </item>
Lines 491-496 Link Here
491
      <item> WHEN </item>
491
      <item> WHEN </item>
492
      <item> WHENEVER </item>
492
      <item> WHENEVER </item>
493
      <item> WHERE </item>
493
      <item> WHERE </item>
494
      <item> WHILE </item>
494
      <item> WITH </item>
495
      <item> WITH </item>
495
      <item> WITHOUT </item>
496
      <item> WITHOUT </item>
496
      <item> WORK </item>
497
      <item> WORK </item>
(-)ori/tdelibs/kate/data/sql.xml (-1 / +2 lines)
Lines 3-9 Link Here
3
<!-- Oracle10g SQL and PL/SQL syntax - ANSI SQL 2003 superset -->
3
<!-- Oracle10g SQL and PL/SQL syntax - ANSI SQL 2003 superset -->
4
<!-- This file is maintained by Anders Lund <anders@alweb.dk> since 2005-11-06 -->
4
<!-- This file is maintained by Anders Lund <anders@alweb.dk> since 2005-11-06 -->
5
<!-- kate: space-indent on; indent-width 2; replace-tabs on; -->
5
<!-- kate: space-indent on; indent-width 2; replace-tabs on; -->
6
<language name="SQL" version="1.14" kateversion="2.4" section="Database" extensions="*.sql;*.SQL" mimetype="text/x-sql" casesensitive="0" author="Yury Lebedev (yurylebedev@mail.ru)" license="LGPL">
6
<language name="SQL" version="1.17" kateversion="2.5" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Yury Lebedev (yurylebedev@mail.ru)" license="LGPL">
7
  <highlighting>
7
  <highlighting>
8
    <list name="keywords">
8
    <list name="keywords">
9
      <item> ACCESS </item>
9
      <item> ACCESS </item>
Lines 585-590 Link Here
585
      <item> WHEN </item>
585
      <item> WHEN </item>
586
      <item> WHENEVER </item>
586
      <item> WHENEVER </item>
587
      <item> WHERE </item>
587
      <item> WHERE </item>
588
      <item> WHILE </item>
588
      <item> WITH </item>
589
      <item> WITH </item>
589
      <item> WITHOUT </item>
590
      <item> WITHOUT </item>
590
      <item> WORK </item>
591
      <item> WORK </item>
(-)ori/tdelibs/kate/data/stata.xml (-2 / +2 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Stata" version="2.00" kateversion="2.4" section="Sources" extensions="*.do; *.ado; *.doh; *.DO; *.ADO; *.DOH"
3
<language name="Stata" version="2.01" kateversion="2.5" section="Sources" extensions="*.do; *.ado; *.doh; *.DO; *.ADO; *.DOH"
4
 casesensitive="1" priority="5" author="Larry Radbill (Larry.Radbill gmail com)" license="LGPL" >
4
 casesensitive="1" priority="5" author="Larry Radbill (Larry.Radbill gmail com)" license="LGPL" >
5
5
6
  <highlighting>
6
  <highlighting>
Lines 1290-1296 Link Here
1290
      <item> _svy_fpc_note </item>
1290
      <item> _svy_fpc_note </item>
1291
      <item> _svy_ftest </item>
1291
      <item> _svy_ftest </item>
1292
      <item> _svy_ivreg_first </item>
1292
      <item> _svy_ivreg_first </item>
1293
      <item> _svy_mtdeff </item>
1293
      <item> _svy_mkdeff </item>
1294
      <item> _svy_mkmeff </item>
1294
      <item> _svy_mkmeff </item>
1295
      <item> _svy_mkvmsp </item>
1295
      <item> _svy_mkvmsp </item>
1296
      <item> _svy_mkvsrs </item>
1296
      <item> _svy_mkvsrs </item>
(-)ori/tdelibs/kate/data/syntax.template (-6 / +2 lines)
Lines 1-19 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!--
3
<!--
4
        You'll find the "Writing a Kate Highlighting XML File HOWTO" at http://kate.kde.org/doc/hlhowto.php
5
        This is a template for the XML format used for syntax highlight descriptions
4
        This is a template for the XML format used for syntax highlight descriptions
6
        for the Kate text editor (http://kate.kde.org), which is part of the KDE
5
        for the Kate text editor, which is part of the Trinity Desktop Environment.
7
        desktop environment (http://www.kde.org).
8
6
9
        Use it as the base for your own syntax files.
7
        Use it as the base for your own syntax files.
10
8
11
        Look at language.dtd for some documentation of the allowed elements and their attributes.
9
        Look at language.dtd for some documentation of the allowed elements and their attributes.
12
        There is also a description of how to validate your syntax file.
10
        There is also a description of how to validate your syntax file.
13
14
        You'll find the "Writing a Kate Highlighting XML File HOWTO" at http://kate.kde.org/doc/hlhowto.php
15
-->
11
-->
16
<language name="" section="" version="1.00" kateversion="2.3" extensions="" mimetype="" author="" license="">
12
<language name="" section="" version="1.00" kateversion="2.5" extensions="" mimetype="" author="" license="">
17
  <highlighting>
13
  <highlighting>
18
    <contexts>
14
    <contexts>
19
      <context name="Normal" attribute="Normal Text" lineEndContext="#stay"/>
15
      <context name="Normal" attribute="Normal Text" lineEndContext="#stay"/>
(-)ori/tdelibs/kate/data/systemc.xml (-1 / +1 lines)
Lines 7-13 Link Here
7
================================================================================
7
================================================================================
8
    July 17th 2008                            Initial version
8
    July 17th 2008                            Initial version
9
-->
9
-->
10
<language name="SystemC" version="0.01" kateversion="2.4" section="Hardware" extensions="*.c++;*.cxx;*.cpp;*.cc;*.C;*.h;*.hh;*.H;*.h++;*.hxx;*.hpp;*.hcc;*.moc" mimetype="text/x-c++src;text/x-c++hdr;text/x-chdr" priority="1" author="Joseph Wenninger (jowenn@kde.org)" license="LGPL">
10
<language name="SystemC" version="0.02" kateversion="2.5" section="Hardware" extensions="*.c++;*.cxx;*.cpp;*.cc;*.C;*.h;*.hh;*.H;*.h++;*.hxx;*.hpp;*.hcc;*.moc" mimetype="text/x-c++src;text/x-c++hdr;text/x-chdr" priority="1" author="Joseph Wenninger (jowenn@kde.org)" license="LGPL">
11
11
12
<highlighting>
12
<highlighting>
13
<list name="systemc_keywords">
13
<list name="systemc_keywords">
(-)ori/tdelibs/kate/data/systemverilog.xml (-1 / +1 lines)
Lines 39-45 Link Here
39
<!--                                                                       -->
39
<!--                                                                       -->
40
<!--***********************************************************************-->
40
<!--***********************************************************************-->
41
<!DOCTYPE language SYSTEM "language.dtd">
41
<!DOCTYPE language SYSTEM "language.dtd">
42
<language name="SystemVerilog" version="1.50" kateversion="2.4" section="Hardware" extensions="*.sv;*.svh" mimetype="text/x-systemverilog-src" author="Sean O'Boyle (seanoboyle@intelligentdv.com)" license="GPL">
42
<language name="SystemVerilog" version="1.51" kateversion="2.5" section="Hardware" extensions="*.sv;*.svh" mimetype="text/x-systemverilog-src" author="Sean O'Boyle (seanoboyle@intelligentdv.com)" license="GPL">
43
  <highlighting>
43
  <highlighting>
44
    <list name="key_deprecated">
44
    <list name="key_deprecated">
45
       <item> defparam </item>
45
       <item> defparam </item>
(-)ori/tdelibs/kate/data/tads3.xml (-1 / +1 lines)
Lines 3-9 Link Here
3
<!-- TADS 3 syntax highlight definition for Kate. -->
3
<!-- TADS 3 syntax highlight definition for Kate. -->
4
<!-- Author: Nikos Chantziaras <realnc@gmail.com> -->
4
<!-- Author: Nikos Chantziaras <realnc@gmail.com> -->
5
<language name="TADS 3" section="Sources"
5
<language name="TADS 3" section="Sources"
6
          version="1.0" kateversion="2.4"
6
          version="1.01" kateversion="2.5"
7
          indenter="cstyle"
7
          indenter="cstyle"
8
          extensions="*.t;*.h"
8
          extensions="*.t;*.h"
9
          mimetype=""
9
          mimetype=""
(-)ori/tdelibs/kate/data/tcl.xml (-2 / +31 lines)
Lines 8-13 Link Here
8
    Updated by Pawel Salawa (boogie at scripts dot one dot pl)
8
    Updated by Pawel Salawa (boogie at scripts dot one dot pl)
9
9
10
    Revision history:
10
    Revision history:
11
        1.11:
12
            - added new commands of Tcl/tk 8.5, released in 2007
11
        1.10:
13
        1.10:
12
            - Fixed problem with single ':' character after variable name (it's no longer variable,
14
            - Fixed problem with single ':' character after variable name (it's no longer variable,
13
              because only double-colon is namespace delimiter and can be part of variable name).
15
              because only double-colon is namespace delimiter and can be part of variable name).
Lines 26-32 Link Here
26
	    - Fixed detection of varaibles with names containing serval namespace delimiters (::)
28
	    - Fixed detection of varaibles with names containing serval namespace delimiters (::)
27
-->
29
-->
28
30
29
<language name="Tcl/Tk" version="1.10" kateversion="2.4" section="Scripts" extensions="*.tcl;*.tk" mimetype="text/x-tcl">
31
<language name="Tcl/Tk" version="1.12" kateversion="2.5" section="Scripts" extensions="*.tcl;*.tk" mimetype="text/x-tcl">
30
  <highlighting>
32
  <highlighting>
31
    <list name="keywords">
33
    <list name="keywords">
32
      <item> after </item>
34
      <item> after </item>
Lines 36-44 Link Here
36
      <item> argc  </item>
38
      <item> argc  </item>
37
      <item> array  </item>
39
      <item> array  </item>
38
      <item> auto_execk  </item>
40
      <item> auto_execk  </item>
41
      <item> auto_execok </item>
42
      <item> auto_import </item>
39
      <item> auto_load  </item>
43
      <item> auto_load  </item>
40
      <item> auto_mkindex  </item>
44
      <item> auto_mkindex  </item>
45
      <item> auto_mkindex_old </item>
41
      <item> auto_path  </item>
46
      <item> auto_path  </item>
47
      <item> auto_qualify </item>
42
      <item> auto_reset  </item>
48
      <item> auto_reset  </item>
43
      <item> beep  </item>
49
      <item> beep  </item>
44
      <item> bell  </item>
50
      <item> bell  </item>
Lines 52-66 Link Here
52
      <item> case  </item>
58
      <item> case  </item>
53
      <item> catch  </item>
59
      <item> catch  </item>
54
      <item> cd  </item>
60
      <item> cd  </item>
61
      <item> chan </item>
55
      <item> checkbutton  </item>
62
      <item> checkbutton  </item>
56
      <item> clipboard  </item>
63
      <item> clipboard  </item>
57
      <item> clock  </item>
64
      <item> clock  </item>
58
      <item> close  </item>
65
      <item> close  </item>
66
      <item> combobox </item>
59
      <item> concat  </item>
67
      <item> concat  </item>
60
      <item> console  </item>
68
      <item> console  </item>
61
      <item> continue  </item>
69
      <item> continue  </item>
62
      <item> dde  </item>
70
      <item> dde  </item>
63
      <item> destroy  </item>
71
      <item> destroy  </item>
72
      <item> dict </item>
64
      <item> else  </item>
73
      <item> else  </item>
65
      <item> elseif  </item>
74
      <item> elseif  </item>
66
      <item> encoding  </item>
75
      <item> encoding  </item>
Lines 100-106 Link Here
100
      <item> interp  </item>
109
      <item> interp  </item>
101
      <item> join  </item>
110
      <item> join  </item>
102
      <item> label  </item>
111
      <item> label  </item>
112
      <item> labelframe </item>
103
      <item> lappend  </item>
113
      <item> lappend  </item>
114
      <item> lassign </item>
104
      <item> lindex  </item>
115
      <item> lindex  </item>
105
      <item> linsert  </item>
116
      <item> linsert  </item>
106
      <item> list  </item>
117
      <item> list  </item>
Lines 109-131 Link Here
109
      <item> load  </item>
120
      <item> load  </item>
110
      <item> lower  </item>
121
      <item> lower  </item>
111
      <item> lrange  </item>
122
      <item> lrange  </item>
123
      <item> lremove </item>
124
      <item> lrepeat </item>
112
      <item> lreplace  </item>
125
      <item> lreplace  </item>
126
      <item> lreverse </item>
113
      <item> lsearch  </item>
127
      <item> lsearch  </item>
128
      <item> lset </item>
114
      <item> lsort  </item>
129
      <item> lsort  </item>
115
      <item> menu  </item>
130
      <item> menu  </item>
116
      <item> menubutton  </item>
131
      <item> menubutton  </item>
117
      <item> message  </item>
132
      <item> message  </item>
118
      <item> namespace  </item>
133
      <item> namespace  </item>
134
      <item> notebook </item>
119
      <item> open  </item>
135
      <item> open  </item>
120
      <item> option  </item>
136
      <item> option  </item>
121
      <item> OptProc  </item>
137
      <item> OptProc  </item>
122
      <item> pack  </item>
138
      <item> pack  </item>
123
      <item> package  </item>
139
      <item> package  </item>
140
      <item> panedwindow </item>
124
      <item> parray  </item>
141
      <item> parray  </item>
125
      <item> pid  </item>
142
      <item> pid  </item>
126
      <item> place  </item>
143
      <item> place  </item>
127
      <item> pkg_mkindex  </item>
144
      <item> pkg_mkIndex </item>
128
      <item> proc  </item>
145
      <item> proc  </item>
146
      <item> progressbar </item>
129
      <item> puts  </item>
147
      <item> puts  </item>
130
      <item> pwd  </item>
148
      <item> pwd  </item>
131
      <item> radiobutton  </item>
149
      <item> radiobutton  </item>
Lines 143-153 Link Here
143
      <item> seek  </item>
161
      <item> seek  </item>
144
      <item> selection  </item>
162
      <item> selection  </item>
145
      <item> send  </item>
163
      <item> send  </item>
164
      <item> separator </item>
146
      <item> set  </item>
165
      <item> set  </item>
166
      <item> sizegrip </item>
147
      <item> socket  </item>
167
      <item> socket  </item>
148
      <item> source  </item>
168
      <item> source  </item>
169
      <item> spinbox </item>
149
      <item> split  </item>
170
      <item> split  </item>
150
      <item> string  </item>
171
      <item> string  </item>
172
      <item> style </item>
151
      <item> subst  </item>
173
      <item> subst  </item>
152
      <item> switch  </item>
174
      <item> switch  </item>
153
      <item> tclLog  </item>
175
      <item> tclLog  </item>
Lines 180-194 Link Here
180
      <item> tk_getOpenFile  </item>
202
      <item> tk_getOpenFile  </item>
181
      <item> tk_getSaveFile  </item>
203
      <item> tk_getSaveFile  </item>
182
      <item> tk_library  </item>
204
      <item> tk_library  </item>
205
      <item> tk_menuSetFocus </item>
183
      <item> tk_messageBox  </item>
206
      <item> tk_messageBox  </item>
184
      <item> tk_optionMenu  </item>
207
      <item> tk_optionMenu  </item>
185
      <item> tk_patchLevel  </item>
208
      <item> tk_patchLevel  </item>
186
      <item> tk_popup  </item>
209
      <item> tk_popup  </item>
187
      <item> tk_strictMotif  </item>
210
      <item> tk_strictMotif  </item>
211
      <item> tk_textCopy </item>
212
      <item> tk_textCut </item>
213
      <item> tk_textPaste </item>
188
      <item> tk_version  </item>
214
      <item> tk_version  </item>
189
      <item> toplevel  </item>
215
      <item> toplevel  </item>
190
      <item> trace  </item>
216
      <item> trace  </item>
217
      <item> traverseTo </item>
218
      <item> treeview </item>
191
      <item> unknown  </item>
219
      <item> unknown  </item>
220
      <item> unload </item>
192
      <item> unset  </item>
221
      <item> unset  </item>
193
      <item> update  </item>
222
      <item> update  </item>
194
      <item> uplevel  </item>
223
      <item> uplevel  </item>
(-)ori/tdelibs/kate/data/tcsh.xml (-5 / +5 lines)
Lines 8-14 Link Here
8
        <!ENTITY noword   "(?![\w$+-])">		<!-- no word, $, + or - following -->
8
        <!ENTITY noword   "(?![\w$+-])">		<!-- no word, $, + or - following -->
9
        <!ENTITY pathpart "([\w_@.&#37;*?+-]|\\ )">     <!-- valid character in a file name -->
9
        <!ENTITY pathpart "([\w_@.&#37;*?+-]|\\ )">     <!-- valid character in a file name -->
10
]>
10
]>
11
<language name="Tcsh" version="0.1" kateversion="2.4" section="Scripts" extensions="*.csh;*.tcsh;csh.cshrc;csh.login;.tcshrc;.cshrc;.login" mimetype="application/x-csh" casesensitive="1" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="LGPL">
11
<language name="Tcsh" version="0.3" kateversion="2.5" section="Scripts" extensions="*.csh;*.tcsh;csh.cshrc;csh.login;.tcshrc;.cshrc;.login" mimetype="application/x-csh" casesensitive="1" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="LGPL">
12
12
13
<!-- (c) 2006 Matthew Woehlke (mw_triad@users.sourceforge.net)
13
<!-- (c) 2006 Matthew Woehlke (mw_triad@users.sourceforge.net)
14
    Based on the bash highlighter by Wilbert Berendsen (wilbert@kde.nl)
14
    Based on the bash highlighter by Wilbert Berendsen (wilbert@kde.nl)
Lines 523-530 Link Here
523
        <RegExpr attribute="Option" context="#stay" String="-[A-Za-z0-9][A-Za-z0-9_]*" />
523
        <RegExpr attribute="Option" context="#stay" String="-[A-Za-z0-9][A-Za-z0-9_]*" />
524
        <RegExpr attribute="Option" context="#stay" String="--[a-z][A-Za-z0-9_-]*" />
524
        <RegExpr attribute="Option" context="#stay" String="--[a-z][A-Za-z0-9_-]*" />
525
        <!-- handle variable assignments -->
525
        <!-- handle variable assignments -->
526
<!--R--><RegExpr attribute="Keyword" context="Cmd@" String="\b@\s" />
526
<!--R--><RegExpr attribute="Keyword" context="#stay" String="\b@\s" />
527
<!--R--><RegExpr attribute="Keyword" context="CmdSet" String="\bset\s" />
527
<!--R--><RegExpr attribute="Keyword" context="#stay" String="\bset\s" />
528
        <RegExpr attribute="Keyword" context="CmdSetEnv" String="\bsetenv\s" />
528
        <RegExpr attribute="Keyword" context="CmdSetEnv" String="\bsetenv\s" />
529
        <!-- handle functions with function keyword before keywords -->
529
        <!-- handle functions with function keyword before keywords -->
530
<!--!--><StringDetect attribute="Function" context="#stay" String=":()" />
530
<!--!--><StringDetect attribute="Function" context="#stay" String=":()" />
Lines 583-590 Link Here
583
        <RegExpr attribute="Expression" context="#stay" String="-[rwxXeozsfdlbcpSugktRLDIFNZ](?=\s)"/>
583
        <RegExpr attribute="Expression" context="#stay" String="-[rwxXeozsfdlbcpSugktRLDIFNZ](?=\s)"/>
584
        <RegExpr attribute="Expression" context="#stay" String="-[AMCUG]:?(?=\s)"/>
584
        <RegExpr attribute="Expression" context="#stay" String="-[AMCUG]:?(?=\s)"/>
585
        <RegExpr attribute="Expression" context="#stay" String="-P[0-7]{,3}:?(?=\s)"/>
585
        <RegExpr attribute="Expression" context="#stay" String="-P[0-7]{,3}:?(?=\s)"/>
586
        <RegExpr attribute="Expression" context="#stay" String="([|&amp;=&gt;&lt;)\1"/>
586
        <RegExpr attribute="Expression" context="#stay" String="([|&amp;=&gt;&lt;])\1"/>
587
        <RegExpr attribute="Expression" context="#stay" String="[|^&amp;&gt;&lt;+-*/%!~]"/>
587
        <RegExpr attribute="Expression" context="#stay" String="[|^&amp;&gt;&lt;+\-*/%!~]"/>
588
        <RegExpr attribute="Expression" context="#stay" String="([!=]~|[!&gt;&lt;]=)"/>
588
        <RegExpr attribute="Expression" context="#stay" String="([!=]~|[!&gt;&lt;]=)"/>
589
      </context>
589
      </context>
590
590
(-)ori/tdelibs/kate/data/template-toolkit.xml (+331 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd"
3
          [
4
          <!ENTITY var1    "\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff\.\-]*(\[[a-zA-Z0-9_]*\])*">
5
          <!ENTITY varwithbraces "\$\{[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff\.\-]*(\[[a-zA-Z0-9_]*\])*\}">
6
]>
7
<!--
8
    Copyright (C) 2007 Красимир Беров <k.berov@gmail.com>
9
    Put this file in your $TDEDIR/share/apps/katepart/syntax,
10
    then restart Кate/KDevelop/Quanta... whatever using katepart.
11
    That's it. You have Template Toolkit Syntax highliting.
12
    Enjoy!!!
13
    
14
    -->
15
    <!--
16
    Changelog :)
17
    0.02 Added highliting for interpolated variables
18
        -->
19
<language version="0.04" kateversion="2.5"
20
          author="Красимир Беров (k.berov@gmail.com)" license="Artistic"
21
          name="TT2" section="Markup" extensions="*.tt*;" casesensitive="TRUE">
22
<highlighting>
23
    <list name="control structures">
24
        <!-- Template directives -->
25
        <item>SET</item>
26
        <item>GET</item>
27
        <item>CALL</item>
28
        <item>DEFAULT</item>
29
        <item>IF</item>
30
        <item>ELSIF</item>
31
        <item>ELSE</item>
32
        <item>UNLESS</item>
33
        <item>LAST</item>
34
        <item>NEXT</item>
35
        <item>FOR</item>
36
        <item>FOREACH</item>
37
        <item>WHILE</item>
38
        <item>SWITCH</item>
39
        <item>CASE</item>
40
        <item>PROCESS</item>
41
        <item>INCLUDE</item>
42
        <item>INSERT</item>
43
        <item>WRAPPER</item>
44
        <item>BLOCK</item>
45
        <item>MACRO</item>
46
        <item>END</item>
47
        <item>USE</item>
48
        <item>IN</item>
49
        <item>FILTER</item>
50
        <item>TRY</item>
51
        <item>THROW</item>
52
        <item>CATCH</item>
53
        <item>FINAL</item>
54
        <item>META</item>
55
        <item>TAGS</item>
56
        <item>DEBUG</item>
57
        <item>PERL</item>
58
    </list>
59
    <list name="keywords">
60
        <!-- Compile Time Constant Folding -->
61
        <item>constants</item>
62
        <!-- Special Variables -->
63
        <item>template</item>
64
        <item>component</item>
65
        <item>loop</item>
66
        <item>error</item>
67
        <item>content</item>
68
    </list>
69
    <list name="items">
70
        <!-- VMethods -->
71
        <!-- Scalar Virtual Methods -->
72
        <item>defined</item>
73
        <item>length</item>
74
        <item>repeat</item>
75
        <item>replace</item>
76
        <item>match</item>
77
        <item>search</item>
78
        <item>split</item>
79
        <item>chunk</item>
80
        <item>list</item>
81
        <item>hash</item>
82
        <item>size</item>
83
        <!-- Hash Virtual Methods -->
84
        <item>keys</item>
85
        <item>values</item>
86
        <item>each</item>
87
        <item>sort</item>
88
        <item>nsort</item>
89
        <item>import</item>
90
        <item>defined</item>
91
        <item>exists</item>
92
        <item>item</item>
93
        <!-- List Virtual Methods -->
94
        <item>first</item>
95
        <item>last</item>
96
        <item>max</item>
97
        <item>reverse</item>
98
        <item>join</item>
99
        <item>grep</item>
100
        
101
        <item>unshift</item>
102
        <item>push</item>
103
        <item>shift</item>
104
        <item>pop</item>
105
        <item>unique</item>
106
        <item>merge</item>
107
        <item>slice</item>
108
        <item>splice</item>
109
        <item>count</item>
110
        <!-- Standard filters -->
111
        <item>format</item>
112
        <item>upper</item>
113
        <item>lower</item>
114
        <item>ucfirst</item>
115
        <item>lcfirst</item>
116
        <item>trim</item>
117
        <item>collapse</item>
118
        <item>html</item>
119
        <item>html_entity</item>
120
        <item>html_para</item>
121
        <item>html_break</item>
122
        <item>html_para_break</item>
123
        <item>html_line_break</item>
124
        <item>uri</item>
125
        <item>url</item>
126
        <item>indent</item>
127
        <item>truncate</item>
128
        <item>repeat</item>
129
        <item>remove</item>
130
        <item>replace</item>
131
        <item>redirect</item>
132
        <item>eval</item>
133
        <item>evaltt</item>
134
        <item>perl</item>
135
        <item>evalperl</item>
136
        <item>stdout</item>
137
        <item>stderr</item>
138
        <item>null</item>
139
        <item>latex</item>
140
    </list>    
141
    <list name="operators">
142
        <item> = </item>
143
        <item> != </item>
144
        <item> ~= </item>
145
        <item> += </item>
146
        <item> -= </item>
147
        <item> *= </item>
148
        <item> /= </item>
149
        <item> **= </item>
150
        <item> |= </item>
151
        <item> ||= </item>
152
        <item> &amp;= </item>
153
        <item> &amp;&amp;= </item>
154
        <item> ?= </item>
155
        <item> + </item>
156
        <item> - </item>
157
        <item> * </item>
158
        <!-- <item> / </item>//-->
159
        <item> % </item>
160
        <item> || </item>
161
        <item> &amp;&amp; </item>
162
        <item> | </item>
163
        <item> &amp; </item>
164
        <item> &lt; </item>
165
        <item> &lt;&lt; </item>
166
        <item> &gt; </item>
167
        <item> &gt;&gt; </item>
168
        <item> ^ </item>
169
        <item> -&gt; </item>
170
        <item> =&gt; </item>
171
        <item> . </item>
172
        <item> , </item>
173
        <item> ; </item>
174
        <item> :: </item>
175
        <item> \ </item>
176
        <item> and </item>
177
        <item> or </item>
178
        <item> not </item>
179
        <item> eq </item>
180
        <item> ne </item>
181
    </list>
182
183
    <contexts>
184
        <context name="nosource" attribute="Normal Text" lineEndContext="#stay">
185
            <StringDetect attribute="Keyword" context="tt2source" String="[%" />
186
            <RegExpr attribute="HTML Tag" context="scripts" String="&lt;\s*script(\s|&gt;)" insensitive="TRUE" />
187
            <RegExpr attribute="HTML Tag" context="htmltag" String="&lt;\s*\/?\s*[a-zA-Z_:][a-zA-Z0-9._:-]*" />
188
            <StringDetect attribute="HTML Comment" context="htmlcomment" String="&lt;!--" />
189
            <!-- Interpolated variables -->
190
            <RegExpr attribute="Variable" context="#stay" String="&var1;" />
191
            <RegExpr attribute="Variable" context="#stay" String="&varwithbraces;" />
192
        </context>
193
        
194
        <context name="tt2source" attribute="TT2 Text" lineEndContext="#stay">
195
            <StringDetect attribute="Keyword" context="#pop" String="%]" />
196
            <DetectChar attribute="Comment" context="tt2_onelinecomment" char="#" />
197
            <DetectChar attribute="String" context="doublequotestring" char="&quot;" />
198
            <DetectChar attribute="String" context="singlequotestring" char="&#39;" />
199
            <DetectChar attribute="Keyword" context="#stay" char="&amp;" />
200
            <keyword attribute="Operator" context="#stay" String="operators" />
201
            <keyword attribute="Function" context="#stay" String="functions" />
202
            <RegExpr attribute="String" context="" String="" />
203
            <RegExpr attribute="String" context="#stay" String="[0123456789]*\.\.\.[0123456789]*" />
204
            <HlCOct attribute="Octal" context="#stay" />
205
            <HlCHex attribute="Hex" context="#stay" />
206
            <Float attribute="Float" context="#stay" />
207
            <Int attribute="Decimal" context="#stay" />
208
            <AnyChar attribute="Other" context="#stay" String=";()}{:,[]" />
209
            <keyword attribute="Other" context="#stay" String="Others" />
210
            
211
            <RegExpr attribute="Control Structures" context="#stay" String="\bELSIF\b" insensitive="FALSE" beginRegion="iffi1" endRegion="iffi1"/>
212
            <RegExpr attribute="Control Structures" context="#stay" String="\bELSE\b" insensitive="FALSE" beginRegion="iffi1" endRegion="iffi1"/>
213
            <RegExpr attribute="Control Structures" context="#stay" String="\bIF\b" insensitive="FALSE" beginRegion="iffi1"/>
214
            <RegExpr attribute="Control Structures" context="#stay" String="\bEND\b" insensitive="FALSE" endRegion="iffi1"/>
215
216
            <RegExpr attribute="Control Structures" context="#stay" String="\bFOREACH\b" insensitive="FALSE" beginRegion="foreachblock"/>
217
            <RegExpr attribute="Control Structures" context="#stay" String="\bEND\b" insensitive="FALSE" endRegion="foreachblock"/>
218
219
            
220
            <keyword attribute="Keyword" context="#stay" String="keywords" />
221
            <keyword attribute="Control Structures" context="#stay" String="control structures" />
222
            <keyword attribute="Function" context="#stay" String="functions" />
223
        </context>
224
        <context name="tt2_onelinecomment" attribute="Comment" lineEndContext="#pop">
225
            <StringDetect attribute="Keyword" context="#pop#pop" String="%]" />
226
        </context>
227
        <context name="doublequotestring" attribute="String" lineEndContext="#stay">
228
            <Detect2Chars attribute="Escape Code" context="#stay" char="&quot;" char1="&quot;" />
229
            <RegExpr attribute="Escape Code" context="#stay" String="\\[0-7]{1,3}" />
230
            <RegExpr attribute="Escape Code" context="#stay" String="\\x[0-9A-Fa-f]{1,2}" />
231
            <DetectChar attribute="String" context="#pop" char="&quot;" />
232
            <!-- Interpolated variables -->
233
            <RegExpr attribute="Variable" context="#stay" String="&var1;" />
234
            <RegExpr attribute="Variable" context="#stay" String="&varwithbraces;" />
235
        </context>
236
        <context name="singlequotestring" attribute="String" lineEndContext="#stay">
237
            <Detect2Chars attribute="Escape Code" context="#stay" char="'" char1="'"/>
238
            <DetectChar attribute="String" context="#pop" char="'" />
239
        </context>
240
        <context name="htmltag" attribute="Identifier" lineEndContext="#stay">
241
            <Detect2Chars attribute="HTML Tag" context="#pop" char="/" char1="&gt;" />
242
            <DetectChar attribute="HTML Tag" context="#pop" char="&gt;"/>
243
            <StringDetect attribute="Keyword" context="tt2source" String="[%" />
244
            <StringDetect attribute="Keyword" context="tt2source" String="[%" />
245
            <RegExpr attribute="Identifier" context="identifiers" String="\s*=\s*"/>
246
247
        </context>
248
        <context name="htmlcomment" attribute="HTML Comment" lineEndContext="#stay">
249
            <StringDetect attribute="Keyword" context="tt2source" String="[%" />
250
            <StringDetect attribute="Keyword" context="tt2source" String="[%" />
251
            <StringDetect attribute="HTML Comment" context="#pop" String="--&gt;" />
252
            <RegExpr attribute="Normal Text" context="identifiers" String="\s*=\s*"/>
253
        </context>
254
        <context name="identifiers" attribute="Identifier" lineEndContext="#stay">
255
            <RegExpr attribute="String" context="#pop" String="\s*#?[a-zA-Z0-9]*" />
256
            <DetectChar attribute="Types" context="types1" char="'" />
257
            <DetectChar attribute="Types" context="types2" char="&quot;" />
258
        </context>
259
        
260
        <context name="types1" attribute="Types" lineEndContext="#stay">
261
            <StringDetect attribute="Keyword" context="tt2source" String="[%" />
262
            <StringDetect attribute="Keyword" context="tt2source" String="[%" />
263
            <DetectChar attribute="Types" context="#pop#pop" char="'" />
264
        </context>
265
        
266
        <context name="types2" attribute="Types" lineEndContext="#stay">
267
            <StringDetect attribute="Keyword" context="tt2source" String="[%" />
268
            <StringDetect attribute="Keyword" context="tt2source" String="[%" />
269
            <DetectChar attribute="Types" context="#pop#pop" char="&quot;" />
270
        </context>
271
        
272
        <context name="scripts" attribute="Normal Text" lineEndContext="#stay">
273
            <Detect2Chars attribute="Comment" context="scripts_onelinecomment" char="/" char1="/" />
274
            <Detect2Chars attribute="Comment" context="twolinecomment" char="/" char1="*" />
275
            <keyword attribute="Control Structures" context="#stay" String="control structures" />
276
            <keyword attribute="Keyword" context="#stay" String="keywords" />
277
            <keyword attribute="Function" context="#stay" String="functions" />
278
            <StringDetect attribute="Keyword" context="tt2source" String="[%"/>
279
            <RegExpr attribute="HTML Tag" context="#pop" String="&lt;\s*\/\s*script\s*&gt;" insensitive="TRUE" />
280
            
281
            <DetectChar attribute="String" context="doublequotestring" char="&quot;" />
282
            <DetectChar attribute="String" context="singlequotestring" char="&#39;" />
283
            <HlCOct attribute="Octal" context="#stay" />
284
            <HlCHex attribute="Hex" context="#stay" />
285
            <Float attribute="Float" context="#stay" />
286
            <Int attribute="Decimal" context="#stay" />
287
            <DetectChar attribute="Normal Text" context="#stay" char="{" beginRegion="Brace1" />
288
            <DetectChar attribute="Normal Text" context="#stay" char="}" endRegion="Brace1" />
289
            <AnyChar attribute="Other" context="#stay" String=";()}{:,[]" />
290
            <keyword attribute="Other" context="#stay" String="Others" />
291
        </context>
292
        <context name="scripts_onelinecomment" attribute="Comment" lineEndContext="#pop">
293
            <RegExpr attribute="HTML Tag" context="#pop#pop" String="&lt;\s*\/\s*script\s*&gt;" insensitive="TRUE" />
294
        </context>
295
        <context name="twolinecomment" attribute="Comment" lineEndContext="#stay">
296
            <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment" />
297
        </context>
298
        
299
    </contexts>
300
            
301
    <itemDatas>
302
        <itemData name="Normal Text" defStyleNum="dsNormal" />
303
        <itemData name="TT2 Text" defStyleNum="dsNormal" />
304
        <itemData name="Keyword" defStyleNum="dsKeyword" />
305
        <itemData name="Function" defStyleNum="dsKeyword" color="#0000FF" selColor="#00ffff" bold="0" italic="0"/>
306
        <itemData name="Decimal" defStyleNum="dsDecVal" />
307
        <itemData name="Octal" defStyleNum="dsBaseN" />
308
        <itemData name="Hex" defStyleNum="dsBaseN" />
309
        <itemData name="Float" defStyleNum="dsFloat" />
310
        <itemData name="String" defStyleNum="dsString" color="#FF6C6C" selColor="#FF6C6C" bold="0" italic="0" />
311
        <itemData name="Comment" defStyleNum="dsComment" />
312
        <itemData name="Variable" defStyleNum="dsKeyword" color="#5555FF" selColor="#ffffff" bold="1" italic="0" />
313
        <itemData name="Control Structures" defStyleNum="dsKeyword" color="#0000dd" selColor="#ffffff" bold="1" italic="0" />
314
        <itemData name="Backslash Code" defStyleNum="dsKeyword" color="#0F0F8F" selColor="#ffffff" bold="1" italic="0" />
315
        <itemData name="Other" defStyleNum="dsOthers" />
316
        <itemData name="Operator" defStyleNum="dsKeyword" color="#008000"/>
317
      <itemData name="HTML Tag" defStyleNum="dsKeyword" color="#0F0000" selColor="#ffffff" bold="1" italic="0" />
318
        <itemData name="HTML Comment" defStyleNum="dsComment" />
319
        <itemData name="Identifier" defStyleNum="dsOthers" />
320
        <itemData name="Types" defStyleNum="dsDataType" />
321
    </itemDatas>
322
</highlighting>
323
<general>
324
    <comments>
325
        <comment name="multiLine" start="&lt;!--" end="--&gt;" />
326
        <comment name="singleLine" start="#" />
327
        <comment name="multiLine" start="[%#" end="%]"/>
328
    </comments>
329
    <keywords casesensitive="1" />
330
  </general>
331
</language>
(-)ori/tdelibs/kate/data/texinfo.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Texinfo" extensions="*.texi" section="Markup" mimetype="application/x-texinfo" author="Daniel Franke (franke.daniel@gmail.com)" license="LGPL" version="0.2" kateversion="2.3">
3
<language name="Texinfo" extensions="*.texi" section="Markup" mimetype="application/x-texinfo" author="Daniel Franke (franke.daniel@gmail.com)" license="LGPL" version="0.3" kateversion="2.5">
4
4
5
  <highlighting>
5
  <highlighting>
6
    <!--
6
    <!--
(-)ori/tdelibs/kate/data/textile.xml (+103 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!--
3
    Kate syntax highlight filter for Textile formatted documents
4
5
    Copyright 2012 alexander Kabakov. http://kabakov.wordpress.com/
6
    Licensed under GPL license.
7
-->
8
9
<!DOCTYPE language SYSTEM "language.dtd"
10
            [           
11
            <!ENTITY strongregex "(\s|^)\*[^*]\w.*\w[^*]\*(\s|\.|,|;|:|\-|\?|$)">
12
            <!ENTITY strikeoutregex "(\s|^)-[^-]\w.*\w[^-]-(\s|\.|,|;|:|\-|\?|$)">
13
            <!ENTITY blockattrsregex "(\(\w+(#\w+)?\))?">
14
            <!ENTITY formatregex "(&gt;|&lt;|=|&lt;&gt;)?">
15
            <!ENTITY name "(?![0-9])[\w_:][\w.:_-]*">
16
]>
17
            
18
<language section="Markup" name="Textile" 
19
        version="1.2" kateversion="2.5" 
20
        extensions="*.textile" priority="15"
21
        author="Alexander Kabakov (kabakov.as@gmail.com)"
22
        license="LGPL" >
23
    <highlighting>
24
        <contexts>
25
            <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text" >
26
                <StringDetect attribute="comment" context="comment" String="&lt;!--" beginRegion="comment" />
27
                <RegExpr attribute="macro" String="\{\{&name;\}\}" />
28
                
29
                <RegExpr context="sectiontitle_block" String="^h1" />
30
                <RegExpr context="sectionheader_block" String="^h2" />                
31
                <RegExpr context="sectionheader_block" String="^h3" />
32
                <RegExpr context="sectionheader_block" String="^h4" />
33
                <RegExpr context="sectionheader_block" String="^h5" />
34
                
35
                <RegExpr attribute="textblock" String="^p&blockattrsregex;&formatregex;\." />
36
                <RegExpr attribute="textblock" String="^pre&blockattrsregex;&formatregex;\." />
37
                <RegExpr attribute="textblock" String="^bq&blockattrsregex;&formatregex;\." />
38
                <RegExpr attribute="textblock" String="^bc&blockattrsregex;&formatregex;\." />
39
                <RegExpr context="image" String="!"/>
40
                
41
                <IncludeRules context="inc" />
42
43
                <RegExpr attribute="itemlist" String="^[\*\#]+\s" />
44
                <RegExpr attribute="htmllink" String='".*":http(s)?:[\w_/\\\d\.%\?&amp;=-]*' />
45
            </context>
46
            
47
            <context name="image" lineEndContext="#pop" attribute="image">
48
                <RegExpr String="&blockattrsregex;" attribute="blockattrs" />
49
                <RegExpr String="\w+\.(png|jpg|jpeg|gif|bmp)" attribute="imagefilename" />
50
                <DetectChar char="!" context="#pop" attribute="image"/>
51
            </context>
52
            
53
            <context name="sectiontitle_block" lineEndContext="#pop" attribute="sectiontitle">
54
                <RegExpr String="&blockattrsregex;" attribute="sectionblockattrs" />
55
            </context>
56
            
57
            <context name="sectionheader_block" lineEndContext="#pop" attribute="sectionheader">
58
                <RegExpr String="&blockattrsregex;" attribute="sectionblockattrs" />
59
            </context>
60
            
61
            <context name="comment" attribute="comment" lineEndContext="#stay">
62
                <DetectSpaces/>
63
                <DetectIdentifier/>
64
                <StringDetect attribute="comment" context="#pop" String="--&gt;" endRegion="comment" />
65
            </context>
66
            
67
            <context attribute="common" name="inc" lineEndContext="#stay" >
68
                <RegExpr attribute="strong" String="&strongregex;" />
69
                <RegExpr attribute="strikeout" minimal="true" String="&strikeoutregex;"/>
70
            </context>
71
        </contexts>
72
73
        <itemDatas>
74
            <itemData name="Normal Text" defStyleNum="dsNormal" />
75
            
76
            <itemData name="sectiontitle" defStyleNum="dsKeyword" bold="true" />
77
            <itemData name="sectionheader" defStyleNum="dsFunction" bold="true" />
78
            <itemData name="sectionblockattrs" defStyleNum="dsComment" bold="true"/>
79
            <itemData name="blockattrs" defStyleNum="dsComment" />
80
            <itemData name="textblock"  defStyleNum="dsComment" />
81
            
82
            <itemData name="strong" defStyleNum="dsNormal" bold="true" />
83
            <itemData name="strikeout" defStyleNum="dsNormal" strikeOut="true" />
84
            
85
            <itemData name="itemlist" defStyleNum="dsDataType" />
86
            
87
            <itemData name="macro"  defStyleNum="dsComment" bold="true"/>
88
            <itemData name="comment"  defStyleNum="dsComment" />
89
            
90
            <itemData name="image"  defStyleNum="dsFloat" />
91
            <itemData name="imagefilename"  defStyleNum="dsKeyword" />
92
            <itemData name="htmllink" defStyleNum="dsDataType" />
93
        </itemDatas>
94
95
    </highlighting>
96
97
    <general>
98
        <comments>
99
            <comment name="multiLine" start="&lt;!--" end="--&gt;" />
100
        </comments>
101
    </general>
102
103
</language>
(-)ori/tdelibs/kate/data/tibasic.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="TI Basic" version="1.01" kateversion="2.3" section="Scientific" extensions="">
3
<language name="TI Basic" version="1.02" kateversion="2.5" section="Scientific" extensions="">
4
  <highlighting>
4
  <highlighting>
5
    <list name="keywords">
5
    <list name="keywords">
6
      <item>If </item>
6
      <item>If </item>
(-)ori/tdelibs/kate/data/txt2tags.xml (-1 / +1 lines)
Lines 3-9 Link Here
3
<!-- Created by Juliano Dorneles dos Santos <juliano_dorneles@yahoo.com.br> -->
3
<!-- Created by Juliano Dorneles dos Santos <juliano_dorneles@yahoo.com.br> -->
4
<!-- Fixed for 3.2 Helio Chissini de Castro <helio@kde.org> -->
4
<!-- Fixed for 3.2 Helio Chissini de Castro <helio@kde.org> -->
5
<!-- Extended and adapted (v1.20) by Eric Forgeot < http://esclinux.tk > -->
5
<!-- Extended and adapted (v1.20) by Eric Forgeot < http://esclinux.tk > -->
6
<language name="txt2tags" extensions="*.t2t" section="Markup" mimetype="text/txt2tags" version="1.20" kateversion="2.4" casesensitive="1">
6
<language name="txt2tags" extensions="*.t2t" section="Markup" mimetype="text/txt2tags" version="1.21" kateversion="2.5" casesensitive="1">
7
<highlighting>
7
<highlighting>
8
8
9
<contexts>
9
<contexts>
(-)ori/tdelibs/kate/data/update-files.xml (+220 lines)
Line 0 Link Here
1
<!DOCTYPE DEFINITIONS>
2
<DEFINITIONS>
3
<Definition name="ABAP" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/abap.xml" version="1.01"/>
4
<Definition name="ABC" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/abc.xml" version="1.11"/>
5
<Definition name="ActionScript 2.0" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/actionscript.xml" version="1.01"/>
6
<Definition name="Ada" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/ada.xml" version="1.08"/>
7
<Definition name="AHDL" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/ahdl.xml" version="1.05"/>
8
<Definition name="AutoHotKey" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/ahk.xml" version="1.01"/>
9
<Definition name="Alerts" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/alert.xml" version="1.09"/>
10
<Definition name="Alerts_indent" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/alert_indent.xml" version="1.10"/>
11
<Definition name="AMPLE" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/ample.xml" version="0.3"/>
12
<Definition name="ANSI C89" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/ansic89.xml" version="1.11"/>
13
<Definition name="Ansys" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/ansys.xml" version="1.3"/>
14
<Definition name="Apache Configuration" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/apache.xml" version="1.12"/>
15
<Definition name="AVR Assembler" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/asm-avr.xml" version="1.05"/>
16
<Definition name="Motorola DSP56k" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/asm-dsp56k.xml" version="1.02"/>
17
<Definition name="Motorola 68k (VASM/Devpac)" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/asm-m68k.xml" version="1.02"/>
18
<Definition name="Asm6502" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/asm6502.xml" version="1.05"/>
19
<Definition name="ASN.1" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/asn1.xml" version="1.02"/>
20
<Definition name="ASP" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/asp.xml" version="1.05"/>
21
<Definition name="Asterisk" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/asterisk.xml" version="1.01"/>
22
<Definition name="AWK" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/awk.xml" version="0.93"/>
23
<Definition name="Bash" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/bash.xml" version="2.18"/>
24
<Definition name="BibTeX" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/bibtex.xml" version="1.18"/>
25
<Definition name="B-Method" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/bmethod.xml" version="0.3"/>
26
<Definition name="C" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/c.xml" version="1.46"/>
27
<Definition name="CleanCSS" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/ccss.xml" version="1.01"/>
28
<Definition name="Cg" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/cg.xml" version="1.12"/>
29
<Definition name="CGiS" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/cgis.xml" version="1.03"/>
30
<Definition name="ChangeLog" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/changelog.xml" version="1.05"/>
31
<Definition name="Chicken" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/chicken.xml" version="1.13"/>
32
<Definition name="Cisco" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/cisco.xml" version="1.11"/>
33
<Definition name="Clipper" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/clipper.xml" version="1.06"/>
34
<Definition name="Clojure" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/clojure.xml" version="2.01"/>
35
<Definition name="CMake" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/cmake.xml" version="1.24"/>
36
<Definition name="CoffeeScript" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/coffee.xml" version="1.5"/>
37
<Definition name="ColdFusion" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/coldfusion.xml" version="1.05"/>
38
<Definition name="Common Lisp" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/commonlisp.xml" version="1.06"/>
39
<Definition name="Component-Pascal" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/component-pascal.xml" version="1.06"/>
40
<Definition name="ConTeXt" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/context.xml" version="1.2"/>
41
<Definition name="C++" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/cpp.xml" version="1.52"/>
42
<Definition name="C++11" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/cpp11.xml" version="1.63"/>
43
<Definition name="Crack" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/crk.xml" version="1.2"/>
44
<Definition name="C#" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/cs.xml" version="1.16"/>
45
<Definition name="CSS/PHP" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/css-php.xml" version="2.07"/>
46
<Definition name="CSS" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/css.xml" version="2.07"/>
47
<Definition name="CUE Sheet" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/cue.xml" version="0.92"/>
48
<Definition name="Curry" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/curry.xml" version="0.4"/>
49
<Definition name="D" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/d.xml" version="1.63"/>
50
<Definition name="Ddoc" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/ddoc.xml" version="1.15"/>
51
<Definition name="Debian Changelog" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/debianchangelog.xml" version="0.69"/>
52
<Definition name="Debian Control" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/debiancontrol.xml" version="0.85"/>
53
<Definition name=".desktop" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/desktop.xml" version="1.06"/>
54
<Definition name="Diff" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/diff.xml" version="1.12"/>
55
<Definition name="Django HTML Template" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/djangotemplate.xml" version="1.4"/>
56
<Definition name="MS-DOS Batch" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/dosbat.xml" version="0.31"/>
57
<Definition name="dot" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/dot.xml" version="1.2"/>
58
<Definition name="Doxygen" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/doxygen.xml" version="1.36"/>
59
<Definition name="DoxygenLua" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/doxygenlua.xml" version="1.02"/>
60
<Definition name="DTD" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/dtd.xml" version="1.03"/>
61
<Definition name="E Language" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/e.xml" version="0.23"/>
62
<Definition name="Eiffel" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/eiffel.xml" version="1.03"/>
63
<Definition name="Email" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/email.xml" version="1.01"/>
64
<Definition name="Erlang" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/erlang.xml" version="1.03"/>
65
<Definition name="Euphoria" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/euphoria.xml" version="2.09"/>
66
<Definition name="ferite" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/ferite.xml" version="1.05"/>
67
<Definition name="4GL" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/fgl-4gl.xml" version="1.02"/>
68
<Definition name="4GL-PER" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/fgl-per.xml" version="1.02"/>
69
<Definition name="Fortran" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/fortran.xml" version="1.14"/>
70
<Definition name="FreeBASIC" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/freebasic.xml" version="0.15"/>
71
<Definition name="FSharp" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/fsharp.xml" version="0.0.2"/>
72
<Definition name="fstab" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/fstab.xml" version="1.01"/>
73
<Definition name="GAP" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/gap.xml" version="0.3"/>
74
<Definition name="GCCExtensions" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/gcc.xml" version="0.4"/>
75
<Definition name="GDB Backtrace" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/gdb.xml" version="1.01"/>
76
<Definition name="GDL" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/gdl.xml" version="1.02"/>
77
<Definition name="GNU Gettext" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/gettext.xml" version="2.01"/>
78
<Definition name="Git Rebase" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/git-rebase.xml" version="1.01"/>
79
<Definition name="GlossTex" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/glosstex.xml" version="0.02"/>
80
<Definition name="GLSL" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/glsl.xml" version="1.04"/>
81
<Definition name="GNU Assembler" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/gnuassembler.xml" version="1.11"/>
82
<Definition name="Gnuplot" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/gnuplot.xml" version="0.2"/>
83
<Definition name="Go" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/go.xml" version="1.05"/>
84
<Definition name="KDev-PG[-Qt] Grammar" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/grammar.xml" version="0.25"/>
85
<Definition name="Haml" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/haml.xml" version="1.2"/>
86
<Definition name="Haskell" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/haskell.xml" version="2.3"/>
87
<Definition name="PHP (HTML)" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/html-php.xml" version="2.00"/>
88
<Definition name="HTML" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/html.xml" version="2.00"/>
89
<Definition name="Quake Script" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/idconsole.xml" version="1.03"/>
90
<Definition name="IDL" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/idl.xml" version="1.08"/>
91
<Definition name="ILERPG" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/ilerpg.xml" version="1.06"/>
92
<Definition name="Inform" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/inform.xml" version="1.24"/>
93
<Definition name="INI Files" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/ini.xml" version="1.2"/>
94
<Definition name="Jam" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/jam.xml" version="0.4"/>
95
<Definition name="Java" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/java.xml" version="1.22"/>
96
<Definition name="Javadoc" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/javadoc.xml" version="1.05"/>
97
<Definition name="JavaScript/PHP" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/javascript-php.xml" version="1.23"/>
98
<Definition name="JavaScript" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/javascript.xml" version="1.23"/>
99
<Definition name="JSON" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/json.xml" version="1.3"/>
100
<Definition name="JSP" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/jsp.xml" version="1.03"/>
101
<Definition name="Julia" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/julia.xml" version="0.3"/>
102
<Definition name="KBasic" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/kbasic.xml" version="1.03"/>
103
<Definition name="LaTeX" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/latex.xml" version="1.56"/>
104
<Definition name="LDIF" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/ldif.xml" version="1.03"/>
105
<Definition name="LessCSS" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/less.xml" version="0.2"/>
106
<Definition name="Lex/Flex" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/lex.xml" version="1.02"/>
107
<Definition name="LilyPond" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/lilypond.xml" version="2.21"/>
108
<Definition name="Literate Curry" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/literate-curry.xml" version="0.3"/>
109
<Definition name="Literate Haskell" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/literate-haskell.xml" version="2.0.2"/>
110
<Definition name="Logtalk" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/logtalk.xml" version="1.52"/>
111
<Definition name="LPC" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/lpc.xml" version="0.77"/>
112
<Definition name="Lua" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/lua.xml" version="1.07"/>
113
<Definition name="M3U" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/m3u.xml" version="1.11"/>
114
<Definition name="GNU M4" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/m4.xml" version="1.2"/>
115
<Definition name="MAB-DB" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/mab.xml" version="1.04"/>
116
<Definition name="Makefile" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/makefile.xml" version="2.01"/>
117
<Definition name="Mako" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/mako.xml" version="1.01"/>
118
<Definition name="Mason" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/mason.xml" version="1.07"/>
119
<Definition name="Matlab" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/matlab.xml" version="1.32"/>
120
<Definition name="Maxima" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/maxima.xml" version="0.17"/>
121
<Definition name="MediaWiki" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/mediawiki.xml" version="1.10"/>
122
<Definition name="MEL" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/mel.xml" version="1.02"/>
123
<Definition name="mergetag text" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/mergetagtext.xml" version="0.1"/>
124
<Definition name="MIPS Assembler" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/mips.xml" version="1.04"/>
125
<Definition name="Modelica" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/modelica.xml" version="3.3"/>
126
<Definition name="Modelines" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/modelines.xml" version="1.01"/>
127
<Definition name="Modula-2" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/modula-2.xml" version="1.04"/>
128
<Definition name="MonoBasic" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/monobasic.xml" version="1.02"/>
129
<Definition name="Music Publisher" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/mup.xml" version="1.07"/>
130
<Definition name="Intel x86 (NASM)" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/nasm.xml" version="1.41"/>
131
<Definition name="Nemerle" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/nemerle.xml" version="0.33"/>
132
<Definition name="nesC" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/nesc.xml" version="1.01"/>
133
<Definition name="noweb" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/noweb.xml" version="1.01"/>
134
<Definition name="Objective-C" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/objectivec.xml" version="1.08"/>
135
<Definition name="Objective-C++" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/objectivecpp.xml" version="1.02"/>
136
<Definition name="Objective Caml" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/ocaml.xml" version="1.06"/>
137
<Definition name="Octave" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/octave.xml" version="1.02"/>
138
<Definition name="OORS" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/oors.xml" version="1.2"/>
139
<Definition name="OPAL" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/opal.xml" version="1.2"/>
140
<Definition name="OpenCL" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/opencl.xml" version="1.45"/>
141
<Definition name="Pango" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/pango.xml" version="0.2"/>
142
<Definition name="Pascal" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/pascal.xml" version="1.23"/>
143
<Definition name="Perl" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/perl.xml" version="1.30"/>
144
<Definition name="PGN" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/pgn.xml" version="2.02"/>
145
<Definition name="PHP/PHP" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/php.xml" version="1.45"/>
146
<Definition name="PicAsm" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/picsrc.xml" version="1.08"/>
147
<Definition name="Pig" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/pig.xml" version="3.1"/>
148
<Definition name="Pike" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/pike.xml" version="1.08"/>
149
<Definition name="PostScript" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/postscript.xml" version="1.02"/>
150
<Definition name="POV-Ray" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/povray.xml" version="1.2"/>
151
<Definition name="PostScript Printer Description" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/ppd.xml" version="0.2"/>
152
<Definition name="progress" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/progress.xml" version="1.11"/>
153
<Definition name="Prolog" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/prolog.xml" version="1.2"/>
154
<Definition name="Protobuf" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/protobuf.xml" version="2.41"/>
155
<Definition name="PureBasic" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/purebasic.xml" version="3.92"/>
156
<Definition name="Python" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/python.xml" version="2.23"/>
157
<Definition name="QMake" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/qmake.xml" version="1.3"/>
158
<Definition name="QML" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/qml.xml" version="1.4"/>
159
<Definition name="C++11/Qt4" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/qt4.xml" version="1.01"/>
160
<Definition name="R Script" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/r.xml" version="2.08"/>
161
<Definition name="RapidQ" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/rapidq.xml" version="1.02"/>
162
<Definition name="RELAX NG" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/relaxng.xml" version="0.9"/>
163
<Definition name="RelaxNG-Compact" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/relaxngcompact.xml" version="0.3"/>
164
<Definition name="reStructuredText" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/rest.xml" version="1.02"/>
165
<Definition name="Restructured Text" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/restructuredtext.xml" version="1.01"/>
166
<Definition name="REXX" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/rexx.xml" version="1.02"/>
167
<Definition name="Ruby/Rails/RHTML" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/rhtml.xml" version="1.02"/>
168
<Definition name="RenderMan RIB" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/rib.xml" version="1.01"/>
169
<Definition name="RPM Spec" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/rpmspec.xml" version="2.04"/>
170
<Definition name="RSI IDL" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/rsiidl.xml" version="1.05"/>
171
<Definition name="Ruby" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/ruby.xml" version="1.28"/>
172
<Definition name="Sather" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/sather.xml" version="1.04"/>
173
<Definition name="Scala" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/scala.xml" version="1.01"/>
174
<Definition name="Scheme" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/scheme.xml" version="1.14"/>
175
<Definition name="scilab" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/sci.xml" version="1.04"/>
176
<Definition name="SCSS" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/scss.xml" version="2.05"/>
177
<Definition name="sed" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/sed.xml" version="1.01"/>
178
<Definition name="SGML" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/sgml.xml" version="1.03"/>
179
<Definition name="Sieve" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/sieve.xml" version="1.06"/>
180
<Definition name="SiSU" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/sisu.xml" version="1.03"/>
181
<Definition name="SML" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/sml.xml" version="1.07"/>
182
<Definition name="Spice" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/spice.xml" version="1.02"/>
183
<Definition name="SQL (MySQL)" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/sql-mysql.xml" version="1.15"/>
184
<Definition name="SQL (PostgreSQL)" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/sql-postgresql.xml" version="1.13"/>
185
<Definition name="SQL" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/sql.xml" version="1.17"/>
186
<Definition name="Stata" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/stata.xml" version="2.01"/>
187
<Definition name="SystemC" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/systemc.xml" version="0.02"/>
188
<Definition name="SystemVerilog" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/systemverilog.xml" version="1.51"/>
189
<Definition name="TADS 3" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/tads3.xml" version="1.01"/>
190
<Definition name="Tcl/Tk" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/tcl.xml" version="1.12"/>
191
<Definition name="Tcsh" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/tcsh.xml" version="0.3"/>
192
<Definition name="TT2" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/template-toolkit.xml" version="0.04"/>
193
<Definition name="Texinfo" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/texinfo.xml" version="0.3"/>
194
<Definition name="Textile" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/textile.xml" version="1.2"/>
195
<Definition name="TI Basic" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/tibasic.xml" version="1.02"/>
196
<Definition name="txt2tags" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/txt2tags.xml" version="1.21"/>
197
<Definition name="UnrealScript" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/uscript.xml" version="0.93"/>
198
<Definition name="Valgrind Suppression" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/valgrind-suppression.xml" version="1.01"/>
199
<Definition name="Varnish Configuration Language" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/varnish.xml" version="0.4"/>
200
<Definition name="Varnish Test Case language" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/varnishtest.xml" version="0.2"/>
201
<Definition name="vCard, vCalendar, iCalendar" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/vcard.xml" version="0.2"/>
202
<Definition name="Velocity" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/velocity.xml" version="1.05"/>
203
<Definition name="Vera" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/vera.xml" version="1.01"/>
204
<Definition name="Verilog" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/verilog.xml" version="1.10"/>
205
<Definition name="VHDL" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/vhdl.xml" version="1.11"/>
206
<Definition name="VRML" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/vrml.xml" version="1.02"/>
207
<Definition name="WINE Config" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/winehq.xml" version="1.04"/>
208
<Definition name="Wesnoth Markup Language" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/wml.xml" version="0.42"/>
209
<Definition name="xHarbour" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/xharbour.xml" version="1.05"/>
210
<Definition name="XML" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/xml.xml" version="2.04"/>
211
<Definition name="XML (Debug)" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/xmldebug.xml" version="1.04"/>
212
<Definition name="x.org Configuration" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/xorg.xml" version="1.01"/>
213
<Definition name="xslt" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/xslt.xml" version="1.04"/>
214
<Definition name="XUL" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/xul.xml" version="0.11"/>
215
<Definition name="yacas" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/yacas.xml" version="1.03"/>
216
<Definition name="Yacc/Bison" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/yacc.xml" version="1.04"/>
217
<Definition name="YAML" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/yaml.xml" version="1.3"/>
218
<Definition name="Zonnon" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/zonnon.xml" version="1.01"/>
219
<Definition name="Zsh" url="http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/zsh.xml" version="0.2"/>
220
</DEFINITIONS>
(-)ori/tdelibs/kate/data/uscript.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="UnrealScript" version="0.92" kateversion="2.3" section="Scripts" extensions="*.uc" mimetype="text/x-uscript">
3
<language name="UnrealScript" version="0.93" kateversion="2.5" section="Scripts" extensions="*.uc" mimetype="text/x-uscript">
4
	<highlighting>
4
	<highlighting>
5
		<list name="keywords">
5
		<list name="keywords">
6
			<item> break </item>
6
			<item> break </item>
(-)ori/tdelibs/kate/data/valgrind-suppression.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Valgrind Suppression" section="Other" extensions="*.supp;" mimetype="" version="1.0" kateversion="2.0" author="Milian Wolff (mail@milianw.de)" license="LGPL">
3
<language name="Valgrind Suppression" section="Other" extensions="*.supp;" mimetype="" version="1.01" kateversion="2.5" author="Milian Wolff (mail@milianw.de)" license="LGPL">
4
<highlighting>
4
<highlighting>
5
<contexts>
5
<contexts>
6
  <context name="File" attribute="Normal Text" lineEndContext="#stay">
6
  <context name="File" attribute="Normal Text" lineEndContext="#stay">
(-)ori/tdelibs/kate/data/varnishtest.xml (+482 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Varnish Test Case language" version="0.2" kateversion="2.5" section="Configuration" extensions="*.vtc;" mimetype="" author="Xavier Guerrin (xavier@tuxfamily.org)" license="WTFPL">
4
  <highlighting>
5
    <list name="vtcClientKeywords">
6
      <item>fatal</item>
7
      <item>gunzip</item>
8
      <item>rxchunk</item>
9
    </list>
10
    <list name="vtcServerKeywords">
11
      <item>accept</item>
12
      <item>close</item>
13
      <item>expect_close</item>
14
      <item>fatal</item>
15
      <item>rxbody</item>
16
      <item>rxhdrs</item>
17
      <item>rxreq</item>
18
    </list>
19
    <contexts>
20
      <!-- default context: define main keywords -->
21
      <context name="vtcnormal_text" attribute="Normal Text" lineEndContext="#stay">
22
        <IncludeRules context="global_directives_restricted" />
23
        <IncludeRules context="global_directives" />
24
      </context>
25
26
      <!-- directives that can be encountered at global scope but not within a loop -->
27
      <context name="global_directives_restricted" attribute="Normal Text" lineEndContext="#stay">
28
        <StringDetect firstNonSpace="true" attribute="Keyword" context="varnishtest_declaration" String="varnishtest" />
29
        <StringDetect firstNonSpace="true" attribute="Keyword" context="feature_instruction"     String="feature" />
30
        <RegExpr attribute="Keyword" context="#stay"     String="^\s*random\s*$" />
31
      </context>
32
33
      <!-- directives that can be encountered at global scope, either directly or within a loop  -->
34
      <context name="global_directives" attribute="Normal Text" lineEndContext="#stay">
35
        <IncludeRules context="comments" />
36
        <StringDetect firstNonSpace="true" attribute="Keyword" context="client_declaration"      String="client" />
37
        <StringDetect firstNonSpace="true" attribute="Keyword" context="server_declaration"      String="server" />
38
        <StringDetect firstNonSpace="true" attribute="Keyword" context="varnish_declaration"     String="varnish" />
39
        <StringDetect firstNonSpace="true" attribute="Keyword" context="sema_instruction"        String="sema" />
40
        <StringDetect firstNonSpace="true" attribute="Keyword" context="shell_instruction"       String="shell" />
41
        <StringDetect firstNonSpace="true" attribute="Keyword" context="delay_instruction"       String="delay" />
42
        <StringDetect firstNonSpace="true" attribute="Keyword" context="global_loop_instruction" String="loop" />
43
      </context>
44
45
      <!-- Strings delimited with double quotes -->
46
      <context name="strings" attribute="Normal Text" lineEndContext="#stay">
47
        <DetectChar char="&quot;" context="string" attribute="String" />
48
      </context>
49
      <context name="string" attribute="String" lineEndContext="#pop">
50
        <Detect2Chars attribute="String" context="#stay" char="\" char1="&quot;" />
51
        <DetectChar attribute="String" context="#pop" char="&quot;" />
52
      </context>
53
54
      <!-- The following contexts (quoted-, brace- and unquoted- strings) make their parent pop as soon as they parsed a string. -->
55
      <context name="quoted-strings" attribute="Normal Text" lineEndContext="#stay">
56
        <DetectChar char="&quot;" context="quoted-string" attribute="String" />
57
      </context>
58
      <context name="quoted-string" attribute="String" lineEndContext="#pop#pop">
59
        <Detect2Chars attribute="String" context="#stay" char="\" char1="&quot;" />
60
        <DetectChar attribute="String" context="#pop#pop" char="&quot;" />
61
      </context>
62
63
      <context name="brace-strings" attribute="Normal Text" lineEndContext="#pop">
64
        <DetectChar attribute="String" context="brace-string" char="{" beginRegion="string_block" />
65
      </context>
66
      <context name="brace-string" attribute="String" lineEndContext="#stay">
67
        <!--
68
          strings delimited with braces do not require to escape closing braces;
69
          therefore, we have to use an extra context to keep track of opening and closing braces
70
        -->
71
        <DetectChar attribute="String" context="brace-string-internal" char="{" />
72
        <DetectChar attribute="String" context="#pop#pop" char="}" endRegion="string_block" />
73
      </context>
74
      <context name="brace-string-internal" attribute="String" lineEndContext="#stay">
75
        <DetectChar attribute="String" context="#pop" char="}" />
76
      </context>
77
78
      <context name="unquoted-strings" attribute="String" lineEndContext="#pop">
79
        <RegExpr attribute="String" context="unquoted-string" String="[^ ]" />
80
      </context>
81
      <context name="unquoted-string" attribute="String" lineEndContext="#pop#pop">
82
        <RegExpr attribute="Normal Text" context="#pop#pop" String="\s" />
83
      </context>
84
85
      <!-- This context exits as soon as it parsed a string, be it defined between braces, quotes or spaces -->
86
      <context name="string-arg" attribute="Normal Text" lineEndContext="#stay">
87
        <IncludeRules context="brace-strings" />
88
        <IncludeRules context="quoted-strings" />
89
        <IncludeRules context="unquoted-strings" />
90
      </context>
91
92
      <!-- This context exits as soon as it parsed an integer. -->
93
      <context name="int-arg" attribute="Int" lineEndContext="#pop">
94
        <Int attribute="Decimal" context="#pop" />
95
      </context>
96
97
      <!-- Comments -->
98
      <context name="shell-like-comment" attribute="Comment" lineEndContext="#pop">
99
        <IncludeRules context="##Alerts" />
100
        <IncludeRules context="##Modelines" />
101
      </context>
102
      <context name="comments" attribute="Comment" lineEndContext="#pop">
103
        <DetectChar   char="#" context="shell-like-comment" attribute="Comment" />
104
      </context>
105
106
      <!-- Define base elements that used within various contexts -->
107
      <context name="base_elements" attribute="Normal Text" lineEndContext="#stay">
108
        <RegExpr attribute="HTTP announce"        context="#stay" String="HTTP/[0-9.]+" />
109
        <RegExpr attribute="HTTP method"          context="#stay" String="\s+(GET|HEAD|POST|PUT|DELETE|TRACE|OPTIONS|CONNECT|PATCH)" />
110
        <RegExpr attribute="HTTP WebDAV method"   context="#stay" String="\s+(PROPFIND|PROPPATCH|MKCOL|COPY|MOVE|LOCK|UNLOCK|CONNECT|PATCH)" />
111
        <RegExpr attribute="HTTP custom method"   context="#stay" String="\s+(PURGE|PURGESTR)" />
112
        <Float attribute="Float" context="#stay" />
113
        <Int attribute="Decimal" context="#stay" />
114
        <IncludeRules context="strings" />
115
        <IncludeRules context="comments" />
116
      </context>
117
118
      <!-- Define syntax within -expect options -->
119
      <context name="expectation_common" attribute="Normal Text" lineEndContext="#stay">
120
        <RegExpr attribute="Keyword" context="#stay" String="&lt;undef>" />
121
        <IncludeRules context="base_elements" />
122
        <IncludeRules context="vcl_operators" />
123
      </context>
124
125
      <context name="expectation" attribute="String" lineEndContext="#pop">
126
        <IncludeRules context="expectation_common" />
127
        <IncludeRules context="vcl_variables" />
128
      </context>
129
130
      <context name="varnish_expectation" attribute="Normal Text" lineEndContext="#pop">
131
        <IncludeRules context="expectation_common" />
132
        <IncludeRules context="varnishstat_variables" />
133
      </context>
134
135
      <!-- Define macros -->
136
      <context name="macro_accepted" attribute="String" lineEndContext="#pop">
137
        <Detect2Chars char="$" char1="{" attribute="String" context="macro_identifier" />
138
      </context>
139
      <context name="macro_identifier" attribute="String" lineEndContext="#pop#pop">
140
        <DetectChar char="}" attribute="String" context="#pop" />
141
      </context>
142
143
      <!-- Define syntax for main keywords' options -->
144
      <context name="common_options" attribute="Normal Text" lineEndContext="#stay">
145
        <IncludeRules context="macro_accepted" />
146
        <IncludeRules context="base_elements" />
147
      </context>
148
149
      <context name="client_options" attribute="Normal Text" lineEndContext="#stay">
150
        <RegExpr attribute="Keyword" context="#stay" String="\-(?:run|wait|start|connect)" />
151
        <RegExpr attribute="Keyword" context="expectation" String="-expect" />
152
        <IncludeRules context="common_options" />
153
      </context>
154
155
      <context name="server_options" attribute="Normal Text" lineEndContext="#stay" >
156
        <RegExpr attribute="Keyword" context="#stay" String="\-(?:start|wait|stop|repeat)" />
157
        <RegExpr attribute="Keyword" context="expectation" String="-expect" />
158
        <IncludeRules context="common_options" />
159
      </context>
160
161
      <context name="varnish_options" attribute="Normal Text" lineEndContext="#stay" >
162
        <RegExpr attribute="Keyword" context="#stay" String="\-(?:start|stop|wait|wait-running|wait-stopped)" />
163
        <RegExpr attribute="Keyword" context="string-arg" String="\-(?:arg|cli|cliok|storage) " />
164
        <RegExpr attribute="Keyword" context="clierr_options" String="\-clierr " />
165
        <RegExpr attribute="Keyword" context="varnish_expectation" String="-expect" />
166
        <IncludeRules context="common_options" />
167
      </context>
168
169
      <context name="clierr_options" attribute="Normal Text" lineEndContext="#pop">
170
        <!-- unlike clikok, clierr requires an integer argument first -->
171
        <Int attribute="Decimal" context="clierr_command" />
172
        <IncludeRules context="comments" />
173
      </context>
174
      <context name="clierr_command" attribute="String" lineEndContext="#pop">
175
        <IncludeRules context="comments" />
176
      </context>
177
178
      <!-- Define syntax for the client-specific txreq keyword -->
179
      <context name="txreq_options" attribute="String" lineEndContext="#pop">
180
        <IncludeRules context="comments" />
181
        <RegExpr attribute="TxReq Keyword" context="string-arg" String="\-(?:body|hdr|proto|req|url)" />
182
        <LineContinue attribute="Normal Text" context="#stay" />
183
      </context>
184
185
      <!-- Define syntax for the client-specific rxresp keyword -->
186
      <context name="rxresp_options" attribute="Normal Text" lineEndContext="#pop">
187
        <StringDetect attribute="RxResp Keyword" String="-no_obj" />
188
        <LineContinue attribute="Normal Text" context="#stay" />
189
      </context>
190
191
      <!-- Define syntax for the server-specific txresp keyword -->
192
      <context name="txresp_options" attribute="Normal Text" lineEndContext="#pop">
193
        <IncludeRules context="comments" />
194
        <RegExpr attribute="TxResp Keyword" String="-nolen" />
195
        <RegExpr attribute="TxResp Keyword" context="string-arg" String="\-(?:body|gzipbody|hdr|proto|msg) " />
196
        <RegExpr attribute="TxResp Keyword" context="int-arg" String="\-(?:bodylen|gzip(?:len|residual|level)|status)" />
197
        <LineContinue attribute="Normal Text" context="#stay" />
198
      </context>
199
200
      <!-- varnishtest keyword -->
201
      <context name="varnishtest_declaration" attribute="Normal Text" lineEndContext="#pop">
202
        <IncludeRules context="strings" />
203
        <IncludeRules context="comments" />
204
      </context>
205
206
      <!-- client keyword -->
207
      <context name="client_declaration" attribute="Normal Text" lineEndContext="#pop">
208
        <DetectIdentifier attribute="Client Identifier" context="client_identified" />
209
      </context>
210
      <context name="client_identified" attribute="String" lineEndContext="#pop">
211
        <IncludeRules context="client_options" />
212
        <DetectChar attribute="Region Marker" context="client_definition" char="{" beginRegion="client_block" />
213
        <LineContinue attribute="Normal Text" context="#stay" />
214
      </context>
215
      <context name="client_definition" attribute="Normal Text" lineEndContext="#stay">
216
        <IncludeRules context="comments" />
217
        <!-- basic keywords that take no options -->
218
        <keyword attribute="Action Keyword" context="#stay" String="vtcClientKeywords" />
219
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="#stay"                   String="non-fatal" />
220
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="expectation"             String="expect" />
221
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="txreq_options"           String="txreq" />
222
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="rxresp_options"          String="rxresp" />
223
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="sema_instruction"        String="sema" />
224
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="delay_instruction"       String="delay" />
225
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="send_instruction"        String="sendhex" />
226
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="send_instruction"        String="send" />
227
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="timeout_instruction"     String="timeout" />
228
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="client_loop_instruction" String="loop" />
229
        <DetectChar attribute="Region Marker" context="client_postdefinition" char="}" endRegion="client_block" />
230
      </context>
231
      <context name="client_postdefinition" attribute="Normal Text" lineEndContext="#pop#pop#pop#pop">
232
        <IncludeRules context="client_options" />
233
      </context>
234
235
      <!-- server keyword -->
236
      <context name="server_declaration" attribute="Normal Text" lineEndContext="#pop">
237
        <DetectIdentifier attribute="Server Identifier" context="server_identified" />
238
      </context>
239
      <context name="server_identified" attribute="String" lineEndContext="#pop">
240
        <IncludeRules context="server_options" />
241
        <DetectChar attribute="Region Marker" context="server_definition" char="{" beginRegion="server_block" />
242
        <LineContinue attribute="Normal Text" context="#stay" />
243
      </context>
244
      <context name="server_definition" attribute="Normal Text" lineEndContext="#stay">
245
        <IncludeRules context="comments" />
246
        <!-- basic keywords that take no options -->
247
        <keyword attribute="Action Keyword" context="#stay" String="vtcServerKeywords" />
248
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="#stay"                   String="non-fatal" />
249
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="expectation"             String="expect" />
250
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="txresp_options"          String="txresp" />
251
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="sema_instruction"        String="sema" />
252
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="delay_instruction"       String="delay" />
253
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="chunkedlen_instruction"  String="chunkedlen" />
254
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="send_instruction"        String="sendhex" />
255
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="send_instruction"        String="send" />
256
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="send_instruction"        String="chunked" />
257
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="timeout_instruction"     String="timeout" />
258
        <StringDetect firstNonSpace="true" attribute="Action Keyword" context="server_loop_instruction" String="loop" />
259
        <DetectChar attribute="Region Marker" context="server_postdefinition" char="}" endRegion="server_block" />
260
      </context>
261
      <context name="server_postdefinition" attribute="Normal Text" lineEndContext="#pop#pop#pop#pop">
262
        <IncludeRules context="server_options" />
263
      </context>
264
265
      <!-- varnish keyword -->
266
      <context name="varnish_declaration" attribute="Normal Text" lineEndContext="#pop">
267
        <DetectIdentifier attribute="Varnish Identifier" context="varnish_identified" />
268
      </context>
269
      <context name="varnish_identified" attribute="Normal Text" lineEndContext="#pop">
270
        <IncludeRules context="varnish_options" />
271
        <RegExpr attribute="Keyword" context="varnish_vclannounced" String="\s*\-(?:bad)?vcl(?:\+backend)?" />
272
        <LineContinue attribute="Normal Text" context="#stay" />
273
      </context>
274
      <context name="varnish_vclannounced" attribute="Normal Text" lineEndContext="#stay">
275
        <DetectChar attribute="Region Marker" context="varnish_vcldefinition" char="{" beginRegion="varnish_block" />
276
      </context>
277
      <context name="varnish_vcldefinition" attribute="Normal Text" lineEndContext="#stay">
278
        <IncludeRules context="##Varnish Configuration Language" />
279
        <!-- varnish.xml may lack a few properties such as req/bereq/obj.{keep,ttl,grace}-->
280
        <!-- also, according to v00033.vtc, storage.xxxx.{free,used}_space are correct Varnish properties;
281
        + have a look at the B/KB/MB/GB/TB notation and everything related to storage.* -->
282
        <!-- basically, all v*.vtc files can teach us something about VCL since this is what they test -->
283
        <DetectChar attribute="Region Marker" context="varnish_postvcldefinition" char="}" endRegion="varnish_block" />
284
      </context>
285
      <context name="varnish_postvcldefinition" attribute="Normal Text" lineEndContext="#pop#pop#pop#pop#pop">
286
        <IncludeRules context="varnish_options" />
287
      </context>
288
289
      <!-- sema keyword -->
290
      <context name="sema_instruction" attribute="Normal Text" lineEndContext="#pop">
291
        <DetectIdentifier attribute="Sema Identifier" context="sema_identified" />
292
      </context>
293
      <context name="sema_identified" attribute="Normal Text" lineEndContext="#pop#pop">
294
        <RegExpr attribute="Keyword" String="sync" />
295
        <Int attribute="Decimal" context="#stay" />
296
        <IncludeRules context="comments" />
297
      </context>
298
299
      <!-- delay keyword -->
300
      <context name="delay_instruction" attribute="Normal Text" lineEndContext="#pop">
301
        <Int attribute="Decimal" context="#stay" />
302
        <Float attribute="Float" context="#stay" />
303
        <IncludeRules context="comments" />
304
      </context>
305
306
      <!-- feature keyword -->
307
      <context name="feature_instruction" attribute="String" lineEndContext="#pop">
308
        <IncludeRules context="strings" />
309
        <IncludeRules context="comments" />
310
      </context>
311
312
      <!-- chunkedlen keyword -->
313
      <context name="chunkedlen_instruction" attribute="Normal Text" lineEndContext="#pop">
314
        <Int attribute="Decimal" context="#stay" />
315
        <IncludeRules context="comments" />
316
      </context>
317
318
      <!-- send / sendhex / chunk keywords -->
319
      <context name="send_instruction" attribute="Normal Text" lineEndContext="#pop">
320
        <IncludeRules context="string-arg" />
321
        <IncludeRules context="comments" />
322
      </context>
323
324
      <!-- timeout keyword -->
325
      <context name="timeout_instruction" attribute="Normal Text" lineEndContext="#pop">
326
        <IncludeRules context="int-arg" />
327
        <IncludeRules context="comments" />
328
      </context>
329
330
      <!-- loop keyword at global scope -->
331
      <context name="global_loop_instruction" attribute="Normal Text" lineEndContext="#stay">
332
        <Int attribute="Decimal" context="global_loop_defined" />
333
      </context>
334
      <context name="global_loop_defined" attribute="Normal Text" lineEndContext="#stay">
335
        <DetectChar attribute="Region Marker" context="global_loop_code" char="{" beginRegion="loop_block" />
336
      </context>
337
      <context name="global_loop_code" attribute="Normal Text" lineEndContext="#stay">
338
        <DetectChar attribute="Region Marker" context="#pop#pop#pop" char="}" endRegion="loop_block" />
339
        <IncludeRules context="global_directives" />
340
      </context>
341
342
      <!-- loop keyword for client definitions -->
343
      <context name="client_loop_instruction" attribute="Normal Text" lineEndContext="#stay">
344
        <Int attribute="Decimal" context="client_loop_defined" />
345
      </context>
346
      <context name="client_loop_defined" attribute="Normal Text" lineEndContext="#stay">
347
        <DetectChar attribute="Region Marker" context="client_loop_code" char="{" beginRegion="loop_block" />
348
      </context>
349
      <context name="client_loop_code" attribute="Normal Text" lineEndContext="#stay">
350
        <DetectChar attribute="Region Marker" context="#pop#pop#pop" char="}" endRegion="loop_block" />
351
        <IncludeRules context="client_definition" />
352
      </context>
353
354
      <!-- loop keyword for server definitions -->
355
      <context name="server_loop_instruction" attribute="Normal Text" lineEndContext="#stay">
356
        <Int attribute="Decimal" context="server_loop_defined" />
357
      </context>
358
      <context name="server_loop_defined" attribute="Normal Text" lineEndContext="#stay">
359
        <DetectChar attribute="Region Marker" context="server_loop_code" char="{" beginRegion="loop_block" />
360
      </context>
361
      <context name="server_loop_code" attribute="Normal Text" lineEndContext="#stay">
362
        <DetectChar attribute="Region Marker" context="#pop#pop#pop" char="}" endRegion="loop_block" />
363
        <IncludeRules context="server_definition" />
364
      </context>
365
366
      <!-- shell keyword, one-line version -->
367
      <context name="shell_instruction" attribute="Normal Text" lineEndContext="#stay">
368
        <DetectChar attribute="Region Marker" context="shell_code" char="{" beginRegion="shell_block" />
369
        <IncludeRules context="quoted-strings" />
370
        <IncludeRules context="comments" />
371
      </context>
372
      <context name="shell_code" attribute="Normal Text" lineEndContext="#stay">
373
        <DetectChar attribute="Region Marker" context="#pop#pop" char="}" endRegion="shell_block" />
374
        <!-- There does not seem to be a syntax highlighting dedicated to "standard shell" so let's use Bash instead -->
375
        <IncludeRules context="##Bash" />
376
      </context>
377
378
      <!-- Define keywords from other tools: variables and operators from the VCL language, varnishstat metrics -->
379
      <context name="vcl_variables" attribute="Normal Text" lineEndContext="#stay">
380
        <RegExpr attribute="Variable"       context="#stay" String="now" />
381
        <RegExpr attribute="Storage"        context="#stay" String="storage\.[a-zA-Z0-9]+(?:\.(?:free_space|used_space|happy))?" />
382
        <RegExpr attribute="TCP Property"   context="#stay" String="client\.(ip|identity)" />
383
        <RegExpr attribute="TCP Property"   context="#stay" String="server\.(ip|hostname|identity|port)" />
384
        <RegExpr attribute="HTTP Property"  context="#stay" String="req\.(request|url|proto|backend|restarts|esi_level|ttl|grace|keep|xid|esi|can_gzip|backend\.healthy|hash_ignore_busy|hash_always_miss)" />
385
        <RegExpr attribute="HTTP Property"  context="#stay" String="bereq\.(request|url|proto|connect_timeout|first_byte_timeout|between_bytes_timeout)" />
386
        <RegExpr attribute="HTTP Property"  context="#stay" String="obj\.(proto|status|response|hits|ttl|grace|keep|lastuse)" />
387
        <RegExpr attribute="HTTP Property"  context="#stay" String="beresp\.(proto|saintmode|status|response|do_esi|do_stream|do_gzip|do_gunzip|ttl|grace|keep|backend\.(name|ip|port)|storage|cacheable)" />
388
        <RegExpr attribute="HTTP Property"  context="#stay" String="resp\.(proto|status|response)" />
389
        <RegExpr attribute="HTTP X- Header" context="#stay" String="(req|bereq|resp|beresp|obj)\.http\.X-[-_A-Za-z0-9]*" />
390
        <RegExpr attribute="HTTP Header"    context="#stay" String="(req|bereq|resp|beresp|obj)\.http\.[A-Za-z][-_A-Za-z0-9]*" />
391
      </context>
392
      <context name="vcl_operators" attribute="Operator" lineEndContext="#stay">
393
        <DetectChar   attribute="Logical Operator" context="#stay" char="!" />
394
        <Detect2Chars attribute="Logical Operator" context="#stay" char="&amp;" char1="&amp;" />
395
        <Detect2Chars attribute="Logical Operator" context="#stay" char="|" char1="|" />
396
397
        <Detect2Chars attribute="Comparison Operator" context="#stay" char="=" char1="=" />
398
        <Detect2Chars attribute="Comparison Operator" context="#stay" char="!" char1="=" />
399
        <Detect2Chars attribute="Comparison Operator" context="#stay" char="&lt;" char1="=" />
400
        <Detect2Chars attribute="Comparison Operator" context="#stay" char="&gt;" char1="=" />
401
        <DetectChar   attribute="Comparison Operator" context="#stay" char="&lt;" />
402
        <DetectChar   attribute="Comparison Operator" context="#stay" char="&gt;" />
403
        <DetectChar   attribute="Comparison Operator" context="#stay" char="~" />
404
        <Detect2Chars attribute="Comparison Operator" context="#stay" char="!" char1="~" />
405
406
        <DetectChar   attribute="Arithmetic Operator" context="#stay" char="+" />
407
        <DetectChar   attribute="Arithmetic Operator" context="#stay" char="-" />
408
        <DetectChar   attribute="Arithmetic Operator" context="#stay" char="*" />
409
        <DetectChar   attribute="Arithmetic Operator" context="#stay" char="/" />
410
411
        <Detect2Chars attribute="Arithmetic Operator" context="#stay" char="+" char1="=" />
412
        <Detect2Chars attribute="Arithmetic Operator" context="#stay" char="-" char1="=" />
413
        <Detect2Chars attribute="Arithmetic Operator" context="#stay" char="*" char1="=" />
414
        <Detect2Chars attribute="Arithmetic Operator" context="#stay" char="/" char1="=" />
415
416
        <Detect2Chars attribute="Arithmetic Operator" context="#stay" char="+" char1="+" />
417
        <Detect2Chars attribute="Arithmetic Operator" context="#stay" char="-" char1="-" />
418
419
        <Detect2Chars attribute="Arithmetic Operator" context="#stay" char="&gt;" char1="&gt;" />
420
        <Detect2Chars attribute="Arithmetic Operator" context="#stay" char="&lt;" char1="&lt;" />
421
422
        <DetectChar   attribute="Operator" context="#stay" char="=" />
423
      </context>
424
      <context name="varnishstat_variables" attribute="Normal Text" lineEndContext="#stay">
425
        <RegExpr attribute="VarnishStat metric"    context="#stay" String="client_(?:conn|drop|req|drop_late)" />
426
        <RegExpr attribute="VarnishStat metric"    context="#stay" String="cache_(?:hit(pass)?|miss)" />
427
        <RegExpr attribute="VarnishStat metric"    context="#stay" String="backend_(?:conn|unhealthy|busy|fail|reuse|toolate|recycle|retry|req)" />
428
        <RegExpr attribute="VarnishStat metric"    context="#stay" String="fetch_(?:head|length|chunked|eof|bad|close|oldhttp|zero|failed|1xx|204|304)" />
429
        <RegExpr attribute="VarnishStat metric"    context="#stay" String="n_(?:sess_mem|sess|object|vampireobject|objectcore|objecthead|waitinglist|vbc|wrk|wrk_(?:create|failed|max|lqueue|queueddrop)|backend|expired|lru_nuked|lru_moved|obj(?:sendfile|write|overflow)|vcl|vcl_avail|vcl_discard|ban|ban_(?:gone|add|retire|obj_test|re_test|dups)|gzip|gunzip)" />
430
        <RegExpr attribute="VarnishStat metric"    context="#stay" String="(?:losthdr|backend_req|accept_fail|uptime|vmods)" />
431
        <RegExpr attribute="VarnishStat metric"    context="#stay" String="s_(?:sess|req|pipe|pass|fetch|hdrbytes|bodybytes)" />
432
        <RegExpr attribute="VarnishStat metric"    context="#stay" String="sess_(?:closed|pipeline|readahead|linger|herd)" />
433
        <RegExpr attribute="VarnishStat metric"    context="#stay" String="shm_(?:records|writes|flushes|cont|cycles)" />
434
        <RegExpr attribute="VarnishStat metric"    context="#stay" String="sms_(?:nreq|nobj|nbytes|balloc|bfree)" />
435
        <RegExpr attribute="VarnishStat metric"    context="#stay" String="hcb_(?:nolock|lock|insert)" />
436
        <RegExpr attribute="VarnishStat metric"    context="#stay" String="esi_(?:errors|warnings)" />
437
        <RegExpr attribute="VarnishStat metric"    context="#stay" String="dir_dns_(?:lookups|failed|hit|cache_full)" />
438
        <RegExpr attribute="VarnishStat metric"    context="#stay" String="LCK\.(?:sm[spaf]|hsl|hcb|hcl|vcl|stat|sessmem|wstat|herder|wq|objhdr|exp|lru|cli|ban|vbp|vbe|backend)\.(?:creat|destroy|locks|colls)" />
439
        <RegExpr attribute="VarnishStat metric"    context="#stay" String="SMA\.[a-zA-Z0-9_-]+\.(?:c_(?:req|fail|bytes|freed)|g_(?:alloc|bytes|space))" />
440
        <RegExpr attribute="VarnishStat metric"    context="#stay" String="VBE\..+\.(?:happy|vcls)" />
441
      </context>
442
    </contexts>
443
    <itemDatas>
444
      <itemData name="Normal Text"               defStyleNum="dsNormal" />
445
      <itemData name="Comment"                   defStyleNum="dsComment" />
446
      <itemData name="Keyword"                   defStyleNum="dsKeyword" />
447
      <itemData name="TxReq Keyword"             defStyleNum="dsKeyword" color="#008000" bold="0" />
448
      <itemData name="TxResp Keyword"            defStyleNum="dsKeyword" color="#008000" bold="0" />
449
      <itemData name="RxResp Keyword"            defStyleNum="dsKeyword" color="#008000" bold="0" />
450
      <itemData name="Action Keyword"            defStyleNum="dsKeyword" />
451
      <itemData name="Operator"                  defStyleNum="dsKeyword" color="#008000" bold="0" />
452
      <itemData name="Comparison Operator"       defStyleNum="dsKeyword" color="#008000" bold="0" />
453
      <itemData name="Arithmetic Operator"       defStyleNum="dsKeyword" color="#008000" bold="0" />
454
      <itemData name="Logical Operator"          defStyleNum="dsKeyword" color="#008000" bold="0" />
455
      <itemData name="String"                    defStyleNum="dsString" bold="0" italic="0" />
456
      <itemData name="Region Marker"             defStyleNum="dsNormal" />
457
      <itemData name="Storage"                   defStyleNum="dsDataType" color="#0000FF" selColor="#0000FF" bold="0" italic="0" />
458
      <itemData name="TCP Property"              defStyleNum="dsDataType" color="#0000FF" selColor="#0000FF" bold="0" italic="1" />
459
      <itemData name="HTTP Property"             defStyleNum="dsDataType" color="#0000FF" selColor="#0000FF" bold="0" italic="0" />
460
      <itemData name="HTTP Header"               defStyleNum="dsDataType" color="#0D62FF" selColor="#0D62FF" bold="0" italic="0" />
461
      <itemData name="HTTP X- Header"            defStyleNum="dsDataType" color="#0D62FF" selColor="#0D62FF" bold="0" italic="1" />
462
      <itemData name="HTTP announce"             defStyleNum="dsDataType" color="#562579" selColor="#562579" bold="1" />
463
      <itemData name="HTTP method"               defStyleNum="dsDataType" color="#562579" selColor="#562579" bold="1" />
464
      <itemData name="HTTP WebDAV method"        defStyleNum="dsDataType" color="#562579" selColor="#562579" bold="1" />
465
      <itemData name="HTTP custom method"        defStyleNum="dsDataType" color="#562579" selColor="#562579" bold="1" />
466
      <itemData name="VarnishStat metric"        defStyleNum="dsDataType" color="#0000FF" selColor="#0000FF" bold="0" italic="0" />
467
      <itemData name="Decimal"                   defStyleNum="dsDecVal" />
468
      <itemData name="Float"                     defStyleNum="dsFloat" spellChecking="false"/>
469
      <itemData name="Client Identifier"         defStyleNum="dsDataType" color="#0D62FF" selColor="#0D62FF" bold="0" underline="1" />
470
      <itemData name="Server Identifier"         defStyleNum="dsDataType" color="#0D62FF" selColor="#0D62FF" bold="0" underline="1" />
471
      <itemData name="Varnish Identifier"        defStyleNum="dsDataType" color="#0D62FF" selColor="#0D62FF" bold="0" underline="1" />
472
      <itemData name="Sema Identifier"           defStyleNum="dsDataType" color="#0D62FF" selColor="#0D62FF" bold="0" underline="1" />
473
    </itemDatas>
474
  </highlighting>
475
  <general>
476
    <comments>
477
      <comment name="singleLine" start="#" />
478
    </comments>
479
    <keywords casesensitive="1" />
480
  </general>
481
</language>
482
<!-- kate: space-indent on; indent-width 2; replace-tabs on; -->
(-)ori/tdelibs/kate/data/varnish.xml (+349 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Varnish Configuration Language" version="0.4" kateversion="2.5" section="Configuration" extensions="*.vcl;" mimetype="" author="Xavier Guerrin (xavier@tuxfamily.org)" license="WTFPL">
4
  <highlighting>
5
    <list name="vclStandardSubs">
6
      <item>vcl_recv</item>
7
      <item>vcl_pipe</item>
8
      <item>vcl_pass</item>
9
      <item>vcl_hash</item>
10
      <item>vcl_hit</item>
11
      <item>vcl_miss</item>
12
      <item>vcl_fetch</item>
13
      <item>vcl_deliver</item>
14
      <item>vcl_init</item>
15
      <item>vcl_fini</item>
16
      <item>vcl_error</item>
17
    </list>
18
    <list name="vclConditionalKeywords">
19
      <item> if </item>
20
      <item> else </item>
21
      <item> elsif </item>
22
      <item> elseif </item>
23
    </list>
24
    <list name="vclKeywords">
25
      <item> set </item>
26
      <item> call </item>
27
      <item> error </item>
28
      <item> esi </item>
29
      <item> include </item>
30
      <item> remove </item>
31
      <item> unset </item>
32
      <item> panic </item>
33
      <item> rollback </item>
34
      <item> purge </item>
35
      <item> synthetic </item>
36
    </list>
37
    <list name="vclStandardFunctions">
38
      <item> hash_data </item>
39
      <item> regsub </item>
40
      <item> regsuball </item>
41
      <item> ban </item>
42
      <item> ban_url </item>
43
    </list>
44
    <list name="vclModes">
45
      <item>deliver</item>
46
      <item>error</item>
47
      <item>fetch</item>
48
      <item>hash</item>
49
      <item>hit_for_pass</item>
50
      <item>lookup</item>
51
      <item>ok</item>
52
      <item>pass</item>
53
      <item>pipe</item>
54
      <item>restart</item>
55
    </list>
56
    <list name="vclDirectorTypes">
57
      <item>random</item>
58
      <item>client</item>
59
      <item>hash</item>
60
      <item>round-robin</item>
61
      <item>dns</item>
62
      <item>fallback</item>
63
    </list>
64
    <!--
65
      2013-06-16
66
      This list was generated from https://www.varnish-cache.org/vmods, taking
67
      only vmods having the "Used in production" status, excluding the
68
      non-free ones.
69
    -->
70
    <list name="knownVMods">
71
      <item>std</item>
72
      <item>example</item>
73
      <item>abtest</item>
74
      <item>threescale</item>
75
      <item>authentication</item>
76
      <item>boltsort</item>
77
      <item>crashhandler</item>
78
      <item>curl</item>
79
      <item>digest</item>
80
      <item>dns</item>
81
      <item>header</item>
82
      <item>memcached</item>
83
      <item>null</item>
84
      <item>querystring</item>
85
      <item>shield</item>
86
      <item>softpurge</item>
87
      <item>statsd</item>
88
      <item>throttle</item>
89
      <item>timeutils</item>
90
      <item>urlcode</item>
91
      <item>var</item>
92
      <item>timers</item>
93
    </list>
94
    <contexts>
95
      <context name="normal_text" attribute="Normal Text" lineEndContext="#stay">
96
        <IncludeRules context="comments" />
97
        <RegExpr attribute="Keyword" context="sub_declaration"      String="^\s*sub\s+" />
98
        <RegExpr attribute="Keyword" context="probe_declaration"    String="^\s*probe\s+" />
99
        <RegExpr attribute="Keyword" context="backend_declaration"  String="^\s*backend\s+" />
100
        <RegExpr attribute="Keyword" context="director_declaration" String="^\s*director\s+" />
101
        <RegExpr attribute="Keyword" context="acl_declaration"      String="^\s*acl\s+" />
102
        <RegExpr attribute="Keyword" context="import_declaration"   String="^\s*import\s+" />
103
        <RegExpr attribute="Keyword" context="include_declaration"  String="^\s*include\s+" />
104
        <IncludeRules context="embedded-c" />
105
      </context>
106
      <context name="embedded-c" attribute="Normal Text" lineEndContext="#stay">
107
        <Detect2Chars char="C" char1="{" context="embedded-c_enclosure" attribute="Region Marker" beginRegion="embedded_c_block" />
108
      </context>
109
      <context name="embedded-c_enclosure" attribute="Normal Text" lineEndContext="#stay">
110
        <Detect2Chars char="}" char1="C" context="#pop" attribute="Region Marker" endRegion="embedded_c_block" />
111
        <IncludeRules context="##C" />
112
      </context>
113
      <context name="shell-like-comment" attribute="Comment" lineEndContext="#pop">
114
      </context>
115
      <context name="c-like-comment" attribute="Comment" lineEndContext="#stay">
116
        <Detect2Chars char="*" char1="/" context="#pop" attribute="Comment" />
117
      </context>
118
      <context name="cplusplus-like-comment" attribute="Comment" lineEndContext="#pop">
119
      </context>
120
      <context name="comments" attribute="Comment" lineEndContext="#pop">
121
        <DetectChar   char="#"           context="shell-like-comment"       attribute="Comment" />
122
        <Detect2Chars char="/" char1="*" context="c-like-comment"           attribute="Comment" />
123
        <Detect2Chars char="/" char1="/" context="cplusplus-like-comment"   attribute="Comment" />
124
      </context>
125
      <context name="vcl_variables" attribute="Normal Text" lineEndContext="#stay">
126
        <RegExpr attribute="Variable"       context="#stay" String="now" />
127
        <RegExpr attribute="Storage"        context="#stay" String="storage\.[a-zA-Z0-9]+(?:\.(?:free_space|used_space|happy))?" />
128
        <RegExpr attribute="TCP Property"   context="#stay" String="client\.(ip|identity)" />
129
        <RegExpr attribute="TCP Property"   context="#stay" String="server\.(ip|hostname|identity|port)" />
130
        <RegExpr attribute="HTTP Property"  context="#stay" String="req\.(request|url|proto|backend|restarts|esi_level|ttl|grace|keep|xid|esi|can_gzip|backend\.healthy|hash_ignore_busy|hash_always_miss)" />
131
        <RegExpr attribute="HTTP Property"  context="#stay" String="bereq\.(request|url|proto|connect_timeout|first_byte_timeout|between_bytes_timeout)" />
132
        <RegExpr attribute="HTTP Property"  context="#stay" String="obj\.(proto|status|response|hits|ttl|grace|keep|lastuse)" />
133
        <RegExpr attribute="HTTP Property"  context="#stay" String="beresp\.(proto|saintmode|status|response|do_esi|do_stream|do_gzip|do_gunzip|ttl|grace|keep|backend\.(name|ip|port)|storage|cacheable)" />
134
        <RegExpr attribute="HTTP Property"  context="#stay" String="resp\.(proto|status|response)" />
135
        <RegExpr attribute="HTTP X- Header" context="#stay" String="(req|bereq|resp|beresp|obj)\.http\.X-[-_A-Za-z0-9]*" />
136
        <RegExpr attribute="HTTP Header"    context="#stay" String="(req|bereq|resp|beresp|obj)\.http\.[A-Za-z][-_A-Za-z0-9]*" />
137
      </context>
138
      <context name="vcl_operators" attribute="Operator" lineEndContext="#stay">
139
        <DetectChar   attribute="Logical Operator" context="#stay" char="!" />
140
        <Detect2Chars attribute="Logical Operator" context="#stay" char="&amp;" char1="&amp;" />
141
        <Detect2Chars attribute="Logical Operator" context="#stay" char="|" char1="|" />
142
143
        <Detect2Chars attribute="Comparison Operator" context="#stay" char="=" char1="=" />
144
        <Detect2Chars attribute="Comparison Operator" context="#stay" char="!" char1="=" />
145
        <Detect2Chars attribute="Comparison Operator" context="#stay" char="&lt;" char1="=" />
146
        <Detect2Chars attribute="Comparison Operator" context="#stay" char="&gt;" char1="=" />
147
        <DetectChar   attribute="Comparison Operator" context="#stay" char="&lt;" />
148
        <DetectChar   attribute="Comparison Operator" context="#stay" char="&gt;" />
149
        <DetectChar   attribute="Comparison Operator" context="#stay" char="~" />
150
        <Detect2Chars attribute="Comparison Operator" context="#stay" char="!" char1="~" />
151
152
        <DetectChar   attribute="Arithmetic Operator" context="#stay" char="+" />
153
        <DetectChar   attribute="Arithmetic Operator" context="#stay" char="-" />
154
        <DetectChar   attribute="Arithmetic Operator" context="#stay" char="*" />
155
        <DetectChar   attribute="Arithmetic Operator" context="#stay" char="/" />
156
157
        <Detect2Chars attribute="Arithmetic Operator" context="#stay" char="+" char1="=" />
158
        <Detect2Chars attribute="Arithmetic Operator" context="#stay" char="-" char1="=" />
159
        <Detect2Chars attribute="Arithmetic Operator" context="#stay" char="*" char1="=" />
160
        <Detect2Chars attribute="Arithmetic Operator" context="#stay" char="/" char1="=" />
161
162
        <Detect2Chars attribute="Arithmetic Operator" context="#stay" char="+" char1="+" />
163
        <Detect2Chars attribute="Arithmetic Operator" context="#stay" char="-" char1="-" />
164
165
        <Detect2Chars attribute="Arithmetic Operator" context="#stay" char="&gt;" char1="&gt;" />
166
        <Detect2Chars attribute="Arithmetic Operator" context="#stay" char="&lt;" char1="&lt;" />
167
168
        <DetectChar   attribute="Operator" context="#stay" char="=" />
169
      </context>
170
      <context name="minimal_code" attribute="Normal Text" lineEndContext="#stay">
171
        <IncludeRules context="comments" />
172
        <RegExpr attribute="Duration" context="#stay" String="([0-9]+|[0-9]+\.[0-9]+|[0-9]+\.|\.[0-9]+)\s*(w|d|h|m|s|ms)" />
173
        <RegExpr attribute="Data Size" context="#stay" String="([0-9]+|[0-9]+\.[0-9]+|[0-9]+\.|\.[0-9]+)\s*[KMGT]?B" />
174
        <Float attribute="Float" context="#stay" />
175
        <Int attribute="Decimal" context="#stay" />
176
        <StringDetect attribute="Keyword" context="#stay" String="true" />
177
        <StringDetect attribute="Keyword" context="#stay" String="false" />
178
        <DetectChar char="&quot;" context="string" attribute="String" />
179
        <Detect2Chars attribute="String" char="{" char1="&quot;" context="string_enclosure" beginRegion="string_enclosure_block" />
180
      </context>
181
      <context name="definition_code" attribute="Normal Text" lineEndContext="#stay">
182
        <IncludeRules context="minimal_code" />
183
        <DetectChar attribute="Operator" context="#stay" char="=" />
184
      </context>
185
      <context name="basic_code" attribute="Normal Text" lineEndContext="#stay">
186
        <IncludeRules context="minimal_code" />
187
        <IncludeRules context="vcl_variables" />
188
        <IncludeRules context="vcl_operators" />
189
      </context>
190
      <context name="regular_code" attribute="Normal Text" lineEndContext="#stay">
191
        <IncludeRules context="basic_code" />
192
        <keyword attribute="Keyword" context="#stay" String="vclKeywords" />
193
        <keyword attribute="Standard VCL Sub" context="#stay" String="vclStandardSubs" />
194
        <keyword attribute="Standard VCL Function" context="#stay" String="vclStandardFunctions" />
195
        <keyword attribute="Condition Keyword" context="condition_part" String="vclConditionalKeywords" />
196
        <StringDetect attribute="Keyword" context="return_statement" String="return" />
197
        <IncludeRules context="embedded-c" />
198
      </context>
199
      <context name="return_statement" attribute="Normal Text" lineEndContext="#stay">
200
        <keyword attribute="Action Keyword" context="#stay" String="vclModes" />
201
        <DetectChar attribute="Normal Text" char=";" context="#pop" />
202
      </context>
203
      <context name="string_enclosure" attribute="String" lineEndContext="#stay">
204
        <Detect2Chars attribute="String" char="&quot;" char1="}" context="#pop" endRegion="string_enclosure_block" />
205
      </context>
206
      <context name="sub_declaration" attribute="Normal Text" lineEndContext="#stay">
207
        <DetectSpaces />
208
        <keyword attribute="Standard VCL Sub" context="#stay" String="vclStandardSubs" />
209
        <DetectChar attribute="Region Marker" context="sub_definition" char="{" beginRegion="sub_block" />
210
      </context>
211
      <context name="sub_definition" attribute="Normal Text" lineEndContext="#stay">
212
        <IncludeRules context="regular_code" />
213
        <DetectChar attribute="Region Marker" context="#pop#pop" char="}" endRegion="sub_block" />
214
      </context>
215
      <context name="condition_part" attribute="Normal Text" lineEndContext="#stay">
216
        <keyword attribute="Condition Keyword" context="#stay" String="vclConditionalKeywords" />
217
        <DetectChar attribute="Region Marker" context="conditional_expression" char="(" beginRegion="conditional_expression_block" />
218
        <DetectChar attribute="Region Marker" context="conditional_block" char="{" beginRegion="conditional_blockregion" />
219
      </context>
220
      <context name="conditional_expression" attribute="Normal Text" lineEndContext="#stay">
221
        <IncludeRules context="basic_code" />
222
        <DetectChar attribute="Region Marker" context="conditional_expression" char="(" beginRegion="conditional_expression_block" />
223
        <DetectChar attribute="Region Marker" context="#pop" char=")" endRegion="conditional_expression_block" />
224
      </context>
225
      <context name="conditional_block" attribute="Normal Text" lineEndContext="#stay">
226
        <IncludeRules context="regular_code" />
227
        <DetectChar attribute="Region Marker" context="#pop#pop" char="}" endRegion="conditional_blockregion" />
228
      </context>
229
      <context name="string" attribute="String" lineEndContext="#pop">
230
        <DetectChar attribute="String" context="#pop" char="&quot;" />
231
      </context>
232
      <context name="probe_declaration" attribute="Normal Text" lineEndContext="#stay">
233
        <DetectSpaces />
234
        <DetectChar   attribute="Operator" context="#stay" char="=" />
235
        <DetectChar attribute="Region Marker" context="probe_definition" char="{" beginRegion="probe_block" />
236
        <DetectChar attribute="Normal Text" context="#pop" char=";" />
237
      </context>
238
      <context name="probe_definition" attribute="Normal Text" lineEndContext="#stay">
239
        <RegExpr attribute="Probe Property" context="#stay" String="\.(url|request|window|threshold|initial|expected_response|interval|timeout)" />
240
        <IncludeRules context="definition_code" />
241
        <DetectChar attribute="Region Marker" context="#pop#pop" char="}" endRegion="probe_block" />
242
      </context>
243
      <context name="backend_declaration" attribute="Normal Text" lineEndContext="#stay">
244
        <DetectSpaces />
245
        <DetectChar attribute="Operator" context="#stay" char="=" />
246
        <DetectChar attribute="Region Marker" context="backend_definition" char="{" beginRegion="backend_block" />
247
        <DetectChar attribute="Normal Text" context="#pop" char=";" />
248
      </context>
249
      <context name="backend_definition" attribute="Normal Text" lineEndContext="#stay">
250
        <RegExpr attribute="Backend Property" context="#stay" String="\.(host|port|host_header|connect_timeout|first_byte_timeout|between_bytes_timeout|max_connections|saintmode_threshold)" />
251
        <IncludeRules context="definition_code" />
252
        <StringDetect attribute="Backend Property" context="probe_declaration" String=".probe" />
253
        <DetectChar attribute="Region Marker" context="#pop#pop" char="}" endRegion="backend_block" />
254
      </context>
255
      <context name="director_declaration" attribute="Normal Text" lineEndContext="#stay">
256
        <DetectSpaces />
257
        <keyword      attribute="Director Type" String="vclDirectorTypes" />
258
        <StringDetect attribute="Director Type" String="round-robin" />
259
        <DetectChar attribute="Region Marker" context="director_definition" char="{" beginRegion="director_block" />
260
      </context>
261
      <context name="director_definition" attribute="Normal Text" lineEndContext="#stay">
262
        <IncludeRules context="definition_code" />
263
        <RegExpr attribute="Director Property" context="#stay" String="\.(retries|ttl|suffix)" />
264
        <StringDetect attribute="Director Property" context="backend_declaration" String=".list" />
265
        <DetectChar attribute="Region Marker" context="director_backend" char="{" beginRegion="director_backend_block" />
266
        <DetectChar attribute="Region Marker" context="#pop#pop" char="}" endRegion="backend_block" />
267
      </context>
268
      <context name="director_backend" attribute="Normal Text" lineEndContext="#stay">
269
        <IncludeRules context="definition_code" />
270
        <RegExpr attribute="Director Property" context="#stay" String="\.(weight|suffix)" />
271
        <StringDetect attribute="Director Property" context="backend_declaration" String=".backend" />
272
        <DetectChar attribute="Region Marker" context="#pop" char="}" endRegion="director_backend_block" />
273
      </context>
274
      <context name="acl_declaration" attribute="Normal Text" lineEndContext="#stay"> 
275
        <DetectChar attribute="Region Marker" context="acl_definition" char="{" beginRegion="acl_block" />
276
      </context>
277
      <context name="acl_definition" attribute="Normal Text" lineEndContext="#stay"> 
278
        <IncludeRules context="minimal_code" />
279
        <DetectChar attribute="Logical Operator" context="#stay" char="!" />
280
        <DetectChar attribute="Logical Operator" context="#stay" char="/" />
281
        <DetectChar attribute="Region Marker" context="#pop#pop" char="}" endRegion="acl_block" />
282
      </context>
283
      <context name="import_declaration" attribute="Normal Text" lineEndContext="#stay">
284
        <keyword attribute="Well-known VMod" context="import_identified" String="knownVMods" />
285
        <DetectIdentifier attribute="VMod Identifier" context="import_identified" />
286
      </context>
287
      <context name="import_identified" attribute="Normal Text" lineEndContext="#stay">
288
        <DetectChar attribute="Normal Text" context="#pop#pop" char=";" />
289
        <StringDetect attribute="Keyword" context="import_from" String="from" />
290
      </context>
291
      <context name="import_from" attribute="Normal Text" lineEndContext="#stay">
292
        <DetectChar char="&quot;" context="import_from_path" attribute="String" />
293
      </context>
294
      <context name="import_from_path" attribute="String" lineEndContext="#stay">
295
        <DetectChar char="&quot;" context="import_from_path_complete" attribute="String" />
296
      </context>
297
      <context name="import_from_path_complete" attribute="Normal Text" lineEndContext="#stay">
298
        <DetectChar attribute="Normal Text" context="#pop#pop#pop#pop#pop" char=";" />
299
      </context>
300
      <context name="include_declaration" attribute="Normal Text" lineEndContext="#stay">
301
        <DetectChar char="&quot;" context="include_path" attribute="String" />
302
      </context>
303
      <context name="include_path" attribute="String" lineEndContext="#stay">
304
        <DetectChar char="&quot;" context="include_path_complete" attribute="String" />
305
      </context>
306
      <context name="include_path_complete" attribute="Normal Text" lineEndContext="#stay">
307
        <DetectChar attribute="Normal Text" context="#pop#pop#pop" char=";" />
308
      </context>
309
    </contexts>
310
    <itemDatas>
311
      <itemData name="Normal Text"               defStyleNum="dsNormal" />
312
      <itemData name="Comment"                   defStyleNum="dsComment" />
313
      <itemData name="Keyword"                   defStyleNum="dsKeyword" />
314
      <itemData name="Condition Keyword"         defStyleNum="dsKeyword" />
315
      <itemData name="Action Keyword"            defStyleNum="dsKeyword" />
316
      <itemData name="Director Type"             defStyleNum="dsDataType" />
317
      <itemData name="Standard VCL Function"     defStyleNum="dsFunction" />
318
      <itemData name="Standard VCL Sub"          defStyleNum="dsFunction" bold="1" />
319
      <itemData name="Operator"                  defStyleNum="dsKeyword" color="#008000" bold="0" />
320
      <itemData name="Comparison Operator"       defStyleNum="dsKeyword" color="#008000" bold="0" />
321
      <itemData name="Arithmetic Operator"       defStyleNum="dsKeyword" color="#008000" bold="0" />
322
      <itemData name="Logical Operator"          defStyleNum="dsKeyword" color="#008000" bold="0" />
323
      <itemData name="String"                    defStyleNum="dsString" bold="0" italic="0" />
324
      <itemData name="Data Type"                 defStyleNum="dsDataType" />
325
      <itemData name="Region Marker"             defStyleNum="dsNormal" />
326
      <itemData name="Probe Property"            defStyleNum="dsDataType" color="#0000FF" selColor="#0000FF" bold="1" italic="0" />
327
      <itemData name="Backend Property"          defStyleNum="dsDataType" color="#0000FF" selColor="#0000FF" bold="1" italic="0" />
328
      <itemData name="Director Property"         defStyleNum="dsDataType" color="#0000FF" selColor="#0000FF" bold="1" italic="0" />
329
      <itemData name="Storage"                   defStyleNum="dsDataType" color="#0000FF" selColor="#0000FF" bold="0" italic="0" />
330
      <itemData name="TCP Property"              defStyleNum="dsDataType" color="#0000FF" selColor="#0000FF" bold="0" italic="1" />
331
      <itemData name="HTTP Property"             defStyleNum="dsDataType" color="#0000FF" selColor="#0000FF" bold="0" italic="0" />
332
      <itemData name="HTTP Header"               defStyleNum="dsDataType" color="#0D62FF" selColor="#0D62FF" bold="0" italic="0" />
333
      <itemData name="HTTP X- Header"            defStyleNum="dsDataType" color="#0D62FF" selColor="#0D62FF" bold="0" italic="1" />
334
      <itemData name="Decimal"                   defStyleNum="dsDecVal" />
335
      <itemData name="Duration"                  defStyleNum="dsDecVal" />
336
      <itemData name="Data Size"                 defStyleNum="dsDecVal" />
337
      <itemData name="Float"                     defStyleNum="dsFloat" spellChecking="false"/>
338
      <itemData name="VMod Identifier"           defStyleNum="dsDataType" color="#0000FF" selColor="#0000FF" />
339
      <itemData name="Well-known VMod"           defStyleNum="dsDataType" color="#0000FF" selColor="#0000FF" bold="1" />
340
    </itemDatas>
341
  </highlighting>
342
  <general>
343
    <comments>
344
      <comment name="singleLine" start="#" />
345
    </comments>
346
    <keywords casesensitive="1" />
347
  </general>
348
</language>
349
<!-- kate: space-indent on; indent-width 2; replace-tabs on; -->
(-)ori/tdelibs/kate/data/vcard.xml (+45 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
3
<!DOCTYPE language SYSTEM "language.dtd" []>
4
5
<language name="vCard, vCalendar, iCalendar" version="0.2" kateversion="2.5" section="Markup" extensions="*.iCal;*.iCalendar;.ics;*.ifb;*.iFBf;*.vcal;*.vcalendar;*.vcard;*.vcf;" author="Lukas Sommer" mimetype="text/calendar;text/vcard" license="public domain">
6
7
    <highlighting>
8
9
        <contexts>
10
            <context attribute="Property" lineEndContext="#stay" name="contextProperty">
11
                <StringDetect attribute="vCard" String="BEGIN:" beginRegion="region" context="contextAttribute" column="0"/>
12
                <StringDetect attribute="vCard" String="END:" endRegion="region" context="contextAttribute" column="0"/>
13
                <DetectChar char=" " context="contextAttribute" column="0"/>
14
                <DetectChar attribute="Delimiter" context="contextAttribute" char=":" />
15
                <DetectChar attribute="Delimiter" context="contextParameterKey" char=";" />
16
            </context>
17
            <context attribute="Parameter key" lineEndContext="#pop" name="contextParameterKey">
18
                <DetectChar attribute="Assignment" context="contextParameterValue" char="=" />
19
                <DetectChar attribute="Delimiter" context="contextAttribute" char=":" />
20
            </context>
21
            <context attribute="Parameter value" lineEndContext="#pop" name="contextParameterValue">
22
                <DetectChar attribute="Delimiter" context="contextParameterKey" char=";" />
23
                <DetectChar attribute="Delimiter" context="contextAttribute" char=":" />
24
            </context>
25
            <context attribute="Attribute" lineEndContext="#pop" name="contextAttribute">
26
                <DetectChar attribute="Delimiter" char=";" />
27
            </context>
28
        </contexts>
29
30
        <itemDatas>
31
          <itemData name="Assignment" defStyleNum="dsKeyword"/>
32
          <itemData name="Attribute" defStyleNum="dsString"/>
33
          <itemData name="Delimiter" defStyleNum="dsKeyword"/>
34
          <itemData name="Parameter key" defStyleNum="dsFunction"/>
35
          <itemData name="Parameter value" defStyleNum="dsOthers"/>
36
	  <itemData name="Property" defStyleNum="dsKeyword"/> <!-- dsDataType -->
37
          <itemData name="vCard" defStyleNum="dsRegionMarker"/>
38
        </itemDatas>
39
40
    </highlighting>
41
42
    <general>
43
    </general>
44
45
</language>
(-)ori/tdelibs/kate/data/velocity.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Velocity" version="1.04" kateversion="2.1" section="Scripts" extensions="*.vm;" mimetype="text/x-velocity-src;text/x-vm-src" author="John Christopher (John@animalsinneed.net)" license="">
3
<language name="Velocity" version="1.05" kateversion="2.5" section="Scripts" extensions="*.vm;" mimetype="text/x-velocity-src;text/x-vm-src" author="John Christopher (John@animalsinneed.net)" license="">
4
	<highlighting>
4
	<highlighting>
5
		<list name="keywords">
5
		<list name="keywords">
6
			<item> #set </item>
6
			<item> #set </item>
(-)ori/tdelibs/kate/data/verilog.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Verilog" version="1.09" kateversion="2.4" section="Hardware" extensions="*.v;*.V;*.vl" mimetype="text/x-verilog-src" author="Yevgen Voronenko (ysv22@drexel.edu), Ryan Dalzell (ryan@tullyroan.com)" license="">
3
<language name="Verilog" version="1.10" kateversion="2.5" section="Hardware" extensions="*.v;*.V;*.vl" mimetype="text/x-verilog-src" author="Yevgen Voronenko (ysv22@drexel.edu), Ryan Dalzell (ryan@tullyroan.com)" license="">
4
  <highlighting>
4
  <highlighting>
5
    <list name="keywords">
5
    <list name="keywords">
6
      <item> macromodule </item>
6
      <item> macromodule </item>
(-)ori/tdelibs/kate/data/vhdl.xml (-1 / +1 lines)
Lines 11-17 Link Here
11
11
12
]>
12
]>
13
13
14
<language name="VHDL" version="1.10" kateversion="2.3" section="Hardware" extensions="*.vhdl;*.vhd" mimetype="text/x-vhdl" author="Rocky Scaletta (rocky@purdue.edu), Stefan Endrullis (stefan@endrullis.de), Florent Ouchet (outchy@users.sourceforge.net), Chris Higgs (chiggs.99@gmail.com), Jan Michel (jan@mueschelsoft.de)">
14
<language name="VHDL" version="1.11" kateversion="2.5" section="Hardware" extensions="*.vhdl;*.vhd" mimetype="text/x-vhdl" author="Rocky Scaletta (rocky@purdue.edu), Stefan Endrullis (stefan@endrullis.de), Florent Ouchet (outchy@users.sourceforge.net), Chris Higgs (chiggs.99@gmail.com), Jan Michel (jan@mueschelsoft.de)">
15
  <highlighting>
15
  <highlighting>
16
    <list name="keywordsToplevel">
16
    <list name="keywordsToplevel">
17
      <item> file </item>
17
      <item> file </item>
(-)ori/tdelibs/kate/data/winehq.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="WINE Config" version="1.03" kateversion="2.4" section="Configuration" extensions="*.reg" mimetype="">
3
<language name="WINE Config" version="1.04" kateversion="2.5" section="Configuration" extensions="*.reg" mimetype="">
4
  <highlighting>
4
  <highlighting>
5
    <contexts>
5
    <contexts>
6
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
6
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
(-)ori/tdelibs/kate/data/wml.xml (-1 / +8 lines)
Lines 5-10 Link Here
5
  Alternatively try the "normal" way: #kate@freenode, kwrite-devel@kde.org
5
  Alternatively try the "normal" way: #kate@freenode, kwrite-devel@kde.org
6
  Changelog (0.35 and later):
6
  Changelog (0.35 and later):
7
  ***************************
7
  ***************************
8
* 0.42
9
  - 2011-11-15 <shadowm2006@gmail.com>:
10
    * Added preprocessor directives: #error, #warning
11
    * Added highlighting for the wmlxgettext annotation metadirective (po:)
8
* 0.41
12
* 0.41
9
  - 2011-04-15 <shadowm2006@gmail.com>:
13
  - 2011-04-15 <shadowm2006@gmail.com>:
10
    * Added preprocessor directives: #if(n)have, #if(n)ver
14
    * Added preprocessor directives: #if(n)have, #if(n)ver
Lines 50-67 Link Here
50
    * Made the new #ifndef directive be recognized (implemented on Wesnoth 1.3.11 and later)
54
    * Made the new #ifndef directive be recognized (implemented on Wesnoth 1.3.11 and later)
51
-->
55
-->
52
56
53
<language name="Wesnoth Markup Language" section="Markup" extensions="*.cfg;*.pbl;*.CFG;*.PBL" version="0.41"
57
<language name="Wesnoth Markup Language" section="Markup" extensions="*.cfg;*.pbl;*.CFG;*.PBL" version="0.42"
54
          kateversion="2.5" casesensitive="true" author="Zachary Palmer (zep01@bahj.com), modif. by Ignacio Riquelme Morelle (shadowm2006@gmail.com) and Jonathan Schmidt-Dominé (devel@the-user.org)" license="GPL">
58
          kateversion="2.5" casesensitive="true" author="Zachary Palmer (zep01@bahj.com), modif. by Ignacio Riquelme Morelle (shadowm2006@gmail.com) and Jonathan Schmidt-Dominé (devel@the-user.org)" license="GPL">
55
    <highlighting>
59
    <highlighting>
56
        <list name="alerts_wml_utils">
60
        <list name="alerts_wml_utils">
57
            <item> wmllint</item>
61
            <item> wmllint</item>
58
            <item> wmlindent</item>
62
            <item> wmlindent</item>
59
            <item> wmlscope</item>
63
            <item> wmlscope</item>
64
            <item> po</item>
60
        </list>
65
        </list>
61
        <list name="preprocessor_directive_statements">
66
        <list name="preprocessor_directive_statements">
62
                <item>#textdomain</item>
67
                <item>#textdomain</item>
63
                <item>#else</item>
68
                <item>#else</item>
64
                <item>#undef</item>
69
                <item>#undef</item>
70
                <item>#error</item>
71
                <item>#warning</item>
65
        </list>
72
        </list>
66
        <list name="preprocessor_block_begin_statements">
73
        <list name="preprocessor_block_begin_statements">
67
                <item>#define</item>
74
                <item>#define</item>
(-)ori/tdelibs/kate/data/xharbour.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="xHarbour" version="1.04" kateversion="2.4" section="Sources" extensions="*.prg;*.PRG;*.ch" mimetype="text/x-xharbour-src" priority="5" author="Giancarlo Niccolai (giancarlo@niccolai.ws)" license="GPL">
3
<language name="xHarbour" version="1.05" kateversion="2.5" section="Sources" extensions="*.prg;*.PRG;*.ch" mimetype="text/x-xharbour-src" priority="5" author="Giancarlo Niccolai (giancarlo@niccolai.ws)" license="GPL">
4
<highlighting>
4
<highlighting>
5
5
6
   <list name="keywords">
6
   <list name="keywords">
(-)ori/tdelibs/kate/data/xmldebug.xml (-1 / +2 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language version="1.02" kateversion="2.3" name="XML (Debug)" section="Markup" extensions="" mimetype="">
3
<language version="1.04" kateversion="2.5" name="XML (Debug)" section="Markup" extensions="" mimetype="">
4
  <highlighting>
4
  <highlighting>
5
    <list name="AttType">
5
    <list name="AttType">
6
        <item>CDATA</item>
6
        <item>CDATA</item>
Lines 589-593 Link Here
589
      <comment name="multiLine" start="&lt;!--" end="--&gt;"/>
589
      <comment name="multiLine" start="&lt;!--" end="--&gt;"/>
590
    </comments>
590
    </comments>
591
    <keywords casesensitive="1"/>
591
    <keywords casesensitive="1"/>
592
    <indentation mode="xml" />
592
  </general>
593
  </general>
593
</language>
594
</language>
(-)ori/tdelibs/kate/data/xml.xml (-1 / +1 lines)
Lines 6-12 Link Here
6
	<!ENTITY name    "(?![0-9])[\w_:][\w.:_-]*">
6
	<!ENTITY name    "(?![0-9])[\w_:][\w.:_-]*">
7
	<!ENTITY entref  "&amp;(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);">
7
	<!ENTITY entref  "&amp;(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);">
8
]>
8
]>
9
<language name="XML" version="2.03" kateversion="2.4" section="Markup" extensions="*.docbook;*.xml;*.rc;*.daml;*.rdf;*.rss;*.xspf;*.xsd;*.svg;*.ui;*.kcfg;*.qrc;*.wsdl;*.vbox" mimetype="text/xml;text/book;text/daml;text/rdf;application/rss+xml;application/xspf+xml;image/svg+xml;application/x-designer;application/xml" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
9
<language name="XML" version="2.04" kateversion="2.5" section="Markup" extensions="*.docbook;*.xml;*.rc;*.daml;*.rdf;*.rss;*.xspf;*.xsd;*.svg;*.ui;*.kcfg;*.qrc;*.wsdl;*.vbox" mimetype="text/xml;text/book;text/daml;text/rdf;application/rss+xml;application/xspf+xml;image/svg+xml;application/x-designer;application/xml" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
10
10
11
<highlighting>
11
<highlighting>
12
<contexts>
12
<contexts>
(-)ori/tdelibs/kate/data/xslt.xml (-1 / +1 lines)
Lines 50-56 Link Here
50
50
51
-->
51
-->
52
52
53
<language version="1.03" kateversion="2.1" name="xslt" section="Markup" extensions="*.xsl;*.xslt" license="LGPL" author="Peter Lammich (views@gmx.de)">
53
<language version="1.04" kateversion="2.5" name="xslt" section="Markup" extensions="*.xsl;*.xslt" license="LGPL" author="Peter Lammich (views@gmx.de)">
54
  <highlighting>
54
  <highlighting>
55
    <list name="keytags">
55
    <list name="keytags">
56
      <item> xsl:value-of </item>
56
      <item> xsl:value-of </item>
(-)ori/tdelibs/kate/data/yacas.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="yacas" version="1.02" kateversion="2.3" section="Sources" extensions="*.ys" mimetype="text/x-yacassrc">
3
<language name="yacas" version="1.03" kateversion="2.5" section="Sources" extensions="*.ys" mimetype="text/x-yacassrc">
4
  <highlighting>
4
  <highlighting>
5
    <list name="keywords">
5
    <list name="keywords">
6
      <item> And </item>
6
      <item> And </item>
(-)ori/tdelibs/kate/data/yacc.xml (-3 / +1 lines)
Lines 10-17 Link Here
10
10
11
  ========================================================================
11
  ========================================================================
12
12
13
  Updates for YACC.XML can be obtained from http://kate.kde.org/hl/
14
15
  UPDATE HISTORY:-
13
  UPDATE HISTORY:-
16
  2004.05.26 - YACC.XML 1.00        - First released.
14
  2004.05.26 - YACC.XML 1.00        - First released.
17
15
Lines 20-26 Link Here
20
18
21
  ========================================================================
19
  ========================================================================
22
-->
20
-->
23
<language name="Yacc/Bison" version="1.03" kateversion="2.4" section="Sources" extensions="*.y" author="Jan Villat (jan.villat@net2000.ch)" license="LGPL">
21
<language name="Yacc/Bison" version="1.04" kateversion="2.5" section="Sources" extensions="*.y" author="Jan Villat (jan.villat@net2000.ch)" license="LGPL">
24
22
25
<highlighting>
23
<highlighting>
26
<contexts>
24
<contexts>
(-)ori/tdelibs/kate/data/yaml.xml (-8 / +9 lines)
Lines 1-7 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<!-- Author: Dr Orlovsky MA <maxim@orlovsky.info> //-->
3
<!-- Author: Dr Orlovsky MA <maxim@orlovsky.info> //-->
4
<language name="YAML" version="1.1" kateversion="2.3" section="Markup"
4
<language name="YAML" version="1.3" kateversion="2.5" section="Markup"
5
          extensions="*.yaml;*.yml" mimetype="text/yaml"
5
          extensions="*.yaml;*.yml" mimetype="text/yaml"
6
          author="Dr Orlovsky MA (dr.orlovsky@gmail.com)" license="LGPL">
6
          author="Dr Orlovsky MA (dr.orlovsky@gmail.com)" license="LGPL">
7
  <highlighting>
7
  <highlighting>
Lines 140-152 Link Here
140
          <DetectIdentifier />
140
          <DetectIdentifier />
141
          <DetectChar attribute="String" context="attribute-end-inline" char="'" endRegion="String" />
141
          <DetectChar attribute="String" context="attribute-end-inline" char="'" endRegion="String" />
142
      </context>
142
      </context>
143
      
143
144
      <context attribute="String" lineEndContext="#stay" name="attribute-stringx-inline">
144
      <context attribute="String" lineEndContext="#stay" name="attribute-stringx-inline">
145
          <DetectIdentifier />
145
          <DetectIdentifier />
146
          <DetectChar attribute="String" context="attribute-end-inline" char="&quot;" endRegion="String" />
146
          <DetectChar attribute="String" context="attribute-end-inline" char="&quot;" endRegion="String" />
147
      </context>
147
      </context>
148
148
149
      
150
      <context attribute="Error" lineEndContext="#pop#pop#pop" name="attribute-end">
149
      <context attribute="Error" lineEndContext="#pop#pop#pop" name="attribute-end">
151
      </context>
150
      </context>
152
151
Lines 156-163 Link Here
156
          <RegExpr attribute="Operator" context="#pop#pop#pop"  String=",\s"/>
155
          <RegExpr attribute="Operator" context="#pop#pop#pop"  String=",\s"/>
157
      </context>
156
      </context>
158
157
159
      
160
      
161
      <context attribute="String" lineEndContext="#stay" name="string">
158
      <context attribute="String" lineEndContext="#stay" name="string">
162
        <DetectIdentifier />
159
        <DetectIdentifier />
163
        <DetectChar attribute="String" context="#pop" char="'" endRegion="String" />
160
        <DetectChar attribute="String" context="#pop" char="'" endRegion="String" />
Lines 169-177 Link Here
169
      </context>
166
      </context>
170
167
171
      <context attribute="Comment" lineEndContext="#pop" name="comment">
168
      <context attribute="Comment" lineEndContext="#pop" name="comment">
169
        <IncludeRules context="##Alerts" />
170
        <IncludeRules context="##Modelines" />
172
      </context>
171
      </context>
173
    </contexts>
172
    </contexts>
174
     <itemDatas>
173
174
    <itemDatas>
175
      <itemData name="Normal Text" defStyleNum="dsNormal" />
175
      <itemData name="Normal Text" defStyleNum="dsNormal" />
176
      <itemData name="List" defStyleNum="dsNormal" />
176
      <itemData name="List" defStyleNum="dsNormal" />
177
      <itemData name="Hash" defStyleNum="dsNormal" />
177
      <itemData name="Hash" defStyleNum="dsNormal" />
Lines 184-196 Link Here
184
      <itemData name="Key" defStyleNum="dsFunction" />
184
      <itemData name="Key" defStyleNum="dsFunction" />
185
      <itemData name="Directive" defStyleNum="dsOthers" />
185
      <itemData name="Directive" defStyleNum="dsOthers" />
186
      <itemData name="Operator" defStyleNum="dsKeyword" />
186
      <itemData name="Operator" defStyleNum="dsKeyword" />
187
      <itemData name="String" defStyleNum="dsNormal" />
187
      <itemData name="String" defStyleNum="dsString" />
188
      <itemData name="Error" defStyleNum="dsError" />
188
      <itemData name="Error" defStyleNum="dsError" />
189
    </itemDatas>
189
    </itemDatas>
190
  </highlighting>
190
  </highlighting>
191
191
  <general>
192
  <general>
192
    <comments>
193
    <comments>
193
      <comment name="singleLine" start="#"/>
194
      <comment name="singleLine" start="#" position="afterwhitespace" />
194
    </comments>
195
    </comments>
195
    <keywords casesensitive="1"/>
196
    <keywords casesensitive="1"/>
196
  </general>
197
  </general>
(-)ori/tdelibs/kate/data/zonnon.xml (-1 / +1 lines)
Lines 1-6 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE language SYSTEM "language.dtd">
2
<!DOCTYPE language SYSTEM "language.dtd">
3
<language name="Zonnon" version="1.0" kateversion="2.1" section="Sources" extensions="*.znn" mimetype="text/x-zonnon">
3
<language name="Zonnon" version="1.01" kateversion="2.5" section="Sources" extensions="*.znn" mimetype="text/x-zonnon">
4
  <highlighting>
4
  <highlighting>
5
    <list name="keywords">
5
    <list name="keywords">
6
      <item> accept </item>
6
      <item> accept </item>
(-)ori/tdelibs/kate/data/zsh.xml (-1 / +1 lines)
Lines 8-14 Link Here
8
        <!ENTITY noword   "(?![\w$+-])">                <!-- no word, $, + or - following -->
8
        <!ENTITY noword   "(?![\w$+-])">                <!-- no word, $, + or - following -->
9
        <!ENTITY pathpart "([\w_@.&#37;*?+-]|\\ )">     <!-- valid character in a file name -->
9
        <!ENTITY pathpart "([\w_@.&#37;*?+-]|\\ )">     <!-- valid character in a file name -->
10
]>
10
]>
11
<language name="Zsh" version="0.1" kateversion="2.4" section="Scripts" extensions="*.sh;*.zsh;.zshrc;.zprofile;.zlogin;.zlogout;.profile" mimetype="application/x-shellscript" casesensitive="1" author="Jonathan Kolberg (bulldog98@kubuntu-de.org)" license="LGPL">
11
<language name="Zsh" version="0.2" kateversion="2.5" section="Scripts" extensions="*.sh;*.zsh;.zshrc;.zprofile;.zlogin;.zlogout;.profile" mimetype="application/x-shellscript" casesensitive="1" author="Jonathan Kolberg (bulldog98@kubuntu-de.org)" license="LGPL">
12
12
13
<!-- (c) 2011 by Jonathan Kolberg (bulldog98@kubuntu-de.org)
13
<!-- (c) 2011 by Jonathan Kolberg (bulldog98@kubuntu-de.org)
14
  modified for zsh -->
14
  modified for zsh -->
(-)ori/tdelibs/kate/part/katedialogs.cpp (-7 / +2 lines)
Lines 108-115 Link Here
108
#include <tqwhatsthis.h>
108
#include <tqwhatsthis.h>
109
#include <tqwidgetstack.h>
109
#include <tqwidgetstack.h>
110
110
111
// trailing slash is important
111
#define HLDOWNLOADPATH "http://git.trinitydesktop.org/cgit/tdelibs/tree/kate/data/update-files.xml"
112
#define HLDOWNLOADPATH "http://kate.kde.org/syntax/"
113
112
114
//END
113
//END
115
114
Lines 1453-1463 Link Here
1453
  new TQLabel(i18n("<b>Note:</b> New versions are selected automatically."), vbox);
1452
  new TQLabel(i18n("<b>Note:</b> New versions are selected automatically."), vbox);
1454
  actionButton (User1)->setIconSet(SmallIconSet("ok"));
1453
  actionButton (User1)->setIconSet(SmallIconSet("ok"));
1455
1454
1456
  transferJob = TDEIO::get(
1455
  transferJob = TDEIO::get(KURL(TQString(HLDOWNLOADPATH)), true, true);
1457
    KURL(TQString(HLDOWNLOADPATH)
1458
       + TQString("update-")
1459
       + TQString(KATEPART_VERSION)
1460
       + TQString(".xml")), true, true );
1461
  connect(transferJob, TQT_SIGNAL(data(TDEIO::Job *, const TQByteArray &)),
1456
  connect(transferJob, TQT_SIGNAL(data(TDEIO::Job *, const TQByteArray &)),
1462
    this, TQT_SLOT(listDataReceived(TDEIO::Job *, const TQByteArray &)));
1457
    this, TQT_SLOT(listDataReceived(TDEIO::Job *, const TQByteArray &)));
1463
//        void data( TDEIO::Job *, const TQByteArray &data);
1458
//        void data( TDEIO::Job *, const TQByteArray &data);
(-)ori/tdelibs/kate/part/katefactory.cpp (-1 / +1 lines)
Lines 69-75 Link Here
69
KateFactory::KateFactory ()
69
KateFactory::KateFactory ()
70
 : m_aboutData ("katepart", I18N_NOOP("Kate Part"), KATEPART_VERSION,
70
 : m_aboutData ("katepart", I18N_NOOP("Kate Part"), KATEPART_VERSION,
71
             I18N_NOOP( "Embeddable editor component" ), TDEAboutData::License_LGPL_V2,
71
             I18N_NOOP( "Embeddable editor component" ), TDEAboutData::License_LGPL_V2,
72
             I18N_NOOP( "(c) 2000-2004 The Kate Authors" ), 0, "http://kate.kde.org")
72
             I18N_NOOP( "(c) 2000-2004 The Kate Authors" ), 0, "http://kate-editor.org/")
73
 , m_instance (&m_aboutData)
73
 , m_instance (&m_aboutData)
74
 , m_plugins (TDETrader::self()->query("KTextEditor/Plugin"))
74
 , m_plugins (TDETrader::self()->query("KTextEditor/Plugin"))
75
 , m_jscript (0)
75
 , m_jscript (0)
(-)ori/tdelibs/kate/README (-2 lines)
Lines 2-9 Link Here
2
The Kate Part supports the majority of KTextEditor interfaces and it is
2
The Kate Part supports the majority of KTextEditor interfaces and it is
3
highly approciated to use them (the Kate::View/Document interfaces allow are more
3
highly approciated to use them (the Kate::View/Document interfaces allow are more
4
tight integration with the kate part, but makes you more depend on the kate part!)
4
tight integration with the kate part, but makes you more depend on the kate part!)
5
   
6
Homepage: http://kate.kde.org
7
5
8
Licensing:
6
Licensing:
9
The Kate Part and its interfaces are licensed under the LGPL version 2,
7
The Kate Part and its interfaces are licensed under the LGPL version 2,
(-)ori/tdelibs/tdecore/tdeaboutdata.h (-2 / +2 lines)
Lines 420-427 Link Here
420
     * Defines the program homepage.
420
     * Defines the program homepage.
421
     *
421
     *
422
     * @param homepage The program homepage string.
422
     * @param homepage The program homepage string.
423
     *        Start the address with "http://". "http://kate.kde.org" is
423
     *        Start the address with "http://". "http://kate-editor.org/" is
424
     *        is correct, "kde.kde.org" is not.
424
     *        is correct, "kate-editor.org" is not.
425
     */
425
     */
426
    void setHomepage( const char *homepage );
426
    void setHomepage( const char *homepage );
427
    
427
    

Return to bug 1779