This is Tkwm-0.9, the first beta release of the Tkwm window manager core.

Tkwm itself is just an extension to Tk that adds several commands that
can be used to write a window manager. Packaged together with tkwm
is stkwm, the "sample Tk window manager". This serves both as the
de facto Tk based window manager, and as an example of how to write
a window manager with tkwm. Users of MWM will find stkwm somewhat
familiar, but stkwm is not intended to be an exact clone of any
existing window manager. If you don't like the way it behaves feel
free to change it, it's written in TCL after all.

A first draft of the documentation can be found in the directory "doc".
Sample Tcl code implementing a vaguely motif like window manager can
be found in the "sample-wm" directory.
Some necessary patches to Tk can be found in the directory "tk-patches".

Tkwm requires Tcl version 7.0 or higher, and Tk version 3.3 or higher.
Currently the Makefile will default to tcl-7.3 and tk-3.6.

Tkwm is known to work with X11R5 and X11R4.

This is the first public release of Tkwm. Tkwm has been under alpha
test for a little over a year now, and it's been almost 6 months since
the last alpha release. I have been delaying the beta release
in the hopes that I would have time to write better documentation,
but I am finding that the desired time is not materializing. In the
mean time I have been persuaded that it is time to let tkwm see the
light of day. I hope you find it useful.

COMPILING TKWM
--------------

There is GNU style configure script.
Just drop this directory in beside the Tk3.6 and Tcl7.3 sources,
type "configure", examine the generated makefile to see if you want
to change anything, then type "make", and then "make install".
You must have the Tk and Tcl sources available because Tkwm needs
to make some internal changes in Tk. I really wish this were
not the case, but there are some minor bugs in Tk that I must
fix in order to make Tkwm work. Perhaps when Tk 4.0 comes
out this will be less of a necessity.

BUGS
----

Doubtless there are many. There is a mailing list for the discussion
of Tkwm and for reporting bugs. Please report all bugs with as much
detail as possible. Even if you can't reproduce a bug, let me know
about it, sightings are important too, maybe someone else has seen the
same bug, and maybe I've seen it but forgot to add it to my bug list.

The Tkwm mailing list can be reached at tkwm@comp.vuw.ac.nz.
To get details about the list manager send a message with "help"
in the body to MajorDomo@comp.vuw.ac.nz.
Julian Anderson <Julian.Anderson@comp.vuw.ac.nz> maintains the
mailing list. Problems with the list should be referred to him.

If for some reason you can't get through to the mailing list you can
send bug reports directly to me at schenk@cs.toronto.edu.
Please don't send reports to both places at once, it will only
mean that I get two copies.
