
This is LessTif's mwm.  It is derived from fvwm, with a new parser that
understands mwmrc syntax, and a general understanding of Mwm resources.
The window manager is freely redistributable;  see the file COPYING for
details.

You should know and understand both mwmrc syntax and Mwm resource
specifications if you want to modify mwm's behavior.

I departed from mwm's specification in that all window decorations have
separate resources; see the Mwm resource file for examples of this.

If you are familiar with fvwm, you'll notice the modules are gone; I didn't
particularly like the IPC mechanism.  The virtual screen and the
builtin pager are still there; you can turn off the pager, and the virtual
screen, via judicious use of some not-quite-mwm resources.

  If you don't want/don't like the pager, set the Mwm*usePager resource to
    False (or uncomment the line in Mwm that does this).

  If you don't like the panning mechanism (virtual screen), set the
    edgeScrollX/edgeScrollY resources to 0 (or uncomment the lines in Mwm
    that do this).  That will disable panning.  The edgeScroll resources
    default to the width of the screen; setting smaller values will pan
    the screen in smaller increments than one full page.

  If you prefer fvwm's "smart placement" policy, you can enable the
    Mwm*smartPlacement resource to true (or uncomment the line in mwm
    that does this).

Some of the additional flags that fvwm provides are still included, and likely
will not go away.  They are specified by the resource "clientFlags".  These
include:
    "sticky",
    "circulate_skip",
    "start_iconic",
    "list_skip"
The pager is "sticky" by default:  you'll have to change code if you don't like
this.

To use this version of mwm:
 o - copy the file 'system.mwmrc' to $HOME/.mwmrc (or to
     MWM_DDIR/system.mwmrc) and make any modifications that you prefer.

 o - Copy Mwm to your app-defaults directory, again making any modifications
     that you prefer (note: not all resources do anything yet, so don't be
     surprised if you request something and it doesn't happen.  All uncommented
     resources are working.  Those commented may work, or may yet require
     changes to libXm).  If you've been using lesstif's mwm for sometime, I'd
     advise copying the latest one in.  See comments in Mwm for details.

 o - If you haven't mapped your Alt keys to a modifier yet, use the provided
     alt.map file.  You can add the line
	xmodmap /usr/X11R6/lib/mwm/alt.map
     to your xinitrc to get this mapping consistently (assuming that you put
     alt.map somewhere logical).  There are other ways to do this; use
     whichever you prefer.  Unlike OSF/M*tif, you can bind any modifier to
     the Alt key in LessTif; so feel free to replace the Mod1 mapping in
     alt.map to whatever you prefer (thanks, Harald, for the clues in VirtKeys).

Things that work:
  o - menus.  Not all functions are implemented, so not all Motif functions
      work.
  o - button bindings in general.  Specifically, work needs to be done to
      pay attention to up/down/click/click2.
  o - resource specification work, but not all resources are paid attention
      to.
  o - key bindings work.  WARNING: if you use XFree86 on Linux, be aware
      that the server eats (Ctrl+Alt) sequences (or the console does; I'm
      not sure which), so some mwm accelerators may not work for you.
  o - defaults, resource conversion, colors.  The resource converters are
      sort of crude.  If someone has some free time, take a look at
      resources.c: anyplace you see strstr(), the function needs work (hint:
      split the string, then use strcmp()).
  o - font resources.
  o - multiscreen behavior is working, but screen specific resources aren't
      handled yet.
  o - If you didn't know, the pager is Input/Output.  Clicking on a window's
      representation in the pager will set the focus to that window.  Even
      clicking on a virtual screen will page you to that screen.
      

Things that don't work:
  o - icons are sort of a general problem.
  o - bugs, bugs, bugs.
  o - everything else I've forgotten:).


--
LessTif Development Team <lesstif@lesstif.org>
