[comp.windows.x] gwm v 1.4.1.22

Colas.Nahaboo@MIRSA.INRIA.FR (Colas NAHABOO) (09/28/89)

The new gwm update is now on expo/avahi (mostly bug fixes)
These are a cleanup of the code to handle grabbing/ungrabbing events for
implementing cascading menus.

I will be posting soon (one week) the mwm emulation profile,
then Mats Johnson's extension of bars (recursive bars), and conformance
to R4 standards (imakefile and shape extension) will follow.

Here are the changes from 1.4.1.13:


1.4.1.22	(89/09/07)	bug fixes

    INCOMPATIBILITIES WITH PREVIOUS PROFILES:

      - replayable events are now made with the "replayable-event" function,
	no more by setting the "freeze-on-grab" flag

    COMPATIBLE ENHANCEMENTS:

      - ungrab-server can take no arguments, meaning ungrab unconditionnaly
	(with argument, ungrabs only if argument is the wob having set the
	grab)

      - # and ## now works on wobs (by accessing the property field, supposedly
	containing a list), and on atoms (by accessing their value which
	must be a list).

      - ## can now add new elements to a list, in an unique way: If many
	objects point to the list, only one copy of the list is expanded

      - match can now return a list of values, e.g:
	(match "\\([0-9]*\\)x\\([0-9]*\\)" "80x24" 1 2)
	returns the list ("80" "24")

      - strings can be written across lines by prefixing the eol by "\"

    BUGS CORRECTED:

      - no more ghost windows when client dies during decoration

      - gwm tracks correctly changes of key mapping

      - ungrab-server was bugged

      - with-modifier-N instead of with-modifierN, as was specified in the doc

      - colors could be mixed between screens

      - defname in screen. was changing current wob

    NEW FUNCTIONS:

      - better error handling with a stack dump on error, with variable
	"stack-print-level" controlling the number of levels displayed

      - wob-x and wob-y for absolute position of wobs

      - current-event-time for time (milliseconds) of triggering event

      - confine-grabs flag for confining cursor inside grabbing wob

      - delete-nth for physically removing an element of a list

      - current-event-from-grab tells if the event was generated by a grab
	(enter/leave, focus in/out)

      - window-program-set-position, window-program-set-size for acessing
	application hints


Colas NAHABOO       BULL Research FRANCE -- Koala Project 
                    (GWM X11 Window Manager)
    Internet:       colas@mirsa.inria.fr
Surface Mail:       Colas NAHABOO, INRIA - Sophia Antipolis, 
                    2004, route des Lucioles, 06565 Valbonne Cedex -- FRANCE
 Voice phone:       (33) 93.65.77.71, Fax: (33) 93 65 77 66, Telex: 97 00 50 F