This is the mail archive of the guile@cygnus.com mailing list for the guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

scwm 0.9


Scwm 0.9 is released.

* What Scwm is:

Scwm is the Scheme Configurable Window Manager. This is a highly
dynamic and extensible window manager and scripting facility for the X
Window System (based originally on fvwm2, but now much enhanced) with
Guile Scheme as the configuration/extension language. Nearly all
decorations can be changed at run-time or per-window, and eventually
many decoration styles and additional features will be supported
through dynamically loaded code. A powerful protocol is provided for
interacting with the window manager while it is running.


* Primary Authors:

Maciej Stachowiak <mstachow@mit.edu> 
Greg J. Badros <gjb@cs.washington.edu>

Other major contributors are Sam Steingold <sds@goems.com>, Robert
Bihlmeyer <robbe@orcus.priv.at>, and Todd Larason <jtl@molehill.org>.

Many more people have contributed bug reports, bug fixes, or smaller
changes; see AUTHORS and THANKS in the distribution.

* Where you can find more info:

Some information about scwm is available at:

http://huis-clos.mit.edu/scwm/

There are also scwm-discuss@huis-clos.mit.edu and
scwm-announce@huis-clos.mit.edu mailing lists for disscussion and
release announcements repsectively. The new list
scwm-commits@huis-clos.mit.edu receives all scwm CVS commit messages.
You can subscribe to any of these at majordomo@huis-clos.mit.edu by
sending a message with a body of "subscribe <list>" where <list> is
the name of the list you want.

* Where you can get it:

You can download the latest scwm source package from:

ftp://huis-clos.mit.edu/pub/scwm/scwm-0.9beta.tar.gz

There is also
ftp://huis-clos.mit.edu/pub/scwm/scwm-icons-0.8.tar.gz

which has a number of images for use with scwm as icons, textures,
buttons, etc. Some of these images are not available otherwise.

You will also need to download and install the guile library. You can
get the latest release from:

ftp://prep.ai.mit.edu/pub/gnu/guile-1.3.tar.gz

or any archive that has GNU source packages available.

You can get the latest guile snapshot from:


ftp://red-bean.com/pub/guile

The snapshots are officially alpha but they generally work pretty
well; however, 1.3 is reccomended for now since it is pretty
recent. Guile 1.2 will also work but support will be removed in a
coming release.


* Binary packages

An RPM package for Red Hat Linux 5.2/i386 is avaialble at

ftp://vicarious-existence.mit.edu/pub/scwm/scwm-0.9-1.i386.rpm

The source RPM is at 

ftp://vicarious-existence.mit.edu/pub/scwm/scwm-0.9-1.src.rpm

This package requires the guile-1.3 package from Red Hat RawHide.

Other binary packages of this release may become available over time.


Here is what's new with 0.9 (since 0.8):

These are highlights only, see NEWS in the distribution for a more
complete list.

* Extensive session management support for use with xsm or
gnome-session; see doc/session-management.

* Experimental-qualty guile-gtk support - GUI scripting inside the
window manager.

* Much enhanced menu look configurability. Support for three new styles:
pie-menu-look and circle-pie-menu-look and xpm-shaped-menu-look in
the (app scwm xpm-menus) module. This allows a very great degree of
menu look configurability.

* The beginnings of theme support. Example fvwm2, mwm and win95
themefiles are included.

* Support for dynamically loaded modules.

* Ability to set backgrounds through a dynamic module.

* Allow user to manipulate message window directly.

* Tracking of focus order added. 

* More window information, setting and action primitives.

* New miscellaneous procedures.

* Assorted new hooks: change-desk-hook, window-focus-change-hook,
before-place-new-window-hook

* Support for hooking into the interactive resize and move loops:
interactive-resize-start-hook, interactive-resize-new-size-hook,
interactive-resize-finish-hook, interactive-move-start-hook,
interactive-move-new-position-hook, interactive-move-finish-hook

* Improved documentation.

* (app scwm cascade) and (app scwm tile) modules added to let you
cascade and tile your windows automatically.

* Enhanced window list menu.

* Enhanced (app scwm style)/(app scwm wininfo) package - support more
general ways to select windows for styles nicely.

* improved optional and keyword argument handling - errors on invalid
keyword args.

* Configurable shutdwon behavior using shutdown-options from the (app
scwm shutdown-opts) module.

* animated moves and window shading moved to loadable module.

* Enhanced control of window placement.