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:
RevisionActionfile
1.6modifywip/musca/Makefile
1.3modifywip/musca/distinfo
1.2modifywip/musca/patches/patch-aa