projects/clfswm/clfswm.git
2 weeks agoTakes care of *steal-focus* variable in run-or-raise function master
Philippe Brochard [Tue, 7 May 2013 19:00:43 +0000] 
Takes care of *steal-focus* variable in run-or-raise function

2 weeks agoFixe unmap-notify request
Philippe Brochard [Tue, 7 May 2013 18:55:37 +0000] 
Fixe unmap-notify request

4 weeks agoAdd a configuration variable (steal-focus) to allow or not to steal the focus on...
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

4 weeks agoUse with-current-window instead of with-focus-window to take current window over...
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

4 weeks agoAllow to move the current focused child when circulating over brothers (new bindings)
Philippe Brochard [Mon, 22 Apr 2013 18:49:52 +0000] 
Allow to move the current focused child when circulating over brothers (new bindings)

6 weeks agoDestroy window is needed in some cases
Philippe Brochard [Sun, 7 Apr 2013 20:40:46 +0000] 
Destroy window is needed in some cases

6 weeks agoChange focus only on mouse move
Philippe Brochard [Fri, 5 Apr 2013 20:35:41 +0000] 
Change focus only on mouse move

6 weeks agoAdd a menu entry to enable sloppy-select-window focus policy
Philippe Brochard [Fri, 5 Apr 2013 20:12:04 +0000] 
Add a menu entry to enable sloppy-select-window focus policy

6 weeks agoMove mouse pointer only when needed on :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

6 weeks agoAdd a three columns layout
Renaud Casenave-Péré [Fri, 5 Apr 2013 19:38:51 +0000] 
Add a three columns layout

8 weeks agoBeginning of sloppy select over all windows
Philippe Brochard [Sun, 24 Mar 2013 15:50:54 +0000] 
Beginning of sloppy select over all windows

8 weeks agoUse in-child to find child under mouse pointer
Philippe Brochard [Sun, 24 Mar 2013 08:11:52 +0000] 
Use in-child to find child under mouse pointer

2 months agoDo not destroy manually windows on destroy notify event (clfswm is a non reparent...
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)

2 months agoUse child coordinates instead of stored rectangle coordinates
Philippe Brochard [Fri, 22 Mar 2013 22:10:09 +0000] 
Use child coordinates instead of stored rectangle coordinates

2 months agoDo not unmap manually windows on unmap notify event
Philippe Brochard [Sun, 17 Mar 2013 22:29:52 +0000] 
Do not unmap manually windows on unmap notify event

3 months agoEnsure window type for leader
Philippe Brochard [Sat, 16 Feb 2013 22:23:12 +0000] 
Ensure window type for leader

4 months agoOnly windows with no transient windows participate in hidden children optimization
Philippe Brochard [Fri, 18 Jan 2013 22:36:32 +0000] 
Only windows with no transient windows participate in hidden children optimization

4 months agoOptimize hidden rectangle only for windows types in *show-hide-policy-type* (handle...
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)

4 months agoOptimize hidden rectangle only for windows types in *show-hide-policy-type* (:normal...
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)

4 months agoMove child in its original parent if no destination child is found. Show all children...
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.

4 months agoRaise window only if there is no maxsize fullscreenned windows (ex: SDL windows in...
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)

4 months agoSet windows with max-size greater than root sizes to normal windows type
Philippe Brochard [Sun, 6 Jan 2013 15:08:41 +0000] 
Set windows with max-size greater than root sizes to normal windows type

4 months agoAdd :maxsize windows in *default-managed-type*
Philippe Brochard [Sun, 6 Jan 2013 14:32:23 +0000] 
Add :maxsize windows in *default-managed-type*

4 months agoUse children position information from show-all-children instead of recalculating...
Philippe Brochard [Wed, 26 Dec 2012 13:12:54 +0000] 
Use children position information from show-all-children instead of recalculating them each time

4 months agoRemove unnecessary raise-window and the not needed any more null-size-* functions.
Philippe Brochard [Sat, 22 Dec 2012 21:57:12 +0000] 
Remove unnecessary raise-window and the not needed any more null-size-* functions.

5 months agoHandle other children on configure request
Philippe Brochard [Thu, 20 Dec 2012 21:05:17 +0000] 
Handle other children on configure request

5 months agoPrevent current-child to be set to nil
Philippe Brochard [Wed, 19 Dec 2012 21:14:27 +0000] 
Prevent current-child to be set to nil

5 months agoRemove L* keysym to use only F* (L1 become F11)
Philippe Brochard [Wed, 12 Dec 2012 19:54:26 +0000] 
Remove L* keysym to use only F* (L1 become F11)

5 months agoMove or resize blank window with the mouse
Philippe Brochard [Sun, 9 Dec 2012 20:40:11 +0000] 
Move or resize blank window with the mouse

5 months agoAdd a comment in load.lisp to change the contrib directory in clfswm image R-1212
Philippe Brochard [Fri, 7 Dec 2012 22:22:57 +0000] 
Add a comment in load.lisp to change the contrib directory in clfswm image

5 months agoBlank window mode added. Documentation update
Philippe Brochard [Fri, 7 Dec 2012 22:10:38 +0000] 
Blank window mode added. Documentation update

5 months agoDon not use GNU specific command in Makefile
Philippe Brochard [Fri, 30 Nov 2012 23:37:54 +0000] 
Don not use GNU specific command in Makefile

5 months agoMake install *.desktop files
Philippe Brochard [Thu, 29 Nov 2012 08:26:30 +0000] 
Make install *.desktop files

5 months agoUse load.lisp instead of load.tmp.lisp
Philippe Brochard [Wed, 28 Nov 2012 23:31:01 +0000] 
Use load.lisp instead of load.tmp.lisp

5 months agoUse a standard Makefile to load load.lisp and remove the installation part in load...
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

5 months agoReset last head sizes on CLFSWM reset
Philippe Brochard [Wed, 28 Nov 2012 22:35:35 +0000] 
Reset last head sizes on CLFSWM reset

5 months agoRemove hidden monitor heads at xinerama sizes construction time
Philippe Brochard [Sun, 25 Nov 2012 15:09:07 +0000] 
Remove hidden monitor heads at xinerama sizes construction time

5 months agoMinor object check fix
Philippe Brochard [Fri, 23 Nov 2012 22:36:48 +0000] 
Minor object check fix

5 months agoRemove overlapping heads instead of equal heads
Philippe Brochard [Wed, 21 Nov 2012 20:23:06 +0000] 
Remove overlapping heads instead of equal heads

6 months agoDo not redisplay children on unmap events when there is a fullscreend window
Philippe Brochard [Fri, 16 Nov 2012 21:40:21 +0000] 
Do not redisplay children on unmap events when there is a fullscreend window

6 months agoDo not update current size when there is only geometry change and not head structure...
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

6 months agoRename *root-size-change* hook to *root-size-change-hook*
Philippe Brochard [Sat, 10 Nov 2012 22:18:31 +0000] 
Rename *root-size-change* hook to *root-size-change-hook*

6 months agoChange root structure on screen size change only when there is some heads changes
Philippe Brochard [Sat, 10 Nov 2012 22:14:27 +0000] 
Change root structure on screen size change only when there is some heads changes

6 months agoAdd support for numeric keypad with numlock on
Philippe Brochard [Fri, 9 Nov 2012 22:06:58 +0000] 
Add support for numeric keypad with numlock on

6 months agoMinor string check to prevent unknown alsa card errors
Philippe Brochard [Sat, 3 Nov 2012 20:22:04 +0000] 
Minor string check to prevent unknown alsa card errors

6 months agoRemove configure tools. Just remove and not delete windows on unmap event
Philippe Brochard [Sat, 3 Nov 2012 08:31:35 +0000] 
Remove configure tools. Just remove and not delete windows on unmap event

7 months agoLoad.lisp do not run clfswm by default
Philippe Brochard [Sun, 21 Oct 2012 20:51:36 +0000] 
Load.lisp do not run clfswm by default

7 months agoload.lisp can download ASDF and CLX if needed
Philippe Brochard [Sun, 21 Oct 2012 19:46:54 +0000] 
load.lisp can download ASDF and CLX if needed

7 months agoDo not update root geometry when a fullscreened window change root size
Philippe Brochard [Sun, 21 Oct 2012 11:44:41 +0000] 
Do not update root geometry when a fullscreened window change root size

7 months agoBuild executable image from load.lisp.
Philippe Brochard [Sat, 20 Oct 2012 21:33:02 +0000] 
Build executable image from load.lisp.

7 months agoBuild clfswm image in load.lisp. Let bind-on-slot on other child than current child
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

7 months agoCorrectly Configure roots on monitor change
Philippe Brochard [Tue, 16 Oct 2012 07:46:22 +0000] 
Correctly Configure roots on monitor change

7 months agoAdded query-mode-complete-suggest and helpers.
Michael Raitza [Sat, 13 Oct 2012 12:24:50 +0000] 
Added query-mode-complete-suggest and helpers.

7 months agoRefactored run-program-from-query-string.
Michael Raitza [Sat, 13 Oct 2012 12:07:58 +0000] 
Refactored run-program-from-query-string.

7 months agosrc/clfswm-query.lisp (set-default-query-keys): Bind query-backspace-clear to C-u...
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

7 months agoAdded query-backspace-clear.
Michael Raitza [Fri, 12 Oct 2012 21:12:10 +0000] 
Added query-backspace-clear.

7 months agoAdded set-layout-simple
Michael Raitza [Fri, 12 Oct 2012 21:09:53 +0000] 
Added set-layout-simple

7 months agoman page added
Desmond O. Chang [Fri, 12 Oct 2012 21:00:55 +0000] 
man page added

7 months agoChanged frame-select-*-child to wrap around. (Handle frames with no children)
Philippe Brochard [Fri, 12 Oct 2012 11:03:03 +0000] 
Changed frame-select-*-child to wrap around. (Handle frames with no children)

7 months agoChanged frame-select-*-child to wrap around.
Michael Raitza [Fri, 12 Oct 2012 10:50:38 +0000] 
Changed frame-select-*-child to wrap around.

7 months agoAdded select-previous-child-simple.
Michael Raitza [Fri, 12 Oct 2012 10:40:42 +0000] 
Added select-previous-child-simple.

7 months agosrc/tools.lisp (n-rotate-list): Implementation ehancements (1/2 GC, 2x speed).
Michael Raitza [Mon, 8 Oct 2012 20:45:10 +0000] 
src/tools.lisp (n-rotate-list): Implementation ehancements (1/2 GC, 2x speed).

7 months agocontrib/wallpaper.lisp (wallpaper): Handle no xinerama support case.
Philippe Brochard [Sun, 7 Oct 2012 21:07:15 +0000] 
contrib/wallpaper.lisp (wallpaper): Handle no xinerama support case.

7 months agosrc/clfswm-internal.lisp (place-frames-from-xinerama-infos): handle better no xineram...
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.

7 months agoAdding .desktop files. Open a zenity info window on image rebuilding in clfswm script
Philippe Brochard [Fri, 5 Oct 2012 19:15:17 +0000] 
Adding .desktop files. Open a zenity info window on image rebuilding in clfswm script

7 months agocontrib/wallpaper.lisp (wallpaper): Open a notify window to wait wallpaper creation.
Philippe Brochard [Thu, 4 Oct 2012 20:21:55 +0000] 
contrib/wallpaper.lisp (wallpaper): Open a notify window to wait wallpaper creation.

7 months agocontrib/wallpaper.lisp (generate-wallpaper): Force waiting the end of convert.
Philippe Brochard [Thu, 4 Oct 2012 20:00:35 +0000] 
contrib/wallpaper.lisp (generate-wallpaper): Force waiting the end of convert.

7 months agosrc/clfswm.lisp (main-mode: configuer request): Call *root-size-change* hook on each...
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.

7 months agosrc/clfswm-internal.lisp (place-frames-from-xinerama-infos): Handle root screen resiz...
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.

7 months agosrc/clfswm-menu.lisp (open-menu): Show key bindings also for menu entry.
Philippe Brochard [Thu, 4 Oct 2012 07:44:02 +0000] 
src/clfswm-menu.lisp (open-menu): Show key bindings also for menu entry.

7 months agosrc/clfswm-menu.lisp (open-menu): Show key bindings correspondence in menu for main...
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.

7 months agosrc/clfswm.lisp (main-loop): Reset X error count only once for all loops.
Philippe Brochard [Wed, 3 Oct 2012 08:36:16 +0000] 
src/clfswm.lisp (main-loop): Reset X error count only once for all loops.

7 months agoclfswm.lisp (configure-request): Honor configure request even for windows not in...
Philippe Brochard [Tue, 2 Oct 2012 22:37:17 +0000] 
clfswm.lisp (configure-request): Honor configure request even for windows not in root frame

7 months agosrc/xlib-util.lisp (handle-event): Ignore synchronous xlib window-error and drawable...
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.

7 months agosrc/clfswm.lisp (configure-request handler): Protect fake configuration notify
Philippe Brochard [Sun, 30 Sep 2012 19:16:03 +0000] 
src/clfswm.lisp (configure-request handler): Protect fake configuration notify

7 months agosrc/clfswm.lisp (configure-request handler): Send a configuration notify event in...
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.

7 months agosrc/xlib-util.lisp (with-xlib-protect): Limit X errors ignored to prevent freezes...
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.

7 months agoVersion update
Philippe Brochard [Sun, 23 Sep 2012 15:00:47 +0000] 
Version update

7 months agosrc/clfswm.lisp (configure-request handler): To be ICCCM compliant, send a fake confi...
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.

7 months agoTODO update
Philippe Brochard [Sat, 22 Sep 2012 07:54:38 +0000] 
TODO update

7 months agoRelease 1209 R-1209
Philippe Brochard [Fri, 21 Sep 2012 19:22:47 +0000] 
Release 1209

8 months agosrc/xlib-util.lisp (with-xlib-protect): Return to clfswm's top level on xlib-error
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

8 months agosrc/*.lisp: polish X error handling.
Philippe Brochard [Mon, 10 Sep 2012 07:37:20 +0000] 
src/*.lisp: polish X error handling.

8 months agoDocumentation update
Philippe Brochard [Sun, 9 Sep 2012 21:02:30 +0000] 
Documentation update

8 months agosrc/clfswm-internal.lisp (delete-child-and-children-in-all-frames): Remove all childr...
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.

8 months agosrc/*.lisp: Remove uneeded with-xlib-protect.
Philippe Brochard [Sun, 9 Sep 2012 15:24:29 +0000] 
src/*.lisp: Remove uneeded with-xlib-protect.

8 months agocontrib/wallpaper.lisp (wallpaper): create/use-background simplification function.
Philippe Brochard [Thu, 6 Sep 2012 21:09:03 +0000] 
contrib/wallpaper.lisp (wallpaper): create/use-background simplification function.

8 months agocontrib/wallpaper.lisp: New functionality to handle backgrounds on differents screen...
Philippe Brochard [Wed, 5 Sep 2012 21:24:59 +0000] 
contrib/wallpaper.lisp: New functionality to handle backgrounds on differents screen heads.

8 months agocontrib/toolbar.lisp (toolbar-adjust-root-size): Takes care of multiple toolbar on...
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.

8 months agosrc/clfswm-internal.lisp (show-all-children): (show-all-children): Let the choice...
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).

8 months agosrc/clfswm-internal.lisp (process-new-window): Remove borders for maxsize windows.
Philippe Brochard [Tue, 4 Sep 2012 20:57:17 +0000] 
src/clfswm-internal.lisp (process-new-window): Remove borders for maxsize windows.

8 months agosrc/clfswm-internal.lisp (show-all-children): Hide only children hidden by normal...
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...).

8 months agosrc/xlib-util.lisp (with-xlib-protect): Handle all Xlib errors for better code protec...
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.

8 months agosrc/clfswm-expose-mode.lisp (expose-query-key-press-hook): Add an option to immediate...
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.

8 months agosrc/*.lisp: Use with-xlib-protect macro to prevent a not implemented event x-error
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

8 months agocontrib/volume-mode.lisp: Add mouse buttons actions in volume mode. Add a volume...
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.

8 months agocontrib/mpd.lisp: Add a small parameter for toolbar modules useful with vertical...
Philippe Brochard [Fri, 24 Aug 2012 21:07:21 +0000] 
contrib/mpd.lisp: Add a small parameter for toolbar modules useful with vertical toolbars.

8 months agocontrib/mpd.lisp: New toolbar modules (available only if toolbar.lisp is loaded).
Philippe Brochard [Thu, 23 Aug 2012 22:44:42 +0000] 
contrib/mpd.lisp: New toolbar modules (available only if toolbar.lisp is loaded).

9 months agocontrib/reboot-halt.lisp: Add configuration command for system actions.
Philippe Brochard [Tue, 21 Aug 2012 08:07:57 +0000] 
contrib/reboot-halt.lisp: Add configuration command for system actions.

9 months agocontrib/toolbar.lisp (toggle-toolbar-hide-state): New function.
Philippe Brochard [Tue, 21 Aug 2012 08:02:47 +0000] 
contrib/toolbar.lisp (toggle-toolbar-hide-state): New function.