16 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

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

16 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

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

16 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

16 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

16 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

16 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

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

16 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

16 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

17 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

17 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*

17 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

17 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

17 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

17 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

17 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

17 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

17 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

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

17 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

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

18 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.

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

18 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

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

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

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

18 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)

18 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.

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

18 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).

18 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.

18 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.

18 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

18 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.

18 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.

18 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.

18 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.

18 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.

18 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.

18 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.

18 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

18 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.

18 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

18 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.

18 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.

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

18 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.

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

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

19 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

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

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

19 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.

19 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.

19 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.

19 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.

19 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.

19 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).

19 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.

19 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...).

19 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.

19 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.

19 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

19 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.

19 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.

19 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).

19 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.

19 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.

19 months agosrc/clfswm-internal.lisp (add-in-never-managed-window-list): New function.
Philippe Brochard [Mon, 20 Aug 2012 21:41:31 +0000] 
src/clfswm-internal.lisp (add-in-never-managed-window-list): New function.

19 months agosrc/clfswm-placement.lisp (here-placement): Evaluates to current position of pointer.
Philipp Kroos [Mon, 20 Aug 2012 20:41:34 +0000] 
src/clfswm-placement.lisp (here-placement): Evaluates to current position of pointer.

19 months agocontrib/toolbar.lisp: Add an expose-mode-button-module.
Philipp Kroos [Mon, 20 Aug 2012 20:28:33 +0000] 
contrib/toolbar.lisp: Add an expose-mode-button-module.

19 months agocontrib/toolbar.lisp (remove-toolbar): New function.
Philippe Brochard [Sun, 19 Aug 2012 20:54:54 +0000] 
contrib/toolbar.lisp (remove-toolbar): New function.

19 months agocontrib/toolbar.lisp: Add configurable colors in toolbar modules.
Philippe Brochard [Sat, 18 Aug 2012 19:47:25 +0000] 
contrib/toolbar.lisp: Add configurable colors in toolbar modules.

20 months agosrc/tools.lisp (start-system-poll): Use a lock file instead of a local variable.
Philippe Brochard [Thu, 16 Aug 2012 21:46:24 +0000] 
src/tools.lisp (start-system-poll): Use a lock file instead of a local variable.

20 months agosrc/tools.lisp: Factorize system usage information collection.
Philippe Brochard [Thu, 16 Aug 2012 20:43:39 +0000] 
src/tools.lisp: Factorize system usage information collection.

20 months agocontrib/toolbar.lisp: Add memory, cpu and battery usage module with a poll methode.
Philippe Brochard [Wed, 15 Aug 2012 22:41:01 +0000] 
contrib/toolbar.lisp: Add memory, cpu and battery usage module with a poll methode.

20 months agocontrib/toolbar.lisp: Add memory, cpu and battery usage module.
Philippe Brochard [Wed, 15 Aug 2012 16:13:40 +0000] 
contrib/toolbar.lisp: Add memory, cpu and battery usage module.

20 months agocontrib/toolbar.lisp: Add a clickable label module for toolbar. Add a clickable entry...
Philippe Brochard [Tue, 14 Aug 2012 22:28:54 +0000] 
contrib/toolbar.lisp: Add a clickable label module for toolbar. Add a clickable entry to open the CLFSWM main menu. * src/clfswm-menu.lisp (open-menu): Prevent to reopen an opened menu. Fixe a but with negative selected-item.

20 months agosrc/clfswm-util.lisp (show-current-root): New function and configuration menu to...
Philippe Brochard [Tue, 14 Aug 2012 21:30:15 +0000] 
src/clfswm-util.lisp (show-current-root): New function and configuration menu to display a message on the current root.

20 months agosrc/clfswm-util.lisp (eval-from-query-string): Show a notify window when updating...
Philippe Brochard [Tue, 14 Aug 2012 14:45:30 +0000] 
src/clfswm-util.lisp (eval-from-query-string): Show a notify window when updating symobls list for REPL completion.

20 months agocontrib/toolbar.lisp: Add arguments in toolbar modules.
Philippe Brochard [Tue, 14 Aug 2012 14:22:56 +0000] 
contrib/toolbar.lisp: Add arguments in toolbar modules.

20 months agosrc/xlib-util.lisp (event-hook-name): Intern hook name symbole in :clfswm package.
Philippe Brochard [Tue, 14 Aug 2012 13:09:15 +0000] 
src/xlib-util.lisp (event-hook-name): Intern hook name symbole in :clfswm package.

20 months agocontrib/toolbar.lisp (toolbar-module-text): Print a formatted text at module position...
Philippe Brochard [Mon, 13 Aug 2012 22:36:47 +0000] 
contrib/toolbar.lisp (toolbar-module-text): Print a formatted text at module position centered in toolbar. src/xlib-util.lisp (optimize-event-hook): Remove unused event hooks.

20 months agocontrib/toolbar.lisp (list-toolbar-modules): Add a list toolbar modules function.
Philippe Brochard [Sun, 12 Aug 2012 13:03:19 +0000] 
contrib/toolbar.lisp (list-toolbar-modules): Add a list toolbar modules function.

20 months agocontrib/toolbar.lisp: End of toolbar framework.
Philippe Brochard [Sun, 12 Aug 2012 12:40:04 +0000] 
contrib/toolbar.lisp: End of toolbar framework.

20 months agosrc/clfswm-internal.lisp (parse-xinerama-info): Remove test code
Philippe Brochard [Fri, 3 Aug 2012 20:48:45 +0000] 
src/clfswm-internal.lisp (parse-xinerama-info): Remove test code

20 months agosrc/clfswm-internal.lisp (show-child): Show unmanaged windows on (maybe) current...
Philippe Brochard [Fri, 3 Aug 2012 20:41:17 +0000] 
src/clfswm-internal.lisp (show-child): Show unmanaged windows on (maybe) current child in all roots.

20 months agosrc/clfswm-util.lisp (find-child-under-mouse-in-child-tree): Handle children from...
Philippe Brochard [Thu, 2 Aug 2012 23:25:56 +0000] 
src/clfswm-util.lisp (find-child-under-mouse-in-child-tree): Handle children from all roots instead of from  *root-frame*.

20 months agosrc/clfswm-expose.lisp: minor transparency adjustments
Philippe Brochard [Fri, 27 Jul 2012 20:26:23 +0000] 
src/clfswm-expose.lisp: minor transparency adjustments

20 months ago*.lisp: remove unused *current-root* reference. Restore xlib event hooks loop used...
Philippe Brochard [Mon, 23 Jul 2012 21:17:39 +0000] 
*.lisp: remove unused *current-root* reference. Restore xlib event hooks loop used for toolbar mode

20 months agoDocumentation update
Philippe Brochard [Mon, 23 Jul 2012 13:01:02 +0000] 
Documentation update

20 months agoCopyright date and mail update
Philippe Brochard [Mon, 23 Jul 2012 12:39:42 +0000] 
Copyright date and mail update

20 months agosrc/clfswm-expose-mode.lisp: New expose mode based on standard query input.
Philippe Brochard [Mon, 23 Jul 2012 12:16:47 +0000] 
src/clfswm-expose-mode.lisp: New expose mode based on standard query input.

21 months agosrc/clfswm-util.lisp (eval-from-query-string): Add completion for eval for query...
Philippe Brochard [Wed, 27 Jun 2012 20:58:50 +0000] 
src/clfswm-util.lisp (eval-from-query-string): Add completion for eval for query string.

21 months agosrc/clfswm-query.lisp: Support completion with chars other than spaces.
Philippe Brochard [Tue, 26 Jun 2012 21:03:33 +0000] 
src/clfswm-query.lisp: Support completion with chars other than spaces.

21 months agosrc/clfswm-query.lisp: Add completion for shell commands.
Philippe Brochard [Mon, 25 Jun 2012 22:20:33 +0000] 
src/clfswm-query.lisp: Add completion for shell commands.

21 months agosrc/clfswm-placement.lisp: Take care of current child border size instead of placed...
Philippe Brochard [Mon, 18 Jun 2012 20:46:52 +0000] 
src/clfswm-placement.lisp: Take care of current child border size instead of placed window border size