mirror of
				https://github.com/vim/vim.git
				synced 2025-10-31 09:57:14 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			350 lines
		
	
	
		
			19 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			350 lines
		
	
	
		
			19 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
| " Vim syntax file
 | |
| " Language:	Fvwm{1,2} configuration file
 | |
| " Maintainer:	Haakon Riiser <hakonrk@fys.uio.no>
 | |
| " Last Change:	2002 Jun 2
 | |
| "
 | |
| " Thanks to David Necas (Yeti) for adding Fvwm 2.4 support.
 | |
| 
 | |
| " For version 5.x: Clear all syntax items
 | |
| " For version 6.x: Quit when a syntax file was already loaded
 | |
| if version < 600
 | |
|     syn clear
 | |
| elseif exists("b:current_syntax")
 | |
|     finish
 | |
| endif
 | |
| 
 | |
| " Fvwm configuration files are case insensitive
 | |
| syn case ignore
 | |
| 
 | |
| " Identifiers in Fvwm can contain most characters, so we only
 | |
| " include the most common ones here.
 | |
| if version >= 600
 | |
|     setlocal iskeyword=_,-,+,.,a-z,A-Z,48-57
 | |
| else
 | |
|     set iskeyword=_,-,+,.,a-z,A-Z,48-57
 | |
| endif
 | |
| 
 | |
| " Read system colors from the color database (rgb.txt)
 | |
| if exists("rgb_file")
 | |
|     " We don't want any hit-return prompts, so we make sure that
 | |
|     " &shortmess is set to `O'
 | |
|     let __fvwm_oldshm = &shortmess
 | |
|     set shortmess=O
 | |
| 
 | |
|     " And we set &report to a huge number, so that no hit-return prompts
 | |
|     " will be given
 | |
|     let __fvwm_oldreport = &report
 | |
|     set report=10000
 | |
| 
 | |
|     " Append the color database to the fvwm configuration, and read the
 | |
|     " colors from this buffer
 | |
|     let __fvwm_i = line("$") + 1
 | |
|     exe "$r" rgb_file
 | |
|     let __fvwm_lastline = line("$")
 | |
|     while __fvwm_i <= __fvwm_lastline
 | |
| 	let __fvwm_s = matchstr(getline(__fvwm_i), '^\s*\d\+\s\+\d\+\s\+\d\+\s\+\h.*$')
 | |
| 	if __fvwm_s != ""
 | |
| 	    exe "syn keyword fvwmColors ".substitute(__fvwm_s, '^\s*\d\+\s\+\d\+\s\+\d\+\s\+\(\h.*\)$', '\1', "")
 | |
| 	endif
 | |
| 	let __fvwm_i = __fvwm_i + 1
 | |
|     endwhile
 | |
| 
 | |
|     " Remove the appended data
 | |
|     undo
 | |
| 
 | |
|     " Goto first line again
 | |
|     1
 | |
| 
 | |
|     " and restore the old values of the variables
 | |
|     let &shortmess = __fvwm_oldshm
 | |
|     let &report = __fvwm_oldreport
 | |
|     unlet __fvwm_i __fvwm_s __fvwm_lastline __fvwm_oldshm __fvwm_oldreport
 | |
| endif
 | |
| " done reading colors
 | |
| 
 | |
| syn match   fvwmWhitespace	"\s\+" contained
 | |
| syn match   fvwmEnvVar		"\$\w\+"
 | |
| syn match   fvwmModConf		"^\s*\*\a\+" contains=fvwmWhitespace
 | |
| syn match   fvwmString		'".\{-}"'
 | |
| syn match   fvwmRGBValue	"#\x\{3}"
 | |
| syn match   fvwmRGBValue	"#\x\{6}"
 | |
| syn match   fvwmRGBValue	"#\x\{9}"
 | |
| syn match   fvwmRGBValue	"#\x\{12}"
 | |
| syn match   fvwmRGBValue	"rgb:\x\{1,4}/\x\{1,4}/\x\{1,4}"
 | |
| syn match   fvwmPath		"\<IconPath\s.*$"lc=8 contains=fvwmEnvVar
 | |
| syn match   fvwmPath		"\<ModulePath\s.*$"lc=10 contains=fvwmEnvVar
 | |
| syn match   fvwmPath		"\<PixmapPath\s.*$"lc=10 contains=fvwmEnvVar
 | |
| syn match   fvwmModule		"\<Module\s\+\w\+"he=s+6
 | |
| syn match   fvwmKey		"\<Key\s\+\w\+"he=s+3
 | |
| syn keyword fvwmExec		Exec
 | |
| syn match   fvwmComment		"^#.*$"
 | |
| 
 | |
| if (exists("b:fvwm_version") && b:fvwm_version == 1) || (exists("use_fvwm_1") && use_fvwm_1)
 | |
|     syn match  fvwmEnvVar	"\$(\w\+)"
 | |
|     syn region fvwmStyle	matchgroup=fvwmFunction start="^\s*Style\>"hs=e-5 end="$" oneline keepend contains=fvwmString,fvwmKeyword,fvwmWhiteSpace
 | |
| 
 | |
|     syn keyword fvwmFunction	AppsBackingStore AutoRaise BackingStore
 | |
|     syn keyword fvwmFunction	Beep BoundaryWidth ButtonStyle
 | |
|     syn keyword fvwmFunction	CenterOnCirculate CirculateDown
 | |
|     syn keyword fvwmFunction	CirculateHit CirculateSkip
 | |
|     syn keyword fvwmFunction	CirculateSkipIcons CirculateUp
 | |
|     syn keyword fvwmFunction	ClickTime ClickToFocus Close Cursor
 | |
|     syn keyword fvwmFunction	CursorMove DecorateTransients Delete
 | |
|     syn keyword fvwmFunction	Desk DeskTopScale DeskTopSize Destroy
 | |
|     syn keyword fvwmFunction	DontMoveOff EdgeResistance EdgeScroll
 | |
|     syn keyword fvwmFunction	EndFunction EndMenu EndPopup Focus
 | |
|     syn keyword fvwmFunction	Font Function GotoPage HiBackColor
 | |
|     syn keyword fvwmFunction	HiForeColor Icon IconBox IconFont
 | |
|     syn keyword fvwmFunction	Iconify IconPath Key Lenience Lower
 | |
|     syn keyword fvwmFunction	Maximize MenuBackColor MenuForeColor
 | |
|     syn keyword fvwmFunction	MenuStippleColor Module ModulePath Mouse
 | |
|     syn keyword fvwmFunction	Move MWMBorders MWMButtons MWMDecorHints
 | |
|     syn keyword fvwmFunction	MWMFunctionHints MWMHintOverride MWMMenus
 | |
|     syn keyword fvwmFunction	NoBorder NoBoundaryWidth Nop NoPPosition
 | |
|     syn keyword fvwmFunction	NoTitle OpaqueMove OpaqueResize Pager
 | |
|     syn keyword fvwmFunction	PagerBackColor PagerFont PagerForeColor
 | |
|     syn keyword fvwmFunction	PagingDefault PixmapPath Popup Quit Raise
 | |
|     syn keyword fvwmFunction	RaiseLower RandomPlacement Refresh Resize
 | |
|     syn keyword fvwmFunction	Restart SaveUnders Scroll SloppyFocus
 | |
|     syn keyword fvwmFunction	SmartPlacement StartsOnDesk StaysOnTop
 | |
|     syn keyword fvwmFunction	StdBackColor StdForeColor Stick Sticky
 | |
|     syn keyword fvwmFunction	StickyBackColor StickyForeColor
 | |
|     syn keyword fvwmFunction	StickyIcons StubbornIconPlacement
 | |
|     syn keyword fvwmFunction	StubbornIcons StubbornPlacement
 | |
|     syn keyword fvwmFunction	SuppressIcons Title TogglePage Wait Warp
 | |
|     syn keyword fvwmFunction	WindowFont WindowList WindowListSkip
 | |
|     syn keyword fvwmFunction	WindowsDesk WindowShade XORvalue
 | |
| 
 | |
|     " These keywords are only used after the "Style" command.  To avoid
 | |
|     " name collision with several commands, they are contained.
 | |
|     syn keyword fvwmKeyword	BackColor BorderWidth BoundaryWidth contained
 | |
|     syn keyword fvwmKeyword	Button CirculateHit CirculateSkip Color contained
 | |
|     syn keyword fvwmKeyword	DoubleClick ForeColor Handles HandleWidth contained
 | |
|     syn keyword fvwmKeyword	Icon IconTitle NoBorder NoBoundaryWidth contained
 | |
|     syn keyword fvwmKeyword	NoButton NoHandles NoIcon NoIconTitle contained
 | |
|     syn keyword fvwmKeyword	NoTitle Slippery StartIconic StartNormal contained
 | |
|     syn keyword fvwmKeyword	StartsAnyWhere StartsOnDesk StaysOnTop contained
 | |
|     syn keyword fvwmKeyword	StaysPut Sticky Title WindowListHit contained
 | |
|     syn keyword fvwmKeyword	WindowListSkip contained
 | |
| elseif (exists("b:fvwm_version") && b:fvwm_version == 2) || (exists("use_fvwm_2") && use_fvwm_2)
 | |
|     syn match   fvwmEnvVar	"\${\w\+}"
 | |
|     syn match   fvwmEnvVar	"\$\[[^]]\+\]"
 | |
|     syn match   fvwmEnvVar	"\$[$0-9*]"
 | |
|     syn match   fvwmDef		'^\s*+\s*".\{-}"' contains=fvwmMenuString,fvwmWhitespace
 | |
|     syn match   fvwmIcon	'%.\{-}%' contained
 | |
|     syn match   fvwmIcon	'\*.\{-}\*' contained
 | |
|     syn match   fvwmMenuString	'".\{-}"' contains=fvwmIcon,fvwmShortcutKey contained
 | |
|     syn match   fvwmShortcutKey	"&." contained
 | |
|     syn match   fvwmModule	"\<KillModule\s\+\w\+"he=s+10 contains=fvwmModuleName
 | |
|     syn match   fvwmModule	"\<SendToModule\s\+\w\+"he=s+12 contains=fvwmModuleName
 | |
|     syn match   fvwmModule	"\<DestroyModuleConfig\s\+\w\+"he=s+19 contains=fvwmModuleName
 | |
| 
 | |
|     syn keyword fvwmFunction	AddButtonStyle AddTitleStyle AddToDecor AddToFunc
 | |
|     syn keyword fvwmFunction	AddToMenu AnimatedMove Beep BorderStyle BugOpts
 | |
|     syn keyword fvwmFunction	BusyCursor ButtonState ButtonStyle ChangeDecor
 | |
|     syn keyword fvwmFunction	ChangeMenuStyle ClickTime Close ColorLimit
 | |
|     syn keyword fvwmFunction	ColormapFocus CopyMenuStyle Current CursorMove
 | |
|     syn keyword fvwmFunction	CursorStyle DefaultColors DefaultColorset
 | |
|     syn keyword fvwmFunction	DefaultFont DefaultIcon DefaultLayers Delete Desk
 | |
|     syn keyword fvwmFunction	DeskTopSize Destroy DestroyDecor DestroyFunc
 | |
|     syn keyword fvwmFunction	DestroyMenu DestroyMenuStyle Direction Echo
 | |
|     syn keyword fvwmFunction	EdgeResistance EdgeScroll EdgeThickness Emulate
 | |
|     syn keyword fvwmFunction	EscapeFunc Exec ExecUseShell ExitFunction
 | |
|     syn keyword fvwmFunction	FakeClick FlipFocus Focus Function GlobalOpts
 | |
|     syn keyword fvwmFunction	GnomeButton GotoDesk GotoDeskAndPage GotoPage
 | |
|     syn keyword fvwmFunction	HideGeometryWindow HilightColor HilightColorset
 | |
|     syn keyword fvwmFunction	IconFont IconPath Iconify IgnoreModifiers
 | |
|     syn keyword fvwmFunction	ImagePath Key Layer Lower Maximize Menu MenuStyle
 | |
|     syn keyword fvwmFunction	ModulePath ModuleSynchronous ModuleTimeout
 | |
|     syn keyword fvwmFunction	Mouse Move MoveThreshold MoveToDesk MoveToPage
 | |
|     syn keyword fvwmFunction	MoveToScreen Next None Nop OpaqueMoveSize
 | |
|     syn keyword fvwmFunction	PipeRead PixmapPath PlaceAgain PointerKey
 | |
|     syn keyword fvwmFunction	Popup Prev Quit QuitScreen QuitSession Raise
 | |
|     syn keyword fvwmFunction	RaiseLower Read Recapture RecaptureWindow
 | |
|     syn keyword fvwmFunction	Refresh RefreshWindow Resize ResizeMove
 | |
|     syn keyword fvwmFunction	Restart SaveQuitSession SaveSession Scroll
 | |
|     syn keyword fvwmFunction	SetAnimation SetEnv SetMenuDelay SetMenuStyle
 | |
|     syn keyword fvwmFunction	Silent SnapAttraction SnapGrid Stick Stroke
 | |
|     syn keyword fvwmFunction	StrokeFunc Style Title TitleStyle UnsetEnv
 | |
|     syn keyword fvwmFunction	UpdateDecor UpdateStyles Wait WarpToWindow
 | |
|     syn keyword fvwmFunction	WindowFont WindowId WindowList WindowShade
 | |
|     syn keyword fvwmFunction	WindowShadeAnimate WindowsDesk Xinerama
 | |
|     syn keyword fvwmFunction	XineramaPrimaryScreen XineramaSls XineramaSlsSize
 | |
|     syn keyword fvwmFunction	XorPixmap XorValue
 | |
| 
 | |
|     syn keyword fvwmKeyword	Active ActiveColorset ActiveDown
 | |
|     syn keyword fvwmKeyword	ActiveFore ActiveForeOff ActivePlacement
 | |
|     syn keyword fvwmKeyword	ActivePlacementHonorsStartsOnPage
 | |
|     syn keyword fvwmKeyword	ActivePlacementIgnoresStartsOnPage ActiveUp All
 | |
|     syn keyword fvwmKeyword	AllowRestack Alphabetic Anim Animated Animation
 | |
|     syn keyword fvwmKeyword	AnimationOff AutomaticHotkeys AutomaticHotkeysOff
 | |
|     syn keyword fvwmKeyword	BGradient BackColor Background BackingStore
 | |
|     syn keyword fvwmKeyword	BackingStoreOff BorderColorset BorderWidth
 | |
|     syn keyword fvwmKeyword	Bottom Button Button0 Button1 Button2 Button3
 | |
|     syn keyword fvwmKeyword	Button4 Button5 Button6 Button7 Button8
 | |
|     syn keyword fvwmKeyword	Button9 CGradient CaptureHonorsStartsOnPage
 | |
|     syn keyword fvwmKeyword	CaptureIgnoresStartsOnPage CascadePlacement
 | |
|     syn keyword fvwmKeyword	Centered CirculateHit CirculateHitIcon
 | |
|     syn keyword fvwmKeyword	CirculateHitShaded CirculateSkip
 | |
|     syn keyword fvwmKeyword	CirculateSkipIcon CirculateSkipShaded Clear
 | |
|     syn keyword fvwmKeyword	ClickToFocus ClickToFocusDoesntPassClick
 | |
|     syn keyword fvwmKeyword	ClickToFocusDoesntRaise ClickToFocusPassesClick
 | |
|     syn keyword fvwmKeyword	ClickToFocusPassesClickOff ClickToFocusRaises
 | |
|     syn keyword fvwmKeyword	ClickToFocusRaisesOff Color Colorset Context
 | |
|     syn keyword fvwmKeyword	CurrentDesk CurrentPage CurrentPageAnyDesk
 | |
|     syn keyword fvwmKeyword	DGradient DecorateTransient Default
 | |
|     syn keyword fvwmKeyword	DepressableBorder Desk DontLowerTransient
 | |
|     syn keyword fvwmKeyword	DontRaiseTransient DontStackTransientParent
 | |
|     syn keyword fvwmKeyword	DoubleClickTime Down DumbPlacement DynamicMenu
 | |
|     syn keyword fvwmKeyword	DynamicPopDownAction DynamicPopUpAction
 | |
|     syn keyword fvwmKeyword	East Expect FVWM FirmBorder Fixed
 | |
|     syn keyword fvwmKeyword	FixedPosition Flat FlickeringMoveWorkaround
 | |
|     syn keyword fvwmKeyword	FlickeringQtDialogsWorkaround FocusFollowsMouse
 | |
|     syn keyword fvwmKeyword	FollowsFocus FollowsMouse Font ForeColor
 | |
|     syn keyword fvwmKeyword	Foreground Function Fvwm FvwmBorder
 | |
|     syn keyword fvwmKeyword	FvwmButtons GNOMEIgnoreHints GNOMEUseHints
 | |
|     syn keyword fvwmKeyword	GrabFocus GrabFocusOff GrabFocusTransient
 | |
|     syn keyword fvwmKeyword	GrabFocusTransientOff Greyed GreyedColorset
 | |
|     syn keyword fvwmKeyword	HGradient HandleWidth Handles Height
 | |
|     syn keyword fvwmKeyword	HiddenHandles Hilight3DOff Hilight3DThick
 | |
|     syn keyword fvwmKeyword	Hilight3DThickness Hilight3DThin HilightBack
 | |
|     syn keyword fvwmKeyword	HilightBackOff HilightBorderColorset
 | |
|     syn keyword fvwmKeyword	HilightColorset HilightFore HintOverride
 | |
|     syn keyword fvwmKeyword	HoldSubmenus Icon IconBox IconFill IconFont
 | |
|     syn keyword fvwmKeyword	IconGrid IconOverride IconTitle Iconic
 | |
|     syn keyword fvwmKeyword	IconifyWindowGroups IconifyWindowGroupsOff
 | |
|     syn keyword fvwmKeyword	Icons IgnoreRestack Inactive Interior Item
 | |
|     syn keyword fvwmKeyword	ItemFormat KeepWindowGroupsOnDesk Layer Left
 | |
|     syn keyword fvwmKeyword	LeftJustified Lenience LowerTransient MWM
 | |
|     syn keyword fvwmKeyword	MWMBorder MWMButtons MWMDecor MWMDecorMax
 | |
|     syn keyword fvwmKeyword	MWMDecorMenu MWMDecorMin MWMFunctions
 | |
|     syn keyword fvwmKeyword	ManualPlacement ManualPlacementHonorsStartsOnPage
 | |
|     syn keyword fvwmKeyword	ManualPlacementIgnoresStartsOnPage MaxWindowSize
 | |
|     syn keyword fvwmKeyword	Maximized Menu MenuColorset MenuFace
 | |
|     syn keyword fvwmKeyword	MinOverlapPercentPlacement MinOverlapPlacement
 | |
|     syn keyword fvwmKeyword	MiniIcon MixedVisualWorkaround ModalityIsEvil
 | |
|     syn keyword fvwmKeyword	ModuleSynchronous Mouse MouseFocus
 | |
|     syn keyword fvwmKeyword	MouseFocusClickDoesntRaise MouseFocusClickRaises
 | |
|     syn keyword fvwmKeyword	MouseFocusClickRaisesOff Move Mwm MwmBorder
 | |
|     syn keyword fvwmKeyword	MwmButtons MwmDecor MwmFunctions NakedTransient
 | |
|     syn keyword fvwmKeyword	Never NeverFocus NoActiveIconOverride NoButton
 | |
|     syn keyword fvwmKeyword	NoDecorHint NoDeskSort NoFuncHint NoGeometry
 | |
|     syn keyword fvwmKeyword	NoGeometryWithInfo NoHandles NoHotkeys NoIcon
 | |
|     syn keyword fvwmKeyword	NoIconOverride NoIconPosition NoIconTitle
 | |
|     syn keyword fvwmKeyword	NoIcons NoInset NoLenience NoNormal
 | |
|     syn keyword fvwmKeyword	NoOLDecor NoOnBottom NoOnTop NoOverride
 | |
|     syn keyword fvwmKeyword	NoPPosition NoResizeOverride NoSticky
 | |
|     syn keyword fvwmKeyword	NoStipledTitles NoTitle NoTransientPPosition
 | |
|     syn keyword fvwmKeyword	NoTransientUSPosition NoUSPosition
 | |
|     syn keyword fvwmKeyword	NoWarp Normal North Northeast Northwest
 | |
|     syn keyword fvwmKeyword	NotAlphabetic OLDecor OnBottom OnTop Once
 | |
|     syn keyword fvwmKeyword	OnlyIcons OnlyListSkip OnlyNormal OnlyOnBottom
 | |
|     syn keyword fvwmKeyword	OnlyOnTop OnlySticky Opacity ParentalRelativity
 | |
|     syn keyword fvwmKeyword	Pixmap PopdownDelayed PopdownDelay PopupDelay
 | |
|     syn keyword fvwmKeyword	PopupAsRootMenu PopupAsSubmenu PopdownImmediately
 | |
|     syn keyword fvwmKeyword	PopupDelayed PopupImmediately PopupOffset
 | |
|     syn keyword fvwmKeyword	Quiet RGradient RaiseOverNativeWindows
 | |
|     syn keyword fvwmKeyword	RaiseOverUnmanaged RaiseTransient
 | |
|     syn keyword fvwmKeyword	Raised Read RecaptureHonorsStartsOnPage
 | |
|     syn keyword fvwmKeyword	RecaptureIgnoresStartsOnPage Rectangle
 | |
|     syn keyword fvwmKeyword	RemoveSubmenus Reset Resize ResizeHintOverride
 | |
|     syn keyword fvwmKeyword	ResizeOpaque ResizeOutline ReverseOrder
 | |
|     syn keyword fvwmKeyword	Right RightJustified Root SGradient SameType
 | |
|     syn keyword fvwmKeyword	SaveUnder SaveUnderOff ScatterWindowGroups
 | |
|     syn keyword fvwmKeyword	Screen SelectInPlace SelectOnRelease
 | |
|     syn keyword fvwmKeyword	SelectWarp SeparatorsLong SeparatorsShort
 | |
|     syn keyword fvwmKeyword	ShowMapping SideColor SidePic Simple
 | |
|     syn keyword fvwmKeyword	SkipMapping Slippery SlipperyIcon SloppyFocus
 | |
|     syn keyword fvwmKeyword	SmartPlacement SmartPlacementIsNormal
 | |
|     syn keyword fvwmKeyword	SmartPlacementIsReallySmart Solid South
 | |
|     syn keyword fvwmKeyword	Southeast Southwest StackTransientParent
 | |
|     syn keyword fvwmKeyword	StartIconic StartNormal StartsAnyWhere
 | |
|     syn keyword fvwmKeyword	StartsLowered StartsOnDesk StartsOnPage
 | |
|     syn keyword fvwmKeyword	StartsOnPageIgnoresTransients
 | |
|     syn keyword fvwmKeyword	StartsOnPageIncludesTransients StartsOnScreen
 | |
|     syn keyword fvwmKeyword	StartsRaised StaysOnBottom StaysOnTop StaysPut
 | |
|     syn keyword fvwmKeyword	Sticky StickyIcon StipledTitles StippledTitle
 | |
|     syn keyword fvwmKeyword	StippledTitleOff SubmenusLeft SubmenusRight Sunk
 | |
|     syn keyword fvwmKeyword	This TileCascadePlacement TileManualPlacement
 | |
|     syn keyword fvwmKeyword	TiledPixmap Timeout Title TitleAtBottom
 | |
|     syn keyword fvwmKeyword	TitleAtTop TitleUnderlines0 TitleUnderlines1
 | |
|     syn keyword fvwmKeyword	TitleUnderlines2 TitleWarp TitleWarpOff Top
 | |
|     syn keyword fvwmKeyword	Transient TrianglesRelief TrianglesSolid
 | |
|     syn keyword fvwmKeyword	Up UseBorderStyle UseDecor UseIconName
 | |
|     syn keyword fvwmKeyword	UseIconPosition UseListSkip UsePPosition
 | |
|     syn keyword fvwmKeyword	UseStyle UseTitleStyle UseTransientPPosition
 | |
|     syn keyword fvwmKeyword	UseTransientUSPosition UseUSPosition VGradient
 | |
|     syn keyword fvwmKeyword	VariablePosition Vector VerticalItemSpacing
 | |
|     syn keyword fvwmKeyword	VerticalTitleSpacing WIN Wait Warp WarpTitle
 | |
|     syn keyword fvwmKeyword	West Win Window WindowListHit WindowListSkip
 | |
|     syn keyword fvwmKeyword	WindowShadeScrolls WindowShadeShrinks
 | |
|     syn keyword fvwmKeyword	WindowShadeSteps Windows XineramaRoot YGradient
 | |
|     syn keyword fvwmKeyword	bottomright default pointer prev quiet
 | |
|     syn keyword fvwmKeyword	True False Toggle
 | |
| 
 | |
|     syn keyword fvwmConditionName	AcceptsFocus CurrentDesk CurrentGlobalPage
 | |
|     syn keyword fvwmConditionName	CurrentGlobalPageAnyDesk CurrentPage
 | |
|     syn keyword fvwmConditionName	CurrentPageAnyDesk CurrentScreen Iconic Layer
 | |
|     syn keyword fvwmConditionName	Maximized PlacedByButton3 PlacedByFvwm Raised
 | |
|     syn keyword fvwmConditionName	Shaded Sticky Transient Visible
 | |
| 
 | |
|     syn keyword fvwmContextName	BOTTOM BOTTOM_EDGE BOTTOM_LEFT BOTTOM_RIGHT
 | |
|     syn keyword fvwmContextName	DEFAULT DESTROY LEFT LEFT_EDGE MENU MOVE
 | |
|     syn keyword fvwmContextName	RESIZE RIGHT RIGHT_EDGE ROOT SELECT STROKE SYS
 | |
|     syn keyword fvwmContextName	TITLE TOP TOP_EDGE TOP_LEFT TOP_RIGHT WAIT
 | |
|     syn keyword fvwmContextName	POSITION
 | |
| 
 | |
|     syn keyword fvwmFunctionName	contained FvwmAnimate FvwmAudio FvwmAuto
 | |
|     syn keyword fvwmFunctionName	contained FvwmBacker FvwmBanner FvwmButtons
 | |
|     syn keyword fvwmFunctionName	contained FvwmCascade FvwmCommandS
 | |
|     syn keyword fvwmFunctionName	contained FvwmConsole FvwmConsoleC FvwmCpp
 | |
|     syn keyword fvwmFunctionName	contained FvwmDebug FvwmDragWell FvwmEvent
 | |
|     syn keyword fvwmFunctionName	contained FvwmForm FvwmGtk FvwmIconBox
 | |
|     syn keyword fvwmFunctionName	contained FvwmIconMan FvwmIdent FvwmM4
 | |
|     syn keyword fvwmFunctionName	contained FvwmPager FvwmRearrange FvwmSave
 | |
|     syn keyword fvwmFunctionName	contained FvwmSaveDesk FvwmScript FvwmScroll
 | |
|     syn keyword fvwmFunctionName	contained FvwmTalk FvwmTaskBar FvwmTheme
 | |
|     syn keyword fvwmFunctionName	contained FvwmTile FvwmWharf FvwmWinList
 | |
| 
 | |
|     syn keyword fvwmFunctionName	StartFunction InitFunction RestartFunction
 | |
|     syn keyword fvwmFunctionName	ExitFunction SessionInitFunction
 | |
|     syn keyword fvwmFunctionName	SessionRestartFunction SessionExitFunction
 | |
|     syn keyword fvwmFunctionName	MissingSubmenuFunction
 | |
| endif
 | |
| 
 | |
| if version >= 508 || !exists("did_fvwm_syntax_inits")
 | |
|     if version < 508
 | |
| 	let did_fvwm_syntax_inits = 1
 | |
| 	command -nargs=+ HiLink hi link <args>
 | |
|     else
 | |
| 	command -nargs=+ HiLink hi def link <args>
 | |
|     endif
 | |
| 
 | |
|     HiLink fvwmComment		Comment
 | |
|     HiLink fvwmEnvVar		Macro
 | |
|     HiLink fvwmExec		Function
 | |
|     HiLink fvwmFunction		Function
 | |
|     HiLink fvwmFunctionName	Special
 | |
|     HiLink fvwmContextName	Function
 | |
|     HiLink fvwmConditionName	Function
 | |
|     HiLink fvwmIcon		Comment
 | |
|     HiLink fvwmKey		Function
 | |
|     HiLink fvwmKeyword		Keyword
 | |
|     HiLink fvwmMenuString	String
 | |
|     HiLink fvwmModConf		Macro
 | |
|     HiLink fvwmModule		Function
 | |
|     HiLink fvwmModuleName	Special
 | |
|     HiLink fvwmRGBValue		Type
 | |
|     HiLink fvwmShortcutKey	SpecialChar
 | |
|     HiLink fvwmString		String
 | |
| 
 | |
|     if exists("rgb_file")
 | |
| 	HiLink fvwmColors	Type
 | |
|     endif
 | |
| 
 | |
|     delcommand HiLink
 | |
| endif
 | |
| 
 | |
| let b:current_syntax = "fvwm"
 | |
| " vim: sts=4 sw=4 ts=8
 |