Philippe Brochard [Tue, 7 May 2013 19:00:43 +0000]
Takes care of *steal-focus* variable in run-or-raise function
Philippe Brochard [Tue, 7 May 2013 18:55:37 +0000]
Fixe unmap-notify request
Philippe Brochard [Wed, 24 Apr 2013 20:41:44 +0000]
Add a configuration variable (steal-focus) to allow or not to steal the focus on configure request
Philippe Brochard [Mon, 22 Apr 2013 19:01:32 +0000]
Use with-current-window instead of with-focus-window to take current window over brothers in second mode
Philippe Brochard [Mon, 22 Apr 2013 18:49:52 +0000]
Allow to move the current focused child when circulating over brothers (new bindings)
Philippe Brochard [Sun, 7 Apr 2013 20:40:46 +0000]
Destroy window is needed in some cases
Philippe Brochard [Fri, 5 Apr 2013 20:35:41 +0000]
Change focus only on mouse move
Philippe Brochard [Fri, 5 Apr 2013 20:12:04 +0000]
Add a menu entry to enable sloppy-select-window focus policy
Philippe Brochard [Fri, 5 Apr 2013 20:00:55 +0000]
Move mouse pointer only when needed on :sloppy-select-window focus policy
Renaud Casenave-Péré [Fri, 5 Apr 2013 19:38:51 +0000]
Add a three columns layout
Philippe Brochard [Sun, 24 Mar 2013 15:50:54 +0000]
Beginning of sloppy select over all windows
Philippe Brochard [Sun, 24 Mar 2013 08:11:52 +0000]
Use in-child to find child under mouse pointer
Philippe Brochard [Fri, 22 Mar 2013 22:11:38 +0000]
Do not destroy manually windows on destroy notify event (clfswm is a non reparent window manager)
Philippe Brochard [Fri, 22 Mar 2013 22:10:09 +0000]
Use child coordinates instead of stored rectangle coordinates
Philippe Brochard [Sun, 17 Mar 2013 22:29:52 +0000]
Do not unmap manually windows on unmap notify event
Philippe Brochard [Sat, 16 Feb 2013 22:23:12 +0000]
Ensure window type for leader
Philippe Brochard [Fri, 18 Jan 2013 22:36:32 +0000]
Only windows with no transient windows participate in hidden children optimization
Philippe Brochard [Fri, 11 Jan 2013 22:42:38 +0000]
Optimize hidden rectangle only for windows types in *show-hide-policy-type* (handle frame case)
Philippe Brochard [Fri, 11 Jan 2013 22:33:58 +0000]
Optimize hidden rectangle only for windows types in *show-hide-policy-type* (:normal by default)
Philippe Brochard [Thu, 10 Jan 2013 10:18:31 +0000]
Move child in its original parent if no destination child is found. Show all children before waiting the child move.
Philippe Brochard [Thu, 10 Jan 2013 08:53:29 +0000]
Raise window only if there is no maxsize fullscreenned windows (ex: SDL windows in fullscreen mode)
Philippe Brochard [Sun, 6 Jan 2013 15:08:41 +0000]
Set windows with max-size greater than root sizes to normal windows type
Philippe Brochard [Sun, 6 Jan 2013 14:32:23 +0000]
Add :maxsize windows in *default-managed-type*
Philippe Brochard [Wed, 26 Dec 2012 13:12:54 +0000]
Use children position information from show-all-children instead of recalculating them each time
Philippe Brochard [Sat, 22 Dec 2012 21:57:12 +0000]
Remove unnecessary raise-window and the not needed any more null-size-* functions.
Philippe Brochard [Thu, 20 Dec 2012 21:05:17 +0000]
Handle other children on configure request
Philippe Brochard [Wed, 19 Dec 2012 21:14:27 +0000]
Prevent current-child to be set to nil
Philippe Brochard [Wed, 12 Dec 2012 19:54:26 +0000]
Remove L* keysym to use only F* (L1 become F11)
Philippe Brochard [Sun, 9 Dec 2012 20:40:11 +0000]
Move or resize blank window with the mouse
Philippe Brochard [Fri, 7 Dec 2012 22:22:57 +0000]
Add a comment in load.lisp to change the contrib directory in clfswm image
Philippe Brochard [Fri, 7 Dec 2012 22:10:38 +0000]
Blank window mode added. Documentation update
Philippe Brochard [Fri, 30 Nov 2012 23:37:54 +0000]
Don not use GNU specific command in Makefile
Philippe Brochard [Thu, 29 Nov 2012 08:26:30 +0000]
Make install *.desktop files
Philippe Brochard [Wed, 28 Nov 2012 23:31:01 +0000]
Use load.lisp instead of load.tmp.lisp
Philippe Brochard [Wed, 28 Nov 2012 23:27:57 +0000]
Use a standard Makefile to load load.lisp and remove the installation part in load.lisp
Philippe Brochard [Wed, 28 Nov 2012 22:35:35 +0000]
Reset last head sizes on CLFSWM reset
Philippe Brochard [Sun, 25 Nov 2012 15:09:07 +0000]
Remove hidden monitor heads at xinerama sizes construction time
Philippe Brochard [Fri, 23 Nov 2012 22:36:48 +0000]
Minor object check fix
Philippe Brochard [Wed, 21 Nov 2012 20:23:06 +0000]
Remove overlapping heads instead of equal heads
Philippe Brochard [Fri, 16 Nov 2012 21:40:21 +0000]
Do not redisplay children on unmap events when there is a fullscreend window
Philippe Brochard [Wed, 14 Nov 2012 20:59:02 +0000]
Do not update current size when there is only geometry change and not head structure change
Philippe Brochard [Sat, 10 Nov 2012 22:18:31 +0000]
Rename *root-size-change* hook to *root-size-change-hook*
Philippe Brochard [Sat, 10 Nov 2012 22:14:27 +0000]
Change root structure on screen size change only when there is some heads changes
Philippe Brochard [Fri, 9 Nov 2012 22:06:58 +0000]
Add support for numeric keypad with numlock on
Philippe Brochard [Sat, 3 Nov 2012 20:22:04 +0000]
Minor string check to prevent unknown alsa card errors
Philippe Brochard [Sat, 3 Nov 2012 08:31:35 +0000]
Remove configure tools. Just remove and not delete windows on unmap event
Philippe Brochard [Sun, 21 Oct 2012 20:51:36 +0000]
Load.lisp do not run clfswm by default
Philippe Brochard [Sun, 21 Oct 2012 19:46:54 +0000]
load.lisp can download ASDF and CLX if needed
Philippe Brochard [Sun, 21 Oct 2012 11:44:41 +0000]
Do not update root geometry when a fullscreened window change root size
Philippe Brochard [Sat, 20 Oct 2012 21:33:02 +0000]
Build executable image from load.lisp.
Philippe Brochard [Sat, 20 Oct 2012 12:12:25 +0000]
Build clfswm image in load.lisp. Let bind-on-slot on other child than current child
Philippe Brochard [Tue, 16 Oct 2012 07:46:22 +0000]
Correctly Configure roots on monitor change
Michael Raitza [Sat, 13 Oct 2012 12:24:50 +0000]
Added query-mode-complete-suggest and helpers.
Michael Raitza [Sat, 13 Oct 2012 12:07:58 +0000]
Refactored run-program-from-query-string.
Philippe Brochard [Fri, 12 Oct 2012 21:19:55 +0000]
src/clfswm-query.lisp (set-default-query-keys): Bind query-backspace-clear to C-u and S-C-Backspace
Michael Raitza [Fri, 12 Oct 2012 21:12:10 +0000]
Added query-backspace-clear.
Michael Raitza [Fri, 12 Oct 2012 21:09:53 +0000]
Added set-layout-simple
Desmond O. Chang [Fri, 12 Oct 2012 21:00:55 +0000]
man page added
Philippe Brochard [Fri, 12 Oct 2012 11:03:03 +0000]
Changed frame-select-*-child to wrap around. (Handle frames with no children)
Michael Raitza [Fri, 12 Oct 2012 10:50:38 +0000]
Changed frame-select-*-child to wrap around.
Michael Raitza [Fri, 12 Oct 2012 10:40:42 +0000]
Added select-previous-child-simple.
Michael Raitza [Mon, 8 Oct 2012 20:45:10 +0000]
src/tools.lisp (n-rotate-list): Implementation ehancements (1/2 GC, 2x speed).
Philippe Brochard [Sun, 7 Oct 2012 21:07:15 +0000]
contrib/wallpaper.lisp (wallpaper): Handle no xinerama support case.
Philippe Brochard [Sun, 7 Oct 2012 20:58:49 +0000]
src/clfswm-internal.lisp (place-frames-from-xinerama-infos): handle better no xinerama support case.
Philippe Brochard [Fri, 5 Oct 2012 19:15:17 +0000]
Adding .desktop files. Open a zenity info window on image rebuilding in clfswm script
Philippe Brochard [Thu, 4 Oct 2012 20:21:55 +0000]
contrib/wallpaper.lisp (wallpaper): Open a notify window to wait wallpaper creation.
Philippe Brochard [Thu, 4 Oct 2012 20:00:35 +0000]
contrib/wallpaper.lisp (generate-wallpaper): Force waiting the end of convert.
Philippe Brochard [Thu, 4 Oct 2012 19:47:50 +0000]
src/clfswm.lisp (main-mode: configuer request): Call *root-size-change* hook on each root size change. This let CLFSWM refresh background wallpaper on root size changes.
Philippe Brochard [Thu, 4 Oct 2012 19:20:04 +0000]
src/clfswm-internal.lisp (place-frames-from-xinerama-infos): Handle root screen resize on the fly when adding or removing a monitor.
Philippe Brochard [Thu, 4 Oct 2012 07:44:02 +0000]
src/clfswm-menu.lisp (open-menu): Show key bindings also for menu entry.
Philippe Brochard [Wed, 3 Oct 2012 14:25:33 +0000]
src/clfswm-menu.lisp (open-menu): Show key bindings correspondence in menu for main and second mode.
Philippe Brochard [Wed, 3 Oct 2012 08:36:16 +0000]
src/clfswm.lisp (main-loop): Reset X error count only once for all loops.
Philippe Brochard [Tue, 2 Oct 2012 22:37:17 +0000]
clfswm.lisp (configure-request): Honor configure request even for windows not in root frame
Philippe Brochard [Tue, 2 Oct 2012 21:03:12 +0000]
src/xlib-util.lisp (handle-event): Ignore synchronous xlib window-error and drawable-error in event handler. contrib/clfswm: Dump different image from different installation path.
Philippe Brochard [Sun, 30 Sep 2012 19:16:03 +0000]
src/clfswm.lisp (configure-request handler): Protect fake configuration notify
Philippe Brochard [Sun, 30 Sep 2012 19:02:30 +0000]
src/clfswm.lisp (configure-request handler): Send a configuration notify event in a more precise way.
Philippe Brochard [Sat, 29 Sep 2012 21:42:14 +0000]
src/xlib-util.lisp (with-xlib-protect): Limit X errors ignored to prevent freezes and add a backtrace system.
Philippe Brochard [Sun, 23 Sep 2012 15:00:47 +0000]
Version update
Philippe Brochard [Sun, 23 Sep 2012 14:02:32 +0000]
src/clfswm.lisp (configure-request handler): To be ICCCM compliant, send a fake configuration notify event only when the window has moved and not when it has been resized.
Philippe Brochard [Sat, 22 Sep 2012 07:54:38 +0000]
TODO update
Philippe Brochard [Fri, 21 Sep 2012 19:22:47 +0000]
Release 1209
Philippe Brochard [Thu, 13 Sep 2012 19:08:22 +0000]
src/xlib-util.lisp (with-xlib-protect): Return to clfswm's top level on xlib-error
Philippe Brochard [Mon, 10 Sep 2012 07:37:20 +0000]
src/*.lisp: polish X error handling.
Philippe Brochard [Sun, 9 Sep 2012 21:02:30 +0000]
Documentation update
Philippe Brochard [Sun, 9 Sep 2012 20:13:41 +0000]
src/clfswm-internal.lisp (delete-child-and-children-in-all-frames): Remove all children in frames and only close windows.
Philippe Brochard [Sun, 9 Sep 2012 15:24:29 +0000]
src/*.lisp: Remove uneeded with-xlib-protect.
Philippe Brochard [Thu, 6 Sep 2012 21:09:03 +0000]
contrib/wallpaper.lisp (wallpaper): create/use-background simplification function.
Philippe Brochard [Wed, 5 Sep 2012 21:24:59 +0000]
contrib/wallpaper.lisp: New functionality to handle backgrounds on differents screen heads.
Philippe Brochard [Wed, 5 Sep 2012 18:46:52 +0000]
contrib/toolbar.lisp (toolbar-adjust-root-size): Takes care of multiple toolbar on the same root edge.
Philippe Brochard [Tue, 4 Sep 2012 21:55:44 +0000]
src/clfswm-internal.lisp (show-all-children): (show-all-children): Let the choice to always display children or to optimize by hidding children not seen . The first option is better with transparency support (frames behind orther frames are seen). The second one is faster with many children in the same frame (not seen children are not displayed).
Philippe Brochard [Tue, 4 Sep 2012 20:57:17 +0000]
src/clfswm-internal.lisp (process-new-window): Remove borders for maxsize windows.
Philippe Brochard [Mon, 3 Sep 2012 22:22:54 +0000]
src/clfswm-internal.lisp (show-all-children): Hide only children hidden by normal windows or frames (but not :dialog, :transient...).
Philippe Brochard [Fri, 31 Aug 2012 12:41:24 +0000]
src/xlib-util.lisp (with-xlib-protect): Handle all Xlib errors for better code protection.
Philippe Brochard [Tue, 28 Aug 2012 11:48:49 +0000]
src/clfswm-expose-mode.lisp (expose-query-key-press-hook): Add an option to immediately select child if they can be directly accessed.
Philippe Brochard [Tue, 28 Aug 2012 11:38:41 +0000]
src/*.lisp: Use with-xlib-protect macro to prevent a not implemented event x-error
Philippe Brochard [Fri, 24 Aug 2012 22:28:32 +0000]
contrib/volume-mode.lisp: Add mouse buttons actions in volume mode. Add a volume button toolbar module.
Philippe Brochard [Fri, 24 Aug 2012 21:07:21 +0000]
contrib/mpd.lisp: Add a small parameter for toolbar modules useful with vertical toolbars.
Philippe Brochard [Thu, 23 Aug 2012 22:44:42 +0000]
contrib/mpd.lisp: New toolbar modules (available only if toolbar.lisp is loaded).
Philippe Brochard [Tue, 21 Aug 2012 08:07:57 +0000]
contrib/reboot-halt.lisp: Add configuration command for system actions.
Philippe Brochard [Tue, 21 Aug 2012 08:02:47 +0000]
contrib/toolbar.lisp (toggle-toolbar-hide-state): New function.