# -*- LE-syntax -*-
# FVWM2 configuration....
# by Aldis Berjoza aka killasmurf86 <killasmurf86@inbox.lv>
c3=([^$]|^)#.*$
c3,1=[^\\]("([^"\\]|\\\\(.|\n))*"|'([^'\\]|\\\\(.|\n))*')
ci1,2=( |^|\t)\
(AddButtonStyle|DefaultColors|HideGeometryWindow|Quit|TearMenuOff\
|AddTitleStyle|DefaultColorset|QuitScreen|Test|AddToDecor\
|DefaultFont|QuitSession|TestRc|AddToFunc|DefaultIcon\
|Raise|ThisWindow|AddToMenu|DefaultLayers|Iconify|RaiseLower\
|Title|All|Delete|Read|TitleStyle|AnimatedMove|Deschedule\
|IgnoreModifiers|UnsetEnv|Any|Desk|ImagePath\
|UpdateDecor|Asteric|DesktopName|Key|Refresh|UpdateStyles|Beep|DesktopSize\
|KeepRc|RefreshWindow|Wait|BorderStyle|Destroy|KillModule|Repeat|WarpToWindow\
|Break|DestroyDecor|Layer|Resize|BugOpts|DestroyFunc|LocalePath\
|ResizeMaximize|WindowId|BusyCursor|DestroyMenu|Lower|ResizeMove|WindowList\
|ButtonState|DestroyMenuStyle|Maximize|ResizeMoveMaximize\
|ButtonStyle|DestroyModuleConfig|Menu|RestackTransients|WindowShade\
|ChangeDecor|DestroyStyle|MenuStyle|Restart|ChangeMenuStyle\
|DestroyWindowStyle|Module|SaveQuitSession|WindowStyle|CleanupColorsets\
|Direction|ModuleListenOnly|SaveSession|Xinerama|ClickTime|Echo|ModulePath\
|ScanForWindow|XineramaPrimaryScreen|Close|EchoFuncDefinition\
|ModuleSynchronous|Schedule|XineramaSls|EdgeCommand|ModuleTimeout\
|Scroll|XineramaSlsScreensF|ColormapFocus|EdgeLeaveCommand|Mouse|SendToModule\
|XineramaSlsSize|Colorset|EdgeResistance|Move|SetAnimation|XorPixmap\
|CopyMenuStyle|EdgeScroll|MoveThreshold|SetEnv|XorValue|Current|EdgeThickness\
|MoveToDesk|ShellCmd|XSync|CursorMove|Emulate|MoveToPage|Silent|XSynchronize\
|CursorStyle|EscapeFunc|MoveToScreen|EwmhBaseStruts|Next\
|SnapGrid|EwmhNumberOfDesktops|None|State|Nop|Stick|ExecUseShell\
|NoWindow|StickAcrossDesks|FakeClick|OpaqueMoveSize|StickAcrossPages\
|FakeKeypress|Pick|Stroke|FlipFocus|PipeRead|StrokeFunc|Focus|PixmapPath\
|Style|FocusStyle|PlaceAgain|Function|PointerKey|PointerWindow\
|GnomeButton|Popup|GnomeShowDesks|Prev|GotoDesk|PrintInfo|GotoDeskAndPage\
|GotoPage|MissingSubmenuFunction)( |\n|\t)
c1,2=( |^|\t)(Exec)( |\n|\t)
ci2,2=(,| |\t)(BorderWidth|HandleWidth|!Icon|Icon|MiniIcon|IconBox\
|IconGrid|IconFill|IconSize|!Title|Title|TitleAtBottom|TitleAtLeft\
|TitleAtRight|TitleAtTop|LeftTitleRotatedCW|LeftTitleRotatedCCW\
|RightTitleRotatedCCW|RightTitleRotatedCW|TopTitleRotated|TopTitleNotRotated\
|BottomTitleRotated|BottomTitleNotRotated|!UseTitleDecorRotation\
|UseTitleDecorRotation|StippledTitle|!StippledTitle|StippledIconTitle\
|!StippledIconTitle|IndexedWindowName|ExactWindowName|IndexedIconName\
|ExactIconName|!Borders|Borders|!Handles|Handles|WindowListSkip|WindowListHit\
|CirculateSkip|CirculateHit|CirculateSkipShaded|CirculateHitShaded\
|CirculateSkipIcon|CirculateHitIcon|Layer|StaysOnTop|StaysOnBottom|StaysPut\
|Sticky|Slippery|StickyAcrossPages|!StickyAcrossPages|StickyAcrossDesks\
|!StickyAcrossDesks|!StickyStippledTitle|StickyStippledTitle\
|!StickyStippledIconTitle|StickyStippledIconTitle|StartIconic|StartNormal\
|Color|ForeColor|BackColor|Colorset|HilightFore|HilightBack|HilightColorset\
|BorderColorset|HilightBorderColorset|IconTitleColorset\
|HilightIconTitleColorset|IconBackgroundColorset|IconTitleRelief\
|IconBackgroundRelief|IconBackgroundPadding|Font|IconFont|StartsOnDesk\
|StartsOnPage|StartsAnyWhere|StartsOnScreen|StartShaded|!StartShaded\
|ManualPlacementHonorsStartsOnPage|ManualPlacementIgnoresStartsOnPage\
|CaptureHonorsStartsOnPage|CaptureIgnoresStartsOnPage\
|RecaptureHonorsStartsOnPage|RecaptureIgnoresStartsOnPage\
|StartsOnPageIncludesTransients|StartsOnPageIgnoresTransients|IconTitle\
|!IconTitle|MwmButtons|FvwmButtons|MwmBorder|FvwmBorder|MwmDecor|!MwmDecor\
|MwmFunctions|!MwmFunctions|HintOverride|!HintOverride|!Button|Button\
|ResizeHintOverride|!ResizeHintOverride|OLDecor|!OLDecor|GNOMEUseHints\
|GNOMEIgnoreHints|StickyIcon|SlipperyIcon|StickyAcrossPagesIcon\
|!StickyAcrossPagesIcon|StickyAcrossDesksIcon|!StickyAcrossDesksIcon\
|ManualPlacement|CascadePlacement|MinOverlapPlacement\
|MinOverlapPercentPlacement|TileManualPlacement|TileCascadePlacement\
|PositionPlacement|MinOverlapPlacementPenalties\
|MinOverlapPercentPlacementPenalties|DecorateTransient|NakedTransient\
|DontRaiseTransient|RaiseTransient|DontLowerTransient|LowerTransient\
|DontStackTransientParent|StackTransientParent|SkipMapping|ShowMapping\
|ScatterWindowGroups|KeepWindowGroupsOnDesk|UseDecor|UseStyle|!UsePPosition\
|NoPPosition|UsePPosition|!UseUSPosition|NoUSPosition|UseUSPosition\
|!UseTransientPPosition|NoTransientPPosition|UseTransientPPosition\
|!UseTransientUSPosition|NoTransientUSPosition|UseTransientUSPosition\
|!UseIconPosition|NoIconPosition|UseIconPosition|Lenience|!Lenience\
|ClickToFocus|SloppyFocus|MouseFocus|FocusFollowsMouse|NeverFocus\
|ClickToFocusPassesClickOff|ClickToFocusPassesClick|ClickToFocusRaisesOff\
|ClickToFocusRaises|MouseFocusClickRaises|MouseFocusClickRaisesOff|GrabFocus\
|GrabFocusOff|GrabFocusTransientOff|GrabFocusTransient|FPFocusClickButtons\
|FPFocusClickModifiers|!FPSortWindowlistByFocus|FPSortWindowlistByFocus\
|FPClickRaisesFocused|!FPClickRaisesFocused|FPClickDecorRaisesFocused\
|!FPClickDecorRaisesFocused|FPClickIconRaisesFocused|!FPClickIconRaisesFocused\
|!FPClickRaisesUnfocused|FPClickRaisesUnfocused|FPClickDecorRaisesUnfocused\
|!FPClickDecorRaisesUnfocused|FPClickIconRaisesUnfocused\
|!FPClickIconRaisesUnfocused|FPClickToFocus|!FPClickToFocus\
|FPClickDecorToFocus|!FPClickDecorToFocus|FPClickIconToFocus\
|!FPClickIconToFocus|!FPEnterToFocus|FPEnterToFocus|!FPLeaveToUnfocus\
|FPLeaveToUnfocus|!FPFocusByProgram|FPFocusByProgram|!FPFocusByFunction\
|FPFocusByFunction|FPFocusByFunctionWarpPointer|!FPFocusByFunctionWarpPointer\
|FPLenient|!FPLenient|!FPPassFocusClick|FPPassFocusClick|!FPPassRaiseClick\
|FPPassRaiseClick|FPIgnoreFocusClickMotion|!FPIgnoreFocusClickMotion\
|FPIgnoreRaiseClickMotion|!FPIgnoreRaiseClickMotion|!FPAllowFocusClickFunction\
|FPAllowFocusClickFunction|!FPAllowRaiseClickFunction\
|FPAllowRaiseClickFunction|FPGrabFocus|!FPGrabFocus|!FPGrabFocusTransient\
|FPGrabFocusTransient|FPOverrideGrabFocus|!FPOverrideGrabFocus|FPReleaseFocus\
|!FPReleaseFocus|!FPReleaseFocusTransient|FPReleaseFocusTransient\
|FPOverrideReleaseFocus|!FPOverrideReleaseFocus|StartsLowered|StartsRaised\
|IgnoreRestack|AllowRestack|FixedPosition|VariablePosition|FixedUSPosition\
|VariableUSPosition|FixedPPosition|VariablePPosition|FixedSize|VariableSize\
|FixedUSSize|VariableUSSize|FixedPSize|VariablePSize|!Closable|Closable\
|!Iconifiable|Iconifiable|!Maximizable|Maximizable|!AllowMaximizeFixedSize\
|AllowMaximizeFixedSize|IconOverride|NoIconOverride|NoActiveIconOverride\
|DepressableBorder|FirmBorder|MinWindowSize|MaxWindowSize|IconifyWindowGroups\
|IconifyWindowGroupsOff|ResizeOpaque|ResizeOutline|BackingStore\
|BackingStoreOff|BackingStoreWindowDefault|Opacity|ParentalRelativity\
|SaveUnder|SaveUnderOff|WindowShadeShrinks|WindowShadeScrolls\
|WindowShadeSteps|WindowShadeAlwaysLazy|WindowShadeBusy|WindowShadeLazy\
|EWMHDonateIcon|EWMHDontDonateIcon|EWMHDonateMiniIcon|EWMHDontDonateMiniIcon\
|EWMHMiniIconOverride|EWMHNoMiniIconOverride|EWMHUseStackingOrderHints\
|EWMHIgnoreStackingOrderHints|EWMHIgnoreStateHints|EWMHUseStateHints\
|EWMHIgnoreStrutHints|EWMHUseStrutHints|EWMHIgnoreWindowType\
|!EWMHIgnoreWindowType|EWMHMaximizeIgnoreWorkingArea\
|EWMHMaximizeUseWorkingArea|EWMHMaximizeUseDynamicWorkingArea\
|EWMHPlacementIgnoreWorkingArea|EWMHPlacementUseWorkingArea\
|EWMHPlacementUseDynamicWorkingArea|MoveByProgramMethod|Unmanaged|State\
|SnapGrid|SnapAttraction|EdgeMoveDelay|EdgeResizeDelay|EdgeMoveResistance\
|Fvwm|Mwm|Win|BorderWidth|Foreground|Background|Greyed|HilightBack\
|!HilightBack|HilightTitleBack|ActiveFore|!ActiveFore|MenuColorset\
|ActiveColorset|GreyedColorset|TitleColorset|Hilight3DThick\
|Hilight3DThin|Hilight3DOff|Hilight3DThickness|Animation|!Animation|Font\
|TitleFont|MenuFace|PopupDelay|PopupOffset|TitleWarp|!TitleWarp\
|TitleUnderlines0|TitleUnderlines1|TitleUnderlines2|SeparatorsLong\
|SeparatorsShort|TrianglesSolid|TrianglesRelief|PopupImmediately\
|PopupDelayed|PopdownImmediately|PopdownDelayed|PopupActiveArea\
|DoubleClickTime|SidePic|SideColor|PopupAsRootMenu|PopupAsSubmenu\
|PopupIgnore|PopupClose|RemoveSubmenus|HoldSubmenus|SubmenusRight\
|SubmenusLeft|SelectOnRelease|ItemFormat|VerticalItemSpacing\
|VerticalMargins|VerticalTitleSpacing|AutomaticHotkeys|!AutomaticHotkeys\
|MouseWheel|ScrollOffPage|!ScrollOffPage|TrianglesUseFore|!TrianglesUseFore\
|Never|Move|Resize|All|Left|Right|Reset|ActiveUp|ActiveDown|InactiveUp\
|InactiveDown|Active|Inactive|MwmDecorMax|MwmDecorShade|MwmDecorStick\
|MwmDecorLayer|AllNormal|AllToggled|AllActive|AllInactive|AllUp|AllDown\
|AllActiveUp|AllActiveDown|AllInactiveUp|AllInactiveDown|Reset|Raised\
|Sunk|Flat|UseTitleStyle|UseBorderStyle|Simple|Default|Solid|Colorset\
|Vector|?Gradient|Pixmap|AdjustedPixmap|ShrunkPixmap|StretchedPixmap\
|TiledPixmap|MiniIcon|MwmDecorMenu|MwmDecorMin|MwmDecorMax|MwmDecorShade\
|MwmDecorStick|MwmDecorLayer|POSITION|TITLE|DEFAULT|SYS|MOVE|RESIZE|WAIT\
|MENU|SELECT|DESTROY|TOP|RIGHT|BOTTOM|LEFT|TOP_LEFT|TOP_RIGHT|BOTTOM_LEFT\
|BOTTOM_RIGHT|TOP_EDGE|RIGHT_EDGE|BOTTOM_EDGE|LEFT_EDGE|STROKE|None|Tiny\
|Clear|NoInset|HiddenHandles|!GnomeUseHints|on|off|*)\
(,| |$|\t)
ci2,2=(^)(+)( |\t)
ci2,2=( |\(|\t)(Version|EnvIsSet|EnvMatch|EdgeHasPointer|EdgeIsActive|Start|Init|Restart|Exit\
|Quit|ToRestart|True|False|F|R|W|X|!Version|!EnvIsSet|!EnvMatch\
|!EdgeHasPointer|!EdgeIsActive|!Start|!Init|!Restart|!Exit|!Quit|!ToRestart\
|!True|!False|!F|!R|!W|!X|NoMatch|Match|Error|Break|!NoMatch|!Match|!Error\
|!Break|Layer|I|C|D|H|M)( |\)|\t)
