anchor.diff:  
   IceWM uses the following configuration files:
   
  -theme:: Currently selected theme
  -preferences:: General settings - paths, colors, fonts...
  -prefoverride:: Settings that should override the themes.
  -menu:: Menu of startable applications.  Usually customized by the user.
  -programs:: Automatically generated menu of startable applications (this should be used for *wmconfig*, *menu* or similar packages, perhaps as a part of the login or X startup sequence).
  -winoptions:: Application window options
  -keys:: Global keybindings to launch applications (not window manager related)
  -toolbar:: Quick launch application icons on the taskbar.
  ++theme+:: Currently selected theme
  ++preferences+:: General settings - paths, colors, fonts...
  ++prefoverride+:: Settings that should override the themes.
  ++menu+:: Menu of startable applications.  Usually customized by the user.
  ++programs+:: Automatically generated menu of startable applications (this should be used for *wmconfig*, *menu* or similar packages, perhaps as a part of the login or X startup sequence).
  ++winoptions+:: Application window options
  ++keys+:: Global keybindings to launch applications (not window manager related)
  ++toolbar+:: Quick launch application icons on the taskbar.
   
   == Theme
   
  
positive.code: 
  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.
  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::
  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::
  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
  application raises it.
  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
  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
  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.
  
  == Icon handling
  
  
negative.code: 
  The following settings can be set to a numeric value.
  
  +BorderSizeX = 6+:: Left/right border width.
  +BorderSizeY = 6+:: Top/bottom border height.
  +DlgBorderSizeX = 2+:: Left/right border width of non-resizable windows.
  +DlgBorderSizeY = 2+:: Top/bottom border height of non-resizable windows.
  +CornerSizeX = 24+:: Width of the window corner.
  +CornerSizeY = 24+:: Height of the window corner.
  +TitleBarHeight = 20+:: Height of the title bar.
  +TitleBarJustify = 0+:: Justification of the window title.
  +TitleBarHorzOffset = 0+:: Horizontal offset for the window title text.
  +TitleBarVertOffset = 0+:: Vertical offset for the window title text.
  +ScrollBarX = 16+:: Scrollbar width.
  +ScrollBarY = 16+:: Scrollbar (button) height.
  +MenuIconSize = 16+:: Menu icon size.
  +SmallIconSize = 16+:: Dimension of the small icons.
  +LargeIconSize = 32+:: Dimension of the large icons.
  +HugeIconSize = 48+:: Dimension of the large icons.
  +QuickSwitchHorzMargin = 3+:: Horizontal margin of the quickswitch window.
  +QuickSwitchVertMargin = 3+:: Vertical margin of the quickswitch window.
  +QuickSwitchIconMargin = 4+:: Vertical margin in the quickswitch window.
  +QuickSwitchIconBorder = 2+:: Distance between the active icon and it's border.
  +QuickSwitchSeparatorSize = 6+:: Height of the separator between (all reachable) icons and text, 0 to avoid it.
  +TitleButtonsLeft = "s"+:: Titlebar buttons from left to right (x=close, m=max, i=min, h=hide, r=rollup, s=sysmenu, d=depth).
  +TitleButtonsRight = "xmir"+:: Titlebar buttons from right to left (x=close, m=max, i=min, h=hide, r=rollup, s=sysmenu, d=depth).
  +TitleButtonsSupported = "xmis"+:: Titlebar buttons supported by theme (x,m,i,r,h,s,d).
  
  === Fonts
  
  The following settings can be set to a string value.
  
  +TitleFontName = "-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"+:: Name of the title bar font.
  +MenuFontName = "-*-sans-bold-r-*-*-*-100-*-*-*-*-*-*"+:: Name of the menu font.
  +StatusFontName = "-*-monospace-bold-r-*-*-*-120-*-*-*-*-*-*"+:: Name of the status display font.
  +QuickSwitchFontName = "-*-monospace-bold-r-*-*-*-120-*-*-*-*-*-*"+:: Name of the font for Alt+Tab switcher window.
  +NormalButtonFontName = "-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"+:: Name of the normal button font.
  +ActiveButtonFontName = "-*-sans-bold-r-*-*-*-120-*-*-*-*-*-*"+:: Name of the active button font.
  +NormalTaskBarFontName = "-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"+:: Name of the normal task bar item font.
  +ActiveTaskBarFontName = "-*-sans-bold-r-*-*-*-120-*-*-*-*-*-*"+:: Name of the active task bar item font.
  +ToolButtonFontName = "-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"+:: Name of the tool button font (fallback: NormalButtonFontName).
  +NormalWorkspaceFontName = "-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"+:: Name of the normal workspace button font (fallback: NormalButtonFontName).
  +ActiveWorkspaceFontName = "-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"+:: Name of the active workspace button font (fallback: ActiveButtonFontName).
  +MinimizedWindowFontName = "-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"+:: Name of the mini-window font.
  +ListBoxFontName = "-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"+:: Name of the window list font.
  +ToolTipFontName = "-*-sans-medium-r-*-*-*-120-*-*-*-*-*-*"+:: Name of the tool tip font.
  +ClockFontName = "-*-monospace-medium-r-*-*-*-140-*-*-*-*-*-*"+:: Name of the task bar clock font.
  +TempFontName = "-*-monospace-medium-r-*-*-*-140-*-*-*-*-*-*"+:: Name of the task bar temperature font.
  +ApmFontName = "-*-monospace-medium-r-*-*-*-140-*-*-*-*-*-*"+:: Name of the task bar battery font.
  +InputFontName = "-*-monospace-medium-r-*-*-*-140-*-*-*-*-*-*"+:: Name of the input field font.
  +LabelFontName = "-*-sans-medium-r-*-*-*-140-*-*-*-*-*-*"+:: Name of the label font.
  
  New in 1.2.14: when IceWM is configured with '--enable-xfreetype', only the settings with "Xft" suffix will be used. They specifiy the font name in fontconfig format:
  
  