Path to this page:
Subject: CVS commit: wip/musca
From: Thomas Klausner
Date: 2009-12-15 15:24:51
Message id: E1NKYKo-0008KS-2n@sfp-cvsdas-2.v30.ch3.sourceforge.com
Log Message:
Update to 0.9.24:
0.9.24
http://aerosuidae.net/musca-0.9.24.tgz e067a8e39b1a97d62fc8e43800edee70
* Bug fix: group undo tracking was segfaulting.
* Bug fix: Infinite recursion checks when grouping windows together with
their children (some multi-window apps were tripping Musca up)
* Bug fix: Replaced command line argument parsing grom GCC getopt to
simpler custom code (old code was hanging on PPC for some still
unknown reason).
* Bug fix: Force a client window refresh for focus_follow_mouse in
stacking mode.
* Bug fix: Disable some sanity check code that was itself causing
segfaults.
* Bug fix: Handle _NET_WM_WINDOW_TYPE_MENU correctly, to allow things
like Gimp detachable windows to be moved in stacking mode.
* Tuning: compress consecutive ButtonPress events.
* Feature: Add 'place <WM_CLASS> on|off <group>' command.
0.9.23
http://aerosuidae.net/musca-0.9.23.tgz 98872f7a2a138441cbb0c6508d34e3a8
* Extend exec command to track the group on which apps are launched on
which groups, based on
https://blueprints.launchpad.net/musca/+spec/exec-here .
* This requires the app in question to support _NET_WM_PID.
* For most purposes, exec behavior should be backward compatible.
* Bugfix: border flip command was broken.
* Implement hash table lookup on the first word when parsing commands,
to prevent excessive regex processing.
* Track WM_WINDOW_ROLE in dump/load commands. This makes for better app
layout matching when reloading a frameset dump.
* Since the undo command uses dump/load, it also benefits.
* Old dump files may need to be recreated.
* Fine tuning for some problematic GTK apps that seem to require more
than just an XConfigureWindow() call in response to ConfigureRequest
event, when being forced into a frame size smaller than their
initially requested size. This manifested as some GTK apps freezing
until a frame was forcibly refreshed once, either with refresh or
cycle.
* Add set window_size_hints 0|1 command. The default is 1. This global
setting can be overridden on a per client basis using the client hints
on|off command.
* When set to 1, application window size hints as specified in
XSizeHints are respected within the current frame size.
* When set to 0, application windows are forced to the full frame
size.
* Add an antomatic throttle to Musca notifications, so that consecutive
identical notifications within a second of each other are compressed
into a single notification. This prevents popup window spam with using
seomthing like libnotify.
* Add shrink name|id command to allow minimizing/iconifying a window. A
normal raise name|id will restore the window.
Files: