home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / runtime / dos / syntax / ratpoison.vim < prev    next >
Encoding:
Text File  |  2011-05-27  |  17.5 KB  |  281 lines

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