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.
Philippe Brochard [Mon, 20 Aug 2012 21:41:31 +0000]
src/clfswm-internal.lisp (add-in-never-managed-window-list): New function.
Philipp Kroos [Mon, 20 Aug 2012 20:41:34 +0000]
src/clfswm-placement.lisp (here-placement): Evaluates to current position of pointer.
Philipp Kroos [Mon, 20 Aug 2012 20:28:33 +0000]
contrib/toolbar.lisp: Add an expose-mode-button-module.
Philippe Brochard [Sun, 19 Aug 2012 20:54:54 +0000]
contrib/toolbar.lisp (remove-toolbar): New function.
Philippe Brochard [Sat, 18 Aug 2012 19:47:25 +0000]
contrib/toolbar.lisp: Add configurable colors in toolbar modules.
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.
Philippe Brochard [Thu, 16 Aug 2012 20:43:39 +0000]
src/tools.lisp: Factorize system usage information collection.
Philippe Brochard [Wed, 15 Aug 2012 22:41:01 +0000]
contrib/toolbar.lisp: Add memory, cpu and battery usage module with a poll methode.
Philippe Brochard [Wed, 15 Aug 2012 16:13:40 +0000]
contrib/toolbar.lisp: Add memory, cpu and battery usage module.
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.
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.
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.
Philippe Brochard [Tue, 14 Aug 2012 14:22:56 +0000]
contrib/toolbar.lisp: Add arguments in toolbar modules.
Philippe Brochard [Tue, 14 Aug 2012 13:09:15 +0000]
src/xlib-util.lisp (event-hook-name): Intern hook name symbole in :clfswm package.
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.
Philippe Brochard [Sun, 12 Aug 2012 13:03:19 +0000]
contrib/toolbar.lisp (list-toolbar-modules): Add a list toolbar modules function.
Philippe Brochard [Sun, 12 Aug 2012 12:40:04 +0000]
contrib/toolbar.lisp: End of toolbar framework.
Philippe Brochard [Fri, 3 Aug 2012 20:48:45 +0000]
src/clfswm-internal.lisp (parse-xinerama-info): Remove test code
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.
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*.
Philippe Brochard [Fri, 27 Jul 2012 20:26:23 +0000]
src/clfswm-expose.lisp: minor transparency adjustments
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
Philippe Brochard [Mon, 23 Jul 2012 13:01:02 +0000]
Documentation update
Philippe Brochard [Mon, 23 Jul 2012 12:39:42 +0000]
Copyright date and mail update
Philippe Brochard [Mon, 23 Jul 2012 12:16:47 +0000]
src/clfswm-expose-mode.lisp: New expose mode based on standard query input.
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.
Philippe Brochard [Tue, 26 Jun 2012 21:03:33 +0000]
src/clfswm-query.lisp: Support completion with chars other than spaces.
Philippe Brochard [Mon, 25 Jun 2012 22:20:33 +0000]
src/clfswm-query.lisp: Add completion for shell commands.
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
Philippe Brochard [Mon, 18 Jun 2012 19:55:06 +0000]
src/clfswm-placement.lisp: Each child can have its own border size. New binding to change the child border size on the fly.
Philippe Brochard [Tue, 12 Jun 2012 20:13:10 +0000]
contrib/toolbar.lisp: beginning of clickable modules
Philippe Brochard [Fri, 8 Jun 2012 20:23:06 +0000]
src/tools.lisp (process-timers): Call get-internal-real-time only once for all times.
Philippe Brochard [Thu, 7 Jun 2012 21:49:01 +0000]
(define-toolbar-hooks): Add auto-hide toolbar (show/hide on mouse motion event).
Philippe Brochard [Thu, 7 Jun 2012 20:50:51 +0000]
contrib/toolbar.lisp (define-toolbar-hooks): Add auto-hide clickable toolbar.
Philippe Brochard [Wed, 6 Jun 2012 21:05:26 +0000]
src/xlib-util.lisp (handle-event): Add an additional hook event system to handle events in contrib code.
Philippe Brochard [Sun, 3 Jun 2012 20:18:04 +0000]
Switch to asdf2 in contrib directory
Philippe Brochard [Sun, 3 Jun 2012 13:06:40 +0000]
src/clfswm-placement.lisp: Add an optional border size in all placement functions.
Philippe Brochard [Wed, 30 May 2012 20:49:15 +0000]
contrib/toolbar.lisp (clock): Add a clock module.
Philippe Brochard [Mon, 28 May 2012 21:47:47 +0000]
contrib/toolbar.lisp: begining of toolbar support.
Philippe Brochard [Wed, 23 May 2012 22:12:05 +0000]
src/clfswm-internal.lisp (rotate-root-geometry): Do not use rotatef but a simpler algorithm.
Philippe Brochard [Tue, 22 May 2012 21:33:42 +0000]
contrib/toolbar.lisp (toolbar-adjust-root-size): adjust root from toolbar size
Philippe Brochard [Tue, 22 May 2012 20:23:12 +0000]
src/clfswm-internal.lisp (place-frames-from-xinerama-infos): Place reset-root-list in the better place init-display
Philippe Brochard [Tue, 22 May 2012 19:49:42 +0000]
src/clfswm-internal.lisp (place-frames-from-xinerama-infos): Reset root list before calculating new sizes
Philippe Brochard [Sun, 20 May 2012 12:32:40 +0000]
Adding a toolbar file
Philippe Brochard [Sun, 20 May 2012 12:09:22 +0000]
minor cleanup
Philippe Brochard [Sun, 20 May 2012 12:06:58 +0000]
TODO update
Philippe Brochard [Sat, 19 May 2012 20:19:23 +0000]
src/clfswm-placement.lisp: Adjust width and height in child and root placement to prevent too big child size.
Philippe Brochard [Fri, 18 May 2012 21:05:53 +0000]
src/clfswm-placement.lisp: New root placement possibility.
Philippe Brochard [Fri, 18 May 2012 20:35:12 +0000]
src/clfswm-util.lisp (change-current-root-geometry): New efunction.
Philippe Brochard [Thu, 17 May 2012 08:59:22 +0000]
minor check for root
Philippe Brochard [Wed, 16 May 2012 22:19:14 +0000]
remove fake test
Philippe Brochard [Wed, 16 May 2012 22:14:38 +0000]
src/clfswm-util.lisp (exchange-root-geometry-with-mouse): New function and menu.
Philippe Brochard [Tue, 15 May 2012 22:52:44 +0000]
src/menu-def.lisp: New root menu.
Philippe Brochard [Tue, 15 May 2012 20:54:44 +0000]
src/clfswm-circulate-mode.lisp (rotate-root-geometry-next, rotate-root-geometry-previous): New second mode binding to change root geometry.
Philippe Brochard [Sun, 13 May 2012 22:08:12 +0000]
src/clfswm-internal.lisp (get-connected-heads-size): Do not use fake test code
Philippe Brochard [Sun, 13 May 2012 21:56:42 +0000]
src/clfswm-internal.lisp (current-child-setter): Store root current child before apllying current child change.
Philippe Brochard [Sun, 13 May 2012 21:27:01 +0000]
src/clfswm-internal.lisp: Remove the *current-child* variable and use a setfable function (current-child) instead.
Philippe Brochard [Tue, 8 May 2012 22:36:30 +0000]
src/clfswm-internal.lisp: Use xdpyinfo/xinerama informations instead of xrandr informations.
Philippe Brochard [Sun, 6 May 2012 21:52:10 +0000]
src/clfswm-internal.lisp (*root*): Root management API simplification.
Philippe Brochard [Sat, 5 May 2012 22:14:15 +0000]
src/clfswm-internal.lisp : Use only one list for root management.
Philippe Brochard [Fri, 4 May 2012 19:45:56 +0000]
src/*.lisp: replace find-current-root by find-related-root when needed
Philippe Brochard [Mon, 30 Apr 2012 21:54:00 +0000]
src/clfswm-util.lisp (mouse-focus-move/resize-generic): Enable drawing new frame on all root window
Philippe Brochard [Mon, 30 Apr 2012 20:34:59 +0000]
src/clfswm-internal.lisp: TODO update
Philippe Brochard [Mon, 30 Apr 2012 20:26:06 +0000]
src/config.lisp: Do not use get-fullscreen-size anymore
Philippe Brochard [Mon, 30 Apr 2012 20:16:36 +0000]
src/clfswm-internal.lisp: Adapt prevent-current-*-equal-child
Philippe Brochard [Mon, 30 Apr 2012 19:24:46 +0000]
src/*: Use a structure instead of a list in root-list
Philippe Brochard [Sat, 28 Apr 2012 21:18:41 +0000]
Replace the *current-root* variable in clfswm-nw-hooks.lisp
Philippe Brochard [Fri, 27 Apr 2012 21:07:26 +0000]
Big change to replace *current-root* variable to support multiple root
Philippe Brochard [Wed, 18 Apr 2012 20:35:42 +0000]
src/tools.lisp (add-new-hook, add-hook): New macro. Do not duplicate hooks by default. Use add-new-hook if you want to duplicate them.
Philippe Brochard [Mon, 16 Apr 2012 21:41:59 +0000]
src/clfswm-corner.lisp (wait-window-in-query-tree): Add a limit of try to wait the command window.
Philippe Brochard [Sat, 25 Feb 2012 21:08:13 +0000]
src/clfswm-util.lisp (jump-to-slot, add-frame-in-parent-frame): Change *current-root* only when needed.
Philippe Brochard [Sat, 25 Feb 2012 20:30:17 +0000]
src/clfswm-util.lisp (place-frames-from-xrandr, swap-frame-geometry, rotate-frame-geometry): New helper functions for multiple physical screen.
Philippe Brochard [Wed, 18 Jan 2012 22:43:20 +0000]
src/*.lisp: Use create-symbol and create-symbol-in-package instead of the shorter symb. (Thanks Aad Versteden).
Philippe Brochard [Wed, 18 Jan 2012 21:59:02 +0000]
src/bindings-second-mode.lisp (set-default-second-keys): New key binding to set window and frame transparency. src/bindings.lisp (set-default-main-mouse): New mouse binding to set window and frame transparency.
Philippe Brochard [Tue, 17 Jan 2012 23:06:14 +0000]
src/clfswm-keys.lisp (define-keys): New macro to ease multiple keys definitions. (Thanks Valentin Plechinger for the request).
Philippe Brochard [Tue, 17 Jan 2012 22:33:21 +0000]
Add full transparency support (with xcompmgr)
Philippe Brochard [Sat, 14 Jan 2012 22:42:19 +0000]
src/*.lisp: Add transparency support.
Ales Guzik [Mon, 9 Jan 2012 21:59:37 +0000]
src/clfswm-layout.lisp (tile-layout-mix): New layout to automatically choose between vertival and horizontal tile layout. (tile-space-layout): Fix to have space between screen border and frame the same as between frames.
Philippe Brochard [Wed, 4 Jan 2012 22:24:44 +0000]
load.lisp: Support clisp 2.49+ module system to load CLX.
Ales Guzik [Wed, 4 Jan 2012 22:12:00 +0000]
src/clfswm-layout.lisp (update-layout-managed-children-keep-position): Fix an inattention error.