1446cb837SBram Moolenaar" Vim syntax file for Fvwm-2.5.22 2071d4279SBram Moolenaar" Language: Fvwm{1,2} configuration file 39964e468SBram Moolenaar" Maintainer: Gautam Iyer <[email protected]> 49964e468SBram Moolenaar" Previous Maintainer: Haakon Riiser <[email protected]> 5446cb837SBram Moolenaar" Last Change: Sat 29 Sep 2007 11:08:34 AM PDT 6071d4279SBram Moolenaar" 7071d4279SBram Moolenaar" Thanks to David Necas (Yeti) for adding Fvwm 2.4 support. 89964e468SBram Moolenaar" 99964e468SBram Moolenaar" 2006-05-09 gi1242: Rewrote fvwm2 syntax completely. Also since fvwm1 is now 109964e468SBram Moolenaar" mostly obsolete, made the syntax file pick fvwm2 syntax by default. 11071d4279SBram Moolenaar 129964e468SBram Moolenaarif exists("b:current_syntax") 13071d4279SBram Moolenaar finish 14071d4279SBram Moolenaarendif 15*9a7224b5SBram Moolenaarlet s:keepcpo= &cpo 16*9a7224b5SBram Moolenaarset cpo&vim 17071d4279SBram Moolenaar 18071d4279SBram Moolenaar" Fvwm configuration files are case insensitive 19071d4279SBram Moolenaarsyn case ignore 20071d4279SBram Moolenaar 21071d4279SBram Moolenaar" Identifiers in Fvwm can contain most characters, so we only 22071d4279SBram Moolenaar" include the most common ones here. 23071d4279SBram Moolenaarsetlocal iskeyword=_,-,+,.,a-z,A-Z,48-57 24071d4279SBram Moolenaar 259964e468SBram Moolenaar" Syntax items common to fvwm1 and fvwm2 config files 269964e468SBram Moolenaarsyn cluster fvwmConstants contains=fvwmEnvVar,fvwmNumber 27071d4279SBram Moolenaarsyn match fvwmEnvVar "\$\w\+" 289964e468SBram Moolenaarsyn match fvwmNumber '\v<(\d+|0x[0-9a-f]+)>' 299964e468SBram Moolenaar 309964e468SBram Moolenaarsyn match fvwmModConf nextgroup=fvwmModArg "\v^\s*\*\a+" 319964e468SBram Moolenaarsyn region fvwmModArg contained contains=fvwmString,fvwmRGBValue 329964e468SBram Moolenaar \ start='.' skip='\\$' end='$' 339964e468SBram Moolenaar 349964e468SBram Moolenaarsyn region fvwmString contains=fvwmBackslash start='"' 359964e468SBram Moolenaar \ matchgroup=fvwmBackslash skip='\v\\"' end='"' 369964e468SBram Moolenaarsyn region fvwmString contains=fvwmBackslash start='`' 379964e468SBram Moolenaar \ matchgroup=fvwmBackslash skip='\v\\`' end='`' 389964e468SBram Moolenaarsyn region fvwmString contains=fvwmBackslash start="'" 399964e468SBram Moolenaar \ matchgroup=fvwmBackslash skip="\v\\'" end="'" 409964e468SBram Moolenaarsyn match fvwmBackslash contained '\\[^"'`]' 419964e468SBram Moolenaar 42071d4279SBram Moolenaarsyn match fvwmRGBValue "#\x\{3}" 43071d4279SBram Moolenaarsyn match fvwmRGBValue "#\x\{6}" 44071d4279SBram Moolenaarsyn match fvwmRGBValue "#\x\{9}" 45071d4279SBram Moolenaarsyn match fvwmRGBValue "#\x\{12}" 46071d4279SBram Moolenaarsyn match fvwmRGBValue "rgb:\x\{1,4}/\x\{1,4}/\x\{1,4}" 479964e468SBram Moolenaar 48446cb837SBram Moolenaarsyn region fvwmComment contains=@Spell 49446cb837SBram Moolenaar \ start='^\s*#\s' skip='\\$' end='$' 50446cb837SBram Moolenaarsyn region fvwmComment start="\v^\s*#(\S|$)" skip='\\$' end='$' 519964e468SBram Moolenaar 529964e468SBram Moolenaarif (exists("b:fvwm_version") && b:fvwm_version == 1) 539964e468SBram Moolenaar \ || (exists("use_fvwm_1") && use_fvwm_1) 549964e468SBram Moolenaar 559964e468SBram Moolenaar " 569964e468SBram Moolenaar " Syntax highlighting for Fvwm1 files. 579964e468SBram Moolenaar " 589964e468SBram Moolenaar 599964e468SBram Moolenaar " Moved from common syntax items 609964e468SBram Moolenaar syn match fvwmModule "\<Module\s\+\w\+"he=s+6 619964e468SBram Moolenaar syn keyword fvwmExec Exec 62071d4279SBram Moolenaar syn match fvwmPath "\<IconPath\s.*$"lc=8 contains=fvwmEnvVar 63071d4279SBram Moolenaar syn match fvwmPath "\<ModulePath\s.*$"lc=10 contains=fvwmEnvVar 64071d4279SBram Moolenaar syn match fvwmPath "\<PixmapPath\s.*$"lc=10 contains=fvwmEnvVar 65071d4279SBram Moolenaar syn match fvwmKey "\<Key\s\+\w\+"he=s+3 66071d4279SBram Moolenaar 679964e468SBram Moolenaar " fvwm1 specific items 68071d4279SBram Moolenaar syn match fvwmEnvVar "\$(\w\+)" 699964e468SBram Moolenaar syn match fvwmWhitespace contained "\s\+" 709964e468SBram Moolenaar syn region fvwmStyle oneline keepend 719964e468SBram Moolenaar \ contains=fvwmString,fvwmKeyword,fvwmWhiteSpace 729964e468SBram Moolenaar \ matchgroup=fvwmFunction 739964e468SBram Moolenaar \ start="^\s*Style\>"hs=e-5 end="$" 74071d4279SBram Moolenaar 759964e468SBram Moolenaar syn keyword fvwmFunction AppsBackingStore AutoRaise BackingStore Beep 769964e468SBram Moolenaar \ BoundaryWidth ButtonStyle CenterOnCirculate 779964e468SBram Moolenaar \ CirculateDown CirculateHit CirculateSkip 789964e468SBram Moolenaar \ CirculateSkipIcons CirculateUp ClickTime 799964e468SBram Moolenaar \ ClickToFocus Close Cursor CursorMove 809964e468SBram Moolenaar \ DecorateTransients Delete Desk DeskTopScale 819964e468SBram Moolenaar \ DeskTopSize Destroy DontMoveOff 829964e468SBram Moolenaar \ EdgeResistance EdgeScroll EndFunction 839964e468SBram Moolenaar \ EndMenu EndPopup Focus Font Function 849964e468SBram Moolenaar \ GotoPage HiBackColor HiForeColor Icon 859964e468SBram Moolenaar \ IconBox IconFont Iconify IconPath Key 869964e468SBram Moolenaar \ Lenience Lower Maximize MenuBackColor 879964e468SBram Moolenaar \ MenuForeColor MenuStippleColor Module 889964e468SBram Moolenaar \ ModulePath Mouse Move MWMBorders MWMButtons 899964e468SBram Moolenaar \ MWMDecorHints MWMFunctionHints 909964e468SBram Moolenaar \ MWMHintOverride MWMMenus NoBorder 919964e468SBram Moolenaar \ NoBoundaryWidth Nop NoPPosition NoTitle 929964e468SBram Moolenaar \ OpaqueMove OpaqueResize Pager PagerBackColor 939964e468SBram Moolenaar \ PagerFont PagerForeColor PagingDefault 949964e468SBram Moolenaar \ PixmapPath Popup Quit Raise RaiseLower 959964e468SBram Moolenaar \ RandomPlacement Refresh Resize Restart 969964e468SBram Moolenaar \ SaveUnders Scroll SloppyFocus SmartPlacement 979964e468SBram Moolenaar \ StartsOnDesk StaysOnTop StdBackColor 989964e468SBram Moolenaar \ StdForeColor Stick Sticky StickyBackColor 999964e468SBram Moolenaar \ StickyForeColor StickyIcons 1009964e468SBram Moolenaar \ StubbornIconPlacement StubbornIcons 1019964e468SBram Moolenaar \ StubbornPlacement SuppressIcons Title 1029964e468SBram Moolenaar \ TogglePage Wait Warp WindowFont WindowList 1039964e468SBram Moolenaar \ WindowListSkip WindowsDesk WindowShade 1049964e468SBram Moolenaar \ XORvalue 105071d4279SBram Moolenaar 106071d4279SBram Moolenaar " These keywords are only used after the "Style" command. To avoid 107071d4279SBram Moolenaar " name collision with several commands, they are contained. 1089964e468SBram Moolenaar syn keyword fvwmKeyword contained 1099964e468SBram Moolenaar \ BackColor BorderWidth BoundaryWidth Button 1109964e468SBram Moolenaar \ CirculateHit CirculateSkip Color DoubleClick 1119964e468SBram Moolenaar \ ForeColor Handles HandleWidth Icon IconTitle 1129964e468SBram Moolenaar \ NoBorder NoBoundaryWidth NoButton NoHandles 1139964e468SBram Moolenaar \ NoIcon NoIconTitle NoTitle Slippery 1149964e468SBram Moolenaar \ StartIconic StartNormal StartsAnyWhere 1159964e468SBram Moolenaar \ StartsOnDesk StaysOnTop StaysPut Sticky 1169964e468SBram Moolenaar \ Title WindowListHit WindowListSkip 1179964e468SBram Moolenaar 1189964e468SBram Moolenaar" elseif (exists("b:fvwm_version") && b:fvwm_version == 2) 1199964e468SBram Moolenaar" \ || (exists("use_fvwm_2") && use_fvwm_2) 1209964e468SBram Moolenaarelse 1219964e468SBram Moolenaar 1229964e468SBram Moolenaar " 1239964e468SBram Moolenaar " Syntax highlighting for fvwm2 files. 1249964e468SBram Moolenaar " 125071d4279SBram Moolenaar syn match fvwmEnvVar "\${\w\+}" 126071d4279SBram Moolenaar syn match fvwmEnvVar "\$\[[^]]\+\]" 127071d4279SBram Moolenaar syn match fvwmEnvVar "\$[$0-9*]" 128071d4279SBram Moolenaar 1299964e468SBram Moolenaar syn match fvwmDef contains=fvwmMenuString,fvwmWhitespace 1309964e468SBram Moolenaar \ '^\s*+\s*".\{-}"' 1319964e468SBram Moolenaar syn region fvwmMenuString contains=fvwmIcon,fvwmShortcutKey 1329964e468SBram Moolenaar \ start='^\s*+\s*\zs"' skip='\v\\\\|\\\"' end='"' 1339964e468SBram Moolenaar syn region fvwmIcon contained start='\v\%\%@!' end='%' 1349964e468SBram Moolenaar syn match fvwmShortcutKey contained "&." 135071d4279SBram Moolenaar 1369964e468SBram Moolenaar syn keyword fvwmModuleName FvwmAnimate FvwmAudio FvwmAuto FvwmBacker 137446cb837SBram Moolenaar \ FvwmBanner FvwmButtons FvwmCascade 138446cb837SBram Moolenaar \ FvwmCommandS FvwmConsole FvwmConsoleC 139446cb837SBram Moolenaar \ FvwmCpp FvwmDebug FvwmDragWell FvwmEvent 140446cb837SBram Moolenaar \ FvwmForm FvwmGtkDebug FvwmIconBox 1419964e468SBram Moolenaar \ FvwmIconMan FvwmIdent FvwmM4 FvwmPager 142446cb837SBram Moolenaar \ FvwmPerl FvwmProxy FvwmRearrange FvwmSave 143446cb837SBram Moolenaar \ FvwmSaveDesk FvwmScript FvwmScroll FvwmTabs 144446cb837SBram Moolenaar \ FvwmTalk FvwmTaskBar FvwmTheme FvwmTile 145446cb837SBram Moolenaar \ FvwmWharf FvwmWindowMenu FvwmWinList 146446cb837SBram Moolenaar 1479964e468SBram Moolenaar " Obsolete fvwmModuleName: FvwmTheme 148071d4279SBram Moolenaar 1499964e468SBram Moolenaar syn keyword fvwmKeyword AddToMenu ChangeMenuStyle CopyMenuStyle 1509964e468SBram Moolenaar \ DestroyMenu DestroyMenuStyle Menu 1519964e468SBram Moolenaar \ Popup TearMenuOff Title BugOpts BusyCursor 1529964e468SBram Moolenaar \ ClickTime ColorLimit ColormapFocus 1539964e468SBram Moolenaar \ DefaultColors DefaultColorset DefaultFont 1549964e468SBram Moolenaar \ DefaultIcon DefaultLayers Deschedule Emulate 1559964e468SBram Moolenaar \ EscapeFunc FakeClick FakeKeypress GlobalOpts 1569964e468SBram Moolenaar \ HilightColor HilightColorset IconFont 1579964e468SBram Moolenaar \ PrintInfo Repeat Schedule State WindowFont 1589964e468SBram Moolenaar \ XSync XSynchronize AnimatedMove 1599964e468SBram Moolenaar \ HideGeometryWindow Layer Lower Move 1609964e468SBram Moolenaar \ MoveToDesk MoveThreshold MoveToPage 1619964e468SBram Moolenaar \ MoveToScreen OpaqueMoveSize PlaceAgain Raise 1629964e468SBram Moolenaar \ RaiseLower ResizeMaximize ResizeMove 1639964e468SBram Moolenaar \ ResizeMoveMaximize RestackTransients 1649964e468SBram Moolenaar \ SetAnimation SnapAttraction SnapGrid 1659964e468SBram Moolenaar \ WindowsDesk XorPixmap XorValue CursorMove 1669964e468SBram Moolenaar \ FlipFocus Focus WarpToWindow Close Delete 1679964e468SBram Moolenaar \ Destroy Iconify Recapture RecaptureWindow 1689964e468SBram Moolenaar \ Refresh RefreshWindow Stick StickAcrossPages 1699964e468SBram Moolenaar \ StickAcrossDesks WindowShade 1709964e468SBram Moolenaar \ WindowShadeAnimate IgnoreModifiers 1719964e468SBram Moolenaar \ EdgeCommand EdgeLeaveCommand GnomeButton 1729964e468SBram Moolenaar \ Stroke StrokeFunc FocusStyle DestroyStyle 173446cb837SBram Moolenaar \ DestroyWindowStyle UpdateStyles AddToDecor 174446cb837SBram Moolenaar \ BorderStyle ChangeDecor DestroyDecor 175446cb837SBram Moolenaar \ UpdateDecor DesktopName DeskTopSize 176446cb837SBram Moolenaar \ EdgeResistance EdgeScroll EdgeThickness 177446cb837SBram Moolenaar \ EwmhBaseStruts EWMHNumberOfDesktops 178446cb837SBram Moolenaar \ GotoDeskAndPage GotoPage Scroll Xinerama 1799964e468SBram Moolenaar \ XineramaPrimaryScreen XineramaSls 1809964e468SBram Moolenaar \ XineramaSlsSize XineramaSlsScreens AddToFunc 1819964e468SBram Moolenaar \ Beep DestroyFunc Echo Exec ExecUseShell 1829964e468SBram Moolenaar \ Function Nop PipeRead Read SetEnv Silent 1839964e468SBram Moolenaar \ UnsetEnv Wait DestroyModuleConfig KillModule 184446cb837SBram Moolenaar \ Module ModuleListenOnly ModuleSynchronous 185446cb837SBram Moolenaar \ ModuleTimeout SendToModule Quit QuitScreen 186446cb837SBram Moolenaar \ QuitSession Restart SaveSession 187446cb837SBram Moolenaar \ SaveQuitSession KeepRc NoWindow Break 188446cb837SBram Moolenaar \ CleanupColorsets EchoFuncDefinition 189071d4279SBram Moolenaar 1909964e468SBram Moolenaar " Conditional commands 1919964e468SBram Moolenaar syn keyword fvwmKeyword nextgroup=fvwmCondition skipwhite 1929964e468SBram Moolenaar \ All Any Current Next None Pick PointerWindow 1939964e468SBram Moolenaar \ Prev ThisWindow 1949964e468SBram Moolenaar syn keyword fvwmKeyword nextgroup=fvwmDirection skipwhite 1959964e468SBram Moolenaar \ Direction 1969964e468SBram Moolenaar syn keyword fvwmDirection contained nextgroup=fvwmDirection skipwhite 1979964e468SBram Moolenaar \ FromPointer 1989964e468SBram Moolenaar syn keyword fvwmDirection contained nextgroup=fvwmCondition skipwhite 1999964e468SBram Moolenaar \ North Northeast East Southeast South 2009964e468SBram Moolenaar \ Southwest West Northwest Center 2019964e468SBram Moolenaar syn region fvwmCondition contained contains=fvwmCondNames,fvwmString 2029964e468SBram Moolenaar \ matchgroup=fvwmKeyword start='(' skip=',' 2039964e468SBram Moolenaar \ end=')' 2049964e468SBram Moolenaar syn keyword fvwmCondNames contained 2059964e468SBram Moolenaar \ AcceptsFocus AnyScreen CirculateHit 2069964e468SBram Moolenaar \ CirculateHitIcon CirculateHitShaded Closable 2079964e468SBram Moolenaar \ CurrentDesk CurrentGlobalPage 2089964e468SBram Moolenaar \ CurrentGlobalPageAnyDesk CurrentPage 2099964e468SBram Moolenaar \ CurrentPageAnyDesk CurrentScreen FixedSize 2109964e468SBram Moolenaar \ Focused HasHandles HasPointer Iconic 2119964e468SBram Moolenaar \ Iconifiable Maximizable Maximized 212446cb837SBram Moolenaar \ Overlapped PlacedByButton PlacedByButton3 213446cb837SBram Moolenaar \ PlacedByFvwm Raised Shaded Sticky 214446cb837SBram Moolenaar \ StickyAcrossDesks StickyAcrossPages 215446cb837SBram Moolenaar \ Transient Visible StickyIcon 216446cb837SBram Moolenaar \ StickyAcrossPagesIcon StickyAcrossDesksIcon 217446cb837SBram Moolenaar 2189964e468SBram Moolenaar syn keyword fvwmCondNames contained skipwhite nextgroup=@fvwmConstants 2199964e468SBram Moolenaar \ State Layer 220071d4279SBram Moolenaar 2219964e468SBram Moolenaar " Test 2229964e468SBram Moolenaar syn keyword fvwmKeyword nextgroup=fvwmTCond skipwhite 2239964e468SBram Moolenaar \ Test 2249964e468SBram Moolenaar syn region fvwmTCond contained contains=fvwmTCNames,fvwmString 2259964e468SBram Moolenaar \ matchgroup=fvwmKeyword start='(' end=')' 2269964e468SBram Moolenaar syn keyword fvwmTCNames contained 2279964e468SBram Moolenaar \ Version EnvIsSet EnvMatch EdgeHasPointer 2289964e468SBram Moolenaar \ EdgeIsActive Start Init Restart Exit Quit 2299964e468SBram Moolenaar \ ToRestart True False F R W X I 230071d4279SBram Moolenaar 2319964e468SBram Moolenaar " TestRc 2329964e468SBram Moolenaar syn keyword fvwmKeyword nextgroup=fvwmTRCond skipwhite 2339964e468SBram Moolenaar \ TestRc 2349964e468SBram Moolenaar syn region fvwmTRCond contained contains=fvwmTRNames,fvwmNumber 2359964e468SBram Moolenaar \ matchgroup=fvwmKeyword start='(' end=')' 2369964e468SBram Moolenaar syn keyword fvwmTRNames contained NoMatch Match Error Break 2379964e468SBram Moolenaar 2389964e468SBram Moolenaar " Colorsets 2399964e468SBram Moolenaar syn keyword fvwmKeyword nextgroup=fvwmCSArgs skipwhite 2409964e468SBram Moolenaar \ ColorSet 2419964e468SBram Moolenaar syn region fvwmCSArgs contained transparent contains=fvwmCSNames,@fvwmConstants,fvwmString,fvwmRGBValue,fvwmGradient 2429964e468SBram Moolenaar \ start='.' skip='\\$' end='$' 2439964e468SBram Moolenaar syn keyword fvwmCSNames contained 2449964e468SBram Moolenaar \ fg Fore Foreground bg Back Background hi 2459964e468SBram Moolenaar \ Hilite Hilight sh Shade Shadow fgsh Pixmap 2469964e468SBram Moolenaar \ TiledPixmap AspectPixmap RootTransparent 2479964e468SBram Moolenaar \ Shape TiledShape AspectShape Tint fgTint 2489964e468SBram Moolenaar \ bgTint Alpha fgAlpha Dither IconTint 2499964e468SBram Moolenaar \ IconAlpha NoShape Plain Translucent 2509964e468SBram Moolenaar syn match fvwmCSNames contained '\v<Transparent>' 2519964e468SBram Moolenaar syn match fvwmGradient contained '\v<[HVDBSCRY]Gradient>' 2529964e468SBram Moolenaar 2539964e468SBram Moolenaar " Styles 2549964e468SBram Moolenaar syn keyword fvwmKeyword nextgroup=fvwmStyleArgs skipwhite 2559964e468SBram Moolenaar \ Style WindowStyle 2569964e468SBram Moolenaar syn region fvwmStyleArgs contained transparent contains=fvwmStyleNames,@fvwmConstants,fvwmString,fvwmRGBValue 2579964e468SBram Moolenaar \ start='.' skip='\\$' end='$' 2589964e468SBram Moolenaar syn keyword fvwmStyleNames contained 2599964e468SBram Moolenaar \ BorderWidth HandleWidth NoIcon Icon MiniIcon 2609964e468SBram Moolenaar \ IconBox IconGrid IconFill IconSize NoTitle 2619964e468SBram Moolenaar \ Title TitleAtBottom TitleAtLeft TitleAtRight 2629964e468SBram Moolenaar \ TitleAtTop LeftTitleRotatedCW 2639964e468SBram Moolenaar \ LeftTitleRotatedCCW RightTitleRotatedCCW 2649964e468SBram Moolenaar \ RightTitleRotatedCW TopTitleRotated 2659964e468SBram Moolenaar \ TopTitleNotRotated BottomTitleRotated 2669964e468SBram Moolenaar \ BottomTitleNotRotated UseTitleDecorRotation 2679964e468SBram Moolenaar \ StippledTitle StippledTitleOff 2689964e468SBram Moolenaar \ IndexedWindowName ExactWindowName 2699964e468SBram Moolenaar \ IndexedIconName ExactIconName Borders 2709964e468SBram Moolenaar \ NoHandles Handles WindowListSkip 2719964e468SBram Moolenaar \ WindowListHit CirculateSkip CirculateHit 2729964e468SBram Moolenaar \ CirculateSkipShaded CirculateHitShaded Layer 2739964e468SBram Moolenaar \ StaysOnTop StaysOnBottom StaysPut Sticky 2749964e468SBram Moolenaar \ Slippery StickyAcrossPages StickyAcrossDesks 2759964e468SBram Moolenaar \ StartIconic StartNormal Color ForeColor 2769964e468SBram Moolenaar \ BackColor Colorset HilightFore HilightBack 2779964e468SBram Moolenaar \ HilightColorset BorderColorset 2789964e468SBram Moolenaar \ HilightBorderColorset IconTitleColorset 2799964e468SBram Moolenaar \ HilightIconTitleColorset 2809964e468SBram Moolenaar \ IconBackgroundColorset IconTitleRelief 2819964e468SBram Moolenaar \ IconBackgroundRelief IconBackgroundPadding 2829964e468SBram Moolenaar \ Font IconFont StartsOnDesk StartsOnPage 2839964e468SBram Moolenaar \ StartsAnyWhere StartsOnScreen 2849964e468SBram Moolenaar \ ManualPlacementHonorsStartsOnPage 2859964e468SBram Moolenaar \ ManualPlacementIgnoresStartsOnPage 2869964e468SBram Moolenaar \ CaptureHonorsStartsOnPage 2879964e468SBram Moolenaar \ CaptureIgnoresStartsOnPage 2889964e468SBram Moolenaar \ RecaptureHonorsStartsOnPage 2899964e468SBram Moolenaar \ RecaptureIgnoresStartsOnPage 2909964e468SBram Moolenaar \ StartsOnPageIncludesTransients 2919964e468SBram Moolenaar \ StartsOnPageIgnoresTransients IconTitle 2929964e468SBram Moolenaar \ NoIconTitle MwmButtons FvwmButtons MwmBorder 2939964e468SBram Moolenaar \ FvwmBorder MwmDecor NoDecorHint MwmFunctions 2949964e468SBram Moolenaar \ NoFuncHint HintOverride NoOverride NoButton 2959964e468SBram Moolenaar \ Button ResizeHintOverride NoResizeOverride 2969964e468SBram Moolenaar \ OLDecor NoOLDecor GNOMEUseHints 2979964e468SBram Moolenaar \ GNOMEIgnoreHints StickyIcon SlipperyIcon 2989964e468SBram Moolenaar \ StickyAcrossPagesIcon StickyAcrossDesksIcon 2999964e468SBram Moolenaar \ ManualPlacement CascadePlacement 3009964e468SBram Moolenaar \ MinOverlapPlacement 3019964e468SBram Moolenaar \ MinOverlapPercentPlacement 3029964e468SBram Moolenaar \ TileManualPlacement TileCascadePlacement 303446cb837SBram Moolenaar \ MinOverlapPlacementPenalties 3049964e468SBram Moolenaar \ MinOverlapPercentPlacementPenalties 3059964e468SBram Moolenaar \ DecorateTransient NakedTransient 3069964e468SBram Moolenaar \ DontRaiseTransient RaiseTransient 3079964e468SBram Moolenaar \ DontLowerTransient LowerTransient 3089964e468SBram Moolenaar \ DontStackTransientParent 3099964e468SBram Moolenaar \ StackTransientParent SkipMapping ShowMapping 3109964e468SBram Moolenaar \ ScatterWindowGroups KeepWindowGroupsOnDesk 3119964e468SBram Moolenaar \ UseDecor UseStyle NoPPosition UsePPosition 3129964e468SBram Moolenaar \ NoUSPosition UseUSPosition 3139964e468SBram Moolenaar \ NoTransientPPosition UseTransientPPosition 3149964e468SBram Moolenaar \ NoTransientUSPosition UseTransientUSPosition 3159964e468SBram Moolenaar \ NoIconPosition UseIconPosition Lenience 3169964e468SBram Moolenaar \ NoLenience ClickToFocus SloppyFocus 3179964e468SBram Moolenaar \ MouseFocus FocusFollowsMouse NeverFocus 3189964e468SBram Moolenaar \ ClickToFocusPassesClickOff 3199964e468SBram Moolenaar \ ClickToFocusPassesClick 3209964e468SBram Moolenaar \ ClickToFocusRaisesOff ClickToFocusRaises 3219964e468SBram Moolenaar \ MouseFocusClickRaises 3229964e468SBram Moolenaar \ MouseFocusClickRaisesOff GrabFocus 3239964e468SBram Moolenaar \ GrabFocusOff GrabFocusTransientOff 3249964e468SBram Moolenaar \ GrabFocusTransient FPFocusClickButtons 3259964e468SBram Moolenaar \ FPFocusClickModifiers 3269964e468SBram Moolenaar \ FPSortWindowlistByFocus FPClickRaisesFocused 3279964e468SBram Moolenaar \ FPClickDecorRaisesFocused 3289964e468SBram Moolenaar \ FPClickIconRaisesFocused 3299964e468SBram Moolenaar \ FPClickRaisesUnfocused 3309964e468SBram Moolenaar \ FPClickDecorRaisesUnfocused 3319964e468SBram Moolenaar \ FPClickIconRaisesUnfocused FPClickToFocus 3329964e468SBram Moolenaar \ FPClickDecorToFocus FPClickIconToFocus 3339964e468SBram Moolenaar \ FPEnterToFocus FPLeaveToUnfocus 3349964e468SBram Moolenaar \ FPFocusByProgram FPFocusByFunction 3359964e468SBram Moolenaar \ FPFocusByFunctionWarpPointer FPLenient 3369964e468SBram Moolenaar \ FPPassFocusClick FPPassRaiseClick 3379964e468SBram Moolenaar \ FPIgnoreFocusClickMotion 3389964e468SBram Moolenaar \ FPIgnoreRaiseClickMotion 3399964e468SBram Moolenaar \ FPAllowFocusClickFunction 3409964e468SBram Moolenaar \ FPAllowRaiseClickFunction FPGrabFocus 3419964e468SBram Moolenaar \ FPGrabFocusTransient FPOverrideGrabFocus 3429964e468SBram Moolenaar \ FPReleaseFocus FPReleaseFocusTransient 3439964e468SBram Moolenaar \ FPOverrideReleaseFocus StartsLowered 3449964e468SBram Moolenaar \ StartsRaised IgnoreRestack AllowRestack 3459964e468SBram Moolenaar \ FixedPosition VariablePosition 3469964e468SBram Moolenaar \ FixedUSPosition VariableUSPosition 3479964e468SBram Moolenaar \ FixedPPosition VariablePPosition FixedSize 3489964e468SBram Moolenaar \ VariableSize FixedUSSize VariableUSSize 3499964e468SBram Moolenaar \ FixedPSize VariablePSize Closable 3509964e468SBram Moolenaar \ Iconifiable Maximizable 3519964e468SBram Moolenaar \ AllowMaximizeFixedSize IconOverride 3529964e468SBram Moolenaar \ NoIconOverride NoActiveIconOverride 3539964e468SBram Moolenaar \ DepressableBorder FirmBorder MaxWindowSize 3549964e468SBram Moolenaar \ IconifyWindowGroups IconifyWindowGroupsOff 3559964e468SBram Moolenaar \ ResizeOpaque ResizeOutline BackingStore 3569964e468SBram Moolenaar \ BackingStoreOff BackingStoreWindowDefault 3579964e468SBram Moolenaar \ Opacity ParentalRelativity SaveUnder 3589964e468SBram Moolenaar \ SaveUnderOff WindowShadeShrinks 3599964e468SBram Moolenaar \ WindowShadeScrolls WindowShadeSteps 3609964e468SBram Moolenaar \ WindowShadeAlwaysLazy WindowShadeBusy 3619964e468SBram Moolenaar \ WindowShadeLazy EWMHDonateIcon 3629964e468SBram Moolenaar \ EWMHDontDonateIcon EWMHDonateMiniIcon 3639964e468SBram Moolenaar \ EWMHDontDonateMiniIcon EWMHMiniIconOverride 3649964e468SBram Moolenaar \ EWMHNoMiniIconOverride 3659964e468SBram Moolenaar \ EWMHUseStackingOrderHints 3669964e468SBram Moolenaar \ EWMHIgnoreStackingOrderHints 3679964e468SBram Moolenaar \ EWMHIgnoreStateHints EWMHUseStateHints 368446cb837SBram Moolenaar \ EWMHIgnoreStrutHints EWMHIgnoreWindowType 369446cb837SBram Moolenaar \ EWMHUseStrutHints 3709964e468SBram Moolenaar \ EWMHMaximizeIgnoreWorkingArea 3719964e468SBram Moolenaar \ EWMHMaximizeUseWorkingArea 3729964e468SBram Moolenaar \ EWMHMaximizeUseDynamicWorkingArea 3739964e468SBram Moolenaar \ EWMHPlacementIgnoreWorkingArea 3749964e468SBram Moolenaar \ EWMHPlacementUseWorkingArea 3759964e468SBram Moolenaar \ EWMHPlacementUseDynamicWorkingArea 3769964e468SBram Moolenaar \ MoveByProgramMethod Unmanaged State 377446cb837SBram Moolenaar \ StippledIconTitle StickyStippledTitle 378446cb837SBram Moolenaar \ StickyStippledIconTitle 379446cb837SBram Moolenaar \ PositionPlacement 380446cb837SBram Moolenaar \ UnderMousePlacementHonorsStartsOnPage 381446cb837SBram Moolenaar \ UnderMousePlacementIgnoresStartsOnPage 382446cb837SBram Moolenaar \ MinOverlapPlacementPenalties 383446cb837SBram Moolenaar \ MinOverlapPercentPlacementPenalties 384446cb837SBram Moolenaar \ MinWindowSize StartShaded 3859964e468SBram Moolenaar 3869964e468SBram Moolenaar " Cursor styles 3879964e468SBram Moolenaar syn keyword fvwmKeyword nextgroup=fvwmCursorStyle skipwhite 3889964e468SBram Moolenaar \ CursorStyle 3899964e468SBram Moolenaar syn case match 3909964e468SBram Moolenaar syn keyword fvwmCursorStyle contained 3919964e468SBram Moolenaar \ POSITION TITLE DEFAULT SYS MOVE RESIZE WAIT 3929964e468SBram Moolenaar \ MENU SELECT DESTROY TOP RIGHT BOTTOM LEFT 3939964e468SBram Moolenaar \ TOP_LEFT TOP_RIGHT BOTTOM_LEFT BOTTOM_RIGHT 3949964e468SBram Moolenaar \ TOP_EDGE RIGHT_EDGE BOTTOM_EDGE LEFT_EDGE 3959964e468SBram Moolenaar \ ROOT STROKE 3969964e468SBram Moolenaar syn case ignore 3979964e468SBram Moolenaar 3989964e468SBram Moolenaar " Menu style 3999964e468SBram Moolenaar syn keyword fvwmKeyword nextgroup=fvwmMStyleArgs skipwhite 4009964e468SBram Moolenaar \ MenuStyle 4019964e468SBram Moolenaar syn region fvwmMStyleArgs contained transparent contains=fvwmMStyleNames,@fvwmConstants,fvwmString,fvwmGradient,fvwmRGBValue 4029964e468SBram Moolenaar \ start='.' skip='\\$' end='$' 4039964e468SBram Moolenaar syn keyword fvwmMStyleNames contained 4049964e468SBram Moolenaar \ Fvwm Mwm Win BorderWidth Foreground 4059964e468SBram Moolenaar \ Background Greyed HilightBack HilightBackOff 4069964e468SBram Moolenaar \ ActiveFore ActiveForeOff MenuColorset 4079964e468SBram Moolenaar \ ActiveColorset GreyedColorset Hilight3DThick 4089964e468SBram Moolenaar \ Hilight3DThin Hilight3DOff 4099964e468SBram Moolenaar \ Hilight3DThickness Animation AnimationOff 4109964e468SBram Moolenaar \ Font MenuFace PopupDelay PopupOffset 4119964e468SBram Moolenaar \ TitleWarp TitleWarpOff TitleUnderlines0 4129964e468SBram Moolenaar \ TitleUnderlines1 TitleUnderlines2 4139964e468SBram Moolenaar \ SeparatorsLong SeparatorsShort 4149964e468SBram Moolenaar \ TrianglesSolid TrianglesRelief 4159964e468SBram Moolenaar \ PopupImmediately PopupDelayed 4169964e468SBram Moolenaar \ PopdownImmediately PopdownDelayed 4179964e468SBram Moolenaar \ PopupActiveArea DoubleClickTime SidePic 4189964e468SBram Moolenaar \ SideColor PopupAsRootMenu PopupAsSubmenu 4199964e468SBram Moolenaar \ PopupIgnore PopupClose RemoveSubmenus 4209964e468SBram Moolenaar \ HoldSubmenus SubmenusRight SubmenusLeft 4219964e468SBram Moolenaar \ SelectOnRelease ItemFormat 4229964e468SBram Moolenaar \ VerticalItemSpacing VerticalTitleSpacing 4239964e468SBram Moolenaar \ AutomaticHotkeys AutomaticHotkeysOff 424446cb837SBram Moolenaar \ TitleFont TitleColorset HilightTitleBack 4259964e468SBram Moolenaar 4269964e468SBram Moolenaar " Button style 4279964e468SBram Moolenaar syn keyword fvwmKeyword nextgroup=fvwmBNum skipwhite 4289964e468SBram Moolenaar \ ButtonStyle AddButtonStyle 4299964e468SBram Moolenaar syn match fvwmBNum contained 4309964e468SBram Moolenaar \ nextgroup=fvwmBState,fvwmBStyleArgs skipwhite 4319964e468SBram Moolenaar \ '\v<([0-9]|All|Left|Right|Reset)>' 4329964e468SBram Moolenaar syn keyword fvwmBState contained nextgroup=fvwmBStyleArgs skipwhite 4339964e468SBram Moolenaar \ ActiveUp ActiveDown InactiveUp InactiveDown 4349964e468SBram Moolenaar \ Active Inactive ToggledActiveUp 4359964e468SBram Moolenaar \ ToggledActiveDown ToggledInactiveUp 4369964e468SBram Moolenaar \ ToggledInactiveDown ToggledActive 4379964e468SBram Moolenaar \ ToggledInactive AllNormal AllToggled 4389964e468SBram Moolenaar \ AllActive AllInactive AllUp AllDown 4399964e468SBram Moolenaar syn region fvwmBStyleArgs contained contains=fvwmBStyleFlags,fvwmBStyleNames,fvwmGradient,fvwmRGBValue,@fvwmConstants,fvwmString 4409964e468SBram Moolenaar \ start='\S' skip='\\$' end='$' 4419964e468SBram Moolenaar syn keyword fvwmBStyleNames contained 4429964e468SBram Moolenaar \ Simple Default Solid Colorset Vector Pixmap 4439964e468SBram Moolenaar \ AdjustedPixmap ShrunkPixmap StretchedPixmap 4449964e468SBram Moolenaar \ TiledPixmap MiniIcon 4459964e468SBram Moolenaar syn keyword fvwmBStyleFlags contained 4469964e468SBram Moolenaar \ Raised Sunk Flat UseTitleStyle 4479964e468SBram Moolenaar \ UseBorderStyle 4489964e468SBram Moolenaar 4499964e468SBram Moolenaar " Border style 4509964e468SBram Moolenaar syn keyword fvwmKeyword skipwhite nextgroup=fvwmBdState,fvwmBdStyleArgs 4519964e468SBram Moolenaar \ BorderStyle 4529964e468SBram Moolenaar syn keyword fvwmBdState contained skipwhite nextgroup=fvwmBdStyleArgs 4539964e468SBram Moolenaar \ Active Inactive 4549964e468SBram Moolenaar syn region fvwmBdStyleArgs contained contains=fvwmBdStyNames,fvwmBdStyFlags 4559964e468SBram Moolenaar \ start='\S' skip='\\$' end='$' 4569964e468SBram Moolenaar syn keyword fvwmBdStyNames contained 4579964e468SBram Moolenaar \ TiledPixmap Colorset 4589964e468SBram Moolenaar syn keyword fvwmBdStyFlags contained 4599964e468SBram Moolenaar \ HiddenHandles NoInset Raised Sunk Flat 4609964e468SBram Moolenaar 4619964e468SBram Moolenaar " Title styles 4629964e468SBram Moolenaar syn keyword fvwmKeyword skipwhite nextgroup=fvwmTState,fvwmTStyleArgs 4639964e468SBram Moolenaar \ TitleStyle AddTitleStyle 4649964e468SBram Moolenaar syn keyword fvwmTState contained skipwhite nextgroup=fvwmTStyleArgs 4659964e468SBram Moolenaar \ ActiveUp ActiveDown InactiveUp InactiveDown 4669964e468SBram Moolenaar \ Active Inactive ToggledActiveUp 4679964e468SBram Moolenaar \ ToggledActiveDown ToggledInactiveUp 4689964e468SBram Moolenaar \ ToggledInactiveDown ToggledActive 4699964e468SBram Moolenaar \ ToggledInactive AllNormal AllToggled 4709964e468SBram Moolenaar \ AllActive AllInactive AllUp AllDown 4719964e468SBram Moolenaar syn region fvwmTStyleArgs contained contains=fvwmBStyleNames,fvwmTStyleNames,fvwmMPmapNames,fvwmTStyleFlags,fvwmGradient,fvwmRGBValue,@fvwmConstants 4729964e468SBram Moolenaar \ start='\S' skip='\\$' end='$' 4739964e468SBram Moolenaar syn keyword fvwmTStyleNames contained 4749964e468SBram Moolenaar \ MultiPixmap 4759964e468SBram Moolenaar syn keyword fvwmTStyleNames contained 4769964e468SBram Moolenaar \ LeftJustified Centered RightJustified Height 4779964e468SBram Moolenaar \ MinHeight 4789964e468SBram Moolenaar syn keyword fvwmMPmapNames contained 4799964e468SBram Moolenaar \ Main LeftMain RightMain UnderText LeftOfText 4809964e468SBram Moolenaar \ RightOfText LeftEnd RightEnd Buttons 4819964e468SBram Moolenaar \ LeftButtons RightButtons 4829964e468SBram Moolenaar syn keyword fvwmTStyleFlags contained 4839964e468SBram Moolenaar \ Raised Flat Sunk 4849964e468SBram Moolenaar 4859964e468SBram Moolenaar " Button state 4869964e468SBram Moolenaar syn keyword fvwmKeyword nextgroup=fvwmBStateArgs 4879964e468SBram Moolenaar \ ButtonState 4889964e468SBram Moolenaar syn region fvwmBStateArgs contained contains=fvwmBStateTF,fvwmBStateNames 4899964e468SBram Moolenaar \ start='.' skip='\\$' end='$' 4909964e468SBram Moolenaar syn keyword fvwmBStateNames contained ActiveDown Inactive InactiveDown 4919964e468SBram Moolenaar syn keyword fvwmBStateTF contained True False 4929964e468SBram Moolenaar 4939964e468SBram Moolenaar " Paths 4949964e468SBram Moolenaar syn keyword fvwmKeyword nextgroup=fvwmPath skipwhite 4959964e468SBram Moolenaar \ IconPath ImagePath LocalePath PixmapPath 4969964e468SBram Moolenaar \ ModulePath 4979964e468SBram Moolenaar syn match fvwmPath contained contains=fvwmEnvVar '\v.+$' 4989964e468SBram Moolenaar 4999964e468SBram Moolenaar " Window list command 5009964e468SBram Moolenaar syn keyword fvwmKeyword nextgroup=fvwmWLArgs skipwhite 5019964e468SBram Moolenaar \ WindowList 5029964e468SBram Moolenaar syn region fvwmWLArgs contained 5039964e468SBram Moolenaar \ contains=fvwmCondition,@fvwmConstants,fvwmString,fvwmWLOpts 5049964e468SBram Moolenaar \ start='.' skip='\\$' end='$' 5059964e468SBram Moolenaar syn keyword fvwmWLOpts contained 5069964e468SBram Moolenaar \ Geometry NoGeometry NoGeometryWithInfo 5079964e468SBram Moolenaar \ NoDeskNum NoNumInDeskTitle 5089964e468SBram Moolenaar \ NoCurrentDeskTitle MaxLabelWidth width 5099964e468SBram Moolenaar \ TitleForAllDesks Function funcname Desk 5109964e468SBram Moolenaar \ desknum CurrentDesk NoIcons Icons OnlyIcons 5119964e468SBram Moolenaar \ NoNormal Normal OnlyNormal NoSticky Sticky 5129964e468SBram Moolenaar \ OnlySticky NoStickyAcrossPages 5139964e468SBram Moolenaar \ StickyAcrossPages OnlyStickyAcrossPages 5149964e468SBram Moolenaar \ NoStickyAcrossDesks StickyAcrossDesks 5159964e468SBram Moolenaar \ OnlyStickyAcrossDesks NoOnTop OnTop 5169964e468SBram Moolenaar \ OnlyOnTop NoOnBottom OnBottom OnlyOnBottom 5179964e468SBram Moolenaar \ Layer UseListSkip OnlyListSkip NoDeskSort 5189964e468SBram Moolenaar \ ReverseOrder CurrentAtEnd IconifiedAtEnd 5199964e468SBram Moolenaar \ UseIconName Alphabetic NotAlphabetic 5209964e468SBram Moolenaar \ SortByResource SortByClass NoHotkeys 5219964e468SBram Moolenaar \ SelectOnRelease 5229964e468SBram Moolenaar 5239964e468SBram Moolenaar syn keyword fvwmSpecialFn StartFunction InitFunction RestartFunction 5249964e468SBram Moolenaar \ ExitFunction SessionInitFunction 5259964e468SBram Moolenaar \ SessionRestartFunction SessionExitFunction 5269964e468SBram Moolenaar \ MissingSubmenuFunction WindowListFunc 5279964e468SBram Moolenaar 5289964e468SBram Moolenaar syn keyword fvwmKeyword skipwhite nextgroup=fvwmKeyWin,fvwmKeyName 5299964e468SBram Moolenaar \ Key PointerKey 5309964e468SBram Moolenaar syn region fvwmKeyWin contained skipwhite nextgroup=fvwmKeyName 5319964e468SBram Moolenaar \ start='(' end=')' 5329964e468SBram Moolenaar syn case match 5339964e468SBram Moolenaar syn match fvwmKeyName contained skipwhite nextgroup=fvwmKeyContext 5349964e468SBram Moolenaar \ '\v<([a-zA-Z0-9]|F\d+|KP_\d)>' 5359964e468SBram Moolenaar syn keyword fvwmKeyName contained skipwhite nextgroup=fvwmKeyContext 5369964e468SBram Moolenaar \ BackSpace Begin Break Cancel Clear Delete 5379964e468SBram Moolenaar \ Down End Escape Execute Find Help Home 5389964e468SBram Moolenaar \ Insert KP_Add KP_Begin KP_Decimal KP_Delete 5399964e468SBram Moolenaar \ KP_Divide KP_Down KP_End KP_Enter KP_Equal 5409964e468SBram Moolenaar \ KP_Home KP_Insert KP_Left KP_Multiply 5419964e468SBram Moolenaar \ KP_Next KP_Page_Down KP_Page_Up KP_Prior 5429964e468SBram Moolenaar \ KP_Right KP_Separator KP_Space KP_Subtract 5439964e468SBram Moolenaar \ KP_Tab KP_Up Left Linefeed Menu Mode_switch 5449964e468SBram Moolenaar \ Next Num_Lock Page_Down Page_Up Pause Print 5459964e468SBram Moolenaar \ Prior Redo Return Right script_switch 5469964e468SBram Moolenaar \ Scroll_Lock Select Sys_Req Tab Undo Up space 5479964e468SBram Moolenaar \ exclam quotedbl numbersign dollar percent 5489964e468SBram Moolenaar \ ampersand apostrophe quoteright parenleft 5499964e468SBram Moolenaar \ parenright asterisk plus comma minus period 5509964e468SBram Moolenaar \ slash colon semicolon less equal greater 5519964e468SBram Moolenaar \ question at bracketleft backslash 5529964e468SBram Moolenaar \ bracketright asciicircum underscore grave 5539964e468SBram Moolenaar \ quoteleft braceleft bar braceright 5549964e468SBram Moolenaar \ asciitilde 5559964e468SBram Moolenaar 5569964e468SBram Moolenaar syn match fvwmKeyContext contained skipwhite nextgroup=fvwmKeyMods 5579964e468SBram Moolenaar \ '\v<[][RWDTS_F<^>vI0-9AM-]+>' 5589964e468SBram Moolenaar syn match fvwmKeyMods contained '\v[NCSMLA1-5]+' 5599964e468SBram Moolenaar syn case ignore 5609964e468SBram Moolenaar 5619964e468SBram Moolenaar syn keyword fvwmKeyword skipwhite nextgroup=fvwmMouseWin,fvwmMouseButton 5629964e468SBram Moolenaar \ Mouse 5639964e468SBram Moolenaar syn region fvwmMouseWin contained skipwhite nextgroup=fvwmMouseButton 5649964e468SBram Moolenaar \ start='(' end=')' 5659964e468SBram Moolenaar syn match fvwmMouseButton contained skipwhite nextgroup=fvwmKeyContext 5669964e468SBram Moolenaar \ '[0-5]' 567071d4279SBram Moolenaarendif 568071d4279SBram Moolenaar 5699964e468SBram Moolenaar" Define syntax highlighting groups 570071d4279SBram Moolenaar 5719964e468SBram Moolenaar" 5729964e468SBram Moolenaar" Common highlighting groups 5739964e468SBram Moolenaar" 5749964e468SBram Moolenaarhi def link fvwmComment Comment 5759964e468SBram Moolenaarhi def link fvwmEnvVar Macro 5769964e468SBram Moolenaarhi def link fvwmNumber Number 5779964e468SBram Moolenaarhi def link fvwmKeyword Keyword 5789964e468SBram Moolenaarhi def link fvwmPath Constant 5799964e468SBram Moolenaarhi def link fvwmModConf Macro 5809964e468SBram Moolenaarhi def link fvwmRGBValue Constant 5819964e468SBram Moolenaarhi def link fvwmString String 5829964e468SBram Moolenaarhi def link fvwmBackslash SpecialChar 583071d4279SBram Moolenaar 584071d4279SBram Moolenaar 5859964e468SBram Moolenaar" 5869964e468SBram Moolenaar" Highlighting groups for fvwm1 specific items 5879964e468SBram Moolenaar" 5889964e468SBram Moolenaarhi def link fvwmExec fvwmKeyword 5899964e468SBram Moolenaarhi def link fvwmKey fvwmKeyword 5909964e468SBram Moolenaarhi def link fvwmModule fvwmKeyword 5919964e468SBram Moolenaarhi def link fvwmFunction Function 5929964e468SBram Moolenaar 5939964e468SBram Moolenaar" 5949964e468SBram Moolenaar" Highlighting groups for fvwm2 specific items 5959964e468SBram Moolenaar" 5969964e468SBram Moolenaarhi def link fvwmSpecialFn Type 5979964e468SBram Moolenaarhi def link fvwmCursorStyle fvwmStyleNames 5989964e468SBram Moolenaarhi def link fvwmStyleNames Identifier 5999964e468SBram Moolenaarhi def link fvwmMStyleNames fvwmStyleNames 6009964e468SBram Moolenaarhi def link fvwmCSNames fvwmStyleNames 6019964e468SBram Moolenaarhi def link fvwmGradient fvwmStyleNames 6029964e468SBram Moolenaarhi def link fvwmCondNames fvwmStyleNames 6039964e468SBram Moolenaarhi def link fvwmTCNames fvwmStyleNames 6049964e468SBram Moolenaarhi def link fvwmTRNames fvwmStyleNames 6059964e468SBram Moolenaarhi def link fvwmWLOpts fvwmStyleNames 6069964e468SBram Moolenaar 6079964e468SBram Moolenaarhi def link fvwmBNum Number 6089964e468SBram Moolenaarhi def link fvwmBState Type 6099964e468SBram Moolenaarhi def link fvwmBStyleNames fvwmStyleNames 6109964e468SBram Moolenaarhi def link fvwmBStyleFlags Special 6119964e468SBram Moolenaar 6129964e468SBram Moolenaarhi def link fvwmBStateTF Constant 6139964e468SBram Moolenaarhi def link fvwmBStateNames fvwmStyleNames 6149964e468SBram Moolenaar 6159964e468SBram Moolenaarhi def link fvwmBdState fvwmBState 6169964e468SBram Moolenaarhi def link fvwmBdStyNames fvwmStyleNames 6179964e468SBram Moolenaarhi def link fvwmBdStyFlags fvwmBStyleFlags 6189964e468SBram Moolenaar 6199964e468SBram Moolenaarhi def link fvwmTState fvwmBState 6209964e468SBram Moolenaarhi def link fvwmTStyleNames fvwmStyleNames 6219964e468SBram Moolenaarhi def link fvwmMPmapNames fvwmBStyleFlags 6229964e468SBram Moolenaarhi def link fvwmTStyleFlags fvwmBStyleFlags 6239964e468SBram Moolenaar 6249964e468SBram Moolenaarhi def link fvwmDirection fvwmBStyleFlags 6259964e468SBram Moolenaar 6269964e468SBram Moolenaarhi def link fvwmKeyWin Constant 6279964e468SBram Moolenaarhi def link fvwmMouseWin fvwmKeyWin 6289964e468SBram Moolenaarhi def link fvwmKeyName Special 6299964e468SBram Moolenaarhi def link fvwmKeyContext fvwmKeyName 6309964e468SBram Moolenaarhi def link fvwmKeyMods fvwmKeyName 6319964e468SBram Moolenaarhi def link fvwmMouseButton fvwmKeyName 6329964e468SBram Moolenaar 6339964e468SBram Moolenaarhi def link fvwmMenuString String 6349964e468SBram Moolenaarhi def link fvwmIcon Type 6359964e468SBram Moolenaarhi def link fvwmShortcutKey SpecialChar 6369964e468SBram Moolenaar 6379964e468SBram Moolenaarhi def link fvwmModuleName Function 638071d4279SBram Moolenaar 639071d4279SBram Moolenaarlet b:current_syntax = "fvwm" 640*9a7224b5SBram Moolenaar 641*9a7224b5SBram Moolenaarlet &cpo = s:keepcpo 642*9a7224b5SBram Moolenaarunlet s:keepcpo 643