home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 February / OpenLinux 2.3 CD.iso / live / usr / share / vim / syntax / fvwm.vim < prev    next >
Encoding:
Text File  |  1999-08-10  |  15.8 KB  |  289 lines

  1. " Vim syntax file
  2. " Language:    Fvwm{1,2} configuration file
  3. " Maintainer:    Haakon Riiser <hakonrk@fys.uio.no>
  4. " Last change:    1998 Aug 11
  5. "
  6. " Put
  7. "
  8. "    let is_fvwm1 = 1
  9. "
  10. " in your vimrc for more specific Fvwm1 syntax, or
  11. "
  12. "    let is_fvwm2 = 1
  13. "
  14. " if you're using Fvwm2.
  15.  
  16. set iskeyword=_,-,+,a-z,A-Z,48-57
  17.  
  18. " Clear old syntax defs
  19. syn clear
  20.  
  21. " Case insensitive
  22. syn case ignore
  23.  
  24. syn match fvwmComment        "^#.*$"
  25. syn match fvwmDimension        "\<\d\+\(x\d\+\)\=\>"
  26. syn match fvwmDirectory        "/[@[:alnum:]/.-_+,$~]*/\=" contains=fvwmEnvVar
  27. syn match fvwmEnvVar        "\${\=\w\+}\="
  28. syn match fvwmModule        "^\*\w\+"
  29. syn match fvwmNumber        "\(+\|-\)\d\+\(+\|-\)\d\+\>"
  30. syn match fvwmNumber        "\<\d\+\>"
  31. syn match fvwmNumber        "\<\(+\|-\)\d\+\>"
  32. syn match fvwmRGBValue        "\s#\x\{3}"
  33. syn match fvwmRGBValue        "\s#\x\{6}"
  34. syn match fvwmRGBValue        "\s#\x\{9}"
  35. syn match fvwmRGBValue        "\s#\x\{12}"
  36. syn match fvwmRGBValue        "rgb:\x\{1,4}/\x\{1,4}/\x\{1,4}"
  37. syn match fvwmSpecial        "[,()!@]"
  38. syn match fvwmShortcutKey    "&."hs=s+1 contained
  39. syn match fvwmString        "'.\{-}'" contains=fvwmExec
  40. syn match fvwmString        "`.\{-}`" contains=fvwmExec
  41. syn match fvwmString        '".\{-}"' contains=fvwmExec,fvwmShortcutKey,fvwmMenuIcon
  42.  
  43. if exists("is_fvwm1")
  44.  " Fvwm1 functions
  45.  syn keyword fvwmFunctions    CirculateDown CirculateUp EndFunction
  46.  syn keyword fvwmFunctions    EndPopup TogglePage Warp
  47.  
  48.  " Fvwm1 commands
  49.  syn keyword fvwmKeywords    AppsBackingStore AutoRaise BackingStore
  50.  syn keyword fvwmKeywords    BoundaryWidth CenterOnCirculate
  51.  syn keyword fvwmKeywords    CirculateSkipIcons Cursor DecorateTransients
  52.  syn keyword fvwmKeywords    DeskTopScale DontMoveOff Font HiBackColor
  53.  syn keyword fvwmKeywords    HiForeColor MenuBackColor MenuForeColor
  54.  syn keyword fvwmKeywords    MenuStippleColor MWMBorders MWMDecorHints
  55.  syn keyword fvwmKeywords    MWMFunctionHints MWMHintOverride MWMMenus
  56.  syn keyword fvwmKeywords    NoBoundaryWidth OpaqueMove OpaqueResize Pager
  57.  syn keyword fvwmKeywords    PagerBackColor PagerFont PagerForeColor
  58.  syn keyword fvwmKeywords    PagingDefault SaveUnders StdBackColor
  59.  syn keyword fvwmKeywords    StdForeColor StickyBackColor StickyForeColor
  60.  syn keyword fvwmKeywords    StickyIcons StubbornIconPlacement StubbornIcons
  61.  syn keyword fvwmKeywords    StubbornPlacement SuppressIcons
  62. elseif exists("is_fvwm2")
  63.  syn match fvwmMenuIcon        "%.\{-}\.xpm%" contained
  64.  syn match fvwmMenuIcon        "[*].\{-}\.xpm[*]" contained
  65.  
  66.  " Fvwm2 functions
  67.  syn keyword fvwmFunctions    Current Destroy DestroyDecor DestroyFunc
  68.  syn keyword fvwmFunctions    DestroyMenu DestroyModuleConfig Echo FlipFocus
  69.  syn keyword fvwmFunctions    KillModule Menu Next None PipeRead Prev Read
  70.  syn keyword fvwmFunctions    Recapture RefreshWindow SendToModule
  71.  
  72.  " Fvwm2 keywords
  73.  syn keyword fvwmKeywords    Active ActiveDown ActivePlacement ActiveUp
  74.  syn keyword fvwmKeywords    AddButtonStyle AddTitleStyle AddToDecor
  75.  syn keyword fvwmKeywords    AddToFunc AddToMenu All BackColor BorderStyle
  76.  syn keyword fvwmKeywords    Bottom Centered ChangeDecor CirculateSkipIcon
  77.  syn keyword fvwmKeywords    ColormapFocus CursorStyle DecorateTransient
  78.  syn keyword fvwmKeywords    Default Down DumbPlacement ExecUseShell Flat
  79.  syn keyword fvwmKeywords    FocusFollowsMouse FollowsFocus ForeColor
  80.  syn keyword fvwmKeywords    FvwmBorder GlobalOpts Height HGradient
  81.  syn keyword fvwmKeywords    HilightColor HintOverride Inactive Left
  82.  syn keyword fvwmKeywords    LeftJustified MenuStyle MiniIcon MouseFocus
  83.  syn keyword fvwmKeywords    MWMBorder MWMButtons MWMDecor MWMDecorMax
  84.  syn keyword fvwmKeywords    MWMDecorMenu MWMDecorMin MWMFunctions
  85.  syn keyword fvwmKeywords    NakedTransient NoDecorHint NoFuncHint NoIcon
  86.  syn keyword fvwmKeywords    NoLenience NoOLDecor NoOverride OLDecor
  87.  syn keyword fvwmKeywords    OpaqueMoveSize Raised Reset Right RightJustified
  88.  syn keyword fvwmKeywords    ShowMapping Simple SkipMapping Slippery
  89.  syn keyword fvwmKeywords    SlipperyIcon Solid StickyIcon Sunk TiledPixmap
  90.  syn keyword fvwmKeywords    TitleStyle Top Up UpdateDecor UseBorderStyle
  91.  syn keyword fvwmKeywords    UseDecor UsePPosition UseStyle UseTitleStyle
  92.  syn keyword fvwmKeywords    Vector VGradient Width WindowId WindowListHit
  93. endif
  94.  
  95. " Functions common in Fvwm{1,2}
  96. syn keyword fvwmCommonFuncs    Beep Close CursorMove Delete Desk Destroy
  97. syn keyword fvwmCommonFuncs    Focus Function GotoPage Iconify Lower Maximize
  98. syn keyword fvwmCommonFuncs    Module Move Nop Popup Quit Raise RaiseLower
  99. syn keyword fvwmCommonFuncs    Refresh Resize Restart Scroll Stick Title
  100. syn keyword fvwmCommonFuncs    Wait WindowList WindowShade WindowsDesk
  101.  
  102. " Keywords common in Fvwm{1,2}
  103. syn keyword fvwmCommonKeywords    BorderWidth Button ButtonStyle CirculateHit
  104. syn keyword fvwmCommonKeywords    CirculateSkip ClickTime ClickToFocus Color
  105. syn keyword fvwmCommonKeywords    DeskTopSize EdgeResistance EdgeScroll
  106. syn keyword fvwmCommonKeywords    HandleWidth Handles Icon IconBox IconFont
  107. syn keyword fvwmCommonKeywords    IconPath IconTitle Key Lenience MWMButtons
  108. syn keyword fvwmCommonKeywords    ModulePath Mouse NoBorder NoButton NoHandles
  109. syn keyword fvwmCommonKeywords    NoIconTitle NoPPosition NoTitle PixmapPath
  110. syn keyword fvwmCommonKeywords    RandomPlacement SloppyFocus SmartPlacement
  111. syn keyword fvwmCommonKeywords    StartIconic StartNormal StartsAnyWhere
  112. syn keyword fvwmCommonKeywords    StartsOnDesk StaysOnTop StaysPut Sticky Style
  113. syn keyword fvwmCommonKeywords    WindowFont WindowListSkip XORvalue
  114.  
  115. " Key names
  116. syn keyword fvwmKeys        Alt_L Alt_R Caps_Lock Control_L Control_R Delete
  117. syn keyword fvwmKeys        End Escape F1 F10 F11 F12 F2 F3 F4 F5 F6 F7 F8 F9
  118. syn keyword fvwmKeys        Home Insert KP_0 KP_1 KP_2 KP_3 KP_4 KP_5 KP_6 KP_7
  119. syn keyword fvwmKeys        KP_8 KP_9 KP_Add KP_Divide KP_Enter KP_Multiply
  120. syn keyword fvwmKeys        KP_Separator KP_Subtract Meta Multi_key NoSymbol
  121. syn keyword fvwmKeys        Num_Lock Pause Prior Return Shift_L Shift_R Tab
  122.  
  123. " System colors
  124. syn keyword fvwmColors        alice AliceBlue almond antique AntiqueWhite
  125. syn keyword fvwmColors        AntiqueWhite1 AntiqueWhite2 AntiqueWhite3
  126. syn keyword fvwmColors        AntiqueWhite4 aquamarine aquamarine1 aquamarine2
  127. syn keyword fvwmColors        aquamarine3 aquamarine4 azure azure1 azure2 azure3
  128. syn keyword fvwmColors        azure4 beige bisque bisque1 bisque2 bisque3
  129. syn keyword fvwmColors        bisque4 black blanched BlanchedAlmond blue
  130. syn keyword fvwmColors        blue1 blue2 blue3 blue4 BlueViolet blush brown
  131. syn keyword fvwmColors        brown1 brown2 brown3 brown4 burlywood burlywood1
  132. syn keyword fvwmColors        burlywood2 burlywood3 burlywood4 cadet CadetBlue
  133. syn keyword fvwmColors        CadetBlue1 CadetBlue2 CadetBlue3 CadetBlue4
  134. syn keyword fvwmColors        chartreuse chartreuse1 chartreuse2 chartreuse3
  135. syn keyword fvwmColors        chartreuse4 chiffon chocolate chocolate1
  136. syn keyword fvwmColors        chocolate2 chocolate3 chocolate4 coral coral1
  137. syn keyword fvwmColors        coral2 coral3 coral4 cornflower CornflowerBlue
  138. syn keyword fvwmColors        cornsilk cornsilk1 cornsilk2 cornsilk3 cornsilk4
  139. syn keyword fvwmColors        cream cyan cyan1 cyan2 cyan3 cyan4 dark
  140. syn keyword fvwmColors        DarkBlue DarkCyan DarkGoldenrod DarkGoldenrod1
  141. syn keyword fvwmColors        DarkGoldenrod2 DarkGoldenrod3 DarkGoldenrod4
  142. syn keyword fvwmColors        DarkGray DarkGreen DarkGrey DarkKhaki DarkMagenta
  143. syn keyword fvwmColors        DarkOliveGreen DarkOliveGreen1 DarkOliveGreen2
  144. syn keyword fvwmColors        DarkOliveGreen3 DarkOliveGreen4 DarkOrange
  145. syn keyword fvwmColors        DarkOrange1 DarkOrange2 DarkOrange3 DarkOrange4
  146. syn keyword fvwmColors        DarkOrchid DarkOrchid1 DarkOrchid2 DarkOrchid3
  147. syn keyword fvwmColors        DarkOrchid4 DarkRed DarkSalmon DarkSeaGreen
  148. syn keyword fvwmColors        DarkSeaGreen1 DarkSeaGreen2 DarkSeaGreen3
  149. syn keyword fvwmColors        DarkSeaGreen4 DarkSlateBlue DarkSlateGray
  150. syn keyword fvwmColors        DarkSlateGray1 DarkSlateGray2 DarkSlateGray3
  151. syn keyword fvwmColors        DarkSlateGray4 DarkSlateGrey DarkTurquoise
  152. syn keyword fvwmColors        DarkViolet deep DeepPink DeepPink1 DeepPink2
  153. syn keyword fvwmColors        DeepPink3 DeepPink4 DeepSkyBlue DeepSkyBlue1
  154. syn keyword fvwmColors        DeepSkyBlue2 DeepSkyBlue3 DeepSkyBlue4 dim
  155. syn keyword fvwmColors        DimGray DimGrey dodger DodgerBlue DodgerBlue1
  156. syn keyword fvwmColors        DodgerBlue2 DodgerBlue3 DodgerBlue4 drab firebrick
  157. syn keyword fvwmColors        firebrick1 firebrick2 firebrick3 firebrick4
  158. syn keyword fvwmColors        floral FloralWhite forest ForestGreen gainsboro
  159. syn keyword fvwmColors        ghost GhostWhite gold gold1 gold2 gold3 gold4
  160. syn keyword fvwmColors        goldenrod goldenrod1 goldenrod2 goldenrod3
  161. syn keyword fvwmColors        goldenrod4 gray gray0 gray1 gray10 gray100
  162. syn keyword fvwmColors        gray11 gray12 gray13 gray14 gray15 gray16 gray17
  163. syn keyword fvwmColors        gray18 gray19 gray2 gray20 gray21 gray22 gray23
  164. syn keyword fvwmColors        gray24 gray25 gray26 gray27 gray28 gray29 gray3
  165. syn keyword fvwmColors        gray30 gray31 gray32 gray33 gray34 gray35 gray36
  166. syn keyword fvwmColors        gray37 gray38 gray39 gray4 gray40 gray41 gray42
  167. syn keyword fvwmColors        gray43 gray44 gray45 gray46 gray47 gray48 gray49
  168. syn keyword fvwmColors        gray5 gray50 gray51 gray52 gray53 gray54 gray55
  169. syn keyword fvwmColors        gray56 gray57 gray58 gray59 gray6 gray60 gray61
  170. syn keyword fvwmColors        gray62 gray63 gray64 gray65 gray66 gray67 gray68
  171. syn keyword fvwmColors        gray69 gray7 gray70 gray71 gray72 gray73 gray74
  172. syn keyword fvwmColors        gray75 gray76 gray77 gray78 gray79 gray8 gray80
  173. syn keyword fvwmColors        gray81 gray82 gray83 gray84 gray85 gray86 gray87
  174. syn keyword fvwmColors        gray88 gray89 gray9 gray90 gray91 gray92 gray93
  175. syn keyword fvwmColors        gray94 gray95 gray96 gray97 gray98 gray99 green
  176. syn keyword fvwmColors        green1 green2 green3 green4 GreenYellow grey
  177. syn keyword fvwmColors        grey0 grey1 grey10 grey100 grey11 grey12 grey13
  178. syn keyword fvwmColors        grey14 grey15 grey16 grey17 grey18 grey19 grey2
  179. syn keyword fvwmColors        grey20 grey21 grey22 grey23 grey24 grey25 grey26
  180. syn keyword fvwmColors        grey27 grey28 grey29 grey3 grey30 grey31 grey32
  181. syn keyword fvwmColors        grey33 grey34 grey35 grey36 grey37 grey38 grey39
  182. syn keyword fvwmColors        grey4 grey40 grey41 grey42 grey43 grey44 grey45
  183. syn keyword fvwmColors        grey46 grey47 grey48 grey49 grey5 grey50 grey51
  184. syn keyword fvwmColors        grey52 grey53 grey54 grey55 grey56 grey57 grey58
  185. syn keyword fvwmColors        grey59 grey6 grey60 grey61 grey62 grey63 grey64
  186. syn keyword fvwmColors        grey65 grey66 grey67 grey68 grey69 grey7 grey70
  187. syn keyword fvwmColors        grey71 grey72 grey73 grey74 grey75 grey76 grey77
  188. syn keyword fvwmColors        grey78 grey79 grey8 grey80 grey81 grey82 grey83
  189. syn keyword fvwmColors        grey84 grey85 grey86 grey87 grey88 grey89 grey9
  190. syn keyword fvwmColors        grey90 grey91 grey92 grey93 grey94 grey95 grey96
  191. syn keyword fvwmColors        grey97 grey98 grey99 honeydew honeydew1 honeydew2
  192. syn keyword fvwmColors        honeydew3 honeydew4 hot HotPink HotPink1 HotPink2
  193. syn keyword fvwmColors        HotPink3 HotPink4 indian IndianRed IndianRed1
  194. syn keyword fvwmColors        IndianRed2 IndianRed3 IndianRed4 ivory ivory1
  195. syn keyword fvwmColors        ivory2 ivory3 ivory4 khaki khaki1 khaki2 khaki3
  196. syn keyword fvwmColors        khaki4 lace lavender LavenderBlush LavenderBlush1
  197. syn keyword fvwmColors        LavenderBlush2 LavenderBlush3 LavenderBlush4
  198. syn keyword fvwmColors        lawn LawnGreen lemon LemonChiffon LemonChiffon1
  199. syn keyword fvwmColors        LemonChiffon2 LemonChiffon3 LemonChiffon4 light
  200. syn keyword fvwmColors        LightBlue LightBlue1 LightBlue2 LightBlue3
  201. syn keyword fvwmColors        LightBlue4 LightCoral LightCyan LightCyan1
  202. syn keyword fvwmColors        LightCyan2 LightCyan3 LightCyan4 LightGoldenrod
  203. syn keyword fvwmColors        LightGoldenrod1 LightGoldenrod2 LightGoldenrod3
  204. syn keyword fvwmColors        LightGoldenrod4 LightGoldenrodYellow LightGray
  205. syn keyword fvwmColors        LightGreen LightGrey LightPink LightPink1
  206. syn keyword fvwmColors        LightPink2 LightPink3 LightPink4 LightSalmon
  207. syn keyword fvwmColors        LightSalmon1 LightSalmon2 LightSalmon3
  208. syn keyword fvwmColors        LightSalmon4 LightSeaGreen LightSkyBlue
  209. syn keyword fvwmColors        LightSkyBlue1 LightSkyBlue2 LightSkyBlue3
  210. syn keyword fvwmColors        LightSkyBlue4 LightSlateBlue LightSlateGray
  211. syn keyword fvwmColors        LightSlateGrey LightSteelBlue LightSteelBlue1
  212. syn keyword fvwmColors        LightSteelBlue2 LightSteelBlue3 LightSteelBlue4
  213. syn keyword fvwmColors        LightYellow LightYellow1 LightYellow2 LightYellow3
  214. syn keyword fvwmColors        LightYellow4 lime LimeGreen linen magenta magenta1
  215. syn keyword fvwmColors        magenta2 magenta3 magenta4 maroon maroon1 maroon2
  216. syn keyword fvwmColors        maroon3 maroon4 medium MediumAquamarine MediumBlue
  217. syn keyword fvwmColors        MediumOrchid MediumOrchid1 MediumOrchid2
  218. syn keyword fvwmColors        MediumOrchid3 MediumOrchid4 MediumPurple
  219. syn keyword fvwmColors        MediumPurple1 MediumPurple2 MediumPurple3
  220. syn keyword fvwmColors        MediumPurple4 MediumSeaGreen MediumSlateBlue
  221. syn keyword fvwmColors        MediumSpringGreen MediumTurquoise MediumVioletRed
  222. syn keyword fvwmColors        midnight MidnightBlue mint MintCream misty
  223. syn keyword fvwmColors        MistyRose MistyRose1 MistyRose2 MistyRose3
  224. syn keyword fvwmColors        MistyRose4 moccasin navajo NavajoWhite
  225. syn keyword fvwmColors        NavajoWhite1 NavajoWhite2 NavajoWhite3
  226. syn keyword fvwmColors        NavajoWhite4 navy NavyBlue old OldLace olive
  227. syn keyword fvwmColors        OliveDrab OliveDrab1 OliveDrab2 OliveDrab3
  228. syn keyword fvwmColors        OliveDrab4 orange orange1 orange2 orange3 orange4
  229. syn keyword fvwmColors        OrangeRed OrangeRed1 OrangeRed2 OrangeRed3
  230. syn keyword fvwmColors        OrangeRed4 orchid orchid1 orchid2 orchid3
  231. syn keyword fvwmColors        orchid4 pale PaleGoldenrod PaleGreen PaleGreen1
  232. syn keyword fvwmColors        PaleGreen2 PaleGreen3 PaleGreen4 PaleTurquoise
  233. syn keyword fvwmColors        PaleTurquoise1 PaleTurquoise2 PaleTurquoise3
  234. syn keyword fvwmColors        PaleTurquoise4 PaleVioletRed PaleVioletRed1
  235. syn keyword fvwmColors        PaleVioletRed2 PaleVioletRed3 PaleVioletRed4
  236. syn keyword fvwmColors        papaya PapayaWhip peach PeachPuff PeachPuff1
  237. syn keyword fvwmColors        PeachPuff2 PeachPuff3 PeachPuff4 peru pink pink1
  238. syn keyword fvwmColors        pink2 pink3 pink4 plum plum1 plum2 plum3 plum4
  239. syn keyword fvwmColors        powder PowderBlue puff purple purple1 purple2
  240. syn keyword fvwmColors        purple3 purple4 red red1 red2 red3 red4 rose
  241. syn keyword fvwmColors        rosy RosyBrown RosyBrown1 RosyBrown2 RosyBrown3
  242. syn keyword fvwmColors        RosyBrown4 royal RoyalBlue RoyalBlue1 RoyalBlue2
  243. syn keyword fvwmColors        RoyalBlue3 RoyalBlue4 saddle SaddleBrown salmon
  244. syn keyword fvwmColors        salmon1 salmon2 salmon3 salmon4 sandy SandyBrown
  245. syn keyword fvwmColors        sea SeaGreen SeaGreen1 SeaGreen2 SeaGreen3
  246. syn keyword fvwmColors        SeaGreen4 seashell seashell1 seashell2 seashell3
  247. syn keyword fvwmColors        seashell4 sienna sienna1 sienna2 sienna3 sienna4
  248. syn keyword fvwmColors        sky SkyBlue SkyBlue1 SkyBlue2 SkyBlue3 SkyBlue4
  249. syn keyword fvwmColors        slate SlateBlue SlateBlue1 SlateBlue2 SlateBlue3
  250. syn keyword fvwmColors        SlateBlue4 SlateGray SlateGray1 SlateGray2
  251. syn keyword fvwmColors        SlateGray3 SlateGray4 SlateGrey smoke snow snow1
  252. syn keyword fvwmColors        snow2 snow3 snow4 spring SpringGreen SpringGreen1
  253. syn keyword fvwmColors        SpringGreen2 SpringGreen3 SpringGreen4 steel
  254. syn keyword fvwmColors        SteelBlue SteelBlue1 SteelBlue2 SteelBlue3
  255. syn keyword fvwmColors        SteelBlue4 tan tan1 tan2 tan3 tan4 thistle
  256. syn keyword fvwmColors        thistle1 thistle2 thistle3 thistle4 tomato tomato1
  257. syn keyword fvwmColors        tomato2 tomato3 tomato4 turquoise turquoise1
  258. syn keyword fvwmColors        turquoise2 turquoise3 turquoise4 violet VioletRed
  259. syn keyword fvwmColors        VioletRed1 VioletRed2 VioletRed3 VioletRed4 wheat
  260. syn keyword fvwmColors        wheat1 wheat2 wheat3 wheat4 whip white WhiteSmoke
  261. syn keyword fvwmColors        yellow yellow1 yellow2 yellow3 yellow4 YellowGreen
  262.  
  263. syn keyword fvwmExec        Exec
  264.  
  265. if !exists("did_fvwm_syntax_inits")
  266.  let did_fvwm_syntax_inits = 1
  267.  hi link fvwmColors        Type
  268.  hi link fvwmComment        Comment
  269.  hi link fvwmCommonFuncs    Function
  270.  hi link fvwmCommonKeywords    Statement
  271.  hi link fvwmDimension        Number
  272.  hi link fvwmDirectory        String
  273.  hi link fvwmEnvVar        Macro
  274.  hi link fvwmExec        Function
  275.  hi link fvwmFunctions        Function
  276.  hi link fvwmKeys        Constant
  277.  hi link fvwmKeywords        Keyword
  278.  hi link fvwmMenuIcon        Comment
  279.  hi link fvwmModule        Macro
  280.  hi link fvwmNumber        Number
  281.  hi link fvwmRGBValue        Type
  282.  hi link fvwmShortcutKey    Special
  283.  hi link fvwmSpecial        Special
  284.  hi link fvwmString        String
  285. endif
  286.  
  287. let b:current_syntax = "fvwm"
  288. " vim: ts=8 nowrap
  289.