[clfswm-devel] Massive commit.

Philippe Brochard pbrochard at common-lisp.net
Sat Aug 23 21:48:12 UTC 2008


Hi,

As I've been disconnected for a while, here is a big commit.
New features are:

  - Fast layout switch: You can switch from a layout to another.

  - Switch to last child: Quick switch between two children.
    Usage: 1) Select the first child
           2) Press shift-tab (by default)
           3) Select the second child
           4) You can switch between children with shift-tab...

  - Colors nearly everywhere: The info mode is new colored. So the
    help is now colored, keys in key binding help are highlighted...
    See in clfswm-info.lisp how to use this new feature.

  - Simple way for corners configuration: I have generalized corners
    actions. You can associate a function to a corner and a mouse
    button  press event. For example, here are the actions associated
    in the main mode and the left button:

      (defparameter *corner-main-mode-left-button*
        '((:top-left nil)
          (:top-right present-virtual-keyboard)
          (:bottom-right present-windows)
          (:bottom-left nil))
        "Config(Corner group): Actions on corners in the main mode with the left mouse button")

    Some of the possible actions are an exposé like with
    present-(all)-windows, a virtual keyboard, an hidden terminal 
    (something a la quake console)...
    See in clfswm-corners.lisp and config.lisp for more details.

    The documentation for corners is automatically generated with the
    autodoc functions.
    See here for the current state:

      http://trac.common-lisp.net/clfswm/browser/clfswm/doc/corner.html?format=raw 

  - Show configuration variables: You can see at any time a variable
    value with F1 (help) g (show all configurable variables).
    The next step is to change them while clfswm is running and store
    the result in the configuration file.

Coming soon: a new layout for the Gimp and a focus policy by frame.

Have fun,

Philippe

-- 
Philippe Brochard    <pbrochard at common-lisp.net>
                      http://hocwp.free.fr




More information about the clfswm-devel mailing list