1" Vim syntax file
2" Language:	Ratpoison configuration/commands file ( /etc/ratpoisonrc ~/.ratpoisonrc )
3" Maintainer:	Doug Kearns <djkea2@gus.gscit.monash.edu.au>
4" URL:		http://gus.gscit.monash.edu.au/~djkea2/vim/syntax/ratpoison.vim
5" Last Change:	2005 Oct 06
6
7" For version 5.x: Clear all syntax items
8" For version 6.x: Quit when a syntax file was already loaded
9if version < 600
10  syntax clear
11elseif exists("b:current_syntax")
12  finish
13endif
14
15syn match   ratpoisonComment	"^\s*#.*$"		contains=ratpoisonTodo
16
17syn keyword ratpoisonTodo	TODO NOTE FIXME XXX	contained
18
19syn case ignore
20syn keyword ratpoisonBooleanArg	on off			contained
21syn case match
22
23syn keyword ratpoisonCommandArg abort addhook alias banish chdir		contained
24syn keyword ratpoisonCommandArg clrunmanaged cnext colon compat cother		contained
25syn keyword ratpoisonCommandArg cprev curframe dedicate definekey delete	contained
26syn keyword ratpoisonCommandArg delkmap describekey echo escape exec		contained
27syn keyword ratpoisonCommandArg fdump focus focusdown focuslast focusleft	contained
28syn keyword ratpoisonCommandArg focusprev focusright focusup frestore fselect	contained
29syn keyword ratpoisonCommandArg gdelete getenv getsel gmerge gmove		contained
30syn keyword ratpoisonCommandArg gnew gnewbg gnext gprev gravity			contained
31syn keyword ratpoisonCommandArg groups gselect help hsplit inext		contained
32syn keyword ratpoisonCommandArg info iother iprev kill lastmsg			contained
33syn keyword ratpoisonCommandArg license link listhook meta msgwait		contained
34syn keyword ratpoisonCommandArg newkmap newwm next nextscreen number		contained
35syn keyword ratpoisonCommandArg only other prev prevscreen prompt		contained
36syn keyword ratpoisonCommandArg putsel quit ratclick rathold ratrelwarp		contained
37syn keyword ratpoisonCommandArg ratwarp readkey redisplay redo remhook		contained
38syn keyword ratpoisonCommandArg remove resize restart rudeness sdump		contained
39syn keyword ratpoisonCommandArg select set setenv sfdump shrink			contained
40syn keyword ratpoisonCommandArg source sselect startup_message time title	contained
41syn keyword ratpoisonCommandArg tmpwm unalias undefinekey undo unmanage		contained
42syn keyword ratpoisonCommandArg unsetenv verbexec version vsplit warp		contained
43syn keyword ratpoisonCommandArg windows						contained
44
45syn match   ratpoisonGravityArg "\<\(n\|north\)\>"	contained
46syn match   ratpoisonGravityArg "\<\(nw\|northwest\)\>"	contained
47syn match   ratpoisonGravityArg "\<\(ne\|northeast\)\>"	contained
48syn match   ratpoisonGravityArg "\<\(w\|west\)\>"	contained
49syn match   ratpoisonGravityArg "\<\(c\|center\)\>"	contained
50syn match   ratpoisonGravityArg "\<\(e\|east\)\>"	contained
51syn match   ratpoisonGravityArg "\<\(s\|south\)\>"	contained
52syn match   ratpoisonGravityArg "\<\(sw\|southwest\)\>"	contained
53syn match   ratpoisonGravityArg "\<\(se\|southeast\)\>"	contained
54syn case match
55
56syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(F[1-9][0-9]\=\|\(\a\|\d\)\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
57
58syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(space\|exclam\|quotedbl\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
59syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(numbersign\|dollar\|percent\|ampersand\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
60syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(apostrophe\|quoteright\|parenleft\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
61syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(parenright\|asterisk\|plus\|comma\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
62syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(minus\|period\|slash\|colon\|semicolon\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
63syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(less\|equal\|greater\|question\|at\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
64syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(bracketleft\|backslash\|bracketright\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
65syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(asciicircum\|underscore\|grave\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
66syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(quoteleft\|braceleft\|bar\|braceright\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
67syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(asciitilde\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
68
69syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(BackSpace\|Tab\|Linefeed\|Clear\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
70syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(Return\|Pause\|Scroll_Lock\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
71syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(Sys_Req\|Escape\|Delete\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
72
73syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(Home\|Left\|Up\|Right\|Down\|Prior\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
74syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(Page_Up\|Next\|Page_Down\|End\|Begin\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
75
76syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(Select\|Print\|Execute\|Insert\|Undo\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
77syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(Redo\|Menu\|Find\|Cancel\|Help\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
78syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(Break\|Mode_switch\|script_switch\|Num_Lock\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
79
80syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=KP_\(Space\|Tab\|Enter\|F[1234]\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
81syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=KP_\(Home\|Left\|Up\|Right\|Down\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
82syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=KP_\(Prior\|Page_Up\|Next\|Page_Down\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
83syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=KP_\(End\|Begin\|Insert\|Delete\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
84syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=KP_\(Equal\|Multiply\|Add\|Separator\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
85syn match   ratpoisonKeySeqArg  "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=KP_\(Subtract\|Decimal\|Divide\|\d\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
86
87syn match   ratpoisonHookArg    "\<\(key\|switchwin\|switchframe\|switchgroup\|quit\|restart\)\>" contained
88
89syn match   ratpoisonNumberArg  "\<\d\+\>"	contained nextgroup=ratpoisonNumberArg skipwhite
90
91syn keyword ratpoisonSetArg	barborder	contained nextgroup=ratpoisonNumberArg
92syn keyword ratpoisonSetArg	bargravity	contained nextgroup=ratpoisonGravityArg
93syn keyword ratpoisonSetArg	barpadding	contained nextgroup=ratpoisonNumberArg
94syn keyword ratpoisonSetArg	bgcolor
95syn keyword ratpoisonSetArg	border		contained nextgroup=ratpoisonNumberArg
96syn keyword ratpoisonSetArg	fgcolor
97syn keyword ratpoisonSetArg	font
98syn keyword ratpoisonSetArg	framesels
99syn keyword ratpoisonSetArg	inputwidth	contained nextgroup=ratpoisonNumberArg
100syn keyword ratpoisonSetArg	maxsizegravity	contained nextgroup=ratpoisonGravityArg
101syn keyword ratpoisonSetArg	padding		contained nextgroup=ratpoisonNumberArg
102syn keyword ratpoisonSetArg	resizeunit	contained nextgroup=ratpoisonNumberArg
103syn keyword ratpoisonSetArg	transgravity	contained nextgroup=ratpoisonGravityArg
104syn keyword ratpoisonSetArg	waitcursor	contained nextgroup=ratpoisonNumberArg
105syn keyword ratpoisonSetArg	winfmt		contained nextgroup=ratpoisonWinFmtArg
106syn keyword ratpoisonSetArg	wingravity	contained nextgroup=ratpoisonGravityArg
107syn keyword ratpoisonSetArg	winliststyle	contained nextgroup=ratpoisonWinListArg
108syn keyword ratpoisonSetArg	winname		contained nextgroup=ratpoisonWinNameArg
109
110syn match   ratpoisonWinFmtArg  "%[nstacil]"			contained nextgroup=ratpoisonWinFmtArg skipwhite
111
112syn match   ratpoisonWinListArg "\<\(row\|column\)\>"		contained
113
114syn match   ratpoisonWinNameArg "\<\(name\|title\|class\)\>"	contained
115
116syn match   ratpoisonDefCommand		"^\s*set\s*"			nextgroup=ratpoisonSetArg
117syn match   ratpoisonDefCommand		"^\s*defbarborder\s*"		nextgroup=ratpoisonNumberArg
118syn match   ratpoisonDefCommand		"^\s*defbargravity\s*"		nextgroup=ratpoisonGravityArg
119syn match   ratpoisonDefCommand		"^\s*defbarpadding\s*"		nextgroup=ratpoisonNumberArg
120syn match   ratpoisonDefCommand		"^\s*defbgcolor\s*"
121syn match   ratpoisonDefCommand		"^\s*defborder\s*"		nextgroup=ratpoisonNumberArg
122syn match   ratpoisonDefCommand		"^\s*deffgcolor\s*"
123syn match   ratpoisonDefCommand		"^\s*deffont\s*"
124syn match   ratpoisonDefCommand		"^\s*defframesels\s*"
125syn match   ratpoisonDefCommand		"^\s*definputwidth\s*"		nextgroup=ratpoisonNumberArg
126syn match   ratpoisonDefCommand		"^\s*defmaxsizegravity\s*"	nextgroup=ratpoisonGravityArg
127syn match   ratpoisonDefCommand		"^\s*defpadding\s*"		nextgroup=ratpoisonNumberArg
128syn match   ratpoisonDefCommand		"^\s*defresizeunit\s*"		nextgroup=ratpoisonNumberArg
129syn match   ratpoisonDefCommand		"^\s*deftransgravity\s*"	nextgroup=ratpoisonGravityArg
130syn match   ratpoisonDefCommand		"^\s*defwaitcursor\s*"		nextgroup=ratpoisonNumberArg
131syn match   ratpoisonDefCommand		"^\s*defwinfmt\s*"		nextgroup=ratpoisonWinFmtArg
132syn match   ratpoisonDefCommand		"^\s*defwingravity\s*"		nextgroup=ratpoisonGravityArg
133syn match   ratpoisonDefCommand		"^\s*defwinliststyle\s*"	nextgroup=ratpoisonWinListArg
134syn match   ratpoisonDefCommand		"^\s*defwinname\s*"		nextgroup=ratpoisonWinNameArg
135syn match   ratpoisonDefCommand		"^\s*msgwait\s*"		nextgroup=ratpoisonNumberArg
136
137syn match   ratpoisonStringCommand	"^\s*\zsaddhook\ze\s*"		nextgroup=ratpoisonHookArg
138syn match   ratpoisonStringCommand	"^\s*\zsalias\ze\s*"
139syn match   ratpoisonStringCommand	"^\s*\zsbind\ze\s*"		nextgroup=ratpoisonKeySeqArg
140syn match   ratpoisonStringCommand	"^\s*\zschdir\ze\s*"
141syn match   ratpoisonStringCommand	"^\s*\zscolon\ze\s*"		nextgroup=ratpoisonCommandArg
142syn match   ratpoisonStringCommand	"^\s*\zsdedicate\ze\s*"		nextgroup=ratpoisonNumberArg
143syn match   ratpoisonStringCommand	"^\s*\zsdefinekey\ze\s*"
144syn match   ratpoisonStringCommand	"^\s*\zsdelkmap\ze\s*"
145syn match   ratpoisonStringCommand	"^\s*\zsdescribekey\ze\s*"
146syn match   ratpoisonStringCommand	"^\s*\zsecho\ze\s*"
147syn match   ratpoisonStringCommand	"^\s*\zsescape\ze\s*"		nextgroup=ratpoisonKeySeqArg
148syn match   ratpoisonStringCommand	"^\s*\zsexec\ze\s*"
149syn match   ratpoisonStringCommand	"^\s*\zsfdump\ze\s*"
150syn match   ratpoisonStringCommand	"^\s*\zsfrestore\ze\s*"
151syn match   ratpoisonStringCommand	"^\s*\zsgdelete\ze\s*"
152syn match   ratpoisonStringCommand	"^\s*\zsgetenv\ze\s*"
153syn match   ratpoisonStringCommand	"^\s*\zsgravity\ze\s*"		nextgroup=ratpoisonGravityArg
154syn match   ratpoisonStringCommand	"^\s*\zsgselect\ze\s*"
155syn match   ratpoisonStringCommand	"^\s*\zslink\ze\s*"		nextgroup=ratpoisonKeySeqArg
156syn match   ratpoisonStringCommand	"^\s*\zslisthook\ze\s*"		nextgroup=ratpoisonHookArg
157syn match   ratpoisonStringCommand	"^\s*\zsnewkmap\ze\s*"
158syn match   ratpoisonStringCommand	"^\s*\zsnewwm\ze\s*"
159syn match   ratpoisonStringCommand	"^\s*\zsnumber\ze\s*"		nextgroup=ratpoisonNumberArg
160syn match   ratpoisonStringCommand	"^\s*\zsprompt\ze\s*"
161syn match   ratpoisonStringCommand	"^\s*\zsratwarp\ze\s*"
162syn match   ratpoisonStringCommand	"^\s*\zsratrelwarp\ze\s*"
163syn match   ratpoisonStringCommand	"^\s*\zsratclick\ze\s*"
164syn match   ratpoisonStringCommand	"^\s*\zsrathold\ze\s*"
165syn match   ratpoisonStringCommand	"^\s*\zsreadkey\ze\s*"
166syn match   ratpoisonStringCommand	"^\s*\zsremhook\ze\s*"		nextgroup=ratpoisonHookArg
167syn match   ratpoisonStringCommand	"^\s*\zsresize\ze\s*"		nextgroup=ratpoisonNumberArg
168syn match   ratpoisonStringCommand	"^\s*\zsrudeness\ze\s*"		nextgroup=ratpoisonNumberArg
169syn match   ratpoisonStringCommand	"^\s*\zsselect\ze\s*"		nextgroup=ratpoisonNumberArg
170syn match   ratpoisonStringCommand	"^\s*\zssetenv\ze\s*"
171syn match   ratpoisonStringCommand	"^\s*\zssource\ze\s*"
172syn match   ratpoisonStringCommand	"^\s*\zssselect\ze\s*"
173syn match   ratpoisonStringCommand	"^\s*\zsstartup_message\ze\s*"	nextgroup=ratpoisonBooleanArg
174syn match   ratpoisonStringCommand	"^\s*\zstitle\ze\s*"
175syn match   ratpoisonStringCommand	"^\s*\zstmpwm\ze\s*"
176syn match   ratpoisonStringCommand	"^\s*\zsunalias\ze\s*"
177syn match   ratpoisonStringCommand	"^\s*\zsunbind\ze\s*"		nextgroup=ratpoisonKeySeqArg
178syn match   ratpoisonStringCommand	"^\s*\zsundefinekey\ze\s*"
179syn match   ratpoisonStringCommand	"^\s*\zsunmanage\ze\s*"
180syn match   ratpoisonStringCommand	"^\s*\zsunsetenv\ze\s*"
181syn match   ratpoisonStringCommand	"^\s*\zsverbexec\ze\s*"
182syn match   ratpoisonStringCommand	"^\s*\zswarp\ze\s*"		nextgroup=ratpoisonBooleanArg
183
184syn match   ratpoisonVoidCommand	"^\s*\zsabort\ze\s*$"
185syn match   ratpoisonVoidCommand	"^\s*\zsbanish\ze\s*$"
186syn match   ratpoisonVoidCommand	"^\s*\zsclrunmanaged\ze\s*$"
187syn match   ratpoisonVoidCommand	"^\s*\zscnext\ze\s*$"
188syn match   ratpoisonVoidCommand	"^\s*\zscompat\ze\s*$"
189syn match   ratpoisonVoidCommand	"^\s*\zscother\ze\s*$"
190syn match   ratpoisonVoidCommand	"^\s*\zscprev\ze\s*$"
191syn match   ratpoisonVoidCommand	"^\s*\zscurframe\ze\s*$"
192syn match   ratpoisonVoidCommand	"^\s*\zsdelete\ze\s*$"
193syn match   ratpoisonVoidCommand	"^\s*\zsfocusdown\ze\s*$"
194syn match   ratpoisonVoidCommand	"^\s*\zsfocuslast\ze\s*$"
195syn match   ratpoisonVoidCommand	"^\s*\zsfocusleft\ze\s*$"
196syn match   ratpoisonVoidCommand	"^\s*\zsfocusprev\ze\s*$"
197syn match   ratpoisonVoidCommand	"^\s*\zsfocusright\ze\s*$"
198syn match   ratpoisonVoidCommand	"^\s*\zsfocusup\ze\s*$"
199syn match   ratpoisonVoidCommand	"^\s*\zsfocus\ze\s*$"
200syn match   ratpoisonVoidCommand	"^\s*\zsfselect\ze\s*$"
201syn match   ratpoisonVoidCommand	"^\s*\zsgetsel\ze\s*$"
202syn match   ratpoisonVoidCommand	"^\s*\zsgmerge\ze\s*$"
203syn match   ratpoisonVoidCommand	"^\s*\zsgmove\ze\s*$"
204syn match   ratpoisonVoidCommand	"^\s*\zsgnewbg\ze\s*$"
205syn match   ratpoisonVoidCommand	"^\s*\zsgnew\ze\s*$"
206syn match   ratpoisonVoidCommand	"^\s*\zsgnext\ze\s*$"
207syn match   ratpoisonVoidCommand	"^\s*\zsgprev\ze\s*$"
208syn match   ratpoisonVoidCommand	"^\s*\zsgroups\ze\s*$"
209syn match   ratpoisonVoidCommand	"^\s*\zshelp\ze\s*$"
210syn match   ratpoisonVoidCommand	"^\s*\zshsplit\ze\s*$"
211syn match   ratpoisonVoidCommand	"^\s*\zsinext\ze\s*$"
212syn match   ratpoisonVoidCommand	"^\s*\zsinfo\ze\s*$"
213syn match   ratpoisonVoidCommand	"^\s*\zsiother\ze\s*$"
214syn match   ratpoisonVoidCommand	"^\s*\zsiprev\ze\s*$"
215syn match   ratpoisonVoidCommand	"^\s*\zskill\ze\s*$"
216syn match   ratpoisonVoidCommand	"^\s*\zslastmsg\ze\s*$"
217syn match   ratpoisonVoidCommand	"^\s*\zslicense\ze\s*$"
218syn match   ratpoisonVoidCommand	"^\s*\zsmeta\ze\s*$"
219syn match   ratpoisonVoidCommand	"^\s*\zsnextscreen\ze\s*$"
220syn match   ratpoisonVoidCommand	"^\s*\zsnext\ze\s*$"
221syn match   ratpoisonVoidCommand	"^\s*\zsonly\ze\s*$"
222syn match   ratpoisonVoidCommand	"^\s*\zsother\ze\s*$"
223syn match   ratpoisonVoidCommand	"^\s*\zsprevscreen\ze\s*$"
224syn match   ratpoisonVoidCommand	"^\s*\zsprev\ze\s*$"
225syn match   ratpoisonVoidCommand	"^\s*\zsputsel\ze\s*$"
226syn match   ratpoisonVoidCommand	"^\s*\zsquit\ze\s*$"
227syn match   ratpoisonVoidCommand	"^\s*\zsredisplay\ze\s*$"
228syn match   ratpoisonVoidCommand	"^\s*\zsredo\ze\s*$"
229syn match   ratpoisonVoidCommand	"^\s*\zsremove\ze\s*$"
230syn match   ratpoisonVoidCommand	"^\s*\zsrestart\ze\s*$"
231syn match   ratpoisonVoidCommand	"^\s*\zssdump\ze\s*$"
232syn match   ratpoisonVoidCommand	"^\s*\zssfdump\ze\s*$"
233syn match   ratpoisonVoidCommand	"^\s*\zsshrink\ze\s*$"
234syn match   ratpoisonVoidCommand	"^\s*\zssplit\ze\s*$"
235syn match   ratpoisonVoidCommand	"^\s*\zstime\ze\s*$"
236syn match   ratpoisonVoidCommand	"^\s*\zsundo\ze\s*$"
237syn match   ratpoisonVoidCommand	"^\s*\zsversion\ze\s*$"
238syn match   ratpoisonVoidCommand	"^\s*\zsvsplit\ze\s*$"
239syn match   ratpoisonVoidCommand	"^\s*\zswindows\ze\s*$"
240
241" Define the default highlighting.
242" For version 5.7 and earlier: only when not done already
243" For version 5.8 and later: only when an item doesn't have highlighting yet
244if version >= 508 || !exists("did_ratpoison_syn_inits")
245  if version < 508
246    let did_ratpoison_syn_inits = 1
247    command -nargs=+ HiLink hi link <args>
248  else
249    command -nargs=+ HiLink hi def link <args>
250  endif
251
252  HiLink ratpoisonBooleanArg	Boolean
253  HiLink ratpoisonCommandArg	Keyword
254  HiLink ratpoisonComment	Comment
255  HiLink ratpoisonDefCommand	Identifier
256  HiLink ratpoisonGravityArg	Constant
257  HiLink ratpoisonKeySeqArg	Special
258  HiLink ratpoisonNumberArg	Number
259  HiLink ratpoisonSetArg	Keyword
260  HiLink ratpoisonStringCommand	Identifier
261  HiLink ratpoisonTodo		Todo
262  HiLink ratpoisonVoidCommand	Identifier
263  HiLink ratpoisonWinFmtArg	Special
264  HiLink ratpoisonWinNameArg	Constant
265  HiLink ratpoisonWinListArg	Constant
266
267  delcommand HiLink
268endif
269
270let b:current_syntax = "ratpoison"
271
272" vim: ts=8
273