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