Hi all,
time to present something new: snapshot releases.
Nothing special, just a recent tarball with all branches merged, to ease beta-testing.
Download
http://download.tuxfamily.org/sawfish/Snapshots/sawfish-1.8.90s01.tar.bz2
http://download.tuxfamily.org/sawfish/Snapshots/sawfish-1.8.90s01.tar.bz2.sha1
http://download.tuxfamily.org/sawfish/Snapshots/sawfish-1.8.90s01.tar.xz
http://download.tuxfamily.org/sawfish/Snapshots/sawfish-1.8.90s01.tar.xz.sha1
ChangeLog
ChangeLog for 1.8.90S01: 2011-06-11 Christopher Roy Bratusek <nano@tuxfamily.org> * lisp/sawfish/cfg/widgets/workspace-geometry.jl: removed, unused * lisp/sawfish/wm/misc.jl: add call-with-pointer-grabbed * lisp/sawfish/wm/util/keymap.jl: read-event does now grab the pointer instead of keyboard, fixes setting mouse or mixed mouse-keyboard bindings from SawfishConfig (keyboard-only bindings still work) * lisp/sawfish/cfg/layouts/keymap.jl: removed beautify-keymap-name, use beautify-symbol-name instead * po/sawfish-xgettext: use beautify-symbol-name from rep.util.misc, removed own beautify-symbol-name/beautify-keymap-name * lisp/sawfish/cfg/widgets/frame-style.jl: shut-up a compiler-warning * lisp/sawfish/cfg/widgets/frame-style.jl * lisp/sawfish/gtk/widget.jl: properly loop through the list of options when filling GtkComboBoxText widgets * lisp/sawfish/cfg/widgets/match-window.jl: don't make scheme-boolean an optional widget * lisp/sawfish/gtk/widgets/scheme-boolean.jl: use GtkCheckButton instead of GtkToggleButton. Set intial and clear states to `inconsistent' and only return #t or #f it not `inconsistent'. Properly implements scheme-boolean in Window-Rules * lisp/sawfish/cfg/shell.jl: added apply-gtk-style-properties. Currently only `appear-as-list' to GtkComboBoxText is passed 2011-06-10 Christopher Roy Bratusek <nano@tuxfamily.org> * lisp/sawfish/cfg/utils.jl: removed (funcs now in rep.util.misc) * lisp/sawfish/cfg/layout.jl * lisp/sawfish/cfg/widgets/command.jl * lisp/sawfish/cfg/widgets/keymaps.jl * lisp/sawfish/cfg/widgets/match-windows.jl: updated for above change * lisp/sawfish/cfg/Makefile.in * lisp/sawfish/cfg/widgets/icon.jl: removed unused, dummy 'icon widget * lisp/sawfish/cfg/widgets/gtk/*: removed unused sawfish.cfg.widgets.gtk* * lisp/sawfish/gtk/widgets/program.jl: removed 'program widget (just an alias to 'file) * lisp/sawfish/gtk/Makefile.in * lisp/sawfish/wm/ext/play-audio.jl: updated * lisp/sawfish/gtk/widgets/simple-dialog.jl: better wmclass * lisp/sawfish/cfg/widgets/command.jl * lisp/sawfish/gtk/widget.jl: removed option-index (now in rep.util.misc) and command-index (exactly the same as option-index) * lisp/sawfish/cfg/widgets/command.jl * lisp/sawfish/cfg/widgets/frame-style.jl * lisp/sawfish/gtk/widget.jl: use option-index instead of position and protect against wrong values 2011-06-04 Christopher Roy Bratusek <nano@tuxfamily.org> * configure.in: bump minimum librep to 0.92.1, new funcs required by SawfishConfig 2011-06-02 Christopher Roy Bratusek <nano@tuxfamily.org> * lisp/sawfish/wm/ext/mousetrap.jl: added defvars to be able to adjust the mousetrap keybindings. Set a timer of one second to properly block edge-actions after mousetrapping * lisp/sawfish/wm/edge/actions.jl: added before-edge-action-hook and after-edge-action-hook. Fixed logic of blocking actions while mousetrapping * lisp/sawfish/wm/autoload.jl: drop edge-flip-invoke and viewport-drag-invoke from list * lisp/sawfish/wm/edge/tile.jl: added command definition * lisp/sawfish/gtk/widgets/image.jl: due two fixes in rep-gtk it's possible now to set the filename in GtkFileChooserButton, so the GtkEntry is removed * configure.in: bump minimum GTK+ to 2.24, GDK to 2.23 * lisp/sawfish/gtk/widget.jl: port 'choice, 'symbol and 'frame-style widgets to GtkComboBoxText 2011-05-31 Christopher Roy Bratusek <nano@tuxfamily.org> * lisp/sawfish/wm/edge/actions.jl: don't exec any edge-action, while mousetrapping is active (new feature in misc-1.9 branch) * lisp/sawfish/wm/ext/mousetrap.jl: added mousetrapping feature, original module by Fernando Carmona Varo, modified by me 2011-05-29 Christopher Roy Bratusek <nano@tuxfamily.org> * lisp/sawfish/wm/ext/wallpaper.jl: added option to pass extra arguements to wallpaper-setter. Place widget-text to the left * lisp/sawfish/gtk/widgets/image.jl * lisp/sawfish/gtk/widgets/file.jl: better widget-layout * lisp/sawfish/gtk/widgets/font.jl.in: ported 'font widget to gtk-font-button (rather than ancient gtk-font-selection-dialog) and removed the entry and hbox widgets. 2011-05-28 Jeremy Hankins <nowan@nowan.org> * lisp/sawfish/wm/edge/flip.jl * lisp/sawfish/wm/edge/hot-spots.jl: EF/HS/HM timers are no longer started if a timer is already running; fixes bug where flip-viewport would jump multiple viewports. 2011-05-28 Christopher Roy Bratusek <nano@tuxfamily.org> * lisp/sawfish/gtk/widgets/file.jl: ported 'file widget to gtk-file-chooser-button * lisp/sawfish/gtk/widgets/image.jl: improved 'image widget * lisp/Makefile.in: don't install wallpaper.jlc (breaks 'image and 'file widgets (...)) * lisp/sawfish/wm/ext/wallpaper.jl: added integration of wallpaper settings (also gnome2 and xfce4 if desired), original module by Lucas Pandolfo and heavily modified by me 2011-05-25 Christopher Roy Bratusek <nano@tuxfamily.org> * lisp/sawfish/gtk/widgets/image.jl: added image-widget for sawfish-config (contains preview and selector), original widget by Lucas Pandolfo and heavily modified by me * lisp/sawfish/gtk/Makefile.in: updated * configure.in: bump minimum rep-gtk to 0.90.7 (new funcs required by image widget) 2011-05-22 Christopher Roy Bratusek <nano@tuxfamily.org> * lisp/sawfish/wm/frames.jl: fixed setting frame-font colors for states inactive-highlighted and inactive-clicked * themes/get-S-tabbed/theme.jl * themes/Crux/theme.jl * themes/mxflat/theme.jl * src/frames.c * src/sawfish_subrs.h * lisp/sawfish/wm/frames.jl: remove frame-font, fallback to default-font again. Instead offer options for changing frame-font according to the window state. * lisp/sawfish/wm/frames.jl: added option to adjust border-width and border-color options. * lisp/sawfish/wm/user.jl: load frame-font and border-width/color options on startup 2011-05-21 Christopher Roy Bratusek <nano@tuxfamily.org> * debian/changelog * debian/rules * debian/postinst * debian/sawfish-data.postinst * Makefile.in: make packaging scripts work 2011-05-14 Christopher Roy Bratusek <nano@tuxfamily.org> * src/frames.c * src/sawfish_subrs.h * lisp/sawfish/wm/gaol.jl * lisp/sawfish/wm/frames.jl: use frame-font for titlebars, rather than default-font (now changing titlebar-font leaves message-font intact) * themes/mxflat/theme.jl * themes/get-S-tabbed/theme.jl * themes/Crux/theme.jl * themes/StyleTab/theme.jl: updated to use frame-font instead of default-font. Remove custom-font-setting option from StyleTab * lisp/sawfish/wm/frames.jl: added options for chaning highlight and clicked font-colors for inactive tabs and titlebars 2011-05-13 Christopher Roy Bratusek <nano@tuxfamily.org> * lisp/sawfish/wm/frames.jl: add possibility to also change the font-color for highlighted and clicked frames regardless of theme * lisp/sawfish/wm/frames.jl: fixed changing font-color for horizontal tabbars (vertical don't show text (yet)) * themes/StyleTab/theme.jl: remove custom color-changing option * lisp/sawfish/wm/edge/flip.jl: only call after-flip for flip-workspace. set scroll-viewport-steps to 1 for flip-viewport while-moving (no hang when viewport-boundary-mode 'dynamic) * lisp/sawfish/wm/edge/actions.jl: add while-moving key-value * lisp/sawfish/wm/edge/tile.jl: call fake-release-window when tiling while moving a winodw (so that it properly works) 2011-05-07 Christopher Roy Bratusek <nano@tuxfamily.org> * lisp/sawfish/wm/viewport.jl: add window-on-current-head-viewport * lisp/sawfish/wm/edge/tile.jl: one-shot-try to make tile xinerama-aware 2011-05-05 Christopher Roy Bratusek <nano@tuxfamily.org> * lisp/sawfish/wm/commands/jump-or-exec.jl: reverted 2 commits * lisp/sawfish/wm/windows.jl: more robustness for get-window-by -name, -class, -role * **/Makefile.in: remove VPATH to appease makepp [Daniel Pfeiffer] * configure.in: check for XTest * lisp/sawfish/wm/windows.jl: remove release-window function * src/windows.c: add fake-release-window subroutine * lisp/sawfish/wm/edge/hot-spot.jl: improve HotMove for easier user-setup * lisp/sawfish/wm/edge/action.jl: block HotSpot for 1 second after HotMove was called 2011-04-26 Christopher Roy Bratusek <nano@tuxfamily.org> * lisp/sawfish/wm/autoload.jl: removed maybe-raise-tab from autoload, aswell as viewport-linear stuff. Add edge-flip-invoke, viewport-drag-invoke and tile-windows to autoload * lisp/sawfish/wm/tile.jl: make tiling actually work 2011-04-25 Christopher Roy Bratusek <nano@tuxfamily.org> * lisp/sawfish/wm/edge/tile.jl: only include windows on current-workspace AND current-viewport * lisp/sawfish/wm/workspace.jl: fixed window-on-current-workspace-p added window-on-current-workspace-viewport-p 2011-04-24 Christopher Roy Bratusek <nano@tuxfamily.org> * lisp/sawfish/wm/edge/tile.jl: tiling for EdgeActions original code by Mark Triggs, updated by me [not yet working!] * lisp/sawfish/wm/edge/hot-spot.jl: added HotMove for EdgeActions * lisp/sawfish/wm/windows.jl * lisp/sawfish/wm/workspace.jl * lisp/sawfish/wm/commands/move-resize.jl: various support functions for HotMove and Tiling * lisp/sawfish/wm/edge/conf.jl * lisp/sawfish/wm/edge/actions.jl: updated