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]

ANNOUNCE: Scwm-0.99.6 released!


I'm happy to release another great version of Scwm, the Scheme
Constraints Window Manager.  Get it from our web site:

http://scwm.mit.edu

Special thanks as always to our great user community for their effort in
reporting bugs, often with suggested fixes!  The NEWS file entries for
this release is below, followed by the formal announcement.  Please
forward this announcement to other lists and folks that might be
interested, and please keep the bug reports and feature requests coming
in.

Thanks!
Greg J. Badros
gjb@cs.washington.edu
Seattle, WA  USA
http://www.cs.washington.edu/homes/gjb

NEWS file entries:

Changes for scwm-0.99.6 (released 12-January-2000)
* Bug fixes
** Button-click position is used as anchor for interactive window moves
Fixes a race condition in determining where the user clicked on the window
that could have resulted in the window not being under the pointer
** Fixed race condition that caused instability for short-lived windows
Paricularly noticeable with the GIMP
** menus popped-up from decorations stay on screen
** visibility change hooks are called properly, and during moves/resizes
** Window minimum/maximum sizes now correct for decorations accurately
** Many more!!!

* New modules
** cursor.scm -- fancy resize cursor support

* New hooks
** `pre-command-hook', `post-command-hook': pre- uses `this-command' and `this-command-args' variables.
** `X-SelectionNotify-hook' for notification that there is no selection after `X-convert-selection' requests

* Interactive specifications are now warned when violated.

* Changed behaviours to system.scwmrc
** `load-user-file' written to permit user-customization files at strategic points, including:

~/.scwm/startup
~/.scwm/after-modules
~/.scwm/after-applications
~/.scwm/after-window-styles
~/.scwm/after-menus
~/.scwm/after-bindings
~/.scwm/after-before-preferences
~/.scwm/after-after-preferences
~/.scwm/after-done

** sides of windows do resizes (like Win) instead of moves
** C-S-M now raises the fvwm2 pager (which is no longer always on-top)
** window-configuration.scm
*** Now changes in global state animate all windows simultaneously, instead of sequentially
** constraints.scm
*** Now moves to new positions/sizes are animated instead of jumped-to
** non-interactive procedures display a warning when invoked interactively

* Much Improved GUI for constraints
** toolbar now has a record button, that turns into a stop button
** toolbar now supports animating different pictures of constraints to
   give a better idea of the utility of a constraint class's button
** constraint-investigator is improved!
*** has a new "Delete all" button
*** highlights the constraint when hovering over the label, not just when hovering over the checkbox
*** nicer-looking alignment into columns
** newly-recorded compositions get added to the toolbar w/ the record-composition.xpm pixmap in the button
** alignment constraints now do nonant-highlighting of whole edges of windows
   instead of always highlighting just a single corner or side window

* Changed procedures
** `window-style' now understands a list for its CONDITION argument to mean '(ClassName ResourceName)
** `maximize' no longer resets the gravity on the maximized window
   (also some animation maximization bugs were fixed)
** Rename menu-global-theme, menu-window-theme to
`make-menu-global-theme' and `make-menu-window-theme' since they are
procs that return menus, not bound directly to menus.
** `set-window-highlighted-nonant!' `window-highlighted-nonant' now take symbols
for supporting whole-edge highlighting for better constraint interface

* New primitives
** `X-get-selection-owner', `X-convert-selection' for managing selections, also `X-SelectionNotify-hook'
** `get-next-event' for getting the next key *or* mouse event
** `call-interactively' (also invoked internally when dispatch key/mouse bindings)
** `window-visibility' for reporting on current visibility state of a window
** `animate-windows' for permitting animations of multiple windows simultaneously
** `cl-resolve-xforms', `cl-reset-dirty-windows' for use in scwm-resolve-hook to permit animation
** `done-startup?' to let us tell whether we're still initializing or not

* New procedures
** `show-netscape-window-list-menu'
** `make-menu-focus-options'
** `make-keep-winclass-centered'
** `viewport-center-x', `viewport-center-y'
** `auto-accept-dialog-placement' to permit automating pressing "Return" whenever a dialog returns
** `X-handle-selection-string', `netscape-goto-selection-url', `netscape-google-search-selection-url'
** `describe-event', to complement `describe-{mouse,key}' using new `get-next-event' primitive
** `set-highlight-colors!' convenience procedure.
** `unbind-mouse', `unbind-key' take optional ignored extra arguments
   used to make their calls be allowed to look just like the bind-mouse, bind-key
   call that established the binding.

* Added -g option to force regular gc-ing at all invoking of Scheme hooks
slows stuff down enough for easier debugging, and also finds problems in
gcing sooner, rather than later.


ANNOUNCE:

Scwm 0.99.6 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.6.tar.gz

There is also
ftp://scwm.mit.edu/pub/scwm/scwm-icons-0.99.6.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.  Guile 1.3.4 is
recommended because all testing by the developers is done against 
that version, the latest stable release of Guile. Guile 1.2 is no longer
supported, but Guile-1.3 may 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.


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