This is the mail archive of the guile@sourceware.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.99.3 is released!


See NEWS file after ANNOUNCE.  Also note that there are

guile-{,devel-}1.3.4-1gjb.{src,i386,alpha}.rpm

files available from the scwm web page: 

http://scwm.mit.edu/

Scwm 0.99.3 is released.

* What Scwm is:

Scwm is the Scheme Constraints Window Manager, a highly dynamic and
extensible window manager for the X Window System.  Scwm embeds Guile
Scheme as the configuration and extension language, and includes a
sophisticated constraint solver for permitting the user to interactively
specify constraints among top-level window sizes and positions.  Nearly
all decorations can be changed at run-time on a per-window basis.
Dynamic loading of C modules is supported.  Scwm is self-documenting and
provides A powerful protocol for interacting with the window manager
from other processes.

* Primary Authors:

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

Other substantial contributors include:
  Robert Bihlmeyer <robbe@orcus.priv.at>, 
  Todd Larason <jtl@molehill.org>, 
  Jeff Nichols <jwnichls@cs.washington.edu>, and
  Sam Steingold <sds@goems.com>.

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://scwm.mit.edu/

There are also scwm-discuss@scwm.mit.edu and
scwm-announce@scwm.mit.edu mailing lists for disscussion and
release announcements repsectively. The new list
scwm-commits@scwm.mit.edu receives all scwm CVS commit messages.
You can subscribe to any of these at majordomo@scwm.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://scwm.mit.edu/pub/scwm/scwm-0.99.3.tar.gz

There is also
ftp://scwm.mit.edu/pub/scwm/scwm-icons-0.99.3.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

or any archive that has GNU source packages available.

You can get the latest guile snapshot from:

http://www.gnu.org/software/guile/guile.html

The snapshots are officially alpha but they generally work pretty
well; however, 1.3.4 is recommended for now since it is the most 
recent. Guile 1.2 is no longer supported, but Guile-1.3 should still
work with only minimal loss of functionality (Guile-1.3.2 was buggy and
should be avoided).


* Packages

Various binary RPMs are available at:

ftp://scwm.mit.edu/pub/scwm/RPMS/

Various source RPMs are available at:

ftp://scwm.mit.edu/pub/scwm/SRPMS/

and the scwm-icons distribution is available at:

ftp://scwm.mit.edu/pub/scwm/RPMS/noarch

See the NEWS file in the distribution for a complete list
of all that has changed since the previous version of Scwm.



NEWS

Changes for scwm-0.99.3 (released 25-September-1999)

* ViaVoice (IBM TM) module for permitting speech recognition actions

* Turn on backtraces by default (still permit -n option to disable them)
  (guile >= 1.3.2 turned this off)

* Turn on source code position recording by default for line numbers in error messages
  (guile >= 1.3.2 turned this off)

* Constraint features
** Make animated moves and resizes resolve the system throughout the move/resize
   so the constraints are always maintained
** Improved visual constraint representations
** Make constraints submenu to root menu
** Bug fixes in the gtk-toggle-menu

* Improved preferences dialog support, cleaner internally, too.

* New modules
** prompt-binding -- for interrogating and changing key/mouse bindings
** image-path-suggestor -- for using `locate' to find images not in the load-path
** wavplay -- for abstracting different kinds of audio support
** gtk-menu -- for using GTK+'s menus
** prompt-enum -- for choosing among multiple discrete possibilities 
** prompting-shell -- factored out top-level window for various prompting code
** animated-edge-moves -- functions for pushing windows to edges of viewport
** viavoice (C) -- speech recognizer

* New primitives
** `window-decoration-size'
** `window-decoration-ids', `set-window-id-background!'
** `set-window-highlighted-nonant!', `window-highlighted-nonant'
** `set-nonant-highlight-color!', `nonant-highlight-color'
** `focussable-window?'

* Changed primitives
** `lookup-procedure-bindings' takes a new second argument, CONTEXT, to filter returned bindings
** `xlib-set-line-width!' has been replaced by xlib-set-line-attributes! which now takes
a width and a line style.
** Renamed `resize-to' to `resize-window', `resize-frame-to' to `resize-frame' and permit each to take X, Y for movement, to.
* `popup-menu' takes another argument, permit-alt-release-selection?, and warp-to-first? is now warp-to-index.

* Changed procedures
** `interactive-place' renamed to `place-interactively' for consistency (all others start with place-*)


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