blob: 2322e856a41279e81e31afdf3d085a86a52bd303 [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
Bram Moolenaar56994d22021-04-17 16:31:09 +02005" Last Change: 2021-04-12 13:46:04
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +02006" 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 +02008if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +00009 finish
10endif
11
12syn match ratpoisonComment "^\s*#.*$" contains=ratpoisonTodo
13
14syn keyword ratpoisonTodo TODO NOTE FIXME XXX contained
15
16syn case ignore
17syn keyword ratpoisonBooleanArg on off contained
18syn case match
19
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +000020syn keyword ratpoisonCommandArg abort addhook alias banish chdir contained
21syn keyword ratpoisonCommandArg clrunmanaged cnext colon compat cother contained
22syn keyword ratpoisonCommandArg cprev curframe dedicate definekey delete contained
23syn keyword ratpoisonCommandArg delkmap describekey echo escape exec contained
24syn keyword ratpoisonCommandArg fdump focus focusdown focuslast focusleft contained
25syn keyword ratpoisonCommandArg focusprev focusright focusup frestore fselect contained
26syn keyword ratpoisonCommandArg gdelete getenv getsel gmerge gmove contained
27syn keyword ratpoisonCommandArg gnew gnewbg gnext gprev gravity contained
28syn keyword ratpoisonCommandArg groups gselect help hsplit inext contained
29syn keyword ratpoisonCommandArg info iother iprev kill lastmsg contained
30syn keyword ratpoisonCommandArg license link listhook meta msgwait contained
31syn keyword ratpoisonCommandArg newkmap newwm next nextscreen number contained
32syn keyword ratpoisonCommandArg only other prev prevscreen prompt contained
33syn keyword ratpoisonCommandArg putsel quit ratclick rathold ratrelwarp contained
34syn keyword ratpoisonCommandArg ratwarp readkey redisplay redo remhook contained
35syn keyword ratpoisonCommandArg remove resize restart rudeness sdump contained
36syn keyword ratpoisonCommandArg select set setenv sfdump shrink contained
37syn keyword ratpoisonCommandArg source sselect startup_message time title contained
38syn keyword ratpoisonCommandArg tmpwm unalias undefinekey undo unmanage contained
39syn keyword ratpoisonCommandArg unsetenv verbexec version vsplit warp contained
Bram Moolenaar56994d22021-04-17 16:31:09 +020040syn keyword ratpoisonCommandArg windows framefmt infofmt contained
Bram Moolenaar071d4272004-06-13 20:20:40 +000041
42syn match ratpoisonGravityArg "\<\(n\|north\)\>" contained
43syn match ratpoisonGravityArg "\<\(nw\|northwest\)\>" contained
44syn match ratpoisonGravityArg "\<\(ne\|northeast\)\>" contained
45syn match ratpoisonGravityArg "\<\(w\|west\)\>" contained
46syn match ratpoisonGravityArg "\<\(c\|center\)\>" contained
47syn match ratpoisonGravityArg "\<\(e\|east\)\>" contained
48syn match ratpoisonGravityArg "\<\(s\|south\)\>" contained
49syn match ratpoisonGravityArg "\<\(sw\|southwest\)\>" contained
50syn match ratpoisonGravityArg "\<\(se\|southeast\)\>" contained
51syn case match
52
53syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(F[1-9][0-9]\=\|\(\a\|\d\)\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
54
55syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(space\|exclam\|quotedbl\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
56syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(numbersign\|dollar\|percent\|ampersand\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
57syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(apostrophe\|quoteright\|parenleft\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
58syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(parenright\|asterisk\|plus\|comma\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
59syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(minus\|period\|slash\|colon\|semicolon\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
60syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(less\|equal\|greater\|question\|at\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
61syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(bracketleft\|backslash\|bracketright\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
62syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(asciicircum\|underscore\|grave\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
63syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(quoteleft\|braceleft\|bar\|braceright\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
64syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(asciitilde\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
65
66syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(BackSpace\|Tab\|Linefeed\|Clear\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
67syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(Return\|Pause\|Scroll_Lock\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
68syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(Sys_Req\|Escape\|Delete\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
69
70syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(Home\|Left\|Up\|Right\|Down\|Prior\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
71syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(Page_Up\|Next\|Page_Down\|End\|Begin\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
72
73syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(Select\|Print\|Execute\|Insert\|Undo\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
74syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(Redo\|Menu\|Find\|Cancel\|Help\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
75syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=\(Break\|Mode_switch\|script_switch\|Num_Lock\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
76
77syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=KP_\(Space\|Tab\|Enter\|F[1234]\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
78syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=KP_\(Home\|Left\|Up\|Right\|Down\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
79syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=KP_\(Prior\|Page_Up\|Next\|Page_Down\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
80syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=KP_\(End\|Begin\|Insert\|Delete\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
81syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=KP_\(Equal\|Multiply\|Add\|Separator\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
82syn match ratpoisonKeySeqArg "\<\([CMASH]\(-[CMASH]\)\{,4}-\)\=KP_\(Subtract\|Decimal\|Divide\|\d\)\>" contained nextgroup=ratpoisonCommandArg skipwhite
83
84syn match ratpoisonHookArg "\<\(key\|switchwin\|switchframe\|switchgroup\|quit\|restart\)\>" contained
85
86syn match ratpoisonNumberArg "\<\d\+\>" contained nextgroup=ratpoisonNumberArg skipwhite
87
88syn keyword ratpoisonSetArg barborder contained nextgroup=ratpoisonNumberArg
89syn keyword ratpoisonSetArg bargravity contained nextgroup=ratpoisonGravityArg
90syn keyword ratpoisonSetArg barpadding contained nextgroup=ratpoisonNumberArg
91syn keyword ratpoisonSetArg bgcolor
92syn keyword ratpoisonSetArg border contained nextgroup=ratpoisonNumberArg
93syn keyword ratpoisonSetArg fgcolor
Bram Moolenaar56994d22021-04-17 16:31:09 +020094syn keyword ratpoisonSetArg framefmt contained nextgroup=ratpoisonWinFmtArg
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +020095syn keyword ratpoisonSetArg fwcolor
Bram Moolenaar56994d22021-04-17 16:31:09 +020096syn keyword ratpoisonSetArg framemsgwait contained nextgroup=ratpoisonNumberArg
97syn keyword ratpoisonSetArg gravity contained nextgroup=ratpoisonGravityArg
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +020098syn keyword ratpoisonSetArg bwcolor
Bram Moolenaar56994d22021-04-17 16:31:09 +020099syn keyword ratpoisonSetArg gravity contained nextgroup=ratpoisonGravityArg
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200100syn keyword ratpoisonSetArg historysize
101syn keyword ratpoisonSetArg historycompaction
102syn keyword ratpoisonSetArg historyexpansion
Bram Moolenaar56994d22021-04-17 16:31:09 +0200103syn keyword ratpoisonSetArg infofmt contained nextgroup=ratpoisonWinFmtArg
Bram Moolenaar8e5af3e2011-04-28 19:02:44 +0200104syn keyword ratpoisonSetArg topkmap
105syn keyword ratpoisonSetArg barinpadding
Bram Moolenaar071d4272004-06-13 20:20:40 +0000106syn keyword ratpoisonSetArg font
107syn keyword ratpoisonSetArg framesels
Bram Moolenaar56994d22021-04-17 16:31:09 +0200108syn keyword ratpoisonSetArg maxundos
Bram Moolenaar071d4272004-06-13 20:20:40 +0000109syn keyword ratpoisonSetArg inputwidth contained nextgroup=ratpoisonNumberArg
110syn keyword ratpoisonSetArg maxsizegravity contained nextgroup=ratpoisonGravityArg
Bram Moolenaar56994d22021-04-17 16:31:09 +0200111syn keyword ratpoisonSetArg msgwait contained nextgroup=ratpoisonNumberArg
Bram Moolenaar071d4272004-06-13 20:20:40 +0000112syn keyword ratpoisonSetArg padding contained nextgroup=ratpoisonNumberArg
113syn keyword ratpoisonSetArg resizeunit contained nextgroup=ratpoisonNumberArg
Bram Moolenaar56994d22021-04-17 16:31:09 +0200114syn keyword ratpoisonSetArg startup_message
Bram Moolenaar071d4272004-06-13 20:20:40 +0000115syn keyword ratpoisonSetArg transgravity contained nextgroup=ratpoisonGravityArg
116syn keyword ratpoisonSetArg waitcursor contained nextgroup=ratpoisonNumberArg
117syn keyword ratpoisonSetArg winfmt contained nextgroup=ratpoisonWinFmtArg
118syn keyword ratpoisonSetArg wingravity contained nextgroup=ratpoisonGravityArg
119syn keyword ratpoisonSetArg winliststyle contained nextgroup=ratpoisonWinListArg
120syn keyword ratpoisonSetArg winname contained nextgroup=ratpoisonWinNameArg
121
122syn match ratpoisonWinFmtArg "%[nstacil]" contained nextgroup=ratpoisonWinFmtArg skipwhite
Bram Moolenaar56994d22021-04-17 16:31:09 +0200123syn match ratpoisonFrameFmtArg "%[nstacil]" contained nextgroup=ratpoisonWinFmtArg skipwhite
124syn match ratpoisonInfoFmtArg "%[nstacil]" contained nextgroup=ratpoisonWinFmtArg skipwhite
Bram Moolenaar071d4272004-06-13 20:20:40 +0000125
126syn match ratpoisonWinListArg "\<\(row\|column\)\>" contained
127
128syn match ratpoisonWinNameArg "\<\(name\|title\|class\)\>" contained
129
130syn match ratpoisonDefCommand "^\s*set\s*" nextgroup=ratpoisonSetArg
131syn match ratpoisonDefCommand "^\s*defbarborder\s*" nextgroup=ratpoisonNumberArg
132syn match ratpoisonDefCommand "^\s*defbargravity\s*" nextgroup=ratpoisonGravityArg
133syn match ratpoisonDefCommand "^\s*defbarpadding\s*" nextgroup=ratpoisonNumberArg
134syn match ratpoisonDefCommand "^\s*defbgcolor\s*"
135syn match ratpoisonDefCommand "^\s*defborder\s*" nextgroup=ratpoisonNumberArg
136syn match ratpoisonDefCommand "^\s*deffgcolor\s*"
137syn match ratpoisonDefCommand "^\s*deffont\s*"
Bram Moolenaar56994d22021-04-17 16:31:09 +0200138syn match ratpoisonDefCommand "^\s*defframefmt\s*" nextgroup=ratpoisonWinFmtArg
Bram Moolenaar071d4272004-06-13 20:20:40 +0000139syn match ratpoisonDefCommand "^\s*defframesels\s*"
140syn match ratpoisonDefCommand "^\s*definputwidth\s*" nextgroup=ratpoisonNumberArg
141syn match ratpoisonDefCommand "^\s*defmaxsizegravity\s*" nextgroup=ratpoisonGravityArg
142syn match ratpoisonDefCommand "^\s*defpadding\s*" nextgroup=ratpoisonNumberArg
143syn match ratpoisonDefCommand "^\s*defresizeunit\s*" nextgroup=ratpoisonNumberArg
144syn match ratpoisonDefCommand "^\s*deftransgravity\s*" nextgroup=ratpoisonGravityArg
145syn match ratpoisonDefCommand "^\s*defwaitcursor\s*" nextgroup=ratpoisonNumberArg
146syn match ratpoisonDefCommand "^\s*defwinfmt\s*" nextgroup=ratpoisonWinFmtArg
147syn match ratpoisonDefCommand "^\s*defwingravity\s*" nextgroup=ratpoisonGravityArg
148syn match ratpoisonDefCommand "^\s*defwinliststyle\s*" nextgroup=ratpoisonWinListArg
149syn match ratpoisonDefCommand "^\s*defwinname\s*" nextgroup=ratpoisonWinNameArg
150syn match ratpoisonDefCommand "^\s*msgwait\s*" nextgroup=ratpoisonNumberArg
151
152syn match ratpoisonStringCommand "^\s*\zsaddhook\ze\s*" nextgroup=ratpoisonHookArg
153syn match ratpoisonStringCommand "^\s*\zsalias\ze\s*"
154syn match ratpoisonStringCommand "^\s*\zsbind\ze\s*" nextgroup=ratpoisonKeySeqArg
155syn match ratpoisonStringCommand "^\s*\zschdir\ze\s*"
156syn match ratpoisonStringCommand "^\s*\zscolon\ze\s*" nextgroup=ratpoisonCommandArg
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +0000157syn match ratpoisonStringCommand "^\s*\zsdedicate\ze\s*" nextgroup=ratpoisonNumberArg
Bram Moolenaar071d4272004-06-13 20:20:40 +0000158syn match ratpoisonStringCommand "^\s*\zsdefinekey\ze\s*"
159syn match ratpoisonStringCommand "^\s*\zsdelkmap\ze\s*"
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +0000160syn match ratpoisonStringCommand "^\s*\zsdescribekey\ze\s*"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000161syn match ratpoisonStringCommand "^\s*\zsecho\ze\s*"
162syn match ratpoisonStringCommand "^\s*\zsescape\ze\s*" nextgroup=ratpoisonKeySeqArg
163syn match ratpoisonStringCommand "^\s*\zsexec\ze\s*"
164syn match ratpoisonStringCommand "^\s*\zsfdump\ze\s*"
165syn match ratpoisonStringCommand "^\s*\zsfrestore\ze\s*"
166syn match ratpoisonStringCommand "^\s*\zsgdelete\ze\s*"
167syn match ratpoisonStringCommand "^\s*\zsgetenv\ze\s*"
168syn match ratpoisonStringCommand "^\s*\zsgravity\ze\s*" nextgroup=ratpoisonGravityArg
169syn match ratpoisonStringCommand "^\s*\zsgselect\ze\s*"
170syn match ratpoisonStringCommand "^\s*\zslink\ze\s*" nextgroup=ratpoisonKeySeqArg
171syn match ratpoisonStringCommand "^\s*\zslisthook\ze\s*" nextgroup=ratpoisonHookArg
172syn match ratpoisonStringCommand "^\s*\zsnewkmap\ze\s*"
173syn match ratpoisonStringCommand "^\s*\zsnewwm\ze\s*"
174syn match ratpoisonStringCommand "^\s*\zsnumber\ze\s*" nextgroup=ratpoisonNumberArg
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +0000175syn match ratpoisonStringCommand "^\s*\zsprompt\ze\s*"
176syn match ratpoisonStringCommand "^\s*\zsratwarp\ze\s*"
177syn match ratpoisonStringCommand "^\s*\zsratrelwarp\ze\s*"
178syn match ratpoisonStringCommand "^\s*\zsratclick\ze\s*"
179syn match ratpoisonStringCommand "^\s*\zsrathold\ze\s*"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000180syn match ratpoisonStringCommand "^\s*\zsreadkey\ze\s*"
181syn match ratpoisonStringCommand "^\s*\zsremhook\ze\s*" nextgroup=ratpoisonHookArg
182syn match ratpoisonStringCommand "^\s*\zsresize\ze\s*" nextgroup=ratpoisonNumberArg
183syn match ratpoisonStringCommand "^\s*\zsrudeness\ze\s*" nextgroup=ratpoisonNumberArg
184syn match ratpoisonStringCommand "^\s*\zsselect\ze\s*" nextgroup=ratpoisonNumberArg
185syn match ratpoisonStringCommand "^\s*\zssetenv\ze\s*"
186syn match ratpoisonStringCommand "^\s*\zssource\ze\s*"
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +0000187syn match ratpoisonStringCommand "^\s*\zssselect\ze\s*"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000188syn match ratpoisonStringCommand "^\s*\zsstartup_message\ze\s*" nextgroup=ratpoisonBooleanArg
189syn match ratpoisonStringCommand "^\s*\zstitle\ze\s*"
190syn match ratpoisonStringCommand "^\s*\zstmpwm\ze\s*"
191syn match ratpoisonStringCommand "^\s*\zsunalias\ze\s*"
192syn match ratpoisonStringCommand "^\s*\zsunbind\ze\s*" nextgroup=ratpoisonKeySeqArg
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +0000193syn match ratpoisonStringCommand "^\s*\zsundefinekey\ze\s*"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000194syn match ratpoisonStringCommand "^\s*\zsunmanage\ze\s*"
195syn match ratpoisonStringCommand "^\s*\zsunsetenv\ze\s*"
196syn match ratpoisonStringCommand "^\s*\zsverbexec\ze\s*"
197syn match ratpoisonStringCommand "^\s*\zswarp\ze\s*" nextgroup=ratpoisonBooleanArg
198
199syn match ratpoisonVoidCommand "^\s*\zsabort\ze\s*$"
200syn match ratpoisonVoidCommand "^\s*\zsbanish\ze\s*$"
201syn match ratpoisonVoidCommand "^\s*\zsclrunmanaged\ze\s*$"
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +0000202syn match ratpoisonVoidCommand "^\s*\zscnext\ze\s*$"
203syn match ratpoisonVoidCommand "^\s*\zscompat\ze\s*$"
204syn match ratpoisonVoidCommand "^\s*\zscother\ze\s*$"
205syn match ratpoisonVoidCommand "^\s*\zscprev\ze\s*$"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000206syn match ratpoisonVoidCommand "^\s*\zscurframe\ze\s*$"
207syn match ratpoisonVoidCommand "^\s*\zsdelete\ze\s*$"
208syn match ratpoisonVoidCommand "^\s*\zsfocusdown\ze\s*$"
209syn match ratpoisonVoidCommand "^\s*\zsfocuslast\ze\s*$"
210syn match ratpoisonVoidCommand "^\s*\zsfocusleft\ze\s*$"
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +0000211syn match ratpoisonVoidCommand "^\s*\zsfocusprev\ze\s*$"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000212syn match ratpoisonVoidCommand "^\s*\zsfocusright\ze\s*$"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000213syn match ratpoisonVoidCommand "^\s*\zsfocusup\ze\s*$"
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +0000214syn match ratpoisonVoidCommand "^\s*\zsfocus\ze\s*$"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000215syn match ratpoisonVoidCommand "^\s*\zsfselect\ze\s*$"
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +0000216syn match ratpoisonVoidCommand "^\s*\zsgetsel\ze\s*$"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000217syn match ratpoisonVoidCommand "^\s*\zsgmerge\ze\s*$"
218syn match ratpoisonVoidCommand "^\s*\zsgmove\ze\s*$"
219syn match ratpoisonVoidCommand "^\s*\zsgnewbg\ze\s*$"
220syn match ratpoisonVoidCommand "^\s*\zsgnew\ze\s*$"
221syn match ratpoisonVoidCommand "^\s*\zsgnext\ze\s*$"
222syn match ratpoisonVoidCommand "^\s*\zsgprev\ze\s*$"
223syn match ratpoisonVoidCommand "^\s*\zsgroups\ze\s*$"
224syn match ratpoisonVoidCommand "^\s*\zshelp\ze\s*$"
225syn match ratpoisonVoidCommand "^\s*\zshsplit\ze\s*$"
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +0000226syn match ratpoisonVoidCommand "^\s*\zsinext\ze\s*$"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000227syn match ratpoisonVoidCommand "^\s*\zsinfo\ze\s*$"
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +0000228syn match ratpoisonVoidCommand "^\s*\zsiother\ze\s*$"
229syn match ratpoisonVoidCommand "^\s*\zsiprev\ze\s*$"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000230syn match ratpoisonVoidCommand "^\s*\zskill\ze\s*$"
231syn match ratpoisonVoidCommand "^\s*\zslastmsg\ze\s*$"
232syn match ratpoisonVoidCommand "^\s*\zslicense\ze\s*$"
233syn match ratpoisonVoidCommand "^\s*\zsmeta\ze\s*$"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000234syn match ratpoisonVoidCommand "^\s*\zsnextscreen\ze\s*$"
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +0000235syn match ratpoisonVoidCommand "^\s*\zsnext\ze\s*$"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000236syn match ratpoisonVoidCommand "^\s*\zsonly\ze\s*$"
237syn match ratpoisonVoidCommand "^\s*\zsother\ze\s*$"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000238syn match ratpoisonVoidCommand "^\s*\zsprevscreen\ze\s*$"
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +0000239syn match ratpoisonVoidCommand "^\s*\zsprev\ze\s*$"
240syn match ratpoisonVoidCommand "^\s*\zsputsel\ze\s*$"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000241syn match ratpoisonVoidCommand "^\s*\zsquit\ze\s*$"
242syn match ratpoisonVoidCommand "^\s*\zsredisplay\ze\s*$"
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +0000243syn match ratpoisonVoidCommand "^\s*\zsredo\ze\s*$"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000244syn match ratpoisonVoidCommand "^\s*\zsremove\ze\s*$"
245syn match ratpoisonVoidCommand "^\s*\zsrestart\ze\s*$"
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +0000246syn match ratpoisonVoidCommand "^\s*\zssdump\ze\s*$"
247syn match ratpoisonVoidCommand "^\s*\zssfdump\ze\s*$"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000248syn match ratpoisonVoidCommand "^\s*\zsshrink\ze\s*$"
249syn match ratpoisonVoidCommand "^\s*\zssplit\ze\s*$"
250syn match ratpoisonVoidCommand "^\s*\zstime\ze\s*$"
Bram Moolenaard5cdbeb2005-10-10 20:59:28 +0000251syn match ratpoisonVoidCommand "^\s*\zsundo\ze\s*$"
Bram Moolenaar071d4272004-06-13 20:20:40 +0000252syn match ratpoisonVoidCommand "^\s*\zsversion\ze\s*$"
253syn match ratpoisonVoidCommand "^\s*\zsvsplit\ze\s*$"
254syn match ratpoisonVoidCommand "^\s*\zswindows\ze\s*$"
255
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200256hi def link ratpoisonBooleanArg Boolean
257hi def link ratpoisonCommandArg Keyword
258hi def link ratpoisonComment Comment
259hi def link ratpoisonDefCommand Identifier
Bram Moolenaar56994d22021-04-17 16:31:09 +0200260hi def link ratpoisonFrameFmtArg Special
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200261hi def link ratpoisonGravityArg Constant
Bram Moolenaar56994d22021-04-17 16:31:09 +0200262hi def link ratpoisonInfoFmtArg Special
Bram Moolenaarf37506f2016-08-31 22:22:10 +0200263hi def link ratpoisonKeySeqArg Special
264hi def link ratpoisonNumberArg Number
265hi def link ratpoisonSetArg Keyword
266hi def link ratpoisonStringCommand Identifier
267hi def link ratpoisonTodo Todo
268hi def link ratpoisonVoidCommand Identifier
269hi def link ratpoisonWinFmtArg Special
270hi def link ratpoisonWinNameArg Constant
271hi def link ratpoisonWinListArg Constant
Bram Moolenaar071d4272004-06-13 20:20:40 +0000272
Bram Moolenaar071d4272004-06-13 20:20:40 +0000273let b:current_syntax = "ratpoison"
274
275" vim: ts=8