anchor.diff:  
   Options that can be set per window are as follows:
   
  -icon:: The name of the icon.
  -workspace:: Default workspace for window (number, counting from 0)
  -layer:: The default stacking layer for the window.
  ++icon+:: The name of the icon.
  ++workspace+:: Default workspace for window (number, counting from 0)
  ++layer+:: The default stacking layer for the window.
   Layer can be one of the following seven strings:
   ;;
  -Desktop::: Desktop window. There should be only one window in this layer.
  -Below::: Below default layer.
  -Normal::: Default layer for the windows.
  -OnTop::: Above the default.
  -Dock::: Layer for windows docked to the edge of the screen.
  -AboveDock::: Layer for the windows above the dock.
  -Menu::: Layer for the windows above the dock.
  -
  -You can also use the numbers from `WinMgr.h`.
  -
  -geometry::
  +_Desktop_::: Desktop window. There should be only one window in this layer.
  +_Below_::: Below default layer.
  +_Normal_::: Default layer for the windows.
  +_OnTop_::: Above the default.
  +_Dock_::: Layer for windows docked to the edge of the screen.
  +_AboveDock_::: Layer for the windows above the dock.
  +_Menu_::: Layer for the windows above the dock.
  +;; You can also use a number from 0 to 15.
  +
  ++geometry+::
   The default geometry for the window. This geometry should be
   specified in the usual X11-geometry-syntax, formal notation:
   ....
       [=][<width>{xX}<height>][{+-}<xoffset>{+-}<yoffset>]
   ....
   
  -tray::
  ++tray+::
   The default tray option for the window.
   This affects both the tray and the task pane.
   Tray can be one of the following strings:
   ;;
  -Ignore::: Don't add an icon to the tray pane.
  -Minimized::: Add an icon the the tray. Remove the task pane button when minimized.
  -Exclusive::: Add an icon the the tray. Never create a task pane button .
  -
  -allWorkspaces=0:: If set to 1, window will be visible on all workspaces.
  -ignoreWinList=0:: If set to 1, window will not appear in the window list.
  -ignoreTaskBar=0:: If set to 1, window will not appear on the task bar.
  -ignoreQuickSwitch=0:: If set to 1, window will not be accessible using QuickSwitch feature (Alt+Tab).
  -fullKeys=0:: If set to 1, the window manager leave more keys (Alt+F?) to the application.
  -fMove=1:: If set to 0, window will not be movable.
  -fResize=1:: If set to 0, window will not be resizable.
  -fClose=1:: If set to 0, window will not be closable.
  -fMinimize=1:: If set to 0, window will not be minimizable.
  -fMaximize=1:: If set to 0, window will not be maximizable.
  -fHide=1:: If set to 0, window will not be hidable.
  -fRollup=1:: If set to 0, window will not be shadable.
  -dTitleBar=1:: If set to 0, window will not have a title bar.
  -dSysMenu=1:: If set to 0, window will not have a system menu.
  -dBorder=1:: If set to 0, window will not have a border.
  -dResize=1:: If set to 0, window will not have a resize border.
  -dClose=1:: If set to 0, window will not have a close button.
  -dMinimize=1:: If set to 0, window will not have a minimize button.
  -dMaximize=1:: If set to 0, window will not have a maximize button.
  -noFocusOnAppRaise=0:: if set to 1, window will not automatically get focus as
  +_Ignore_::: Don't add an icon to the tray pane.
  +_Minimized_::: Add an icon the the tray. Remove the task pane button when minimized.
  +_Exclusive_::: Add an icon the the tray. Never create a task pane button.
  +
  ++allWorkspaces=0+:: If set to 1, window will be visible on all workspaces.
  ++ignorePagerPreview=0+:: If set to 1, window will not appear in pager preview.
  ++ignoreWinList=0+:: If set to 1, window will not appear in the window list.
  ++ignoreTaskBar=0+:: If set to 1, window will not appear on the task bar.
  ++ignoreQuickSwitch=0+:: If set to 1, window will not be accessible using QuickSwitch feature (Alt+Tab).
  ++fullKeys=0+:: If set to 1, the window manager leave more keys (Alt+F?) to the application.
  ++fMove=1+:: If set to 0, window will not be movable.
  ++fResize=1+:: If set to 0, window will not be resizable.
  ++fClose=1+:: If set to 0, window will not be closable.
  ++fMinimize=1+:: If set to 0, window will not be minimizable.
  ++fMaximize=1+:: If set to 0, window will not be maximizable.
  ++fHide=1+:: If set to 0, window will not be hidable.
  ++fRollup=1+:: If set to 0, window will not be shadable.
  ++dTitleBar=1+:: If set to 0, window will not have a title bar.
  ++dSysMenu=1+:: If set to 0, window will not have a system menu.
  ++dBorder=1+:: If set to 0, window will not have a border.
  ++dResize=1+:: If set to 0, window will not have a resize border.
  ++dClose=1+:: If set to 0, window will not have a close button.
  ++dMinimize=1+:: If set to 0, window will not have a minimize button.
  ++dMaximize=1+:: If set to 0, window will not have a maximize button.
  ++noFocusOnAppRaise=0+:: if set to 1, window will not automatically get focus as
   application raises it.
  -ignoreNoFocusHint=0:: if set to 1, icewm will focus even if the window does not
  ++ignoreNoFocusHint=0+:: if set to 1, icewm will focus even if the window does not
   handle input.
  -ignorePositionHint=0:: if set to 1, icewm will ignore the position hint.
  -doNotCover=0:: if set to 1, this window will limit the workspace available for
  ++ignorePositionHint=0+:: if set to 1, icewm will ignore the position hint.
  ++doNotCover=0+:: if set to 1, this window will limit the workspace available for
   regular applications. At the moment the window has to be sticky to make it work.
  -doNotFocus=0:: if set to 1, icewm will never give focus to the window.
  -startFullscreen=0:: if set to 1, window will cover the entire screen.
  -startMinimized=0:: if set to 1, window start minimized.
  -startMaximized=0:: if set to 1, window start maximized.
  -startMaximizedVert=0:: if set to 1, window start maximized vertically.
  -startMaximizedHorz=0:: if set to 1, window start maximized horizontally.
  -nonICCCMconfigureRequest=0:: if set to 1, icewm assumes the application does not support the ICCCM standard wrt positioning and compensate for that.
  -forcedClose=0:: if set to 1 and the application had not registered
  ++doNotFocus=0+:: if set to 1, icewm will never give focus to the window.
  ++startFullscreen=0+:: if set to 1, window will cover the entire screen.
  ++startMinimized=0+:: if set to 1, window start minimized.
  ++startMaximized=0+:: if set to 1, window start maximized.
  ++startMaximizedVert=0+:: if set to 1, window start maximized vertically.
  ++startMaximizedHorz=0+:: if set to 1, window start maximized horizontally.
  ++nonICCCMconfigureRequest=0+:: if set to 1, icewm assumes the application does not support the ICCCM standard wrt positioning and compensate for that.
  ++forcedClose=0+:: if set to 1 and the application had not registered
   WM_DELETE_WINDOW, a close confirmation dialog won't be offered upon closing
   the window.
  -noFocusOnMap=0:: if set to 1, icewm will not assign focus when the window is mapped for the first time.
  -ignoreUrgentHint=0:: if set to 1, icewm will ignore it if the window sets the urgent hint.
  -appTakesFocus=0:: if set to 1, icewm will assume the window supports the WM_TAKE_FOCUS protocol even if the window did not advertise that it does.
  ++noFocusOnMap=0+:: if set to 1, icewm will not assign focus when the window is mapped for the first time.
  ++ignoreUrgentHint=0+:: if set to 1, icewm will ignore it if the window sets the urgent hint.
  ++appTakesFocus=0+:: if set to 1, icewm will assume the window supports the WM_TAKE_FOCUS protocol even if the window did not advertise that it does.
   
   == Icon handling
   
  
positive.code: 
  The following settings can be set to value 1 (enabled) or value 0 (disabled).
  
  ClickToFocus = 1:: Enables click to focus mode.
  RaiseOnFocus = 1:: Window is raised when focused.
  FocusOnClickClient = 1:: Window is focused when client area is clicked.
  RaiseOnClickClient = 1:: Window is raised when client area is clicked.
  RaiseOnClickTitleBar = 1:: Window is raised when titlebar is clicked.
  RaiseOnClickButton = 1:: Window is raised when title bar button is clicked.
  RaiseOnClickFrame = 1:: Window is raised when frame is clicked.
  LowerOnClickWhenRaised = 0:: Lower the active window when clicked again.
  PassFirstClickToClient = 1:: The click which raises the window is also passed to the client.
  FocusChangesWorkspace = 0:: Change to the workspace of newly focused windows.
  AutoRaise = 0:: Windows will raise automatically after AutoRaiseDelay when focused.
  StrongPointerFocus = 0:: When focus follows mouse always give the focus to
  the window under mouse pointer - Even when no mouse motion has occured. Using this
  is not recommended. Please prefer to use just ClickToFocus=0.
  FocusOnMap = 1:: Window is focused after being mapped.
  FocusOnMapTransient = 1:: Transient window is focused after being mapped.
  FocusOnMapTransientActive = 1:: Focus dialog window when initially mapped only if parent frame focused.
  FocusOnAppRaise = 1:: The window is focused when application raises it.
  RequestFocusOnAppRaise = 1:: Request focus (flashing in taskbar) when application requests raise.
  MapInactiveOnTop = 1:: Put new windows on top even if not focusing them.
  PointerColormap = 0:: Colormap focus follows pointer.
  DontRotateMenuPointer = 1:: Don't rotate the cursor for popup menus.
  LimitSize = 1:: Limit size of windows to screen.
  LimitPosition = 1:: Limit position of windows to screen.
  LimitByDockLayer = 0:: Let the Dock layer limit the workspace (incompatible with GNOME Panel).
  ConsiderHBorder = 0:: Consider border frames when maximizing horizontally.
  ConsiderVBorder = 0:: Consider border frames when maximizing vertically.
  ConsiderSizeHintsMaximized = 1:: Consider XSizeHints if frame is maximized.
  CenterMaximizedWindows = 0:: Center maximized windows which can't fit the screen (like terminals).
  HideBordersMaximized = 0:: Hide window borders if window is maximized.
  HideTitleBarWhenMaximized = 0:: Hide title bar when maximized.
  CenterLarge = 0:: Center large windows.
  CenterTransientsOnOwner = 1:: Center dialogs on owner window.
  SizeMaximized = 0:: Window can be resized when maximized.
  MinimizeToDesktop = 0:: Window is minimized to desktop area (in addition to the taskbar).
  MiniIconsPlaceHorizontal = 0:: Place the mini-icons horizontal instead of vertical.
  MiniIconsRightToLeft = 0:: Place new mini-icons from right to left.
  MiniIconsBottomToTop = 0:: Place new mini-icons from bottom to top.
  GrabRootWindow = 1:: Manage root window (EXPERIMENTAL - normally enabled!).
  ShowMoveSizeStatus = 1:: Move/resize status window is visible when moving/resizing the window.
  ShowWorkspaceStatus = 1:: Show name of current workspace while switching.
  ShowWorkspaceStatusAfterSwitch = 1:: Show name of current workspace while switching workspaces.
  ShowWorkspaceStatusAfterActivation = 1:: Show name of current workspace after explicit activation.
  WarpPointer = 0:: Pointer is moved in pointer focus move when focus is moved using the keyboard.
  OpaqueMove = 1:: Window is immediately moved when dragged, no outline is shown.
  OpaqueResize = 0:: Window is immediately resized when dragged, no outline is shown.
  DelayPointerFocus:: Similar to delayed auto raise.
  Win95Keys = 0:: Makes 3 additional keys perform sensible functions. The keys
  must be mapped to MetaL,MetaR and Menu. The left one will activate the start menu
  and the right one will display the window list.
  ModSuperIsCtrlAlt = 1:: Treat Super/Win modifier as Ctrl+Alt.
  UseMouseWheel:: mouse wheel support
  ShowPopupsAbovePointer = 0:: Show popup menus above mouse pointer.
  ReplayMenuCancelClick = 0:: Send the clicks outside menus to target window.
  ManualPlacement = 0:: Windows must be placed manually by the user.
  SmartPlacement = 1:: Smart window placement (minimal overlap).
  IgnoreNoFocusHint = 0:: Ignore no-accept-focus hint set by some windows.
  MenuMouseTracking = 0:: If enabled, menus will track the mouse even when no mouse button is pressed.
  SnapMove = 1:: Snap to nearest screen edge/window when moving windows.
  SnapDistance:: Distance in pixels before windows snap together
  ArrangeWindowsOnScreenSizeChange = 1:: Automatically arrange windows when screen size changes.
  MsgBoxDefaultAction = 0:: Preselect to Cancel (0) or the OK (1) button in message
  boxes
  EdgeResistance = 32:: Resistance to move window with mouse outside screen
  limits. Setting it to 10000 makes the resistance infinite.
  AllowFullscreen = 1:: Allow to switch a window to fullscreen.
  FullscreenUseAllMonitors = 0:: Span over all available screens if window goes into fullscreen.
  NetWorkAreaBehaviour = 0:: NET_WORKAREA behaviour: 0 (single/multimonitor with STRUT information, like metacity), 1 (always full desktop), 2 (singlemonitor with STRUT, multimonitor without STRUT).
  
  ==== Quick Switch List
  
  QuickSwitch = 1:: enable Alt+Tab window switcher.
  QuickSwitchToMinimized = 1:: Alt+Tab switches to minimized windows too.
  QuickSwitchToHidden = 1:: Alt+Tab to hidden windows.
  QuickSwitchToUrgent = 1:: Priorize Alt+Tab to urgent windows.
  QuickSwitchToAllWorkspaces = 1:: Alt+Tab switches to windows on any workspace.
  QuickSwitchGroupWorkspaces = 1:: Alt+Tab: group windows on current workspace.
  QuickSwitchAllIcons = 1:: Show all reachable icons when quick switching.
  QuickSwitchTextFirst = 0:: Show the window title above (all reachable) icons.
  QuickSwitchSmallWindow = 0:: Attempt to create a small QuickSwitch window (1/3 instead of 3/5 of
  QuickSwitchMaxWidth = 0:: Go through all window titles and choose width of the longest one.
  QuickSwitchVertical = 1:: Place the icons and titles vertical instead of horizontal.
  QuickSwitchHugeIcon = 0:: Show the huge (48x48) of the window icon for the active window.
  QuickSwitchFillSelection = 0:: Fill the rectangle highlighting the current icon.
  
  ==== Edge Workspace Switching
  
  EdgeSwitch = 0:: Workspace switches by moving mouse to left/right screen edge.
  HorizontalEdgeSwitch = 0:: Workspace switches by moving mouse to left/right screen edge.
  VerticalEdgeSwitch = 0:: Workspace switches by moving mouse to top/bottom screen edge.
  ContinuousEdgeSwitch = 1:: Workspace switches continuously when moving mouse to screen edge.
  
  === Task Bar
  
  The following settings can be set to value 1 (enabled) or value 0 (disabled).
  
  ShowTaskBar = 1:: Task bar is visible.
  TaskBarAtTop = 0:: Task bar is located at top of screen.
  TaskBarKeepBelow = 1:: Keep the task bar below regular windows
  TaskBarAutoHide = 0:: Task bar will auto hide when mouse leaves it.
  TaskBarFullscreenAutoShow = 1:: Auto show task bar when fullscreen window active.
  TaskBarShowClock = 1:: Task bar clock is visible.
  TaskBarShowAPMStatus = 0:: Show APM/ACPI/Battery/Power status monitor on task bar.
  TaskBarShowAPMAuto = 1:: Enable TaskBarShowAPMStatus if a battery is present.
  TaskBarShowAPMTime = 1:: Show APM status on task bar in time-format.
  TaskBarShowAPMGraph = 1:: Show APM status in graph mode.
  TaskBarShowMailboxStatus = 1:: Display status of mailbox (determined by `$MAIL` environment variable).
  TaskBarMailboxStatusBeepOnNewMail = 0:: Beep when new mail arrives.
  TaskBarMailboxStatusCountMessages = 0:: Display mail message count as tooltip.
  TaskBarShowWorkspaces = 1:: Show workspace switching buttons on task bar.
  TaskBarShowWindows = 1:: Show windows on the taskbar.
  TaskBarShowShowDesktopButton = 1:: Show 'show desktop' button on taskbar.
  ShowEllipsis = 0:: Show Ellipsis in taskbar items.
  TaskBarShowTray = 1:: Show windows in the tray.
  TrayShowAllWindows = 1:: Show windows from all workspaces on tray.
  TaskBarShowTransientWindows = 1:: Show transient (dialogs, ...) windows on task bar.
  TaskBarShowAllWindows = 0:: Show windows from all workspaces on task bar.
  TaskBarShowWindowIcons = 1:: Show icons of windows on the task bar.
  TaskBarShowStartMenu = 1:: Show button for the start menu on the task bar.
  TaskBarShowWindowListMenu:: Show button for window list menu on taskbar.
  TaskBarShowCPUStatus = 1:: Show CPU status on task bar (Linux & Solaris).
  CPUStatusShowRamUsage = 1:: Show RAM usage in CPU status tool tip.
  CPUStatusShowSwapUsage = 1:: Show swap usage in CPU status tool tip.
  CPUStatusShowAcpiTemp = 1:: Show ACPI temperature in CPU status tool tip.
  CPUStatusShowAcpiTempInGraph = 0:: Show ACPI temperature in CPU graph.
  CPUStatusShowCpuFreq = 1:: Show CPU frequency in CPU status tool tip.
  TaskBarShowMEMStatus = 1:: Show memory usage status on task bar (Linux only).
  TaskBarShowNetStatus = 1:: Show network status on task bar (Linux only).
  NetworkStatusDevice = "eth0 wlan0":: List of network devices to be displayed in tray, space separated. On Linux glob patterns can also be used (like eth* w*).
  TaskBarShowCollapseButton = 0:: Show a button to collapse the taskbar.
  TaskBarDoubleHeight = 0:: Double height task bar
  TaskBarWorkspacesLeft = 1:: Place workspace pager on left, not right.
  TaskBarWorkspacesTop = 0:: Place workspace pager on top row when using dual-height taskbar.
  PagerShowPreview = 0:: Show a mini desktop preview on each workspace button.
  PagerShowWindowIcons = 1:: Draw window icons inside large enough preview windows on pager (if PagerShowPreview=1).
  PagerShowMinimized = 1:: Draw even minimized windows as unfilled rectangles (if PagerShowPreview=1).
  PagerShowBorders = 1:: Draw border around workspace buttons (if PagerShowPreview=1).
  PagerShowNumbers = 1:: Show number of workspace on workspace button (if PagerShowPreview=1).
  TaskBarLaunchOnSingleClick = 1:: Execute taskbar applet commands (like MailCommand,     ClockCommand,   ...) on single click.
  EnableAddressBar = 1:: Enable address bar functionality in taskbar.
  ShowAddressBar = 1:: Show address bar in task bar.
  MailBoxPath::
    Path to a mbox file. Remote mail boxes are accessed by
    specifying an URL using the Common Internet Scheme Syntax (RFC 1738):
      `scheme://[user[:password]@]server[:port][/path]`.
  
negative.code: 
  The theme to use is specified in `~/.icewm/theme` file:
  
  +Theme = "nice/default.theme"+::
  Name of the theme to use. Both the directory
  and theme file name must be specified.
  
  