Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Oct 27, 2008
  1. Added support for automatic group creation and/or restoration.

    Morgan Veyret authored Shawn committed
    This adds two keyword parameters to rules:
      * :create , when non-NIL the group matching the rule is created if it doesn't already exist.
        The group may be restored from a dump-file in *data-dir* if such a file exists. The dump filename
        may be specified as :create "dump-file", if not it defaults to group-name.
        Defaults to NIL.
      * :restore , for group restoration from a dump file even if the matching group already exists.
        The dump filename should be specified as :restore "dump-file".
        Defaults to NIL.
Commits on Jul 15, 2008
  1. interactive-command renamed to eval-command; new argument "interactivep"

    Lionel Flandrin authored Shawn committed
    * interactive-command renamed to the less ambiguous "eval-command".
    * Optional argument "interactivep" used to know if the command should
      be run with %interactivep% set to T.
    * (declare (ignorable %interactivep%)) in defcommand to avoid a warning
      about the potentially unused variable.
Commits on Mar 2, 2008
Commits on Oct 14, 2007
  1. @sabetts
Commits on Oct 7, 2007
  1. @sabetts

    verify the structure is correct in define-frame-preferences

    sabetts authored
    add clear-window-placement-rules function. use it in sample-stumpwmrc.lisp
Commits on Oct 4, 2007
  1. Merge branch 'master' into test-merge

    Jonathan Moore Liles authored
    Conflicts:
    
    	core.lisp
    	package.lisp
    	primitives.lisp
    	sample-stumpwmrc.lisp
    	stumpwm.lisp
    	user.lisp
Commits on Sep 29, 2007
  1. @sabetts
  2. Global whitespace cleanup.

    Jonathan Moore Liles authored
Commits on Sep 8, 2007
  1. @sabetts

    minor patching up of window placement code and improved frame dumping

    sabetts authored
    moved all the frame dumping stuff to fdump.lisp and rewrote most of it.
Commits on Sep 7, 2007
  1. Normalize the window rule system.

    Jonathan Moore Liles authored
    run-or-raise, deny-map-request, and deny-raise-request are made to
    use the same rule evaluation as place-window, eliminating unnecessary
    code.
Commits on Aug 26, 2007
  1. Added frame save and restore.

    Jonathan Moore Liles authored
  2. Added rule based window placement.

    Jonathan Moore Liles authored
Commits on Feb 27, 2007
  1. *** empty log message ***

    sabetts authored
Commits on Feb 26, 2007
  1. *** empty log message ***

    sabetts authored
Commits on Nov 25, 2006
  1. *** empty log message ***

    sabetts authored
Commits on Sep 28, 2006
  1. * sample-stumpwmrc.lisp: add example of changing prefix key.

    sabetts authored
    * user.lisp (set-prefix-key): verify the KEY's type.
Commits on Apr 7, 2006
  1. * user.lisp (*root-map*): add bindings for C-c and C-e

    sabetts authored
    * stumpwm.lisp (stumpwm-internal-loop): catch errors and handle
    them according to *top-level-error-action*.
    (stumpwm): echo startup string after rc file is loaded
    
    * stumpwm.asd: attempt to require :cmucl-clx
    
    * sample-stumpwmrc.lisp: bring up to date
    
    * primitives.lisp (*font-name*): remove defvar
    (*foreground-color*): likewise
    (*background-color*): likewise
    (*border-color*): likewise
    (+default-foreground-color+): new constant
    (+default-background-color+): likewise
    (+default-border-color+): likewise
    (+default-font-name+): likewise
    (*top-level-error-action*): new defvar
    (screen): new slots border-color, fg-color, bg-color
    
    * core.lisp (focus-window): catch match-error, window-error, and
    drawable-errors.
    (set-fg-color): new function
    (set-bg-color): likewise
    (set-border-color): likewise
    (set-font): likewise
    (get-fg-color-pixel): use screen's fg-color slot
    (get-bg-color-pixel): use screen's bg-color slot
    (get-border-color-pixel): use screen's border-color slot
    (init-screen): use +default-foreground-color+,
    +default-background-color+ +default-border-color+.
    (init-screen): init screen's fg-color, bg-color, border-color and font slots
Commits on Mar 24, 2006
  1. * stumpwm.lisp (stumpwm): remove &key

    sabetts authored
    * input.lisp (read-one-line): remove done var
    
    * core.lisp (*top-map*): moved from user.lisp
    (tree-x): dont accept a screen arg. all callers updated.
    (tree-y): likewise
    (tree-width): likewise
    (tree-height): likewise
    (tree-row-split): likewise
    (tree-column-split): likewise
    (expand-tree): likewise
    (join-subtrees): likewise
    (remove-frame): likewise
    (resize-frame): unknown changes
Commits on Dec 1, 2004
  1. *** empty log message ***

    sabetts authored
  2. * user.lisp (command): new defstruct

    sabetts authored
    (*command-hash*): new defvar
    (define-stumpwm-command): new macro
    (set-key-binding): change 3rd arg to cmd
    ("next"): new stumpwm command
    ("prev"): likewise
    ("delete"): likewise
    ("kill"): likewise
    ("banish"): likewise
    ("windows"): likewise
    ("select"): likewise
    (shell-command): remove function
    ("other"): new stumpwm command
    (run-shell-command): new function
    ("exec"): new stumpwm command
    ("hsplit"): likewise
    ("vsplit"): likewise
    (remove-split): use format for debugging output
    ("remove"): new stumpwm command
    ("sibling"): likewise
    (choose-frame-by-number): new function
    ("fselect"): new stumpwm command
    (eval-line): take the expression to eval as the second arg
    ("eval"): new stumpwm command
    (split-by-one-space): new function
    (parse-and-run-command): likewise
    (interactive-command): new function
    ("colon"): new stumpwm command
    ("pull"): likewise
    ("meta"): likewise
    (renumber): take the new number as arg #2
    ("number"): new stumpwm command
    ("reload"): likewise
    (set-default-bindings): bind keys to stumpwm commands
    
    * stumpwm.lisp (load-rc-file): change ~/.stumpwmrc path to be more portable.
    (error-handler): use format for debugging output
    
    * primitives.lisp (*key-bindings*): change to defvar.
    (find-free-number): use format for debugging output
    
    * input.lisp (setup-input-window): use format for debugging output
    (shutdown-input-window): likewise
    
    * core.lisp (process-existing-windows): use format for debugging output
    (no-focus): likewise
    (delete-window): likewise
    (kill-window): likewise
    (focus-frame): likewise
    (sync-frame-windows): likewise
    (draw-frame-numbers): likewise
    (:configure-request): likewise
    (handle-command-key): likewise
    (:key-press): likewise
    (handle-event): likewise
    (echo-string-list): force output
Commits on Nov 15, 2004
  1. first revision

    sabetts authored
Something went wrong with that request. Please try again.