71b341bb2e
<alexandr@eecis.udel.edu>.) 0.30.3 ====== * If a frame part has a non-nil `hidden' attribute, ignore it * When reframing windows, keep the absolute position of the client window constant * Support `FIXED_POSITION' GNOME hint (renamed old `fixed-position' property as `client-set-position'; `fixed-position' now means don't allow the window to be moved by the user) * `transients-above' option can now be set per-window * Translation updates: fr (Christian Marillat), en_GB (Robert Brady), de (Kai Lahmann), da (Keld Simonsen), ru (Valek Filippov), sl (Andraz Tori), no (Kjartan Maraas), gl (Jesus Bravo Alvarez), it (Michele Campeotto) * Fixed bugs when converting option values * Fixed `:require' keyword in `defcustom' always causing the module to be loaded, not just when the option is non-nil * Fixed bug when adding windows that are shaded * Fixed some minor bugs in the configurator 0.30.2 ====== * Window cycling now forwards terminating events to external applications as well as internal bindings (e.g. `M-TAB M-w' closes an activated Netscape window) * `quote-event' command now works with applications that ignore synthetic events (adapted from code by Timo Korvola) * Reorganized frame style and window type management. New function `define-frame-type-mapper' allows modules to affect the mapping from window type to frame type. E.g. the shading module uses this. (fixes the bug that changing the frame type of a shaded window didn't work) * Added function `variable-customized-p'; use this to avoid redefining user-modified options * Do type-directed deep conversion of values when converting to/from readable representations. This fixes the bug that options with `:type (optional color)' weren't being converted when passed between the wm and the configurator, leading to reader errors A side-effect of this is that updated custom files will not be compatible with previous versions of the wm (though old custom files will work with new versions) * Translation updates: no (Kjartan Maraas), de (Kai Lahmann), nl (Dennis Smit), sl (Andraz Tori) * Added primitives `map-windows' and `filter-windows' * Fixed bug of not retaining focus on startup when originally in PointerRoot mode and moving to click-to-focus mode (Brad Thompson) * Ensure that apps get sent a synthetic ConfigureNotify event after ConfigureRequest events are handled (fixes bug where menus in Java apps can appear at wrong position until window is moved) * When referencing known variables from subroutines, make sure that restricted environment doesn't prevent the variable being accessed (fixes bug where `default-bevel-percent' was being ignored) * When creating transient groups, don't compare null group ids (fixes xfmail related bugs) * Fixed `move-window-to-viewport' command to correct for 1... indexing * Fixed non-gnome workspace widget in configurator 0.30 ==== * New commands `activate-viewport-column', `activate-viewport-row' * New commands `raise-window-and-transients', `lower-window-and-transients' and `raise-lower-window-and-transients', `raise-transients-and-pass-through-click'. As the normal window stacking commands, but restacks the "transient-group" of the window. This includes the window itself and any transients it has, and any windows that it itself is a transient of. These commands are used in the default keymaps * Functions that deal with transient windows now understand the de facto standard of setting the `WM_TRANSIENT_FOR' property to the root window denotes that the window is a transient for the whole group * New image manipulation functions: `image-ref', `image-set', `image-fill', `image-map'. New color accessor function `color-rgb-8'. New function `root-window-id' * Improvements to `sawfish-ui': optionally use some GNOME widgets, more lisp widget types, some bug fixes * New command `command-sequence'. Allows individual bindings to invoke a sequence of commands * Options `iconify-group-mode' and `uniconify-group-mode' replace `iconify-whole-group' and `uniconify-whole-group'. New commands `iconify-transient-group', and `uniconify-transient-group' * Added `:type*' key to `defcustom', like `:type', but value is left unquoted * Translation updates: pl (Daniel Koc), ru (Valek Filippov), uk (Yuri Syrota), es (Iñaki García Etxebarria) * Fixed handling of `WM_NORMAL_HINTS' (was using base-size instead of min-size in places) * Fixed further locale / FontSet bug (Tomohiro KUBOTA) * `window-history' module won't resize a window to a size that violates its size constraints 0.29 ==== * Rewrote the configuration user interface. Improvements include: - Key bindings may now include parameters. E.g. this finally allows shell commands to be bound to keys using the GUI (use the new `run-shell-command' command) - Nautilus-like user-levels to tailor the options shown to the expertise of the user - Options may have much richer type descriptions (including `match-window' options). Also, extra widget types and containers may be added as extra Lisp modules - By default the stand-alone configurator commits changes to the window manager as they are made, instead of waiting for the `Try' button to be pressed - Added dependences--options with dependences are only editable when the value of their dependence is non-`nil' * Rewrote window stacking code to be based on "stacking predicates"--functions that accept or reject a possible stacking configuration. This allows the "stack-transients-above-parents" option to work correctly, only keeping transient windows above their _own_ parent windows * The configure-event handler now understands and handles the full complexity of stacking requests (Brad Thompson) * New frame-part attribute: `scale-foreground'. The `cursor' attribute may now be a function * Made the `centered', `centered-on-parent' and `under-pointer' placement modes clamp the window into the current work area (i.e. without overlapping windows that shouldn't be covered). Added a `stagger' placement mode * When grabbing window icons to images, preserve their shape masks * Moved `window-history' options to `placement' group. Fixed some more bugs and sub-optimal default option values * Don't set cursors for button classes, use the default value * GNOME `SKIP_FOCUS' window hint sets `never-focus' property on window, as well as the `ignored' property * Translation updates: de (Karl Eichwalder), ru (Valek Filippov), da (Kenneth Christiansen) * Added mostly-complete support for using gdk-pixbuf instead of Imlib (requires an experimental Xlib version of the gdk-pixbuf library) * Various bug fixes and other minor changes... |
||
---|---|---|
.. | ||
files | ||
pkg | ||
Makefile |