Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / Syntax / Highlight / Engine / Kate / Quake_Script.pm
1 # Copyright (c) 2005 - 2006 Hans Jeuken. All rights reserved.
2 # This program is free software; you can redistribute it and/or
3 # modify it under the same terms as Perl itself.
4
5 # This file was generated from the 'idconsole.xml' file of the syntax highlight
6 # engine of the kate text editor (http://www.kate-editor.org
7
8 #kate xml version 1.02
9 #kate version 2.1
10 #generated: Sun Feb  3 22:02:06 2008, localtime
11
12 package Syntax::Highlight::Engine::Kate::Quake_Script;
13
14 our $VERSION = '0.06';
15
16 use strict;
17 use warnings;
18 use base('Syntax::Highlight::Engine::Kate::Template');
19
20 sub new {
21    my $proto = shift;
22    my $class = ref($proto) || $proto;
23    my $self = $class->SUPER::new(@_);
24    $self->attributes({
25       'Action' => 'Reserved',
26       'Command' => 'Keyword',
27       'Comment' => 'Comment',
28       'Float' => 'Float',
29       'Hex' => 'BaseN',
30       'Identifier' => 'DataType',
31       'Int' => 'Float',
32       'Normal Text' => 'Normal',
33       'String' => 'String',
34       'String Char' => 'Char',
35       'Symbol' => 'Others',
36       'Variable' => 'Variable',
37    });
38    $self->listAdd('Actions',
39       '+activate',
40       '+alt1',
41       '+attack',
42       '+back',
43       '+break',
44       '+button0',
45       '+button1',
46       '+button10',
47       '+button11',
48       '+button12',
49       '+button13',
50       '+button14',
51       '+button2',
52       '+button3',
53       '+button4',
54       '+button5',
55       '+button6',
56       '+button7',
57       '+button8',
58       '+button9',
59       '+camdistance',
60       '+camin',
61       '+cammousemove',
62       '+camout',
63       '+campitchdown',
64       '+campitchup',
65       '+camyawleft',
66       '+camyawright',
67       '+commandmenu',
68       '+dropweapon',
69       '+duck',
70       '+forward',
71       '+graph',
72       '+jlook',
73       '+jump',
74       '+kick',
75       '+klook',
76       '+leanleft',
77       '+leanright',
78       '+left',
79       '+lookdown',
80       '+lookup',
81       '+mlook',
82       '+movedown',
83       '+moveleft',
84       '+moveright',
85       '+moveup',
86       '+nvgadjust',
87       '+quickgren',
88       '+reload',
89       '+right',
90       '+salute',
91       '+score',
92       '+showscores',
93       '+speed',
94       '+sprint',
95       '+strafe',
96       '+ttack2',
97       '+use',
98       '+useitem',
99       '+voicerecord',
100       '+wbutton7',
101       '+zoom',
102       '-activate',
103       '-alt1',
104       '-attack',
105       '-attack2',
106       '-back',
107       '-break',
108       '-button0',
109       '-button1',
110       '-button10',
111       '-button11',
112       '-button12',
113       '-button13',
114       '-button14',
115       '-button2',
116       '-button3',
117       '-button4',
118       '-button5',
119       '-button6',
120       '-button7',
121       '-button8',
122       '-button9',
123       '-camdistance',
124       '-camin',
125       '-cammousemove',
126       '-camout',
127       '-campitchdown',
128       '-campitchup',
129       '-camyawleft',
130       '-camyawright',
131       '-commandmenu',
132       '-dropweapon',
133       '-duck',
134       '-forward',
135       '-graph',
136       '-jlook',
137       '-jump',
138       '-kick',
139       '-klook',
140       '-leanleft',
141       '-leanright',
142       '-left',
143       '-lookdown',
144       '-lookup',
145       '-mlook',
146       '-movedown',
147       '-moveleft',
148       '-moveright',
149       '-moveup',
150       '-nvgadjust',
151       '-quickgren',
152       '-reload',
153       '-right',
154       '-salute',
155       '-score',
156       '-showscores',
157       '-speed',
158       '-sprint',
159       '-strafe',
160       '-use',
161       '-useitem',
162       '-voicerecord',
163       '-wbutton7',
164       '-zoom',
165    );
166    $self->listAdd('BindFamily',
167       'bind',
168       'unbind',
169    );
170    $self->listAdd('Commands',
171       'ForceCloseComman',
172       '_config_com_baud',
173       '_config_com_modem',
174       '_vid_default_mode',
175       '_vid_default_mode_win',
176       '_vid_wait_override',
177       '_windowed_mouse',
178       'addip',
179       'addressbook',
180       'adjust_crosshair',
181       'advancedupdate',
182       'allow_download',
183       'allow_download_maps',
184       'allow_download_models',
185       'allow_download_skins',
186       'allow_download_sounds',
187       'allskins',
188       'appenddemo',
189       'autosave',
190       'ban',
191       'banClient',
192       'banUser',
193       'banid',
194       'baseskin',
195       'begin',
196       'bf',
197       'bgetmod',
198       'bindlist',
199       'block_switch',
200       'bottomcolor',
201       'buyNow',
202       'buyequip',
203       'cache_endgather',
204       'cache_flush',
205       'cache_mapchange',
206       'cache_print',
207       'cache_profile',
208       'cache_setindex',
209       'cache_startgather',
210       'cache_usedfile',
211       'cancelselect',
212       'cd',
213       'centerview',
214       'changeVectors',
215       'changelevel',
216       'changelevel2',
217       'changing',
218       'chase_active',
219       'cinematic',
220       'cl_deadbodyfilter',
221       'cl_gibfilter',
222       'cl_hightrack',
223       'cl_hudswap',
224       'cl_messages',
225       'cl_nodelta',
226       'cl_nolerp',
227       'cl_nopred',
228       'cl_predict_players',
229       'cl_rate',
230       'cl_sbar',
231       'cl_sbar_separator',
232       'cl_shownet',
233       'cl_sidespeed',
234       'cl_solid_players',
235       'cl_warncmd',
236       'cl_writecfg',
237       'clear',
238       'clearplayers',
239       'clientinfo',
240       'clientkick',
241       'cmd',
242       'cmdline',
243       'cmdlist',
244       'color',
245       'commands',
246       'condebug',
247       'condump',
248       'configstrings',
249       'confirm_quit',
250       'connect',
251       'contimes',
252       'coop',
253       'crash',
254       'credits',
255       'cropimages',
256       'crosshair',
257       'cvar_restart',
258       'cvarlist',
259       'd_mipcap',
260       'd_subdiv16',
261       'deathmatch',
262       'delta_clear',
263       'delta_stats',
264       'demo',
265       'demolist',
266       'demomap',
267       'demos',
268       'developer',
269       'devmap',
270       'dir',
271       'disconnect',
272       'dlfile',
273       'dmoptions',
274       'download',
275       'drawradar',
276       'drop',
277       'dropclient',
278       'dumpuser',
279       'edict',
280       'edictcount',
281       'edicts',
282       'endmovie',
283       'entities',
284       'envmap',
285       'error',
286       'escape',
287       'exec',
288       'exit',
289       'fastsprites',
290       'fdir',
291       'filterban',
292       'firstperson',
293       'floodprot',
294       'floodprotmsg',
295       'flush',
296       'fly',
297       'force_centerview',
298       'fov',
299       'fraglogfile',
300       'freelook',
301       'freeze',
302       'front',
303       'fs_openedList',
304       'fs_referencedList',
305       'fullinfo',
306       'fullserverinfo',
307       'game',
308       'gameCompleteStatus',
309       'gamedir',
310       'gamemap',
311       'gameversion',
312       'getcertificate',
313       'gfxinfo',
314       'gg',
315       'gib',
316       'gibload',
317       'gibstats',
318       'give',
319       'gl_affinemodels',
320       'gl_clear',
321       'gl_colorlights',
322       'gl_constretch',
323       'gl_cull',
324       'gl_dlight_lightmap',
325       'gl_dlight_polyblend',
326       'gl_dlight_smooth',
327       'gl_fb_bmodels',
328       'gl_fb_models',
329       'gl_finish',
330       'gl_fires',
331       'gl_flashblend',
332       'gl_keeptjunctions',
333       'gl_lerp_anim',
334       'gl_lightmode',
335       'gl_max_size',
336       'gl_multitexture',
337       'gl_nobind',
338       'gl_nocolors',
339       'gl_picmip',
340       'gl_playermip',
341       'gl_polyblend',
342       'gl_reportjunctions',
343       'gl_sky_clip',
344       'gl_skymultipass',
345       'gl_smoothmodels',
346       'gl_texsort',
347       'gl_texturemode',
348       'gl_triplebuffer',
349       'gl_ztrick',
350       'globalservers',
351       'god',
352       'gun',
353       'gun_model',
354       'gun_next',
355       'gun_prev',
356       'gunsmoke',
357       'heartbeat',
358       'help',
359       'hideconsole',
360       'hideradar',
361       'host_speeds',
362       'hostname',
363       'hpkextract',
364       'hpklist',
365       'hpkremove',
366       'hpkval',
367       'hud_centerid',
368       'imagelist',
369       'impulse',
370       'imt',
371       'in_bind',
372       'in_paste_buffer',
373       'in_restart',
374       'in_unbind',
375       'info',
376       'interp',
377       'invdrop',
378       'inven',
379       'invnext',
380       'invnextp',
381       'invnextw',
382       'invprev',
383       'invprevp',
384       'invprevw',
385       'invuse',
386       'joinserver',
387       'joy',
388       'joy_advancedupdate',
389       'joy_enable',
390       'joyadvanced',
391       'joyadvancedupdat',
392       'joyadvancedupdate',
393       'joyname',
394       'joystick',
395       'keys',
396       'kick',
397       'kill',
398       'killserver',
399       'lefthand',
400       'link',
401       'list',
402       'listdemo',
403       'listen',
404       'listid',
405       'listip',
406       'listmaps',
407       'load',
408       'loadas8bit',
409       'loadgame',
410       'loading',
411       'loadsky',
412       'loadtranslations',
413       'loc',
414       'localinfo',
415       'localservers',
416       'log',
417       'logaddress',
418       'logfile',
419       'lookspring',
420       'lookstrafe',
421       'm_filter',
422       'main',
423       'map',
424       'map_restart',
425       'maplist',
426       'maps',
427       'max_shells',
428       'max_smokepuffs',
429       'maxplayers',
430       'mcache',
431       'meminfo',
432       'menu',
433       'menu_addressbook',
434       'menu_credits',
435       'menu_dmoptions',
436       'menu_game',
437       'menu_help',
438       'menu_joinserver',
439       'menu_keys',
440       'menu_load',
441       'menu_loadgame',
442       'menu_main',
443       'menu_multiplayer',
444       'menu_options',
445       'menu_playerconfig',
446       'menu_quit',
447       'menu_save',
448       'menu_savegame',
449       'menu_select',
450       'menu_setup',
451       'menu_singleplayer',
452       'menu_startserver',
453       'menu_video',
454       'messagemode',
455       'messagemode2',
456       'messagemode3',
457       'messagemode4',
458       'model',
459       'modelist',
460       'modellist',
461       'msg',
462       'multiplayer',
463       'music',
464       'name',
465       'net_stats',
466       'new',
467       'next',
468       'nextul',
469       'nightvision',
470       'no_pogo_stick',
471       'noaim',
472       'noclip',
473       'noexit',
474       'nomonsters',
475       'noskins',
476       'nosound',
477       'notarget',
478       'options',
479       'packet',
480       'password',
481       'path',
482       'pausable',
483       'pause',
484       'paused',
485       'ping',
486       'pingservers',
487       'play',
488       'playdemo',
489       'playerconfig',
490       'players',
491       'playvol',
492       'pointfile',
493       'ppdemostart',
494       'pr_boundscheck',
495       'precache',
496       'prespawn',
497       'prev',
498       'profile',
499       'profilequit',
500       'prog',
501       'pushlatency',
502       'quit',
503       'r_drawentities',
504       'r_drawflat',
505       'r_draworder',
506       'r_drawviewmodel',
507       'r_dspeeds',
508       'r_dynamic',
509       'r_fullbright',
510       'r_lightmap',
511       'r_netgraph',
512       'r_netgraph_box',
513       'r_norefresh',
514       'r_novis',
515       'r_numedges',
516       'r_numsurfs',
517       'r_particles',
518       'r_polymodelstats',
519       'r_reportsurfout',
520       'r_shadows',
521       'r_speeds',
522       'r_timegraph',
523       'r_wateralpha',
524       'r_waterripple',
525       'r_waterwarp',
526       'r_zgraph',
527       'rcon',
528       'rcon_password',
529       'reconnect',
530       'record',
531       'registered',
532       'reload',
533       'removedemo',
534       'removeid',
535       'removeip',
536       'rerecord',
537       'reset',
538       'resetrcon',
539       'restart',
540       'retry',
541       's_disable_a3d',
542       's_enable_a3d',
543       's_info',
544       's_list',
545       's_stop',
546       'samelevel',
547       'save',
548       'savegame',
549       'savetranslations',
550       'score',
551       'screenshot',
552       'screenshotJPEG',
553       'sectorlist',
554       'sendents',
555       'serverinfo',
556       'serverprofile',
557       'serverrecord',
558       'serverstatus',
559       'serverstop',
560       'setRecommended',
561       'setdemoinfo',
562       'setenv',
563       'setinfo',
564       'setmaster',
565       'setrom',
566       'shaderlist',
567       'show_fps',
568       'show_time',
569       'showdrop',
570       'showinfo',
571       'showip',
572       'showpackets',
573       'showpause',
574       'showram',
575       'showturtle',
576       'shutdownserver',
577       'singlePlayLink',
578       'sizedown',
579       'sizeup',
580       'skill',
581       'skin',
582       'skinlist',
583       'skins',
584       'sky',
585       'skyboxlist',
586       'slist',
587       'slot1',
588       'slot10',
589       'slot2',
590       'slot3',
591       'slot4',
592       'slot5',
593       'slot6',
594       'slot7',
595       'slot8',
596       'slot9',
597       'snap',
598       'snapall',
599       'snapshot',
600       'snapto',
601       'snd',
602       'snd_noextraupdate',
603       'snd_restart',
604       'snd_show',
605       'soundfade',
606       'soundinfo',
607       'soundlist',
608       'spawn',
609       'spdevmap',
610       'speak',
611       'special',
612       'specmode',
613       'spectator',
614       'spectator_password',
615       'spk',
616       'spmap',
617       'startLimboMode',
618       'startSingleplayer',
619       'startdemos',
620       'startmovie',
621       'startserver',
622       'stat',
623       'stats',
624       'status',
625       'stop',
626       'stopLimboMode',
627       'stopdemo',
628       'stoprecord',
629       'stopsound',
630       'stopul',
631       'streamingsound',
632       'stuffcmd',
633       'stuffcmds',
634       'sv',
635       'sv_allow_log',
636       'sv_allow_pings',
637       'sv_allow_status',
638       'sv_gamedir',
639       'sv_highchars',
640       'sv_mapcheck',
641       'sv_maplist',
642       'sv_nostep',
643       'sv_spectatormaxspeed',
644       'sv_spetalk',
645       'swapdemo',
646       'sys_cpuid',
647       'sys_dead_sleep',
648       'sys_extrasleep',
649       'sys_nostdout',
650       'systeminfo',
651       'taginfo',
652       'team',
653       'teamplay',
654       'tell',
655       'test',
656       'test2',
657       'thirdperson',
658       'time',
659       'timedemo',
660       'timeleft',
661       'timerefresh',
662       'toggle',
663       'togglebrowser',
664       'togglechat',
665       'toggleconsole',
666       'togglemenu',
667       'topcolor',
668       'touchFile',
669       'trackplayer',
670       'ui_restart',
671       'unalias',
672       'unbindall',
673       'updatehunkusage',
674       'updatescreen',
675       'upload',
676       'use',
677       'user',
678       'userinfo',
679       'users',
680       'v_centerspeed',
681       'v_cshift',
682       'v_idlescale',
683       'version',
684       'vid',
685       'vid_center',
686       'vid_config_x',
687       'vid_describecurrentmode',
688       'vid_describemode',
689       'vid_describemodes',
690       'vid_forcemode',
691       'vid_front',
692       'vid_fullscreen',
693       'vid_fullscreen_mode',
694       'vid_minimize',
695       'vid_nopageflip',
696       'vid_nummodes',
697       'vid_restart',
698       'vid_stretch_by_2',
699       'vid_testmode',
700       'vid_windowed',
701       'vid_windowed_mode',
702       'video',
703       'viewframe',
704       'viewmodel',
705       'viewnext',
706       'viewpos',
707       'viewprev',
708       'vminfo',
709       'vmprofile',
710       'voice_showbanned',
711       'votemap',
712       'vstr',
713       'wait',
714       'watervis',
715       'wave',
716       'weaplast',
717       'weapnext',
718       'weapon',
719       'weapon_knife',
720       'weapprev',
721       'windowsr_drawentities',
722       'writecfg',
723       'writeconfig',
724       'writeid',
725       'writeip',
726       'z_stats',
727    );
728    $self->listAdd('KeyTypes',
729       '\\\'',
730       '*',
731       '+',
732       ',',
733       '-',
734       '.',
735       '/',
736       '0',
737       '1',
738       '2',
739       '3',
740       '4',
741       '5',
742       '6',
743       '7',
744       '8',
745       '9',
746       '=',
747       'ALT',
748       'AUX1',
749       'AUX10',
750       'AUX11',
751       'AUX12',
752       'AUX13',
753       'AUX14',
754       'AUX15',
755       'AUX16',
756       'AUX17',
757       'AUX18',
758       'AUX2',
759       'AUX20',
760       'AUX21',
761       'AUX22',
762       'AUX23',
763       'AUX24',
764       'AUX25',
765       'AUX26',
766       'AUX27',
767       'AUX28',
768       'AUX29',
769       'AUX3',
770       'AUX30',
771       'AUX31',
772       'AUX32',
773       'AUX4',
774       'AUX5',
775       'AUX6',
776       'AUX7',
777       'AUX8',
778       'AUX9',
779       'BACKSPACE',
780       'CAPSLOCK',
781       'CTRL',
782       'DEL',
783       'DOWNARROW',
784       'END',
785       'ENTER',
786       'ESCAPE',
787       'F1',
788       'F10',
789       'F11',
790       'F12',
791       'F2',
792       'F3',
793       'F4',
794       'F5',
795       'F6',
796       'F7',
797       'F8',
798       'F9',
799       'HOME',
800       'INS',
801       'JOY1',
802       'JOY2',
803       'JOY3',
804       'JOY4',
805       'KP_5',
806       'KP_DEL',
807       'KP_DOWNARROW',
808       'KP_END',
809       'KP_HOME',
810       'KP_INS',
811       'KP_LEFTARROW',
812       'KP_PGDN',
813       'KP_PGUP',
814       'KP_RIGHTARROW',
815       'KP_SLASH',
816       'KP_UPARROW',
817       'LEFTARROW',
818       'MOUSE1',
819       'MOUSE2',
820       'MOUSE3',
821       'MWHEELDOWN',
822       'MWHEELUP',
823       'PAUSE',
824       'PGDN',
825       'PGUP',
826       'RIGHTARROW',
827       'SEMICOLON',
828       'SHIFT',
829       'SPACE',
830       'TAB',
831       'UPARROW',
832       '[',
833       '\\\\',
834       ']',
835       '`',
836       'a',
837       'b',
838       'c',
839       'd',
840       'e',
841       'f',
842       'g',
843       'h',
844       'i',
845       'j',
846       'k',
847       'l',
848       'm',
849       'n',
850       'o',
851       'p',
852       'q',
853       'r',
854       's',
855       't',
856       'u',
857       'v',
858       'w',
859       'x',
860       'y',
861       'z',
862       '~',
863    );
864    $self->listAdd('PrintsString',
865       'echo',
866       'say',
867       'say_team',
868    );
869    $self->listAdd('Symbols',
870       '$',
871       ';',
872    );
873    $self->listAdd('Variables',
874       'ActiveAction',
875       '_cl_color',
876       '_cl_name',
877       '_config_com_baud',
878       '_config_com_irq',
879       '_config_com_modem',
880       '_config_com_port',
881       '_config_modem_clear',
882       '_config_modem_dialtype',
883       '_config_modem_hangup',
884       '_config_modem_init',
885       '_snd_mixahead',
886       '_vid_default_mode',
887       '_vid_default_mode_win',
888       '_vid_wait_override',
889       '_windowed_mouse',
890       'address',
891       'adr',
892       'adr0',
893       'adr1',
894       'adr2',
895       'adr3',
896       'adr4',
897       'adr5',
898       'adr6',
899       'adr7',
900       'adr8',
901       'advanced',
902       'advaxisr',
903       'advaxisu',
904       'advaxisv',
905       'advaxisx',
906       'advaxisy',
907       'advaxisz',
908       'ah',
909       'airaccelerate',
910       'allow',
911       'allow_download_players',
912       'ambient_fade',
913       'ambient_level',
914       'anglespeedkey',
915       'arch',
916       'array',
917       'arrays',
918       'att',
919       'auto',
920       'autoskins',
921       'b',
922       'bgmbuffer',
923       'bgmvolume',
924       'bit',
925       'bitdepth',
926       'blend',
927       'bob',
928       'bob_pitch',
929       'bob_roll',
930       'bob_up',
931       'bot_aasoptimize',
932       'bot_challenge',
933       'bot_debug',
934       'bot_developer',
935       'bot_enable',
936       'bot_fastchat',
937       'bot_forceclustering',
938       'bot_forcereachability',
939       'bot_forcewrite',
940       'bot_grapple',
941       'bot_groundonly',
942       'bot_interbreedbots',
943       'bot_interbreedchar',
944       'bot_interbreedcycle',
945       'bot_interbreedwrite',
946       'bot_maxdebugpolys',
947       'bot_miniplayers',
948       'bot_minplayers',
949       'bot_nochat',
950       'bot_pause',
951       'bot_reachability',
952       'bot_reloadcharacters',
953       'bot_report',
954       'bot_rocketjump',
955       'bot_saveroutingcache',
956       'bot_testclusters',
957       'bot_testichat',
958       'bot_testrchat',
959       'bot_testsolid',
960       'bot_thinktime',
961       'bot_visualizejumppads',
962       'brighten',
963       'brightness',
964       'broken',
965       'cd',
966       'cd_loopcount',
967       'cd_looptrack',
968       'cd_nocd',
969       'cd_plugin',
970       'centermove',
971       'centerspeed',
972       'centertime',
973       'cg_autoactivate',
974       'cg_autoswitch',
975       'cg_blinktime',
976       'cg_bloodTime',
977       'cg_bobpitch',
978       'cg_bobroll',
979       'cg_bobup',
980       'cg_brassTime',
981       'cg_cameraOrbitDelay',
982       'cg_clipboardName',
983       'cg_coronafardist',
984       'cg_coronas',
985       'cg_crosshairAlpha',
986       'cg_crosshairHealth',
987       'cg_crosshairSize',
988       'cg_crosshairX',
989       'cg_crosshairY',
990       'cg_currentSelectedPlayer',
991       'cg_currentSelectedPlayerName',
992       'cg_cursorHints',
993       'cg_cycleAllWeaps',
994       'cg_deferPlayers',
995       'cg_descriptiveText',
996       'cg_draw2D',
997       'cg_draw3dIcons',
998       'cg_drawAllWeaps',
999       'cg_drawAmmoWarning',
1000       'cg_drawAttacker',
1001       'cg_drawCompass',
1002       'cg_drawCrosshair',
1003       'cg_drawCrosshairNames',
1004       'cg_drawCrosshairPickups',
1005       'cg_drawFPGun',
1006       'cg_drawFPS',
1007       'cg_drawFrags',
1008       'cg_drawGun',
1009       'cg_drawIcons',
1010       'cg_drawNotifyText',
1011       'cg_drawRewards',
1012       'cg_drawSnapshot',
1013       'cg_drawSpreadScale',
1014       'cg_drawStatus',
1015       'cg_drawTeamOverlay',
1016       'cg_drawTimer',
1017       'cg_emptyswitch',
1018       'cg_forcemodel',
1019       'cg_fov',
1020       'cg_gibs',
1021       'cg_hudAlpha',
1022       'cg_hudFiles',
1023       'cg_lagometer',
1024       'cg_marks',
1025       'cg_marktime',
1026       'cg_noTaunt',
1027       'cg_noVoiceChats',
1028       'cg_noVoiceText',
1029       'cg_noplayeranims',
1030       'cg_nopredict',
1031       'cg_particleDist',
1032       'cg_particleLOD',
1033       'cg_popupLimboMenu',
1034       'cg_predictItems',
1035       'cg_quickMessageAlt',
1036       'cg_railTrailTime',
1037       'cg_recoilPitch',
1038       'cg_reticleBrightness',
1039       'cg_reticleType',
1040       'cg_runpitch',
1041       'cg_runroll',
1042       'cg_scorePlums',
1043       'cg_selectedPlayer',
1044       'cg_selectedPlayerName',
1045       'cg_shadows',
1046       'cg_showblood',
1047       'cg_simpleItems',
1048       'cg_skybox',
1049       'cg_stereoSeparation',
1050       'cg_teamChatHeight',
1051       'cg_teamChatTime',
1052       'cg_teamChatsOnly',
1053       'cg_thirdPersonAngle',
1054       'cg_thirdperson',
1055       'cg_thirdpersonrange',
1056       'cg_useWeapsForZoom',
1057       'cg_uselessNostalgia',
1058       'cg_viewsize',
1059       'cg_voiceSpriteTime',
1060       'cg_weaponCycleDelay',
1061       'cg_wolfparticles',
1062       'cg_zoomDefaultBinoc',
1063       'cg_zoomDefaultFG',
1064       'cg_zoomDefaultSniper',
1065       'cg_zoomDefaultSnooper',
1066       'cg_zoomStepBinoc',
1067       'cg_zoomStepFG',
1068       'cg_zoomStepSnooper',
1069       'cg_zoomfov',
1070       'cg_zoomstepsniper',
1071       'chase_active',
1072       'chase_back',
1073       'chase_right',
1074       'chase_up',
1075       'cheats',
1076       'cl',
1077       'cl_allowDownload',
1078       'cl_anglespeedkey',
1079       'cl_anonymous',
1080       'cl_autoexec',
1081       'cl_autoskins',
1082       'cl_avidemo',
1083       'cl_backspeed',
1084       'cl_blend',
1085       'cl_bob',
1086       'cl_bobcycle',
1087       'cl_bobup',
1088       'cl_bypassMouseInput',
1089       'cl_cacheGathering',
1090       'cl_camera_maxpitch',
1091       'cl_camera_maxyaw',
1092       'cl_chasecam',
1093       'cl_chatmode',
1094       'cl_conXOffset',
1095       'cl_crossx',
1096       'cl_crossy',
1097       'cl_cshift_bonus',
1098       'cl_cshift_content',
1099       'cl_cshift_damage',
1100       'cl_cshift_powerup',
1101       'cl_debugMove',
1102       'cl_debugTranslation',
1103       'cl_demospeed',
1104       'cl_entities',
1105       'cl_footsteps',
1106       'cl_forceavidemo',
1107       'cl_forwardspeed',
1108       'cl_freelook',
1109       'cl_freezeDemo',
1110       'cl_gun',
1111       'cl_hidefrags',
1112       'cl_hightrack',
1113       'cl_hudswap',
1114       'cl_language',
1115       'cl_lights',
1116       'cl_maxPing',
1117       'cl_maxfps',
1118       'cl_maxpackets',
1119       'cl_motd',
1120       'cl_motdString',
1121       'cl_mouseAccel',
1122       'cl_movespeedkey',
1123       'cl_nodelta',
1124       'cl_nofake',
1125       'cl_nolerp',
1126       'cl_nopred',
1127       'cl_noprint',
1128       'cl_noskins',
1129       'cl_observercrosshair',
1130       'cl_packetdup',
1131       'cl_parsesay',
1132       'cl_particles',
1133       'cl_paused',
1134       'cl_pitchspeed',
1135       'cl_predict',
1136       'cl_predict_players',
1137       'cl_predict_players2',
1138       'cl_quakerc',
1139       'cl_rollangle',
1140       'cl_rollspeed',
1141       'cl_run',
1142       'cl_running',
1143       'cl_serverStatusResendTime',
1144       'cl_showSend',
1145       'cl_showServerCommands',
1146       'cl_showTimeDelta',
1147       'cl_showfps',
1148       'cl_showmiss',
1149       'cl_showmouserate',
1150       'cl_shownet',
1151       'cl_shownuments',
1152       'cl_sidespeed',
1153       'cl_stats',
1154       'cl_stereo',
1155       'cl_stereo_separation',
1156       'cl_testblend',
1157       'cl_testentities',
1158       'cl_testlights',
1159       'cl_testparticles',
1160       'cl_timeNudge',
1161       'cl_timeout',
1162       'cl_upspeed',
1163       'cl_verstring',
1164       'cl_visibleClients',
1165       'cl_vwep',
1166       'cl_waitForFire',
1167       'cl_wavefilerecord',
1168       'cl_yawspeed',
1169       'clear',
1170       'clearcolor',
1171       'clientport',
1172       'cm_playerCurveClip',
1173       'cmd_highchars',
1174       'cmd_warncmd',
1175       'cmdlist',
1176       'color',
1177       'color1',
1178       'color2',
1179       'com_blood',
1180       'com_buildScript',
1181       'com_cameraMode',
1182       'com_dropsim',
1183       'com_hunkMegs',
1184       'com_hunkused',
1185       'com_introplayed',
1186       'com_maxfps',
1187       'com_recommendedSet',
1188       'com_showtrace',
1189       'com_soundMegs',
1190       'com_speeds',
1191       'com_zoneMegs',
1192       'compiled',
1193       'con_debug',
1194       'con_notifytime',
1195       'con_restricted',
1196       'conspeed',
1197       'contrast',
1198       'coop',
1199       'crosshair',
1200       'crosshaircolor',
1201       'cull',
1202       'd_mipcap',
1203       'd_mipscale',
1204       'deathmatch',
1205       'debug_protocol',
1206       'debuggraph',
1207       'dedicated',
1208       'devdll',
1209       'developer',
1210       'dlabs',
1211       'dm',
1212       'dmflags',
1213       'down',
1214       'download',
1215       'drawall',
1216       'drawbuffer',
1217       'drawentities',
1218       'drawflat',
1219       'draworder',
1220       'drawworld',
1221       'driver',
1222       'dspeeds',
1223       'dynamic',
1224       'easter_eggs',
1225       'edgefriction',
1226       'empty',
1227       'enforcetime',
1228       'entities',
1229       'entlatency',
1230       'ext',
1231       'filter',
1232       'filterban',
1233       'finish',
1234       'fixedtime',
1235       'flashblend',
1236       'flood',
1237       'flood_msgs',
1238       'flood_persecond',
1239       'flood_waitdelay',
1240       'flushmap',
1241       'footsteps',
1242       'forward',
1243       'forwardsensitivity',
1244       'forwardspeed',
1245       'forwardthreshold',
1246       'fov',
1247       'fraglimit',
1248       'freelook',
1249       'fs_basegame',
1250       'fs_basepath',
1251       'fs_cdpath',
1252       'fs_copyfiles',
1253       'fs_debug',
1254       'fs_game',
1255       'fs_globalcfg',
1256       'fs_homepath',
1257       'fs_pluginpath',
1258       'fs_restrict',
1259       'fs_sharepath',
1260       'fs_skinbase',
1261       'fs_usercfg',
1262       'fs_userpath',
1263       'fullbright',
1264       'fullscreen',
1265       'g_allowvote',
1266       'g_altStopwatchMode',
1267       'g_arenasFile',
1268       'g_blueTeam',
1269       'g_botsFile',
1270       'g_complaintlimit',
1271       'g_currentRound',
1272       'g_friendlyFire',
1273       'g_gameskill',
1274       'g_gametype',
1275       'g_maxlives',
1276       'g_minGameClients',
1277       'g_missionStats',
1278       'g_nextTimeLimit',
1279       'g_noTeamSwitching',
1280       'g_redTeam',
1281       'g_select_empty',
1282       'g_spAwards',
1283       'g_spScores1',
1284       'g_spScores2',
1285       'g_spScores3',
1286       'g_spScores4',
1287       'g_spScores5',
1288       'g_spSkill',
1289       'g_spVideos',
1290       'g_userAlliedRespawnTime',
1291       'g_userAxisRespawnTime',
1292       'g_userTimeLimit',
1293       'game',
1294       'gamecfg',
1295       'gamedate',
1296       'gamedir',
1297       'gamename',
1298       'gamestate',
1299       'gamma',
1300       'gender',
1301       'gender_auto',
1302       'gl_3dlabs_broken',
1303       'gl_allow_software',
1304       'gl_bitdepth',
1305       'gl_clear',
1306       'gl_conalpha',
1307       'gl_conspin',
1308       'gl_cshiftpercent',
1309       'gl_cull',
1310       'gl_drawbuffer',
1311       'gl_driver',
1312       'gl_dynamic',
1313       'gl_ext_compiled_vertex_array',
1314       'gl_ext_multitexture',
1315       'gl_ext_palettedtexture',
1316       'gl_ext_pointparameters',
1317       'gl_ext_swapinterval',
1318       'gl_finish',
1319       'gl_flashblend',
1320       'gl_keeptjunctions',
1321       'gl_lightmap',
1322       'gl_lightmap_align',
1323       'gl_lightmap_subimage',
1324       'gl_lockpvs',
1325       'gl_log',
1326       'gl_max_size',
1327       'gl_mesh_cache',
1328       'gl_mode',
1329       'gl_modulate',
1330       'gl_monolightmap',
1331       'gl_nobind',
1332       'gl_nocolors',
1333       'gl_nosubimage',
1334       'gl_occlusion',
1335       'gl_particle_att_a',
1336       'gl_particle_att_b',
1337       'gl_particle_att_c',
1338       'gl_particle_max_size',
1339       'gl_particle_min_size',
1340       'gl_particle_mip',
1341       'gl_particle_size',
1342       'gl_picmip',
1343       'gl_playermip',
1344       'gl_polyblend',
1345       'gl_reporttjunctions',
1346       'gl_round_down',
1347       'gl_saturatelighting',
1348       'gl_screenshot_byte_swap',
1349       'gl_shadows',
1350       'gl_showtris',
1351       'gl_sky_debug',
1352       'gl_sky_divide',
1353       'gl_skymip',
1354       'gl_smoothmodels',
1355       'gl_subdivide_size',
1356       'gl_swapinterval',
1357       'gl_texsort',
1358       'gl_texturealphamode',
1359       'gl_texturemode',
1360       'gl_texturesolidmode',
1361       'gl_triplebuffer',
1362       'gl_vertex_arrays',
1363       'gl_ztrick',
1364       'graphheight',
1365       'graphscale',
1366       'graphshift',
1367       'gravity',
1368       'gun',
1369       'gun_x',
1370       'gun_y',
1371       'gun_z',
1372       'hand',
1373       'handicap',
1374       'head',
1375       'headModel',
1376       'headmodel',
1377       'host',
1378       'host_framerate',
1379       'host_speeds',
1380       'hostname',
1381       'hostport',
1382       'hud_fastswitch',
1383       'in',
1384       'in_amp',
1385       'in_bind_imt',
1386       'in_debugjoystick',
1387       'in_dga',
1388       'in_dga_mouseaccel',
1389       'in_dgamouse',
1390       'in_grab',
1391       'in_joystick',
1392       'in_midi',
1393       'in_mouse',
1394       'in_mouse_amp',
1395       'in_mouse_filter',
1396       'in_mouse_pre_amp',
1397       'in_pre_amp',
1398       'initsound',
1399       'intensity',
1400       'ip',
1401       'ip_clientport',
1402       'ip_hostport',
1403       'ipx',
1404       'ipx_clientport',
1405       'ipx_hostport',
1406       'journal',
1407       'joy',
1408       'joy_advanced',
1409       'joy_advaxisr',
1410       'joy_advaxisu',
1411       'joy_advaxisv',
1412       'joy_advaxisx',
1413       'joy_advaxisy',
1414       'joy_advaxisz',
1415       'joy_amp',
1416       'joy_device',
1417       'joy_forwardsensitivity',
1418       'joy_forwardthreshold',
1419       'joy_name',
1420       'joy_pitchsensitivity',
1421       'joy_pitchthreshold',
1422       'joy_pre_amp',
1423       'joy_sensitivity',
1424       'joy_sidesensitivity',
1425       'joy_sidethreshold',
1426       'joy_threshold',
1427       'joy_upsensitivity',
1428       'joy_upthreshold',
1429       'joy_yawsensitivity',
1430       'joy_yawthreshold',
1431       'joyadvanced',
1432       'joyadvaxisr',
1433       'joyadvaxisu',
1434       'joyadvaxisv',
1435       'joyadvaxisx',
1436       'joyadvaxisy',
1437       'joyadvaxisz',
1438       'joyaxis1',
1439       'joyaxis2',
1440       'joyaxis3',
1441       'joyaxis4',
1442       'joyaxis5',
1443       'joyaxis6',
1444       'joyaxis7',
1445       'joyaxis8',
1446       'joyforwardsensitivity',
1447       'joyforwardthreshold',
1448       'joyname',
1449       'joypitchsensitivity',
1450       'joypitchthreshold',
1451       'joysidesensitivity',
1452       'joysidethreshold',
1453       'joystick',
1454       'joywwhack1',
1455       'joywwhack2',
1456       'joyyawsensitivity',
1457       'joyyawthreshold',
1458       'khz',
1459       'lcd_x',
1460       'lcd_yaw',
1461       'lerpmodels',
1462       'lightmap',
1463       'lights',
1464       'limit',
1465       'listen',
1466       'loadas',
1467       'loadas8bit',
1468       'localid',
1469       'lockpvs',
1470       'log',
1471       'log_stats',
1472       'logfile',
1473       'lookspring',
1474       'lookstrafe',
1475       'loopcount',
1476       'looptrack',
1477       'm_filter',
1478       'm_forward',
1479       'm_pitch',
1480       'm_side',
1481       'm_yaw',
1482       'mapname',
1483       'maps',
1484       'max',
1485       'maxclients',
1486       'maxedges',
1487       'maxentities',
1488       'maxfps',
1489       'maxplayers',
1490       'maxspectators',
1491       'maxsurfs',
1492       'maxvelocity',
1493       'min',
1494       'mipcap',
1495       'mipscale',
1496       'mixahead',
1497       'mode',
1498       'model',
1499       'models',
1500       'modex',
1501       'modulate',
1502       'monolightmap',
1503       'mouse',
1504       'mp_autokick',
1505       'mp_autoteambalance',
1506       'mp_c4timer',
1507       'mp_currentPlayerType',
1508       'mp_currentTeam',
1509       'mp_flashlight',
1510       'mp_footsteps',
1511       'mp_forcechasecam',
1512       'mp_freezetime',
1513       'mp_friendlyfire',
1514       'mp_hostagepenalty',
1515       'mp_limitteams',
1516       'mp_logmessages',
1517       'mp_mapvoteration',
1518       'mp_playerType',
1519       'mp_roundtime',
1520       'mp_team',
1521       'mp_timelimit',
1522       'mp_tkpunish',
1523       'mp_weapon',
1524       'msg',
1525       'msgs',
1526       'multitexture',
1527       'name',
1528       'net_graph',
1529       'net_ip',
1530       'net_messagetimeout',
1531       'net_noudp',
1532       'net_port',
1533       'net_qport',
1534       'net_restart',
1535       'netdosexpire',
1536       'netdosvalues',
1537       'netgraph',
1538       'nextdemo',
1539       'nextmap',
1540       'nextserver',
1541       'noalttab',
1542       'nobind',
1543       'nocd',
1544       'nocull',
1545       'nodelta',
1546       'noexit',
1547       'nomonsters',
1548       'norefresh',
1549       'noreload',
1550       'noskins',
1551       'nosound',
1552       'nosubimage',
1553       'novis',
1554       'palettedtexture',
1555       'particle',
1556       'particles',
1557       'password',
1558       'pausable',
1559       'persecond',
1560       'picmip',
1561       'pitch',
1562       'pitchsensitivity',
1563       'pitchspeed',
1564       'pitchthreshold',
1565       'playermip',
1566       'players',
1567       'pointparameters',
1568       'polyblend',
1569       'polymodelstats',
1570       'port',
1571       'pr_checkextensions',
1572       'pr_deadbeef_ents',
1573       'pr_deadbeef_locals',
1574       'pr_debug',
1575       'pr_source_path',
1576       'precache',
1577       'predict',
1578       'primary',
1579       'printspeed',
1580       'protocol',
1581       'public',
1582       'pushlatency',
1583       'qport',
1584       'r_aliastransadj',
1585       'r_aliastransbase',
1586       'r_allowExtensions',
1587       'r_allowSoftwareGL',
1588       'r_ambient',
1589       'r_ambientScale',
1590       'r_bonesDebug',
1591       'r_cache',
1592       'r_cacheModels',
1593       'r_cacheShaders',
1594       'r_clear',
1595       'r_clearcolor',
1596       'r_colorMipLevels',
1597       'r_colorbits',
1598       'r_compressModels',
1599       'r_customaspect',
1600       'r_customheight',
1601       'r_customwidth',
1602       'r_debugSort',
1603       'r_debugSurface',
1604       'r_debuglight',
1605       'r_depthbits',
1606       'r_detailtextures',
1607       'r_directedScale',
1608       'r_displayRefresh',
1609       'r_dlightBacks',
1610       'r_dlight_lightmap',
1611       'r_dlight_max',
1612       'r_drawBuffer',
1613       'r_drawSun',
1614       'r_drawentities',
1615       'r_drawexplosions',
1616       'r_drawflat',
1617       'r_draworder',
1618       'r_drawviewmodel',
1619       'r_drawworld',
1620       'r_dspeeds',
1621       'r_dynamic',
1622       'r_dynamiclight',
1623       'r_explosionclip',
1624       'r_exportCompressedModels',
1625       'r_ext_compiled_vertex_array',
1626       'r_ext_compress_textures',
1627       'r_ext_compressed_textures',
1628       'r_ext_gamma_control',
1629       'r_ext_multitexture',
1630       'r_ext_texture_env_add',
1631       'r_facePlaneCull',
1632       'r_fastsky',
1633       'r_finish',
1634       'r_firecolor',
1635       'r_flareFade',
1636       'r_flareSize',
1637       'r_flares',
1638       'r_fullbright',
1639       'r_fullscreen',
1640       'r_gamma',
1641       'r_glDriver',
1642       'r_glIgnoreWicked3D',
1643       'r_graphheight',
1644       'r_highQualit',
1645       'r_highQualityVideo',
1646       'r_ignore',
1647       'r_ignoreFastPath',
1648       'r_ignoreGLErrors',
1649       'r_ignorehwgamma',
1650       'r_inGameVideo',
1651       'r_intensity',
1652       'r_lastValidRenderer',
1653       'r_lerpmodels',
1654       'r_lightmap',
1655       'r_lightmap_components',
1656       'r_lockpvs',
1657       'r_lodCurveError',
1658       'r_lodbias',
1659       'r_lodscale',
1660       'r_logFile',
1661       'r_lowMemTextureSize',
1662       'r_lowMemTextureThreshold',
1663       'r_mapOverBrightBits',
1664       'r_maxedges',
1665       'r_maxpolys',
1666       'r_maxpolyverts',
1667       'r_maxsurfs',
1668       'r_measureOverdraw',
1669       'r_mirroralpha',
1670       'r_mode',
1671       'r_netgraph',
1672       'r_netgraph_alpha',
1673       'r_nobind',
1674       'r_nocull',
1675       'r_nocurves',
1676       'r_noportals',
1677       'r_norefresh',
1678       'r_novis',
1679       'r_numedges',
1680       'r_numsurfs',
1681       'r_offsetfactor',
1682       'r_offsetunits',
1683       'r_overBrightBits',
1684       'r_particles_max',
1685       'r_particles_style',
1686       'r_picmip',
1687       'r_picmip2',
1688       'r_polymodelstats',
1689       'r_portalOnly',
1690       'r_preloadTextures',
1691       'r_previousglDriver',
1692       'r_primitives',
1693       'r_printShaders',
1694       'r_railCoreWidth',
1695       'r_railSegmentLength',
1696       'r_railWidth',
1697       'r_reportedgeout',
1698       'r_reportsurfout',
1699       'r_rmse',
1700       'r_roundImagesDown',
1701       'r_saveFontData',
1702       'r_shadows',
1703       'r_showImages',
1704       'r_showSmp',
1705       'r_showcluster',
1706       'r_shownormals',
1707       'r_showsky',
1708       'r_showtris',
1709       'r_simpleMipMaps',
1710       'r_singleShader',
1711       'r_skipBackEnd',
1712       'r_skyname',
1713       'r_smp',
1714       'r_speeds',
1715       'r_stencilbits',
1716       'r_stereo',
1717       'r_subdivisions',
1718       'r_swapInterval',
1719       'r_textureMode',
1720       'r_texturebits',
1721       'r_timegraph',
1722       'r_uiFullScreen',
1723       'r_verbose',
1724       'r_vertexLight',
1725       'r_wateralpha',
1726       'r_waterwarp',
1727       'r_wolffog',
1728       'r_zfar',
1729       'r_znear',
1730       'rate',
1731       'rcon',
1732       'rconAddress',
1733       'rconPassword',
1734       'rcon_address',
1735       'rcon_password',
1736       'reconnect',
1737       'ref',
1738       'registered',
1739       'reportedgeout',
1740       'reportsurfout',
1741       'roll',
1742       'rollangle',
1743       'rollspeed',
1744       'round',
1745       'run',
1746       'run_pitch',
1747       'run_roll',
1748       's_compression',
1749       's_defaultsound',
1750       's_doppler',
1751       's_initsound',
1752       's_khz',
1753       's_loadas8bit',
1754       's_mixPreStep',
1755       's_mixahead',
1756       's_musicvolume',
1757       's_mute',
1758       's_nocompressed',
1759       's_primary',
1760       's_separation',
1761       's_show',
1762       's_testsound',
1763       's_usingA3D',
1764       's_volume',
1765       's_wavonly',
1766       'samelevel',
1767       'saturatelighting',
1768       'saved1',
1769       'saved2',
1770       'saved3',
1771       'saved4',
1772       'savedgamecfg',
1773       'scr',
1774       'scr_centertime',
1775       'scr_consize',
1776       'scr_conspeed',
1777       'scr_drawall',
1778       'scr_ofsx',
1779       'scr_ofsy',
1780       'scr_ofsz',
1781       'scr_printspeed',
1782       'scr_showpause',
1783       'scr_showturtle',
1784       'scratch1',
1785       'scratch2',
1786       'scratch3',
1787       'scratch4',
1788       'screenshot',
1789       'select',
1790       'sensitivity',
1791       'separation',
1792       'server1',
1793       'server10',
1794       'server11',
1795       'server12',
1796       'server13',
1797       'server14',
1798       'server15',
1799       'server16',
1800       'server2',
1801       'server3',
1802       'server4',
1803       'server5',
1804       'server6',
1805       'server7',
1806       'server8',
1807       'server9',
1808       'serverprofile',
1809       'sex',
1810       'shadows',
1811       'show',
1812       'showclamp',
1813       'showdrop',
1814       'showmiss',
1815       'shownet',
1816       'showpackets',
1817       'showpause',
1818       'showram',
1819       'showtrace',
1820       'showtris',
1821       'showturtle',
1822       'side',
1823       'sidesensitivity',
1824       'sidespeed',
1825       'sidethreshold',
1826       'size',
1827       'skill',
1828       'skin',
1829       'skymip',
1830       'snaps',
1831       'snd_bits',
1832       'snd_device',
1833       'snd_interp',
1834       'snd_loadas8bit',
1835       'snd_mixahead',
1836       'snd_noextraupdate',
1837       'snd_oss_mmaped',
1838       'snd_output',
1839       'snd_phasesep',
1840       'snd_rate',
1841       'snd_render',
1842       'snd_show',
1843       'snd_stereo',
1844       'snd_volumesep',
1845       'sndbits',
1846       'sndchannels',
1847       'snddevice',
1848       'sndspeed',
1849       'software',
1850       'sounds',
1851       'spectator',
1852       'spectator_password',
1853       'speeds',
1854       'stats',
1855       'stereo',
1856       'stipplealpha',
1857       'surfcacheoverride',
1858       'sv',
1859       'sv_accelerate',
1860       'sv_aim',
1861       'sv_airaccelerate',
1862       'sv_allowAnonymous',
1863       'sv_allowDownload',
1864       'sv_cheats',
1865       'sv_enforcetime',
1866       'sv_floodProtect',
1867       'sv_fps',
1868       'sv_friction',
1869       'sv_gravity',
1870       'sv_hostname',
1871       'sv_idealpitchscale',
1872       'sv_keywords',
1873       'sv_killserver',
1874       'sv_mapChecksum',
1875       'sv_master1',
1876       'sv_master2',
1877       'sv_master3',
1878       'sv_master4',
1879       'sv_master5',
1880       'sv_maxPing',
1881       'sv_maxRate',
1882       'sv_maxclients',
1883       'sv_maxrate',
1884       'sv_maxspeed',
1885       'sv_maxtic',
1886       'sv_maxvelocity',
1887       'sv_minPing',
1888       'sv_minqfversion',
1889       'sv_mintic',
1890       'sv_netdosprotect',
1891       'sv_noreload',
1892       'sv_nostep',
1893       'sv_onlyVisibleClients',
1894       'sv_padPackets',
1895       'sv_pakNames',
1896       'sv_paks',
1897       'sv_paused',
1898       'sv_phs',
1899       'sv_privateClients',
1900       'sv_privatePassword',
1901       'sv_progs',
1902       'sv_pure',
1903       'sv_reconnect_limit',
1904       'sv_reconnectlimit',
1905       'sv_referencedPakNames',
1906       'sv_referencedPaks',
1907       'sv_restartround',
1908       'sv_rollangle',
1909       'sv_rollspeed',
1910       'sv_running',
1911       'sv_serverid',
1912       'sv_showAverageBPS',
1913       'sv_showloss',
1914       'sv_spectalk',
1915       'sv_stopspeed',
1916       'sv_timefmt',
1917       'sv_timekick',
1918       'sv_timekick_fuzz',
1919       'sv_timekick_interval',
1920       'sv_timeout',
1921       'sv_timestamps',
1922       'sv_wateraccelerate',
1923       'sv_waterfriction',
1924       'sv_zombietime',
1925       'sw',
1926       'sw_allow_modex',
1927       'sw_clearcolor',
1928       'sw_drawflat',
1929       'sw_draworder',
1930       'sw_maxedges',
1931       'sw_maxsurfs',
1932       'sw_mipcap',
1933       'sw_mipscale',
1934       'sw_mode',
1935       'sw_polymodelstats',
1936       'sw_reportedgeout',
1937       'sw_reportsurfout',
1938       'sw_stipplealpha',
1939       'sw_surfcacheoverride',
1940       'sw_waterwarp',
1941       'swapinterval',
1942       'sys_cpustring',
1943       'sys_nostdout',
1944       'sys_sleep',
1945       'sys_ticrate',
1946       'team',
1947       'team_headmodel',
1948       'team_model',
1949       'teamplay',
1950       'teamtask',
1951       'temp1',
1952       'testblend',
1953       'testentities',
1954       'testlights',
1955       'testparticles',
1956       'testsound',
1957       'texturealphamode',
1958       'texturemode',
1959       'texturesolidmode',
1960       'timedemo',
1961       'timegraph',
1962       'timelimit',
1963       'timeout',
1964       'timescale',
1965       'topcolor',
1966       'triplebuffer',
1967       'ttycon',
1968       'ui_Q3Model',
1969       'ui_actualNetGametype',
1970       'ui_bigFont',
1971       'ui_browserGameType',
1972       'ui_browserMaster',
1973       'ui_browserShowEmpty',
1974       'ui_browserShowFriendlyFire',
1975       'ui_browserShowFull',
1976       'ui_browserShowMaxlives',
1977       'ui_browserShowTourney',
1978       'ui_browserSortKey',
1979       'ui_cdkeychecked',
1980       'ui_class',
1981       'ui_cmd',
1982       'ui_ctf_capturelimit',
1983       'ui_ctf_friendly',
1984       'ui_ctf_timelimit',
1985       'ui_currentMap',
1986       'ui_currentNetMap',
1987       'ui_dedicated',
1988       'ui_ffa_fraglimit',
1989       'ui_ffa_timelimit',
1990       'ui_gametype',
1991       'ui_glCustom',
1992       'ui_isSpectator',
1993       'ui_joinGametype',
1994       'ui_limboMode',
1995       'ui_limboObjective',
1996       'ui_limboOptions',
1997       'ui_limboPrevOptions',
1998       'ui_mapIndex',
1999       'ui_master',
2000       'ui_menuFiles',
2001       'ui_mousePitch',
2002       'ui_netGametype',
2003       'ui_netSource',
2004       'ui_notebookCurrentPage',
2005       'ui_objective',
2006       'ui_prevClass',
2007       'ui_prevTeam',
2008       'ui_prevWeapon',
2009       'ui_serverStatusTimeOut',
2010       'ui_singlePlayerActive',
2011       'ui_smallFont',
2012       'ui_spSelection',
2013       'ui_team',
2014       'ui_teamArenaFirstRun',
2015       'ui_team_fraglimit',
2016       'ui_team_friendly',
2017       'ui_team_timelimit',
2018       'ui_tourney_fraglimit',
2019       'ui_tourney_timelimit',
2020       'ui_userAlliedRespawnTime',
2021       'ui_userAxisRespawnTime',
2022       'ui_userTimeLimit',
2023       'ui_weapon',
2024       'up',
2025       'upsensitivity',
2026       'upspeed',
2027       'upthreshold',
2028       'username',
2029       'v_centermove',
2030       'v_centerspeed',
2031       'v_idlescale',
2032       'v_ipitch_cycle',
2033       'v_ipitch_level',
2034       'v_iroll_cycle',
2035       'v_iroll_level',
2036       'v_iuaw_cycle',
2037       'v_iyaw_cycle',
2038       'v_iyaw_level',
2039       'v_kickpitch',
2040       'v_kickroll',
2041       'v_kicktime',
2042       'version',
2043       'vertex',
2044       'vid',
2045       'vid_config_x',
2046       'vid_config_y',
2047       'vid_fullscreen',
2048       'vid_fullscreen_mode',
2049       'vid_gamma',
2050       'vid_height',
2051       'vid_mode',
2052       'vid_nopageflip',
2053       'vid_ref',
2054       'vid_system_gamma',
2055       'vid_use8bit',
2056       'vid_wait',
2057       'vid_width',
2058       'vid_window_x',
2059       'vid_window_y',
2060       'vid_windowed_mode',
2061       'vid_xpos',
2062       'vid_ypos',
2063       'viewlog',
2064       'viewsize',
2065       'vm_cgame',
2066       'vm_game',
2067       'vm_ui',
2068       'volume',
2069       'vwep',
2070       'waitdelay',
2071       'waterwarp',
2072       'wavonly',
2073       'win',
2074       'win_hinstance',
2075       'win_noalttab',
2076       'win_wndproc',
2077       'xpos',
2078       'yaw',
2079       'yawsensitivity',
2080       'yawspeed',
2081       'yawthreshold',
2082       'ypos',
2083       'zombietime',
2084       'ztrick',
2085    );
2086    $self->listAdd('setFamily',
2087       'set',
2088       'seta',
2089       'sets',
2090       'setu',
2091    );
2092    $self->contextdata({
2093       'Alias phrase' => {
2094          callback => \&parseAliasphrase,
2095          attribute => 'Identifier',
2096          lineending => 'Normal Text',
2097       },
2098       'Arg area' => {
2099          callback => \&parseArgarea,
2100          attribute => 'Normal Text',
2101          lineending => 'Normal Text',
2102       },
2103       'Arg area in sub phrase' => {
2104          callback => \&parseArgareainsubphrase,
2105          attribute => 'Normal Text',
2106          lineending => 'Normal Text',
2107       },
2108       'Bind phrase' => {
2109          callback => \&parseBindphrase,
2110          attribute => 'Normal Text',
2111          lineending => 'Normal Text',
2112       },
2113       'Comment' => {
2114          callback => \&parseComment,
2115          attribute => 'Comment',
2116          lineending => 'Normal Text',
2117       },
2118       'Echo' => {
2119          callback => \&parseEcho,
2120          attribute => 'String',
2121          lineending => 'Normal Text',
2122       },
2123       'Normal Text' => {
2124          callback => \&parseNormalText,
2125          attribute => 'Normal Text',
2126       },
2127       'String' => {
2128          callback => \&parseString,
2129          attribute => 'String',
2130          lineending => 'Normal Text',
2131       },
2132       'Sub phrase' => {
2133          callback => \&parseSubphrase,
2134          attribute => 'Normal Text',
2135          lineending => 'Normal Text',
2136       },
2137    });
2138    $self->deliminators('\\s||\\(|\\)|:|\\!|<|>|\\%|\\&|\\*|;|\\?|\\^|\\{|\\||\\}|,|\\+|\\~|-|=|\\/|\\\\|\\.|\\[|\\]|\\$');
2139    $self->basecontext('Normal Text');
2140    $self->keywordscase(0);
2141    $self->initialize;
2142    bless ($self, $class);
2143    return $self;
2144 }
2145
2146 sub language {
2147    return 'Quake Script';
2148 }
2149
2150 sub parseAliasphrase {
2151    my ($self, $text) = @_;
2152    # attribute => 'Identifier'
2153    # char => ' '
2154    # context => 'Sub phrase'
2155    # type => 'DetectChar'
2156    if ($self->testDetectChar($text, ' ', 0, 0, 0, undef, 0, 'Sub phrase', 'Identifier')) {
2157       return 1
2158    }
2159    return 0;
2160 };
2161
2162 sub parseArgarea {
2163    my ($self, $text) = @_;
2164    # attribute => 'String'
2165    # char => '"'
2166    # context => 'String'
2167    # type => 'DetectChar'
2168    if ($self->testDetectChar($text, '"', 0, 0, 0, undef, 0, 'String', 'String')) {
2169       return 1
2170    }
2171    # attribute => 'Float'
2172    # context => '#stay'
2173    # type => 'Float'
2174    if ($self->testFloat($text, 0, undef, 0, '#stay', 'Float')) {
2175       return 1
2176    }
2177    # attribute => 'Int'
2178    # context => '#stay'
2179    # type => 'Int'
2180    if ($self->testInt($text, 0, undef, 0, '#stay', 'Int')) {
2181       return 1
2182    }
2183    # attribute => 'Symbol'
2184    # char => ';'
2185    # context => '#pop'
2186    # type => 'DetectChar'
2187    if ($self->testDetectChar($text, ';', 0, 0, 0, undef, 0, '#pop', 'Symbol')) {
2188       return 1
2189    }
2190    # attribute => 'Comment'
2191    # char => '/'
2192    # char1 => '/'
2193    # context => 'Comment'
2194    # type => 'Detect2Chars'
2195    if ($self->testDetect2Chars($text, '/', '/', 0, 0, 0, undef, 0, 'Comment', 'Comment')) {
2196       return 1
2197    }
2198    # attribute => 'Symbol'
2199    # char => '$'
2200    # context => 'Normal Text'
2201    # type => 'DetectChar'
2202    if ($self->testDetectChar($text, '$', 0, 0, 0, undef, 0, 'Normal Text', 'Symbol')) {
2203       return 1
2204    }
2205    return 0;
2206 };
2207
2208 sub parseArgareainsubphrase {
2209    my ($self, $text) = @_;
2210    # attribute => 'Float'
2211    # context => '#stay'
2212    # type => 'Float'
2213    if ($self->testFloat($text, 0, undef, 0, '#stay', 'Float')) {
2214       return 1
2215    }
2216    # attribute => 'Int'
2217    # context => '#stay'
2218    # type => 'Int'
2219    if ($self->testInt($text, 0, undef, 0, '#stay', 'Int')) {
2220       return 1
2221    }
2222    # attribute => 'Comment'
2223    # char => '/'
2224    # char1 => '/'
2225    # context => 'Comment'
2226    # type => 'Detect2Chars'
2227    if ($self->testDetect2Chars($text, '/', '/', 0, 0, 0, undef, 0, 'Comment', 'Comment')) {
2228       return 1
2229    }
2230    # attribute => 'Symbol'
2231    # char => ';'
2232    # context => '#pop'
2233    # type => 'DetectChar'
2234    if ($self->testDetectChar($text, ';', 0, 0, 0, undef, 0, '#pop', 'Symbol')) {
2235       return 1
2236    }
2237    return 0;
2238 };
2239
2240 sub parseBindphrase {
2241    my ($self, $text) = @_;
2242    # String => 'KeyTypes'
2243    # attribute => 'Hex'
2244    # context => 'Sub phrase'
2245    # type => 'keyword'
2246    if ($self->testKeyword($text, 'KeyTypes', 0, undef, 0, 'Sub phrase', 'Hex')) {
2247       return 1
2248    }
2249    return 0;
2250 };
2251
2252 sub parseComment {
2253    my ($self, $text) = @_;
2254    return 0;
2255 };
2256
2257 sub parseEcho {
2258    my ($self, $text) = @_;
2259    # attribute => 'Symbol'
2260    # char => ';'
2261    # context => '#pop'
2262    # type => 'DetectChar'
2263    if ($self->testDetectChar($text, ';', 0, 0, 0, undef, 0, '#pop', 'Symbol')) {
2264       return 1
2265    }
2266    # attribute => 'Comment'
2267    # char => '/'
2268    # char1 => '/'
2269    # context => 'Comment'
2270    # type => 'Detect2Chars'
2271    if ($self->testDetect2Chars($text, '/', '/', 0, 0, 0, undef, 0, 'Comment', 'Comment')) {
2272       return 1
2273    }
2274    return 0;
2275 };
2276
2277 sub parseNormalText {
2278    my ($self, $text) = @_;
2279    # String => 'Commands'
2280    # attribute => 'Command'
2281    # context => 'Arg area'
2282    # type => 'keyword'
2283    if ($self->testKeyword($text, 'Commands', 0, undef, 0, 'Arg area', 'Command')) {
2284       return 1
2285    }
2286    # String => 'Variables'
2287    # attribute => 'Variable'
2288    # context => 'Arg area'
2289    # type => 'keyword'
2290    if ($self->testKeyword($text, 'Variables', 0, undef, 0, 'Arg area', 'Variable')) {
2291       return 1
2292    }
2293    # String => 'Actions'
2294    # attribute => 'Action'
2295    # context => '#stay'
2296    # type => 'keyword'
2297    if ($self->testKeyword($text, 'Actions', 0, undef, 0, '#stay', 'Action')) {
2298       return 1
2299    }
2300    # String => 'Symbols'
2301    # attribute => 'Symbol'
2302    # context => '#stay'
2303    # type => 'keyword'
2304    if ($self->testKeyword($text, 'Symbols', 0, undef, 0, '#stay', 'Symbol')) {
2305       return 1
2306    }
2307    # String => 'BindFamily'
2308    # attribute => 'Command'
2309    # context => 'Bind phrase'
2310    # type => 'keyword'
2311    if ($self->testKeyword($text, 'BindFamily', 0, undef, 0, 'Bind phrase', 'Command')) {
2312       return 1
2313    }
2314    # String => 'setFamily'
2315    # attribute => 'Command'
2316    # context => 'Alias phrase'
2317    # type => 'keyword'
2318    if ($self->testKeyword($text, 'setFamily', 0, undef, 0, 'Alias phrase', 'Command')) {
2319       return 1
2320    }
2321    # String => 'PrintsString'
2322    # attribute => 'Command'
2323    # context => 'Echo'
2324    # type => 'keyword'
2325    if ($self->testKeyword($text, 'PrintsString', 0, undef, 0, 'Echo', 'Command')) {
2326       return 1
2327    }
2328    # String => 'alias'
2329    # attribute => 'Command'
2330    # context => 'Alias phrase'
2331    # insensitive => 'TRUE'
2332    # type => 'StringDetect'
2333    if ($self->testStringDetect($text, 'alias', 1, 0, 0, undef, 0, 'Alias phrase', 'Command')) {
2334       return 1
2335    }
2336    # String => 'PrintsString'
2337    # attribute => 'Command'
2338    # context => 'Echo'
2339    # type => 'keyword'
2340    if ($self->testKeyword($text, 'PrintsString', 0, undef, 0, 'Echo', 'Command')) {
2341       return 1
2342    }
2343    # attribute => 'Symbol'
2344    # char => '$'
2345    # context => '#stay'
2346    # type => 'DetectChar'
2347    if ($self->testDetectChar($text, '$', 0, 0, 0, undef, 0, '#stay', 'Symbol')) {
2348       return 1
2349    }
2350    # attribute => 'Comment'
2351    # char => '/'
2352    # char1 => '/'
2353    # context => 'Comment'
2354    # type => 'Detect2Chars'
2355    if ($self->testDetect2Chars($text, '/', '/', 0, 0, 0, undef, 0, 'Comment', 'Comment')) {
2356       return 1
2357    }
2358    return 0;
2359 };
2360
2361 sub parseString {
2362    my ($self, $text) = @_;
2363    # attribute => 'String'
2364    # char => '"'
2365    # context => '#pop'
2366    # type => 'DetectChar'
2367    if ($self->testDetectChar($text, '"', 0, 0, 0, undef, 0, '#pop', 'String')) {
2368       return 1
2369    }
2370    return 0;
2371 };
2372
2373 sub parseSubphrase {
2374    my ($self, $text) = @_;
2375    # String => 'Commands'
2376    # attribute => 'Command'
2377    # context => 'Arg area in sub phrase'
2378    # type => 'keyword'
2379    if ($self->testKeyword($text, 'Commands', 0, undef, 0, 'Arg area in sub phrase', 'Command')) {
2380       return 1
2381    }
2382    # String => 'Variables'
2383    # attribute => 'Variable'
2384    # context => 'Arg area in sub phrase'
2385    # type => 'keyword'
2386    if ($self->testKeyword($text, 'Variables', 0, undef, 0, 'Arg area in sub phrase', 'Variable')) {
2387       return 1
2388    }
2389    # String => 'Actions'
2390    # attribute => 'Action'
2391    # context => '#stay'
2392    # type => 'keyword'
2393    if ($self->testKeyword($text, 'Actions', 0, undef, 0, '#stay', 'Action')) {
2394       return 1
2395    }
2396    # String => 'Symbols'
2397    # attribute => 'Symbol'
2398    # context => '#stay'
2399    # type => 'keyword'
2400    if ($self->testKeyword($text, 'Symbols', 0, undef, 0, '#stay', 'Symbol')) {
2401       return 1
2402    }
2403    # String => 'BindFamily'
2404    # attribute => 'Command'
2405    # context => 'Bind phrase'
2406    # type => 'keyword'
2407    if ($self->testKeyword($text, 'BindFamily', 0, undef, 0, 'Bind phrase', 'Command')) {
2408       return 1
2409    }
2410    # String => 'setFamily'
2411    # attribute => 'Command'
2412    # context => 'Normal Text'
2413    # type => 'keyword'
2414    if ($self->testKeyword($text, 'setFamily', 0, undef, 0, 'Normal Text', 'Command')) {
2415       return 1
2416    }
2417    # String => 'PrintsString'
2418    # attribute => 'Command'
2419    # context => 'Echo'
2420    # type => 'keyword'
2421    if ($self->testKeyword($text, 'PrintsString', 0, undef, 0, 'Echo', 'Command')) {
2422       return 1
2423    }
2424    # String => 'alias'
2425    # attribute => 'Command'
2426    # context => 'Alias phrase'
2427    # type => 'StringDetect'
2428    if ($self->testStringDetect($text, 'alias', 0, 0, 0, undef, 0, 'Alias phrase', 'Command')) {
2429       return 1
2430    }
2431    # attribute => 'Comment'
2432    # char => '/'
2433    # char1 => '/'
2434    # context => 'Comment'
2435    # type => 'Detect2Chars'
2436    if ($self->testDetect2Chars($text, '/', '/', 0, 0, 0, undef, 0, 'Comment', 'Comment')) {
2437       return 1
2438    }
2439    # attribute => 'Symbol'
2440    # char => ';'
2441    # context => '#stay'
2442    # type => 'DetectChar'
2443    if ($self->testDetectChar($text, ';', 0, 0, 0, undef, 0, '#stay', 'Symbol')) {
2444       return 1
2445    }
2446    # attribute => 'Int'
2447    # context => '#stay'
2448    # type => 'Int'
2449    if ($self->testInt($text, 0, undef, 0, '#stay', 'Int')) {
2450       return 1
2451    }
2452    # attribute => 'Symbol'
2453    # char => ';'
2454    # context => '#pop'
2455    # type => 'DetectChar'
2456    if ($self->testDetectChar($text, ';', 0, 0, 0, undef, 0, '#pop', 'Symbol')) {
2457       return 1
2458    }
2459    return 0;
2460 };
2461
2462
2463 1;
2464
2465 __END__
2466
2467 =head1 NAME
2468
2469 Syntax::Highlight::Engine::Kate::Quake_Script - a Plugin for Quake Script syntax highlighting
2470
2471 =head1 SYNOPSIS
2472
2473  require Syntax::Highlight::Engine::Kate::Quake_Script;
2474  my $sh = new Syntax::Highlight::Engine::Kate::Quake_Script([
2475  ]);
2476
2477 =head1 DESCRIPTION
2478
2479 Syntax::Highlight::Engine::Kate::Quake_Script is a  plugin module that provides syntax highlighting
2480 for Quake Script to the Syntax::Haghlight::Engine::Kate highlighting engine.
2481
2482 This code is generated from the syntax definition files used
2483 by the Kate project.
2484 It works quite fine, but can use refinement and optimization.
2485
2486 It inherits Syntax::Higlight::Engine::Kate::Template. See also there.
2487
2488 =cut
2489
2490 =head1 AUTHOR
2491
2492 Hans Jeuken (haje <at> toneel <dot> demon <dot> nl)
2493
2494 =cut
2495
2496 =head1 BUGS
2497
2498 Unknown. If you find any, please contact the author
2499
2500 =cut
2501