======================================================================
                       TO-DO list for fvwm 2.xx
======================================================================

Doc cleanups:

  - Add to FAQ
  - Remove old style references
  - Update disclaimers

Old Patches:

  - CursorStyle patch, plus additional "kill" cursor
  - Safer config file reading patch
  - Multiple button combinations allowed in FvwmButtons
  - Justify title patch

Bugfixes:

  - Fix Restart to not pass original (fvwm specific) options to other wm's
  - Change flags implementation to allow adding more Styles easily
  - Increase FvwmTalk capabilities (like module config options)
  - Run profiling on FVWM to see if I can speed it up any more
        - Find out why closing windows fills the area w/ the border color
  - Try to decrease memory usage a little more
  - clean up code duplication (esp in modules)
  - Change Motion vs Click to be calculated via a MotionThreshold instead
    of a timeout (timeout should only be for Click vs DoubleClick)
  - Fix FvwmButtons inability to handle child program deaths
  - Make left justified pixmaps in menus center align vertically w/
    any text displayed?
  - Make transient FvwmWinList reposition itself & pointer if popped up
    off the screen (like built in menus)
  - Why are there separate CaptureAllWindows & Recapture functions?
  - If programs raise their own windows (XEmacs 'other-frame', for example)
    new stacking order isn't communicated to fvwm
  - RaiseLower doesn't work if only titlebar is obscured
  - Maximize XTerm, change font, UnMaximize, XTerm goes to wrong window size
  - Colormaps and xlock -install -mode blank (& swirl) interaction still
    isn't 100% correct
  - bring back 'TogglePage'?

New stuff:

  - Pin up menus

  - Specify all Xpm stuff in configure (lib & include dirs)
  - Private colormap option for menus
  - Reduce number of colors used in xpms included
  - Reduced (limit Xpm choices) color set

  - Recapture, one window only option

  - Allow bitmaps (or pixmaps?) for title bar buttons

  - Access to certain window attribs from .fvwmrc funcs, and
    simple if/else capabilities (or perhaps a module to do so)
  - Simple static variables for .fvwm2rc functions (for toggles, etc)

  - Add StayOnBottom style
  - Add ClickToFocusDontPassClick style

  - Add NeverFocus style?

  - Function to simulate button presses, to go with CursorMove?

  - Switch from Imake to GNU autoconf

  - Easy module name changes from .fvwmrc (either using changes in
    module exec code & rc parser, or in modules themselves)

  - Improved FvwmPager (add/rename desktops on fly)
  - Make pager have option to show current working desk (not just in icon)
  - A module that just has buttons for the active desktops, like desktop
    switcher in dtwm (COSE).  Could be munged into FvwmPager.
  - Ability to remove label from Pager (other than via 'None' as font).

  - "Captive" fvwm (ala ctwm)?

  - FvwmPerl module, for making modules in Perl

  - Add menu only type button capabilities to FvwmButtons (ala COSE)
  - Add ability to FvwmButtons to swallow existing window, and to unswallow
    windows as well.
  - Allow size geometry specs for FvwmButtons & perhaps other modules
    (Pager).

  - Module for shell to fvwm communicaion (ala gnuserv & gnuclient)
    (perhaps modify FvwmTalk to handle this?)
  - FvwmAuto additions for AutoLower & per window config.
  - Module to X Select window Name, Class, Resource, ID, etc...
  - FvwmTile module to tile/stack/layer/move windows
  - FvwmKeyMap module to map keys to strings for all/some apps?
  - FvwmWindowShade module to 'iconify' windows down to their titlebar,
    like Mac Sys 7.5?

  - Add to module commincations to pass titlebar & button window ids to
    allow modules to muck with those windows (for animation, or whatever)?

  - Mouse button chording?

  - Grid the icon box areas?

  - More controll over icon appearance (non 3D, fg/bg colors, etc)?




