[sawfish: 5/5] Merge branch 'focus-revert'



commit b34f434342c14f57ec1e039c39ef76bc40c46bb7
Merge: 6b6d631... 9bb5cea...
Author: Christopher Roy Bratusek <chris nanolx org>
Date:   Thu Oct 8 09:44:40 2009 +0200

    Merge branch 'focus-revert'
    
    Conflicts:
    	ChangeLog
    	lisp/sawfish/wm/focus.jl

 ChangeLog                          |   16 ++++++++++++
 lisp/sawfish/wm/focus.jl           |   46 ++++++++++++++++++------------------
 lisp/sawfish/wm/state/transient.jl |   29 +++++++---------------
 3 files changed, 48 insertions(+), 43 deletions(-)
---
diff --cc ChangeLog
index f25fd55,99c64bc..373f5b4
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,911 -1,13 +1,927 @@@
++2009-10-08  Christopher Bratusek <zanghar freenet de>
++	* ChangeLog
++	* man/sawfish.texi
++	* lisp/sawfish/wm/focus.jl
++	* lisp/sawfish/wm/transient.jl: revert timo/kde-menu-focus branch merge, (re)merge timo/focus-revert instead
++
 +2009-10-07  Jeremy Hankins <nowan nowan org>
 +	* themes/mxflat/theme.jl: Removed bindings for Button6-Click that are no longer valid.
 +
 +2009-10-07  Christopher Bratusek <zanghar freenet de>
 +	* src/events.c
 +	* lisp/sawfish/wm/focus.jl
 +	* lisp/sawfish/wm/transient.jl: merged timo/kde-menu-focus branch
 +	                                - Changed an ugly cond into an ugly when
 +					- Fix focus behaviour of KDE Run Command
 +					- Fix KDE focus behaviour also in transient-unmap-window
 +					- Ignore grab-induced enter-notify events
 +
 +	* lisp/sawfish/wm/frames.jl: merged timo/frame-fix branch
 +	                             - added remove-frame-part-value
 +				     - improved update-frame-font-color
 +
 +	* lisp/sawfish/wm/frames.jl
 +	* lisp/sawfish/wm/windows.jl: merged timo/kde4 branch
 +	                              -- (merged earlier already)
 +				      - fixed doc-window properties
 +
 +	* src/keys.h: merged timo/mouse branch
 +	              - removed built-in (hackish) support for Mousebuttons 6 - 9
 +		      - use evdev if you need support for those buttons, instead
 +
 +	* lisp/sawfish/wm/ext/fdo-menu.jl: merged timo/fdo-fix branch
 +	                                   - improved find-lang-string
 +					   - s/\012/\n/
 +					   - Fix whitespace and other ugliness
 +					   - Fix more ugliness in find-lang-in-desktop-file and generate-menu-entry
 +					   - Import rep.regexp
 +
 +	* src/windows.c: merged timo/race branch
 +	                 - Wrap most of add_window in rep_PUSHGC/rep_POPGC
 +
 +	* Makefile.in: don't try to remove ancient sawmill* binaries
 +
 +	* man/news.texi: added entries for above changes
 +	                 reworked sawfish 1.6.0 section partially
 +
 +2009-10-05  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/defaults.jl
 +	* man/news.texi: removed try-require
 +
 +2009-10-03  Jeremy Hankins <nowan nowan org>
 +	* lisp/sawfish/cfg/main.jl.in
 +	* lisp/sawfish/gtk/widgets/font.jl.in
 +	* scripts/sawfish-about.jl.in: Whitespace cleanup in files that were missed before.
 +
 +2009-10-03  Teika kazura <teika lavabit com>
 +	* man/faq.texi: update on how to read info
 +
 +2009-10-01  Christopher Bratusek <zanghar freenet de>
 +	* configure.in
 +	* OPTIONS
 +	* src/play-sample.c
 +	* src/Makefile.in
 +	* Makedefs.in
 +	* sawfish.ebuild.in
 +	* lisp/sawfish/wm/util/play-audio.jl: removed built-in audio support, using /usr/bin/paplay by default
 +
 +	* man/sawfish.texi
 +	* KEYBINDINGS
 +	* lisp/sawfish/wm/frames.jl
 +	* lisp/sawfish/wm/keymaps.jl: added new buttons (frame-classes) (+ keymaps and docs):
 +                                      - sticky button
 +				      - lock button
 +				      - rename button
 +				      - move/resize button
 +				      - raise/lower button
 +
 +	* lisp/sawfish/wm/menus.jl: string change in customize-menu
 +
 +	* man/news.texi: updated
 +
 +	* OPTIONS: updated
 +
 +2009-10-01  Teika kazura <teika lavabit com>
 +	* OPTIONS
 +	* lisp/sawfish/wm/frames.jl
 +	* lisp/sawfish/wm/windows.jl
 +	* man/sawfish.texi: Doc on window types.
 +
 +2009-09-30  Teika kazura <teika lavabit com>
 +	* OPTIONS
 +	* lisp/sawfish/wm/windows.jl: Docstring of 'dont-avoid-ignored' is corrected.
 +
 +2009-09-29  Jeremy Hankins <nowan nowan org>
 +	* lisp/sawfish/cfg/apply.jl
 +	* lisp/sawfish/cfg/config.jl
 +	* lisp/sawfish/cfg/group.jl
 +	* lisp/sawfish/cfg/i18n.jl
 +	* lisp/sawfish/cfg/layout.jl
 +	* lisp/sawfish/cfg/layouts/keymaps.jl
 +	* lisp/sawfish/cfg/shell.jl
 +	* lisp/sawfish/cfg/slot.jl
 +	* lisp/sawfish/cfg/widgets/command.jl
 +	* lisp/sawfish/cfg/widgets/event.jl
 +	* lisp/sawfish/cfg/widgets/frame-style.jl
 +	* lisp/sawfish/cfg/widgets/gtk/icon.jl
 +	* lisp/sawfish/cfg/widgets/gtk/workspace-geometry.jl
 +	* lisp/sawfish/cfg/widgets/icon.jl
 +	* lisp/sawfish/cfg/widgets/keymap.jl
 +	* lisp/sawfish/cfg/widgets/match-window.jl
 +	* lisp/sawfish/cfg/widgets/modifier-list.jl
 +	* lisp/sawfish/cfg/widgets/workspace-geometry.jl
 +	* lisp/sawfish/cfg/wm.jl
 +	* lisp/sawfish/gtk/stock.jl
 +	* lisp/sawfish/gtk/widget-dialog.jl
 +	* lisp/sawfish/gtk/widget-test.jl
 +	* lisp/sawfish/gtk/widget.jl
 +	* lisp/sawfish/gtk/widgets/alist.jl
 +	* lisp/sawfish/gtk/widgets/color.jl
 +	* lisp/sawfish/gtk/widgets/file.jl
 +	* lisp/sawfish/gtk/widgets/list.jl
 +	* lisp/sawfish/gtk/widgets/pair.jl
 +	* lisp/sawfish/gtk/widgets/program.jl
 +	* lisp/sawfish/gtk/widgets/scheme-boolean.jl
 +	* lisp/sawfish/wm.jl
 +	* lisp/sawfish/wm/animation/outline.jl
 +	* lisp/sawfish/wm/autoload.jl
 +	* lisp/sawfish/wm/commands.jl
 +	* lisp/sawfish/wm/commands/cycle.jl
 +	* lisp/sawfish/wm/commands/describe.jl
 +	* lisp/sawfish/wm/commands/groups.jl
 +	* lisp/sawfish/wm/commands/grow-pack.jl
 +	* lisp/sawfish/wm/commands/help.jl
 +	* lisp/sawfish/wm/commands/move-cursor.jl
 +	* lisp/sawfish/wm/commands/move-resize.jl
 +	* lisp/sawfish/wm/commands/raise-commands.jl
 +	* lisp/sawfish/wm/commands/shrink-yank.jl
 +	* lisp/sawfish/wm/commands/size-window.jl
 +	* lisp/sawfish/wm/commands/slide-window.jl
 +	* lisp/sawfish/wm/commands/user.jl
 +	* lisp/sawfish/wm/commands/viewport-extras.jl
 +	* lisp/sawfish/wm/commands/viewport-linear.jl
 +	* lisp/sawfish/wm/commands/x-cycle.jl
 +	* lisp/sawfish/wm/cursors.jl
 +	* lisp/sawfish/wm/custom-defaults.jl
 +	* lisp/sawfish/wm/custom.jl
 +	* lisp/sawfish/wm/customize.jl
 +	* lisp/sawfish/wm/defaults.jl
 +	* lisp/sawfish/wm/ext/3d-hack.jl
 +	* lisp/sawfish/wm/ext/audio-events.jl
 +	* lisp/sawfish/wm/ext/auto-raise.jl
 +	* lisp/sawfish/wm/ext/beos-window-menu.jl
 +	* lisp/sawfish/wm/ext/edge-flip.jl
 +	* lisp/sawfish/wm/ext/error-handler.jl
 +	* lisp/sawfish/wm/ext/fdo-menu.jl
 +	* lisp/sawfish/wm/ext/hide-dialogs.jl
 +	* lisp/sawfish/wm/ext/infinite-desktop.jl
 +	* lisp/sawfish/wm/ext/match-window.jl
 +	* lisp/sawfish/wm/ext/old-window-menu.jl
 +	* lisp/sawfish/wm/ext/shade-hover.jl
 +	* lisp/sawfish/wm/ext/tooltips.jl
 +	* lisp/sawfish/wm/ext/window-history.jl
 +	* lisp/sawfish/wm/ext/workspace-grid.jl
 +	* lisp/sawfish/wm/extras.jl
 +	* lisp/sawfish/wm/focus.jl
 +	* lisp/sawfish/wm/frames.jl
 +	* lisp/sawfish/wm/gaol.jl
 +	* lisp/sawfish/wm/integration/gnome.jl
 +	* lisp/sawfish/wm/integration/kde.jl
 +	* lisp/sawfish/wm/keymaps.jl
 +	* lisp/sawfish/wm/menus.jl
 +	* lisp/sawfish/wm/misc.jl
 +	* lisp/sawfish/wm/placement.jl
 +	* lisp/sawfish/wm/placement/off-center.jl
 +	* lisp/sawfish/wm/placement/smart.jl
 +	* lisp/sawfish/wm/placement/stagger.jl
 +	* lisp/sawfish/wm/placement/top-left.jl
 +	* lisp/sawfish/wm/server.jl
 +	* lisp/sawfish/wm/session/init.jl
 +	* lisp/sawfish/wm/session/load.jl
 +	* lisp/sawfish/wm/session/save.jl
 +	* lisp/sawfish/wm/stacking.jl
 +	* lisp/sawfish/wm/state/configure.jl
 +	* lisp/sawfish/wm/state/iconify.jl
 +	* lisp/sawfish/wm/state/ignored.jl
 +	* lisp/sawfish/wm/state/maximize.jl
 +	* lisp/sawfish/wm/state/mwm.jl
 +	* lisp/sawfish/wm/state/open-look.jl
 +	* lisp/sawfish/wm/state/shading.jl
 +	* lisp/sawfish/wm/state/transient.jl
 +	* lisp/sawfish/wm/state/wm-spec.jl
 +	* lisp/sawfish/wm/swapper.jl
 +	* lisp/sawfish/wm/tabs/tab.jl
 +	* lisp/sawfish/wm/tabs/tabgroup.jl
 +	* lisp/sawfish/wm/theming/make-theme-preview.jl
 +	* lisp/sawfish/wm/theming/make-theme.jl
 +	* lisp/sawfish/wm/user.jl
 +	* lisp/sawfish/wm/util/compat.jl
 +	* lisp/sawfish/wm/util/decode-events.jl
 +	* lisp/sawfish/wm/util/display-window.jl
 +	* lisp/sawfish/wm/util/display-wininfo.jl
 +	* lisp/sawfish/wm/util/edges.jl
 +	* lisp/sawfish/wm/util/font.jl
 +	* lisp/sawfish/wm/util/groups.jl
 +	* lisp/sawfish/wm/util/gtkrc.jl
 +	* lisp/sawfish/wm/util/keymap-diff.jl
 +	* lisp/sawfish/wm/util/keymap.jl
 +	* lisp/sawfish/wm/util/marks.jl
 +	* lisp/sawfish/wm/util/nokogiri.jl
 +	* lisp/sawfish/wm/util/ping.jl
 +	* lisp/sawfish/wm/util/play-audio.jl
 +	* lisp/sawfish/wm/util/prompt-extras.jl
 +	* lisp/sawfish/wm/util/prompt-wm.jl
 +	* lisp/sawfish/wm/util/prompt.jl
 +	* lisp/sawfish/wm/util/recolor-image.jl
 +	* lisp/sawfish/wm/util/rects.jl
 +	* lisp/sawfish/wm/util/stacking.jl
 +	* lisp/sawfish/wm/util/window-order.jl
 +	* lisp/sawfish/wm/util/window-outline.jl
 +	* lisp/sawfish/wm/util/with-output.jl
 +	* lisp/sawfish/wm/util/workarea.jl
 +	* lisp/sawfish/wm/viewport.jl
 +	* lisp/sawfish/wm/window-anim.jl
 +	* lisp/sawfish/wm/windows.jl
 +	* lisp/sawfish/wm/workspace.jl
 +	* scripts/sawfish-client.jl
 +	* scripts/sawfish-menu.jl
 +	* themes/Crux/theme.jl
 +	* themes/Elberg-tabbed/theme.jl
 +	* themes/absolute-e/theme.jl
 +	* themes/brushed-metal/theme.jl
 +	* themes/get-S-tabbed/theme.jl
 +	* themes/gradient/theme.jl
 +	* themes/gtk/theme.jl
 +	* themes/microGUI/theme.jl
 +	* themes/mono/theme.jl
 +	* themes/mxflat/theme.jl
 +	* themes/simple/theme.jl
 +	* themes/smaker/theme.jl: General whitespace cleanup.  Indentation
 +	                          is standardized and lines (with a few
 +		                  exceptions -- mostly long strings) are
 +			          capped at 80 chars.
 +
 +2009-09-26  Christopher Bratusek <zanghar freenet de>
 +	* lisp/Makefile.in
 +	* lisp/sawfish/cfg/Makefile.in
 +	* configure.in
 +	* man/sawfish-ui.1
 +	* man/sawfish-config.1
 +	* lisp/sawfish/ui/
 +	* lisp/sawfish/cfg/: renamed `sawfish-ui' to `sawfish-config'
 +
 +	* OPTIONS
 +	* README.IMPORTANT
 +	* TODO
 +	* lisp/sawfish/wm/custom.jl
 +	* lisp/sawfish/wm/ext/match-window.jl
 +	* sawfish.ebuild.in
 +	* sawfish.spec.in
 +	* sawfish-ksm.desktop
 +	* sawfish-wm.desktop
 +	* themes/mxflat/theme.jl
 +	* themes/mxflat/CHANGELOG
 +	* themes/mxflat/README
 +	* themes/mxflat/TODO
 +	* CONTRIBUTING
 +	* man/sawfish.texi
 +	* man/news.texi: updated
 +
 +	* lisp/sawfish/cfg/widgets/match-window.jl: justify the `grab' button to the left
 +	                                            justify the labels to the left
 +
 +	* KEYBINDINGS: explained macros (artist formerly known as `nested keybindings')
 +	               added Multikey (aka Compose)
 +		       better explaination of ISO_Level3_Shift
 +
 +	* po/make-pot: removed --update (intltool + rep = puke)
 +
 +	* lisp/sawfish/wm/frames.jl
 +	* lisp/sawfish/wm/extras.jl: added customization options for changing font-color
 +	                             *independently* of what frame-style is beeing used
 +				     -- [Matthew Love, Christopher Bratusek]
 +
 +	* OPTIONS: updated
 +
 +	* man/sawfish.texi: added update-frame-font-color
 +
 +2009-09-25  Teika kazura <teika lavabit com>
 +	* lisp/sawfish/wm/autoload.jl
 +	* lisp/sawfish/wm/ext/match-window.jl
 +	* lisp/sawfish/wm/windows.jl: rename-window functions are moved to wm/windows.jl
 +
 +2009-09-23  Christopher Bratusek <zanghar freenet de>
 +	* man/news.texi: news items for 1.6.0 are partially rewritten [Teika Kazura]
 +
 +	* lisp/sawfish/wm/ext/fdo-menu.jl: small fix in the exile function [Matthew Love]
 +
 +	* lisp/sawfish/ui/widgets/frame-style.jl: also support tar.lzma and tar.xz here
 +	                                          make cursor invisible in the textview
 +						  set wrap-mode to word-char
 +
 +	* lisp/sawfish/ui/shell.jl: changed wm class of sawfish-ui from "main" "Nokogiri"
 +	                            to "sawfish-configurator" "Sawfish-Configurator"
 +
 +	* lisp/sawfish/wm/autoload.jl
 +	* lisp/sawfish/wm/ext/match-window: rename "Matched Windows" group to "Window Rules" in UI
 +
 +2009-09-22  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/viewport.jl: string-change
 +
 +	* OPTIONS: updated
 +	           fixed typos
 +		   removed old GNOME stuff
 +
 +2009-09-21  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/util/prompt.jl: temporary solution of previous work [Jeremy Hankins]
 +
 +2009-09-20  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/ext/fdo-menu.jl: use define instead of defun
 +	                                   changed name of a few variables
 +					   make it more error tolerant regarding bad .desktop files
 +					   make it work if any lang-setting variable is unset
 +					   -- [Matthew Love]
 +
 +	* man/faq.texi: updated
 +
 +	* lisp/sawfish/gtk/widget-text.jl: mark as broken
 +
 +	* themes/Crux/theme.jl: make default text-color of inactive frames black
 +	                        for better readability
 +
 +	* man/sawfish.1
 +	* man/sawfish-client.1
 +	* man/sawfish-ui.1
 +	* man/Makefile.in: actually add man-pages to git
 +	                   improve man target
 +
 +2009-09-19  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/commands/user.jl
 +	* lisp/sawfish/wm/workspace.jl: move display-workspace-name & helpers to workspace.jl
 +
 +	* man/sawfish.texi
 +	* lisp/sawfish/wm/autoload.jl
 +	* lisp/sawfish/wm/commands/move-resize.jl: added move-window-center command
 +
 +	* man/sawfish.texi: fixed a glitch
 +
 +	* man/news.texi: updated
 +	                 added pxref to Input Focus
 +
 +	* man/Makefile.in: add --no-validate flag for generating NEWS
 +
 +	* lisp/sawfish/wm/ext/match-window: make `rename-window' also change (_NET_)WM_ICON_NAME
 +
 +2009-09-15  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/util/prompt-extras.jl: fixed a newly introduced bug [Matthew Love]
 +
 +	* man/sawfish.texi: added section to info file [Luis Rodrigo Gallardo Cruz]
 +
 +	* scripts/Makefile.in: also expand REP_ENVIRON here [Luis Rodrigo Gallardo Cruz]
 +
 +	* lisp/sawfish/wm/commands/move-resize.jl: change cursor to hand2 on move
 +	                                           change cursor to crosshair on resize
 +
 +	* OPTIONS: small update
 +
 +	* man/sawfish.1
 +	* man/sawfish-client.1
 +	* man/sawfish-ui.1: added man-page for sawfish
 +	                 added man-page for sawfish-client
 +			 added man-page for sawfish-ui
 +			 -- [Debian]
 +
 +	* man/Makefile.in: actually build FAQ
 +	                   removed sawfish.dvi target
 +			   removed sawfish.ps target
 +
 +	* man/news.texi: updated
 +
 +2009-09-14  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/ext/match-window.jl: string change in rename-window
 +	                                       improved keymap-trans
 +					       renamed rename-window to rename-window-func
 +					       fixed a glitch in rename-window-func
 +
 +	* OPTIONS: small update
 +
 +2009-09-13  Christopher Bratusek <zanghar freenet de>
 +	* sawfish.doap: added
 +
 +	* lisp/sawfish/wm/commands/user.jl: added display-workspace-name
 +	                                    clipboard-preview-clip-length is now a defcustom
 +					    clipboard-preview-timeout is now a defcustom
 +
 +	* OPTIONS
 +	* man/news.texi: updated
 +
 +2009-09-12  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/focus.jl: doc for focus-revert
 +	                            indention improvements
 +				    -- [Teika Kazura]
 +
 +	* man/news.texi: major rewrite of 1.5.0 section [Teika Kazura]
 +	                 updated
 +
 +	* sawfish.desktop
 +	* sawfish-session.desktop
 +	* lisp/sawfish/wm/commands/viewport-extras.jl
 +	* man/news.texi
 +	* themes/Crux/README.gl
 +	* themes/absolute-e/README.ja
 +	* themes/brushed-metal/README.ja
 +	* themes/brushed-metal/README.pl
 +	* themes/gradient/README.gl
 +	* themes/gradient/README.ja
 +	* themes/gradient/README.pl
 +	* themes/gtk/README.gl
 +	* themes/gtk/README.ja
 +	* themes/gtk/README.pl
 +	* themes/microGUI/README.gl
 +	* themes/microGUI/README.it
 +	* themes/microGUI/README.ja
 +	* themes/microGUI/README.pl
 +	* themes/mono/README.gl
 +	* themes/mono/README.ja
 +	* themes/mono/README.pl
 +	* themes/simple/README.gl
 +	* themes/simple/README.ja
 +	* themes/simple/README.pl
 +	* themes/smaker/README.it
 +	* themes/smaker/README.ja
 +	* themes/smaker/README.pl: change encoding to UTF8 (latin -1 + -2 previously) [Teika Kazura]
 +
 +	* scripts/sawfish-client.jl: added `,quit' command (like `C-d'), unlike `C-c' this won't kill sawfish [Teika Kazura]
 +
 +	* lisp/sawfish/wm/customize.jl: With new "customize-redirect" option, Sawfish-UIs output can be redirected [Teika Kazura]
 +
 +	* OPTIONS
 +	* man/news.texi: updated
 +
 +	* lisp/sawfish/wm/misc.jl: squashed the last compiler warning in rep-code [Matthew Love]
 +
 +	* Makefile.in: don't remove ancient Sawmill.desktop
 +
 +	* lisp/sawfish/wm/user.jl: display-message-with-timeout now must be called with a timeout
 +	                           header updated
 +				   description for view-clipboard
 +
 +2009-09-11  Christopher Bratusek <zanghar freenet de>
 +	* configure.in
 +	* Makedefs.in
 +	* Makefile.in: check for installation path of sawfish-ksm.desktop via kde4-config
 +
 +	* lisp/sawfish/wm/ext/fdo-menu.jl: added copyright header
 +	                                   make update-sawfish-menu work without restarting sawfish
 +					   -- (after intial call on sawfish-startup) [Matthew Love]
 +
 +2009-09-08  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/util/prompt.jl: squashed the last compiler warnings [Matthew Love]
 +
 +2009-09-07  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/user.jl
 +	* lisp/sawfish/wm/misc.jl
 +	* lisp/sawfish/wm/edge-flip.jl: squashed compiler warnings [Matthew Love]
 +
 +	* lisp/sawfish/wm/ext/error-handler.jl: export `error-handler-function' [Matthew Love]
 +
 +	* lisp/sawfish/wm/state/maximize.jl: squashed a compiler warning
 +
 +	* lisp/sawfish/wm/integration/kde.jl: added logout, reboot and shutdown entries
 +
 +	* lisp/sawfish/wm/theming/make-theme.jl: make-image is defined the *second* time here
 +	                                         the first time in gaol, rename this instance to
 +						 make-image-possibly-from-cache to avoid confusion
 +						 for both users and the rep-compiler
 +						 also squashes a compiler warning [Matthew Love]
 +
 +	* src/play-sample.c
 +	* man/faq.texi: s/Gnome/GNOME/
 +
 +2009-09-06  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/ext/fdo-menu.jl: Partial rewrite of fdo-menu [Matthew Love]
 +
 +	* lisp/sawfish/wm/user.jl
 +	* lisp/sawfish/wm/defaults.jl
 +	* lisp/sawfish/wm/extras.jl: sawfish.wm.extras removed
 +	                             moved try-require from extras to defaults
 +				     since gnome-int does no longer change the behaviour of sawfish itself
 +				     load defaults even if there's an rc file
 +				     generate the fdo-menu if there's no customized apps-menu
 +
 +2009-09-05  Christopher Bratusek <zanghar freenet de>
 +	* sawfish.spec.in: improved [Kim B. Heino]
 +
 +	* lisp/sawfish/wm/ext/fdo-menu.jl: replace boundp check with variable-customized-p
 +
 +2009-09-03  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/integration/kde.jl: initial kde integration module [incomplete atm]
 +
 +	* man/sawfish.texi: fixed a typo
 +
 +	* lisp/sawfish/wm.jl: removed deprecated command-line-arg for getting sm-id
 +
 +	* po/POTFILES.in: updated
 +
 +	* lisp/sawfish/wm/defaults.jl: try loading kde-int if kde is running
 +
 +	* po/*.po: fixed-up
 +
 +2009-09-02  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/commands/user.jl
 +	* lisp/sawfish/wm/commands/help.jl: replace display-url by browser
 +	                                    improved browser command
 +
 +	* lisp/sawfish/wm/gnome/integration.jl
 +	* lisp/sawfish/wm/integration/gnome.jl: renamed file
 +	                                        correctly change of browser-command
 +	                                        only change browser-command if not customized
 +						use browser instead of display-url
 +
 +	* lisp/sawfish/wm/ext/fdo-menu.jl: fixed a bug in language setting
 +	                                   removed obsolete code
 +					   trimmed down code
 +					   clean-up
 +					   -- [Matthew Love]
 +
 +	* lisp/sawfish/wm/menus.jl: renamed `All Settings' menu-item to `Sawfish-UI'
 +
 +2009-09-01  Christopher Bratusek <zanghar freenet de>
 +	* themes/simple/theme.jl: make windows resizable from right border
 +
 +	* lisp/sawfish/wm/menus.jl: added Session sub-menu
 +				    move Display Errors here
 +				    move Restart Sawfish here
 +				    move Quit Sawfish here
 +
 +	* lisp/sawfish/wm/help.jl: removed display-url-commands, use browser-command instead
 +	                           removed help-call-info-gnome
 +
 +	* lisp/sawfish/wm/user.jl: don't load sawfish.wm.state.gnome
 +
 +	* lisp/sawfish/wm/state/gnome.jl: removed, since we support WM_STATE_*
 +
 +	* lisp/sawfish/wm/commands/gnome.jl: removed
 +
 +	* lisp/sawfish/wm/autoload.jl: removed sawfish.wm.commands.gnome autoloads
 +
 +	* lisp/sawfish/wm/integration.jl: use browser-program instead of display-url-command
 +	                                  removed some obsolete bits
 +					  append Logout from GNOME to Session sub-menu
 +					  append Shutdown from GNOME to Session sub-menu
 +					  updated commands for more recent GNOME versions
 +
 +	* po/POTFILES.in: updated
 +
 +	* OPTIONS: more updates
 +
 +2009-08-31  Christopher Bratusek <zanghar freenet de>
 +	* CONTRIBUTING: Encoding is changed to utf-8 from latin-1 [Teika Kazura]
 +
 +	* lisp/sawfish/wm/state/maximize.jl: Renamed hooked function `after-add-window' to `maximize-after-add-window'.
 +	    				     This makes it self-descriptive, so that when you evaluate `after-add-window-hook',
 +					     you see what's hooked in. [Teika Kazura]
 +
 +	* man/news.texi: Minor fixes in 1.5.0 section [Teika Kazura]
 +	                 Improved 1.6.0 section
 +
 +	* man/sawfish.texi: Better description on font type.
 +	                    Description on window snapping and cycle-among-groups[-backwards].
 +			    Usage on environmental variables.
 +			    -- [Teika Kazura]
 +
 +	* src/keys.h: Small comment added [Teika Kazura]
 +
 +	* lisp/sawfish/wm/commands/move-resize.jl: string improvements [Teika Kazura]
 +
 +	* lisp/sawfish/wm/fdo-menu.jl: make it avoidable via (setq use-fod-menu nil) in your resourcefile [Matthew Love]
 +
 +	* OPTIONS: updated for sawfish.wm.commands.user:view-clipbard
 +	           updated for sawfish.wm.ext.fdo-menu
 +
 +2009-08-30  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/gtk/widget.jl: Number widget can take optional initial value [Teika Kazura]
 +
 +	* lisp/sawfish/wm/ext/match-window.jl: In configurator GUI, position parameter can take negative value.
 +					       Depth's initial value is 0. [Teika Kazura]
 +
 +	* lisp/sawfish/wm/menus.jl: revamped root and window menu
 +
 +	* lisp/sawfish/wm/ext/fdo-menu.jl: added FDO Applicationmenu support [Matthew Love]
 +
 +	* lisp/sawfish/wm/commands/grow-pack.jl
 +	* lisp/sawfish/wm/commands/shrink-yank.jl: use same group for options
 +
 +	* lisp/sawfish/wm/commands/user.jl: ex sawfish.wm.commands.xterm
 +	                                    `browser' command added (defaults to `www-broser')
 +					    `some' statement added () [Mark Triggs]
 +					    `display-message-with-timeout' function added
 +					    `program-available' function added [Mark Triggs]
 +					    `view-clipboard' command [Mark Triggs]
 +
 +	* lisp/sawfish/wm/user.jl: load sawfish.wm.extras
 +
 +	* lisp/sawfish/wm/extras.jl: `try-require' function added [Mark Triggs]
 +				     call update-saw-menu from here (generates fdo-menu)
 +
 +	* lisp/sawfish/wm/gnome/menus.jl: removed, supersedded by desktop-independ fdo-menu
 +
 +	* lisp/sawfish/wm/gnome/match-window.jl: removed, gnome-panel for a long time now understands
 +	                                         the standard tasklist-skip property, no need for the
 +						 for the GNOME specific anymore
 +
 +	* CONTRIBUTING: added Matthew Love to `THANKS' section
 +
 +	* man/news.texi: updated
 +
 +	* po/POTFILES.in: updated
 +
 +	* po/*.po: regenerated po-files
 +
 +2009-08-29  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm.jl: changed position of user-level initialization
 +
 +	* lisp/sawfish/wm/autoload.jl: unify entry syntax
 +
 +	* lisp/sawfish/wm/gaol.jl: make default-directory safe-special
 +
 +	* lisp/sawfish/wm/commands/move-resize.jl: added halve/double-window-size functions
 +						   added resize-by-factor meta functions
 +
 +	* lisp/sawfish/wm/user.jl: rename .sawmillrc to .sawfishrc if the former exists, but the later not
 +
 +	* lisp/sawfish/wm/ext/match-window.jl: improve position matcher to bind a window to a position
 +	                                       either center north north-east north-west east south south-east
 +					       south-west west south OR to a user-given position for the former
 +					       it will also set the gravity of the window to that position
 +					       -- [Jeremy Hankins]
 +
 +	* man/news.texi: updated
 +
 +	* man/sawfish.texi: added halve/double-window-size
 +
 +2009-08-28  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/ext/match-window.jl: accidently also commited keymap-trans window-matcher (...)
 +	                                       remove an unused export
 +
 +	* CONTRIBUTING: updated `THANKS' section
 +
 +2009-08-27  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/windows.jl: get-window-by-class/get-window-by-class-re [Christopher Bratusek]
 +
 +	* lisp/sawfish/wm/viewports.jl: improved dynamic viewport-boundary-mode [Jeremy Hankins]
 +
 +	* man/sawfish.texi: doc for above changes
 +
 +	* Makefile.in
 +	* src/Makefile.in
 +	* man/Makefile.in
 +	* lisp/Makefile.in
 +	* TODO
 +	* lisp/sawfish/ui/WISHLIST: s/sawmill/sawfish/
 +
 +	* po/Makefile.in: fixed call of make-pot
 +
 +	* lisp/sawfish/gtk/widget.jl: fixed issue with translated tooltip strings [Teika Kazura]
 +
 +	* lisp/sawfish/wm/commands/shrink-yank.jl: export commands
 +
 +	* lisp/sawfish/wm/workspace.jl: export send-to-workspace
 +	                                fix a select-workspace-from-first call [Michal Maruska]
 +
 +	* configure.in: bump minimum librep to 0.90.2, to make sure folks get a fixed sawfish-ui regarding UTF8 strings
 +
 +	* man/news.texi: updated
 +
 +	* lisp/sawfish/wm/match-window.jl: set default to 0 if unset previously (avoids -65355 as default)
 +
 +2009-08-09  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/ext/match-window.jl: move rename-window here, as it requires prompt but this either does not
 +	                                       load properly in windows.jl or breaks sawfish-ui if require'ed instead of open'ed
 +
 +	* KEYBINDINGS: Added desckription of several keys
 +
 +2009-08-05  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/windows.jl: make rename-window work again
 +
 +2009-07-30  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/gtk/widgets/color.jl: since we now got gtk-color-button-get-color-interp in rep-gtk, replace
 +	                                     Button + ColorPreview [deprecated] + ColorSelection Trio by single ColorButton
 +
 +	* lisp/sawfish/gtk/color-preview.jl: obsolete because of the above widget-transistion
 +
 +	* Makefile.in: add sawfish-ksm.desktop to uninstall rule
 +
 +	* sawfish.spec.in: package sawfish-ksm.desktop
 +
 +2009-07-29  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/mmc/window-manipulation.jl: moved maximize-unframe/reframe into sawfish.wm.state.maximize
 +	                                              moved rename-window into sawfish.wm.windows
 +
 +	* lisp/sawfish/wm/windows.jl: first change WM_NAME then _NET_WM_NAME in rename-window (so that we can grab
 +	                              the new window-name with sawfish-ui and display it in the titlebar (some panels,
 +				      eg. gnome-panel, don't accept the new name, though))
 +
 +	* lisp/sawfish/wm/ext/match-window.jl: added window-name matcher
 +
 +	* lisp/sawfish/gtk/stock.jl: remove make-url-widget function as we now got GtkLinkButton in rep-gtk
 +
 +	* scripts/sawfish-about.jl.in: use GtkLinkButton instead of make-url-widget
 +	                               updated Johns Mail
 +
 +2009-07-28  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/frames.jl: make doc-windows unframed [Timo Korvola]
 +
 +	* lisp/sawfish/wm/windows.jl: set window-type to dock for panels [Timo Korvola]
 +
 +	* configure.in: small fixup in x11r7 checks regarding SMlib and libICE
 +
 +2009-07-27  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/viewport.jl: Added viewport-boundary-mode dynamic [Jeremy Hankins]
 +
 +	* lisp/sawfish/wm/viewport.jl
 +	* lisp/sawfish/wm/ext/match-window.jl: added new-viewport window matcher and viewport-windows function [Jeremy Hankins]
 +
 +2009-07-26  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/tabs/tab.jl
 +	* lisp/sawfish/wm/tabs/tabgroup.jl
 +	* lisp/sawfish/wm/util/marks.jl: fixed license header
 +
 +	* lisp/sawfish/wm/gnome-integration.jl: don't remove quit and restart entries from menu
 +	                                        use gnome-www-browser instead of ancient gnome-moz-remote
 +						display applications in the apps-menu (currently uncategorized)
 +					        remove Applnk from application search paths
 +						removed some yet obsolete code
 +
 +2009-07-25  Christopher Bratusek <zanghar freenet de>
 +	* src/Makefile.in: include $CFLAGS in gtk-style rule
 +
 +	* configure.in: ... non-bash compatibility
 +
 +	* lisp/sawfish/wm/mmc/window-manipulation.jl: 3 new functions based on sawfish-mmc code (maximize-reframe, maximize-unframe, rename-window)
 +
 +	* sawfish.ebuild.in: improved
 +
 +	* sawfish.spec.in: fixed repexecdir definition
 +
 +	* po/Makefile.in: renamed realclean rule to distclean rule
 +
 +2009-07-24  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/frames.jl: support theme-tarballs compressed with XZ and LZMA (needs librep 0.90.1)
 +
 +	* configure.in: require librep 0.90.1
 +
 +	* lisp/sawfish/wm/ext/infinite-desktop.jl: fixed cursor warping [Jeremy Hankins]
 +
 +	* lisp/sawfish/wm/defaults.jl: update GNOME-Check for recent versions [Alexey I. Froloff]
 +
 +	* lisp/sawfish/wm/placement/stagger.jl: fix group of stagger option
 +
 +	* sawfish.desktop
 +	* sawfish-wm.dektop: fixed a typo, removed unneeded entries
 +
 +	* lisp/sawfish/ui/slot.jl: Re-add patch to make strings fully translatable [Alexey I. Froloff]
 +
 +2009-07-18  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/gtk/widget.jl: 	- allow negative values in spinbuttons in sawfish-ui
 +					- connect spinbuttons to value-changed signal (allows typing in the value manually)
 +
 +	* lisp/sawfish/wm/state/maximize.jl
 +	* lisp/sawfish/wm/ext/match-window.jl: added fullscreen-xinerama window matcher [Jeremy Hankins]
 +
 +2009-07-15  Christopher Bratusek <zanghar freenet de>
 +	* src/Makefile.in: add --tag=CC there necessary on some systems [Gentoo]
 +
 +	* lisp/sawfish/wm/ext/match-window.jl: added fullscreen and new-workspace matches [Jeremy Hankins]
 +
 +2009-07-10  Christopher Bratusek <zanghar freenet de>
 +	* sawfish-ksm.desktop: make sawfish appear in KDEs WM Selector
 +
 +2009-07-09  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/commands/move-cursor.jl: Fixed small glitch
 +
 +2009-07-04  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/tabs/tab.jl: make changed value of
 +	raise-tabs-on-hover take effect immediately
 +
 +2009-07-03  Christopher Bratusek <zanghar freenet de>
 +	* configure.in: post-release version bump to 1.6.0 [branched 1.5.0],
 +	bump rep-gtk requirement to 0.90.0, therefore bumped gtk+ requirement
 +	to 2.12.0
 +
 +	* lisp/sawfish/gtk/color-preview.jl: use GtkColorButton instead of
 +	GtkPreview (for rep-gtk 0.90.0)
 +
 +	* lisp/sawfish/wm/commands/move-cursor.jl: added 5 new move-cursor
 +	command 4 for moving diagonally (move-cursor -northwest, -northeast,
 +	southwest, southeast) and move-cursor-center
 +
 +	* man/sawfish.texi: updated doc for new move-cursor-commands
 +
 +	* man/news.texi: added 1.6.0 section, updated
 +
 +2009-07-02  Christopher Bratusek <zanghar freenet de>
 +	* po/*
 +	* configure.in: de-intltoolize sawfish ... is breaking current
 +	sawfish-ui badly, preparative tasks for tommorows 1.5.0 release
 +
 +2009-06-26  Christopher Bratusek <zanghar freenet de>
 +	* configure.in: added --with/without-nls option [disable installing
 +	translations files, default=enabled]
 +
 +	* scripts/Makefile.in
 +	* lisp/Makefile.in
 +	* lisp/sawfish/ui/Makefile.in
 +	* lisp/sawfish/gtk/Makefile.in: expand REP_ENVIRON
 +
 +	* lisp/sawfish/wm/session/init.jl: set RestartStyleHint to 2
 +	[Christian Marillat]
 +
 +	* lisp/sawfish/wm/session/load.jl: when matching window to alist try
 +	to match according WM_NAME if there's no WM_CLASS [Christian Marillat]
 +
 +	* README.IMPORTANT
 +	* man/news.texi: updated
 +
 +2009-06-19  Christopher Bratusek <zanghar freenet de>
 +	* themes/microGUI/theme.jl: fixed a speed-issue
 +
 +	* themes/Elberg-tabbed/theme.jl: make properly use of WM_NAME
 +
 +	* lisp/sawfish/wm/ext/match-window.jl: expose fixed-position,
 +	never-iconify, never-maximize in the Window-Matcher UI
 +
 +	* lisp/sawfish/wm/focus.jl
 +	* lisp/sawfish/wm/state/transient.jl: improve kde3 integration
 +	and new focus-revert logic [Timo Korvola]
 +
 +	* README.IMPORTANT: Note about double-click in UI
 +
 +	* man/sawfish.texi: updated doc for focus-revert [Timo Korvola]
 +
 +	* man/news.texi: updated
 +
 +2009-06-01  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/gtk/widget.jl: UTF-8 Support
 +
 +2009-05-31  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/goups.jl
 +	* lisp/sawfish/wm/ext/beos-window-menu.jl: UTF-8 Support [Wang Diancheng]
 +
 +	* configure.in: bump minimum librep to 0.90.0 for UTF-8 Support
 +		        small fixup in rep-gtk check
 +
 +2009-05-27  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/util/prompt.jl: fixed typo
 +
 +2009-05-25  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/commands/move-cursor.jl: export all functions
 +
 +2009-05-16  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/util/prompt.jl: improved prompt.jl [Sergey I. Sharybi]
 +
 +	* OPTIONS: updated
 +
+ 2009-05-10  Timo Korvola  <tkorvola iki fi>
+ 
+ 	* focus.jl, transient.jl: focus modes are now expected to respond
+ 	to a new of event, `focus-revert'.  It is invoked when the
+ 	focused window closes and transient-unmap-window does not have
+ 	any candidate that should inherit the focus.  The focus mode is
+ 	then expected to set focus somewhere reasonable, whatever that
+ 	means.  The window argument is always nil.  All user-defined
+ 	focus modes need to be updated!
+ 
 +2009-05-08  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/placement.jl: interactive placement mode now also for dialogs
 +
 +	* OPTIONS: updated
 +
 +2009-05-07  Christopher Bratusek <zanghar freenet de>
 +	* COPYING.SOUNDS: added
 +
 +	* lisp/sawfish/wm/autoload.jl
 +	* lisp/sawfish/wm/commands/x-cycle.jl: added cycle-among-groups{,-backwards} [Fernando Carmano Varo]
 +
 +	* lisp/sawfish/wm/autoload.jl: autoload Tabs-group
 +
 +	* lisp/sawfish/wm/tabs/tab.jl: Tabbed Windowing Support: Raise Tabs on hover
 +
 +	* lisp/sawfish/wm/keymaps.jl
 +	* lisp/sawfish/wm/tab.jl: rename add-to-group to tab-add-to-group
 +
 +2009-05-06  Christopher Bratusek <zanghar freenet de>
 +	* sawfish.spec.in: don't re-define %{_host} [Ritz]
 +
 +	* */ChangeLog.pre-1.5.0: remove old ChangeLog files
 +
 +2009-05-05  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/wm/util/window-outline.jl: some fixups for the draft animator [Teika]
 +
 +2009-05-04  Christopher Bratusek <zanghar freenet de>
 +	* configure.in: - fix the last incomplete AC_DEFINE
 +			- remove unsed configure flags
 +			- don't add CFLAGS if non given
 +			- check for intltool 0.40.0
 +
 +	* autogen.sh: run intltoolize
 +
 +	* po/POTFILES.in: updated
 +
 +	* sawfish.ebuild.in: updated
 +
 +	* po/LINGUAS: added
 +
 +	* po/sawfish.pot
 +	* po/make-pot
 +	* po/sawfish-xgettext
 +	* po/update.sh: removed, using intltool instead
 +
 +	* lisp/sawfish/ui/frame-style.jl: make frame-style string translatable
 +
 +2009-05-03  Christopher Bratusek <zanghar freenet de>
 +	* lisp/sawfish/ui/slot.jl: make defcustoms strings translatable [Alexey I. Froloff]
 +
  2009-04-20  Christopher Bratusek <zanghar freenet de>
  	* src/keys.c: - AltGR is not always Mod5
  



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]