--- - branch: MAIN date: Fri Jan 3 05:06:40 UTC 2014 files: - new: '1.78' old: '1.77' path: pkgsrc/wm/sawfish/Makefile pathrev: pkgsrc/wm/sawfish/Makefile@1.78 type: modified - new: '1.21' old: '1.20' path: pkgsrc/wm/sawfish/PLIST pathrev: pkgsrc/wm/sawfish/PLIST@1.21 type: modified - new: '1.21' old: '1.20' path: pkgsrc/wm/sawfish/distinfo pathrev: pkgsrc/wm/sawfish/distinfo@1.21 type: modified - new: '1.2' old: '1.1' path: pkgsrc/wm/sawfish/patches/patch-af pathrev: pkgsrc/wm/sawfish/patches/patch-af@1.2 type: modified id: 20140103T050640Z.e0aebc82f2747d2c60a239f81471f51a4723eac4 log: "Update to 1.10\n\nChangelog:\n1.10 \"Soundtropolis\"\n====================\n\n \ * Updated or New dependencies\n - PangoX: no longer required\n\n * Bug Fixes\n - Always rebuild the list of marked windows in tabs when\n \ closing a marked window. [fuchur]\n\n - In `sawfish-config' fix the `make-choice-item' to properly\n support settings for the `Crux' theme. [Vedat Hallac]\n\n - Only allow a window to be tabbed, if the parent window's\n framestyle has support for tabs. (Note that in Sawfish\n \ different windows can have different framestyles) [fuchur]\n\n - `window-ops-menu' was still calling\n `resize-window-to-dimension' that didn't exist anymore since\n Sawfish 1.7. Use `resize-window-prompt' instead. [Christopher\n Bratusek]\n\n - Make \"Sawfish Rootmenu\" label an insensitive menu-item, so\n that clicking it while the root-menu pops up doesn't make the\n menu disappear immediately. [Christopher Bratusek]\n\n \ - In SawfishConfig you can select different cursor shapes for\n different buttons. Some of the definitions have been wrong\n and could crash Sawfish when choosing them. This is fixed\n now. [fuchur]\n\n - When a windows `max-width' or `max-height' would exceed 32767\n (X11's maximum) it would result in odd window-behaviour (for\n example: no maximization button), this is fixed by capping\n the value at 32767. Originally reported with Firefox and\n Thunderbird 17.0 [Michael Panteleit]\n\n - Fixed grabbing key-bindings in SawfishConfig. [Christopher\n Bratusek]\n\n \ - Fixed non-working `$height-content' and `$width-content' in\n the mxflat theme [Robert Zenz]\n\n - Fixed remembering all window properties after switching\n workspaces [fuchur]\n\n * New Features\n - Tiling. [Jose A. Ortega Ruiz] [Christopher Bratusek] here are\n still minor hickups, but both `tall-tile' and `col-tile' are\n working (see also `lisp/sawfish/wm/tile/readme.org'):\n\n `tall-tile': one big (master) window on the left, small\n windows on the right\n\n `col-tile': tile windows as columns (recommended for\n multi-head configurations)\n\n \ ;; Example Tiling configuration in Sawfish's resource file\n (require 'sawfish.wm.tile.tile)\n (tall-tiling 0 #:width 1.75 #:top 0 #:bottom 0 #:gap 3 #:max 3 #:right nil #:resize t)\n (col-tiling 0 #:top 0 #:bottom 0 #:gap 3 #:cols 3 #:resize t)\n (bind-keys global-keymap\n \ \t \"C-S-KP_Add\" 'increase-max-windows\n \t \"C-S-KP_Subtract\" 'decrease-max-windows\n \t \"C-M-KP_Add\" 'increase-cols\n \t \ \"C-M-KP_Subtract\" 'decrease-cols\n \t \"C-M-Right\" 'tall-rotate-right\n \ \t \"C-M-Left\" 'tall-rotate-left\n \t \"C-F11\" 'next-tiling)\n\n - Added full compton integration (including autostarting\n \ compton with Sawfish). Compton is a fork of xcompmgr with\n many bug fixes and many improvements compared to the original.\n\n Using `sawfish-config' it is also possible to change most\n compton options directly from within Sawfish. [fuchur]\n\n - Make `focus-when-mapped' window-matcher chooseable from\n 'never 'maybe and 'always. 'never is suggested for KDE users\n \ to be applied to Plasma in order to prevent notification\n popups to take focus from currently active window (and\n possibly loosing keyboard input) [fuchur]\n\n - Completeley revised `resize-window-prompt'. Now display\n \ window's name and old width (respectively old height) when\n prompt for new values. Shows an information, if one of the\n given values is not actually a number. [Christopher Bratusek]\n\n - External Application modules. Those modules allow handling,\n setting-up and starting external applications during a\n sawfish session. See `doc/AUTOSTART' for additional notes on\n them.\n ++ `trayer' module. Handles a `trayer' (a system-tray)\n instance during a sawfish session. [Christopher\n \ Bratusek]\n\n ++ `xmobar' module. Handles a `xmobar' (an on-screen, very\n flexible bar, monitoring whatever you like) instance\n during a sawfish session. [Christopher Bratusek]\n\n \ ++ `xmodmap' module. Allows reading `~/.Xmodmap' on\n startup of Sawfish. Useful only if using Sawfish\n standalone without a session-manager that already does\n this. [Christopher Bratusek]\n\n \ ++ `xsettingsd' module. Handles a `xsettingsd' (a daemon\n implementing XSettings to provide GTK+2 application with\n information like what theme to use))instance during a\n sawfish session. [Christopher Bratusek]\n\n ++ `xgamma' module. Allows changing display's gamma\n \ settings on startup of Sawfish. [Christopher Bratusek]\n\n ++ `fehlstart' module. Handles a `fehlstart' (a simple,\n but yet flexible application launcher) instance during a\n sawfish session. [Christopher Bratusek]\n\n ++ `pancake' module. Handles a `pancake' (a simple desktop\n \ panel with pager, window-list, taskbar, tray) instance\n during a sawfish session [Christopher Bratusek]\n\n - Added `force-tab' window-matcher, forcing a window to be\n tabbed. [fuchur]\n\n - Added `window-type' window-matcher. This allows you to change\n the `_NET_WM_TYPE' of a window. \ Specifications explicitly\n state that the client (Sawfish in this case) is not allowed\n to do so. Still, we provide this ability in case of bogus\n applications and testing purposes, it is neither desired nor\n \ required for normal work. [fuchur]\n\n - Added `tab-group-windows-hook', triggered when changing or\n creating a tabgroup, returning all windows contained in the\n current tabgroup. [fuchur]\n\n * Removed Features\n \ - Removed `sawfish.wm.ext.expose' in favour of much more\n advanced tiling-functions. [Christopher Bratusek]\n\n * Miscellaneous Changes\n - Updated `Elberg-tabbed' and `gradient-tabbed' for tab-system\n as of Sawfish 1.9.1 [fuchur]\n\n - Wallpaper setter now has an option for setting wallpaper on\n startup. Image widget is now more robust. [Christopher\n \ Bratusek]\n\n - Improved default keymap for `titlebar' and `tabbar'. [fuchur]\n\n - Revived `decorate-transients', `menus-include-shortcuts' and\n `customize-show-symbols' defcustoms. These options are now\n adjustable from `sawfish-config' again. [Christopher Bratusek]\n\n - Give the `root-window' the property `'WINDOW_MANAGER' on\n startup with value `sawfish'. [Christopher Bratusek]\n\n - Updated `ru' and `pt_BR' translations via transifex.\n\n1.9.1 \"Voyager\"\n===============\n\n * Bug Fixes\n - `dimension' window-matcher does now properly restore the\n window's size [Robert Zenz]\n\n - When destroying a window marked for tabbing, before tabbing\n was done, tabbing didn't work anymore until Sawfish\n restarted. This is fixed now. [fuchur]\n\n - In `Makedefs.in' source `$(repexecdir)/rules.mk' as first, so\n that `--prefix' and co. from `configure' won't get\n overwritten. [Allin Cottrell]\n\n - In `tabs' some minor issues have been fixed, like correct\n `raise' or `sticky' tabs, and some issue with `move-resize'\n \ tabs. [fuchur]\n\n - Only allow '_NET_WM_WINDOW_TYPE_NORMAL to be marked as a\n tabbed window. [fuchur]\n\n * New Features\n - In tabbed-windowing it is now possible to add a whole\n tab-group to another tab-group, or a single window. By\n default the keybinding is `C-Button2-Off'. [fuchur]\n\n - Tabs now support `viewport-sticky' and `workspace-sticky'.\n [fuchur]\n\n - Tabs now support coloring the window-title in a different\n color, for windows, which are marked for tabbing. Currently\n only `StyleTab' uses this feature. [fuchur]\n\n \ * Miscellaneous Changes\n - In razor-qt integration module add `About Razor-Qt' help\n entry [Christopher Bratusek]\n\n - Replace `gdk_pixbuf_unref' by `g_object_unref' [Togan\n Muftuoglu]\n\n - Fix the address of FSF in all relevant files [Togan Muftuoglu]\n\n - Change cursor shape when working with tabs [fuchur]\n\n - Removed `sawfish.wm.util.marks', now implemented in\n `sawfish.wm.tabs.tab'. [fuchur]\n\n - Fix debian packaging scripts for Debian/Unstable, update\n install-sh to 2011-01-19.21, also remove NEWS and config.h.in\n upon `make gitclean'.[Christopher Bratusek]\n\n1.9.0 \"Next Dimensional World\"\n==============================\n\n \ * Updated or New dependencies\n - librep 0.92.0 -> 0.92.1\n\n - rep-gtk 0.90.4 -> 0.90.7\n\n - ssd 0.30 [optional, for built-in poweroff-menu]\n\n \ * Bug Fixes\n - When cursor-warping was enabled and user switched to a shaded\n window, the cursor warped to the position of the unshaded\n \ window. This is fixed now. [Christopher Bratusek]\n\n - When switching between tabbed themes from SawfishConfig, it\n could happens that there were `gaps' in the frame. This is\n fixed now. [Christopher Bratusek]\n\n - In SawfishConfig one could only grab key-bindings, but not\n mouse- or mixed mouse-key-bindings. This is fixed now. (Move\n \ mouse 20 pixels to grab a `Move' event). [Christopher\n Bratusek]\n\n \ - SawfishConfig became useless when Sawfish restarted. This is\n now worked-around by simply restarting SawfishConfig when\n Sawfish does. A new `before-restart-hook' has been added for\n this purpose. [Christopher Bratusek]\n\n - In EdgeActions `HotSpot', `HotMove' and `EdgeFlip', it was\n possible to trigger the same event multiple times at a time.\n \ This is fixed now. [Jeremy Hankins]\n\n - Fixed a bug in apps-menu, failing to generate the menu, if a\n desktop-file contains both Categories and the (errorneous)\n Category key, or only the later. [Matthew Love]\n\n \ - Fixed a bug in window-manager selection handling. Set all\n fields of the client message event. This prevents bugs, where\n Sawfish sometimes isn't able to replace another\n window-manager or aquiring the screen if no other WM is\n running. [Timo Korvola]\n\n - When making X request, we might receive and `select' will\n stuck. This is fixed now [Michal Maruska]\n\n - Avoid calling Xmap for gone windows. [Michal Maruska]\n\n - Fixed a possible segmentation fault in `leave_notify' [Michal\n \ Maruska]\n\n - In SawfishConfig the `choice' widget didn't work when the\n choices were numerical values. This is fixed now.\n [Christopher Bratusek]\n\n * Sawfish-MMC [Michal Maruska]\n\n Sawfish-MMC was a fork of Sawfish active, while the original\n Sawfish was inactive (2004-2007). Next follows a list of changes\n merged from Sawfish-MMC.\n - Only apply property changes if window as `refresh' property.\n\n - In the pixmap-cache append pixmaps to the age list, rather\n than prepending.\n\n - Extend `pixmap-cache-control' to reset and return more\n informations.\n\n \ - `pixmap-cache-images' returns all images in cache.\n\n - When initializing Sawfish, try to initialize XKB, too.\n\n - Misc: Drop unused `prog_name' from `display.c'. Call\n `XAddToSaveSet' from a better position in the code. Mar\n `mapped_not_override_p' static. Simplified `property_notify'.\n\n \ * EdgeAction changes [Christopher Bratusek]\n - New EdgeActions:\n x `HotMove'. Calls an EdgeAction when dragging a window\n over the edge.\n\n x `Expose'. Simple expose (one-shot tiling) EdgeAction\n \ (can also be used stand-alone). Original code by Mark\n Triggs.\n\n \ x `Expand'. Drag a window over the edge and it expand to\n the half-screen size.\n\n x `Show-Desktop'. Toggles between `show-desktop' and\n `hide-desktop'.\n\n x `Maximize'. Just for competitive reasons choosable from\n configurator.\n\n - `before-edge-action-hook' and `after-edge-action-hook'. While\n `enter-flipper-hook' and `leave-flipper-hook' simply respond\n to the mouse entering or leaving the flipper-window, the new\n hooks respond only when an EdgeAction was invoked. The two\n \ hooks pass the invoked EdgeAction, activated edge and a\n boolean `while-moving' value to the child-function (in that\n order).\n\n - Simplified, more robust EdgeFlip (flip-viewport and\n flip-workspace are now split).\n\n - Improved logic of blocking an action while another is already\n running. On one hand, see `Bug Fixes' above, on the other\n \ hand it's now ensured that we dont' activate an edge twice\n when dragging a window over it or when the pointer hits the\n edge via mouse-trapping.\n\n \ - New `move-window-to-corner' and `move-window-to-edge' helpers.\n\n - Updated EdgeAction documentation\n\n * SawfishConfig changes [Christopher Bratusek]\n \ - Updated and Improved widgets in SawfishConfig:\n x `file'. The file(-chooser) widget now uses\n GtkFileChooserButton in favour of the ancient\n GtkFileSelectionDialog. The GtkEntry and GtkVBox used as\n helpers became useless and are removed.\n\n x `font'. The font(-chooser) widget now uses\n GtkFontChooserButton in favour of the ancient\n GtkFontSelectionDialog. The GtkEntry used as helper\n became useless and is removed.\n\n x `choice', `symbol', `keymap', `frame-style'. Those\n widgets now use GtkComboBoxText in favour of ancient\n GtkCombo/GtkComboEntry.\n\n \ x `scheme-boolean'. This widget is now properly\n implemented.\n\n \ Old: two checkboxes. First for activating setting,\n second for choosing yes or no. New: only one checkbox,\n yes or no as usual, shows minus when unset.\n\n x `number'. The number-widget now has a `stepping'\n property, allowing to change the increment of a\n button-press on the spin-button.\n\n - New widgets in SawfishConfig:\n x `range'. The range widget represents an integer with a\n given range. Basically it uses a GtkScale instead of a\n \ GtkSpinButton, which results in a better user-experience\n for those values.\n\n x `image'. The image widget contains a preview and\n \ image-selector. The file-browser openend is setup to\n display previews, too. Original code by Lucas Pandolfo.\n\n - Removed widgets in SawfishConfig:\n x `program'. Just an alias to `file'.\n\n x All `gtk-only' widgets. Since Sawfish 1.5.0 those have\n been dummies, we don't use `libgnome', `libgnomeui' or\n `libgnomecanvas' anymore anyway.\n\n - New buttons. SawfishConfig now offers buttons to access Wiki,\n \ Help, ResourceFile and About. Additionally there's now a\n file-chooser for installing themes from `*.tar.*' files.\n\n - Widgets that depend on an disabled setting are now hidden\n instead of greyed-out.\n\n - Merged sawfish.cfg.widgets into sawfish.gtk.widgets. Old\n widgets aren't loaded anymore, even if present from an old\n installation.\n\n - All defcustoms do now have a property to change the position\n of the label. To change it, append on of the following to\n the doc-string: \\\\left \\\\right \\\\top \\\\bottom.\n\n Example:\n\n (defcustom test-var 'eclipse\n \"This is just a test with label on top. \\\\top\"\n \ :type (choice eclipse crosshair none)\n :group appearance)\n\n Of course that only works, if the label is a GtkLabel widget\n on it's own.\n\n * Theme/Theming changes [Christopher Bratusek]\n \ === spoiler === : StyleTab in Sawfish 1.9 add lots of new\n fancyness for the price of beeing slow. So if you experience\n a long startup-time of Sawfish, it's a feature, not a bug. :\n == /spoiler ===\n\n - StyleTab changes [fuchur]:\n x The theme is now fully re-colorable. You can choose\n different colors for each button and the frame.\n \ Furthermore you can choose how much to dimm inactive\n frames (compared to active).\n\n x Majorly improved the grouping of options in StyleTab.\n\n x Added corners to frames (allowing resize with mouse at\n window-corners).\n\n x Available styles: Default (former Dark), WixDa (former\n Silver), Reduce, Smoothly and Glass (New).\n\n x Added hash-tables for images.\n\n - New themes:\n \ x Candido\n\n x Zami-like\n\n - Improved themes:\n \ x Gradient has been replaced by Gradient-tabbed.\n\n - Removed themes [still available from Wiki]:\n x get-S-tabbed\n\n x brushed-metal\n\n x simple\n\n x smaker\n\n x mono\n\n x gtk\n\n - New theme-related configuration-options [theme independent]:\n x Added an option to control the titlebar text position.\n If a theme draws something additional in the titlebar\n \ (eg. StyleTab draws an icon), refer to the functions\n `update-title-x-offsets', `update-title-y-offsets'.\n\n x Added an option to control the cursor-shape when\n hovering frame-buttons.\n\n x Added an option to change the font, depending on the\n window state.\n\n - Moved definitons for `previous-workspace-button' and\n `next-workspace-button' from StyleTab into Sawfish.\n\n * New Features\n - Added `cabinet' application-switcher. `cabinet' is an\n advanced application switcher for Sawfish. For more\n \ information please visit:\n http://sawfish.wikia.com/wiki/Cabinet [Wang HongQin]\n\n - Added `tab-group' window-matcher. It allows window to be\n auto-tabbed together, if they got the same `tab-group'\n property [fuchur]\n\n - Added `single-window-mode'. Basically this feature is known\n \ from OS-X, though it's implemented in a more strict way. The\n `single-window-mode' window should get all of the users\n attention.\n\n This is ensured by auto-iconifying any up-popping window,\n which is not in the same group. To additionally not annoy the\n user this is done without animation. Avoided or ignored\n windows are lowered. When `single-window-mode' is quit, the\n opposite happens.\n\n Also `single-window-mode' hooks into unmap-notify-hook to\n check whether the user wants to stop `single-window-mode' (by\n either closing or iconifying the window). Besides each\n workspace can hold it's own `single-window-mode'.\n\n \ - Added `mouse-trap' feature. It provides a method for moving\n the mouse to any place of the screen by zooming with just a\n few keystrokes. The mouse is warped to the center of the\n screen screen and a outline is drawn dividing the screen in 4\n squares (like trapping the mouse on it). [Fernando Carmano\n Varo] [Christopher Bratusek]\n\n - Added `shade-stack' feature. It provides an alternative to\n `iconify-window'. \ Instead of iconifying a window or minizing\n it to a tray, the windows get shaded and sorted in a stack\n starting from the top-left corner (the number of columns can\n be changed). Combined with auto-unshade this offers -\n possibly - a better way of interacting with windows which\n \ aren't required at the moment. Original code by Luke Gorrie.\n [Christopher Bratusek]\n\n - Integrated settings for selecting wallpaper using an external\n \ command (eg: hsetroot). Applying settings to GNOME2 or XFCE4\n is also supported. Original code by Lucas Pandolfo.\n [Christopher Bratusek]\n\n \ - Added `toggle-desktop' function. Toggles between\n `show-desktop' and `hide-desktop' - always logically correct.\n [Christopher Bratusek]\n\n \ * Miscellaneous Changes\n - Improved desktop-integration modules [Christopher Bratusek]\n x KDE integration: added entries for user-switch,\n hibernate, suspend, lock-screen, menu-editor.\n\n x XFCE integration: added entries for hibernate, suspend,\n lock-screen, menu-editor.\n\n x GNOME integration: added entry for lock-screen,\n menu-editor.\n\n \ x MATE integration: full integration module for MATE\n Desktop has been added.\n\n x Razor-Qt integration: full integration module for\n Razor-Qt has been added.\n\n x LXDE integration: basic integration module for LXDE has\n been added.\n\n - The fallback poweroff-menu now uses SSD\n `Sawfish-Session-Dialog', a companion to Sawfish, by default.\n Support for logout and lockdown has been added. [Christopher\n Bratusek]\n\n - Added a `filemanager' launcher. If set the Sawfish root-menu\n will show an `Open Home' entry. The KDE, GNOME, MATE, XFCE\n and LXDE integration modules will set the program\n accordingly, unless it's already user-defined.\n\n1.8.1 \"Sharp As A Knife\"\n========================\n\n * Updated or New dependencies\n - librep 0.91.0 -> 0.92.0\n\n * Bug Fixes\n - Fixed jump-or-exec failing when a window without WM_CLASS\n exists [Christopher Bratusek]\n\n - Fixed failing to uninstall Sawfish [Christopher Bratusek]\n\n * Miscellaneous Changes\n - EdgeActions changes [Christopher Bratusek]:\n + Load from `user.jl', rather than `wm.jl'\n\n + Add `edge-actions-enabled' variable in order to be able\n to completely disable EdgeActions (also via .sawfishrc)\n\n + Move all options into new `sawfish.wm.edge.conf' module\n (so they appear in the correct order now)\n\n + Updated documentation for EdgeActions\n\n - Fixed documentation for function `insert-workspace'\n [Christopher Bratusek]\n\n - Removed unused or unneeded 'default, 'viewort and 'advanced\n classes from command definitions [Christopher Bratusek]\n\n - Fixed two strings in mxflat theme [Christopher Bratusek]\n\n - Improved Requires in sawfish.pc [Christopher Bratusek]\n\n \ - Improved debian packaging-scripts [Ian Zimmermann,\n Christopher Bratusek]\n\n - Improved .desktop-files [Kim B. Heino]\n\n - Updated translations:\n + Spanish [gnome-es team]\n\n + German [gnome-de team]\n\n + Czech [gnome-cz team]\n\n + Malay [gnome-ms team]\n\n + Slovenian [gnome-sl team]\n\n - Updated OPTIONSâ\x80\x83file [Christopher Bratusek]\n\n1.8.0 \"(Omoiyari)\"\n===============================\n\n \ * Incompatible changes\n - Infinite-desktop and edge-flip needs updates.\n\n \ Open the configurator -> \"Edge Actions\". Changes will be\n easy. (Set 4 pull-downs, and you're done mostly.\n \"Infinite-desktop\" is renamed to \"viewport-drag\".) For more\n options, see \"Edge Actions\" below.\n\n If your `~/.sawfish/rc' opens related modules, delete those\n \ references. These modules are renamed, and you don't have to\n manually load them any more.\n\n - Renamed functions [Teika kazura]\n * Popup of operations-menu on a window, renamed from\n `popup-window-menu' to `popup-window-ops-menu' (both the\n function and command). Old names are still available.\n\n * Renamed window rename, from `rename-window-func' to\n `rename-window'. (Old name is still avialable.) The\n function `rename-window-interactive' is deleted. Use\n `(call-command 'rename-window)' instead.\n\n Even if the old names still remain, it is highly recommended\n \ to update.\n\n - Syntax-change in `jump-or-exec' [Christopher Bratusek]\n\n The previous `class' and `onfocused' parameters are now keys,\n and pass them as \"#:match-class t/nil\" or \"#:onfocused\n value\". Note that `match-class' is _boolean_; To pass a\n class, set `#:match-class t' and pass the class name to the\n argument `regex'. (*note Application Invocation::)\n\n - Apps-menu options `apps-menu-show-all' is deleted. See below\n for more.\n\n - User option `focus-ignore-pointer-events' is deleted. [Teika\n kazura]\n In fact, it's for internal use, and should not have been a\n user option. Use your favorite focus mode instead.\n\n - Animation related modules are renamed [Teika kazura]\n\n \ All are collected under `sawfish/wm/animation'.\n `window-anim.jl' -> `setup.jl', `outline.jl' -> `main.jl',\n `util/window-outline.jl' -> `modes.jl'.\n\n * Build and Installation\n - Fixed installation for non-root users [Stefano Sabatini]\n\n Previously when installing to a private directory as an\n ordinary user, the installation failed, because some files\n were forced to be installed in /usr. This is fixed now.\n\n \ - Session files installation [Christopher Bratusek]\n\n Now you can choose which session files (default: all) to\n install with these configure-options:\n\n * `--with/out-kde4session': enable or disable the\n installation of session files for KDE4.\n\n * `--with/out-gnome2session': enable or disable the\n installation of session files for GNOME2.\n\n * `--with/out-xdmsession': enable or disable the\n installation of session files for XDM (or other\n \ display-managers).\n\n - Spec-File compatibility for RHEL 6 beta [Kim B. Heino]\n\n - Debian-Scripts (mostly) updated to the new specification\n [Christopher Bratusek]\n\n * Bug fixes\n - Poweroff-menu fix [Teika Kazura, Christopher Bratusek]\n\n In Sawfish-1.7.0, poweroff related items in the popup menu\n couldn't be invoked, if run without any desktop environment.\n Fixed it.\n\n - Correctly build SawfishPager [Christopher Bratusek]\n\n It is ensured that SawfishPager builds correctly, by\n improving `sawfish.pc' file.\n\n - At focus in/out, correctly reports the mode [Timo Korvola]\n\n When `focus-in-hook' / `focus-out-hook' are called, Sawfish\n wrongly reported a focus change during a grab as \"ungrabbed\".\n Now it's reported as `while-grabbed'.\n\n - Window cycle among groups [Teika Kazura]\n\n Some windows were skipped in window cycles among groups. This\n is fixed.\n\n - No more crash at loading wrong theme code [Teika Kazura]\n\n From Sawfish-1.7.0, Sawfish used to crash when a theme with\n wrong code is loaded, but it's fixed. It's not complete, and\n for example some mxflat options make Sawfish crash.\n\n \ - Cancellation of `call-command' [Teika kazura]\n\n It used to print an error message when you cancel an\n interactive call of `call-command' with the escape key, but\n it doesn't any more.\n\n - KDE *.desktop files location [Teika Kazura]\n\n Previously, user's change of the variable\n \ `kde-desktop-directories' was ignored, but this is fixed.\n\n * New Features\n - Edge Actions [Christopher Bratusek]\n\n \"Edge Actions\" is a centralized way to invoke an action when\n the mouse pointer hits a screen-edge. It includes former\n \"edge-flip\" and \"infinite-desktop\" (now renamed to\n \"viewport-drag\"), and a new feature \"hot-spot\".\n\n \ Edge-flip and viewport-drag can be configured from the\n configurator \"Edge Actions\" group. Options are easy to\n understand.\n\n \"Hot-spot\" lets you assign an action to each screen-edge and\n -corner. An action has to be a lisp function, and can be set\n in `~/.sawfish/rc', like this:\n\n (defvar-setq top-left-corner-function\n (lambda () (display-message \"hello world\")))\n\n Hot-spot variable names consist of position (e.g. top-left or\n bottom) + \"edge\"/\"corner\" + \"function\".\n\n \ Other related changes are:\n * Viewport-drag and edge-flip (of course hot-spot, too)\n can be chosen per direction, top-bottom and left-right.\n It's also possible to enable / disable dragging of a\n window for each of them.\n\n * It means a window can be dragged during viewport-drag,\n which was not possible.\n\n \ * There're two delay timers now, for edge-flip and\n hot-spot.\n\n \ Internal changes:\n * Codes are found in `sawfish.wm.edge.*'. You don't have\n to import them for ordinary use.\n\n * Low-level functions now have API in\n `sawfish.wm.edge.util' written in Lisp.\n\n - Replace running window manager with Sawfish [Timo Korvola]\n \ New command line option `--replace' is added. With it, Sawfish\n will replace the currently running window manager. It's done\n by \"manager selection\" defined in ICCCM secs 2.8 and 4.3.\n\n - Toggle-Or-Exec wrapper added to Jump-Or-Exec [Christopher\n Bratusek]\n\n `toggle-or-exec' is similar to jump-or-exec, but turns windows\n into quake-like drop-down/pop-up-windows. That means, when\n you have the toggle-window focused and press its keybinding\n \ again, it will be hidden.\n\n See the file `jump-or-exec.jl' for more detailed examples.\n\n - `iconify-on-leave' window-matcher [Christopher Bratusek]\n\n This new window-matcher is a companion to `toggle-or-exec'.\n \ When a window matched loses the focus, it gets hidden. Use\n this together with `toggle-or-exec' for greater toggle-window\n experience.\n\n \ - Error printing during initialization [Teika Kazura]\n\n When an error occurs during initialization, and if you don't\n customize the option `error-handler', then the error is\n reported to both the screen and standard-error. After Sawfish\n starts, it's printed to the standard-error only.\n\n - New function `report-commands' [Teika kazura]\n It returns the list of all commands. (*note Operations on\n Commands::).\n\n \ * Misc Changes\n - Tabs and themes [fuchur]\n\n A new, tab-capable, highly configurable theme \"StyleTab\" is\n added. It allows the tab-bar to appear in top, left, right,\n and bottom. Use a new window rule `title-position' for it.\n \"StyleTab\" is now the default theme.\n\n Many improvements in tab system are done. For example,\n stickiness change on a window applies to all other windows in\n the same tab group, though maybe not yet complete. (Please\n tell us things you noticed.)\n\n When you used a tab capable theme (Elberg-Tabbed or\n Get-S-Tabbed), you had to manually adjust positions by pixel,\n but it's not necessary any more.\n\n \ When a lot of windows are open, they should now be more\n responsive.\n\n \ - Application menu is fully customizable [Matthew Love]\n\n With the new option `apps-menu-filter', you can fully\n customize the application menu. For the full description, see\n *Note Applications Menu::.\n\n \ It replaces former options like `apps-menu-show-all' or\n `apps-menu-ignore-no-display'.\n\n \ - Per-window animation mode [Teika kazura]\n\n From the configurator \"Window Rules\" you can set the animation\n mode when iconified. (*note Animating Windows::)\n\n - Behavior modification at focus-in [Harald van Dijk]\n\n In order to support \"gnome2-globalmenu\", the reaction policy\n \ to `XFocusInEvent' is slightly modified. Sawfish doesn't emit\n `_NET_ACTIVE_WINDOW' if it's done by (un)grabbing the pointer.\n\n - Revised `get-window-by-*' functions [Christopher Bratusek]\n\n For the details, see *Note Window Attributes::, and *Note\n Getting Windows::.\n * Added functions `window-role' and `get-window-by-role'\n (return NET_WM_ROLE)\n\n \ * Deleted `get-window-by-name-re' and\n `get-window-by-class-re'. Use instead\n `get-window-by-name' or `get-window-by-class' with the\n new boolean option `#:regex'. (The old name is still\n supported.)\n\n \ * added `#:icon' switch to `get-window-by-name' to get a\n window via NET_WM_ICON_NAME (can be used with #:regex\n switch, too)\n\n \ * Commands to resize a window [Christopher Bratusek, Teika\n kazura]\n\n \ Four new commands to resize a window where you can\n specify the size by pixels are there. You're either\n prompted to type in the new size, or you can preset it\n in the configurator.\n\n For the new command `resize-window-to-preset-size',\n first you specify a size in the configurator. The\n focused window will be resized to that preset size on\n invocation. There're also commands to change only one of\n the height and width.\n\n `resize-window-prompt' prompts you to enter the new size.\n\n - Window-operation menu improvements [Christopher Bratusek]\n\n + The window-operation menu now honours window rules\n better. For example, if you have a window with\n \ `fixed-size' flag, the window-operations menu-entry\n `Resize' becomes unclickable.\n\n + The entries for moving and copying windows to another\n workspace are now bundled in the new `Workspace'\n \ sub-menu.\n\n - Translation related changes [Teika Kazura]\n \ + Added translator instructions in `po/README' file.\n\n + Before you run `po/make-pot' to generate `sawfish.pot',\n you now have to do `make all' at the top directory.\n Previously it was possible to produce wrong\n `sawfish.pot'.\n\n + Translation updates: Spanish [gnome-es team], German\n [gnome-de team], Simplified-Chinese [gnome-zh_CN team,\n Wang Lei], Norwegian/bokmÃ¥l [gnome-no team] French\n [gnome-fr team], Czech [gnome-cs team] and Slovenian\n \ [gnome-sl team].\n\n + Updated `sawfish.pot' and subsequently all `*.po'.\n Banished some bogus items in `sawfish.pot'.\n (Developer's personal extensions had sneaked in.)\n\n - Emacs sawfish-mode now indents `let-fluids' and let-loop\n correctly, provided by `sawfish.el' [Teika Kazura]\n\n - Turn `focus-ignore-pointer-events' into an internal variable\n \ (has wrongly been a user-option before) [Teika Kazura]\n\n - Documentations [Teika kazura]\n * Section on popup menus is rewritten. (*note Popup\n Menus::)\n\n * Functions which return window geometry are now clarified\n in the point of frames.\n\n \ * Correction: The function `commandp' can only take\n symbols as its argument. (*note Operations on Commands::)\n\n - SawfishConfig \"Window rules\" section changes [Teika Kazura]\n\n Category `Placement' is renamed to `Geometry'. The item\n `shade-hover' is moved to `appearance' category, and\n `fixed-size' to `geometry'.\n\n - Deletion of outdated features in command definition [Teika\n Kazura]\n\n Function `define-command-args' is deleted. In `define-command'\n function, the keyword argument `doc-key' is dropped.\n" module: pkgsrc subject: 'CVS commit: pkgsrc/wm/sawfish' unixtime: '1388725600' user: ryoon