This is the stumpwm Reference Manual, version 1.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 06:48:26 2024 GMT+0.
stumpwm/stumpwm.asd
dynamic-mixins-swm/dynamic-mixins-swm.asd
stumpwm/package.lisp
stumpwm/debug.lisp
stumpwm/primitives.lisp
stumpwm/wrappers.lisp
stumpwm/pathnames.lisp
stumpwm/font-rendering.lisp
stumpwm/keysyms.lisp
stumpwm/keytrans.lisp
stumpwm/kmap.lisp
stumpwm/input.lisp
stumpwm/core.lisp
stumpwm/command.lisp
stumpwm/menu-declarations.lisp
stumpwm/menu-definitions.lisp
stumpwm/screen.lisp
stumpwm/head.lisp
stumpwm/group.lisp
stumpwm/bindings.lisp
stumpwm/events.lisp
stumpwm/window.lisp
stumpwm/floating-group.lisp
stumpwm/tile-window.lisp
stumpwm/tile-group.lisp
stumpwm/window-placement.lisp
stumpwm/message-window.lisp
stumpwm/selection.lisp
stumpwm/module.lisp
stumpwm/ioloop.lisp
stumpwm/timers.lisp
stumpwm/stumpwm.lisp
stumpwm/user.lisp
stumpwm/interactive-keymap.lisp
stumpwm/iresize.lisp
stumpwm/help.lisp
stumpwm/fdump.lisp
stumpwm/time.lisp
stumpwm/mode-line.lisp
stumpwm/mode-line-formatters.lisp
stumpwm/color.lisp
stumpwm/wse.lisp
stumpwm/dynamic-window.lisp
stumpwm/dynamic-group.lisp
stumpwm/remap-keys.lisp
stumpwm/manual.lisp
stumpwm/minor-modes.lisp
stumpwm/replace-class.lisp
stumpwm/version.lisp
dynamic-mixins-swm/package.lisp
dynamic-mixins-swm/sorting.lisp
dynamic-mixins-swm/dynamic-mixins.lisp
The main system appears first, followed by any subsystem dependency.
stumpwm
A tiling, keyboard driven window manager
David Bjergaard <dbjergaard@gmail.com>
Shawn Betts <sabetts@vcn.bc.ca>
1.0.1
alexandria
(system).
cl-ppcre
(system).
clx
(system).
sb-posix
(system).
sb-introspect
(system).
dynamic-mixins-swm
(system).
package.lisp
(file).
debug.lisp
(file).
primitives.lisp
(file).
wrappers.lisp
(file).
pathnames.lisp
(file).
font-rendering.lisp
(file).
keysyms.lisp
(file).
keytrans.lisp
(file).
kmap.lisp
(file).
input.lisp
(file).
core.lisp
(file).
command.lisp
(file).
menu-declarations.lisp
(file).
menu-definitions.lisp
(file).
screen.lisp
(file).
head.lisp
(file).
group.lisp
(file).
bindings.lisp
(file).
events.lisp
(file).
window.lisp
(file).
floating-group.lisp
(file).
tile-window.lisp
(file).
tile-group.lisp
(file).
window-placement.lisp
(file).
message-window.lisp
(file).
selection.lisp
(file).
module.lisp
(file).
ioloop.lisp
(file).
timers.lisp
(file).
stumpwm.lisp
(file).
user.lisp
(file).
interactive-keymap.lisp
(file).
iresize.lisp
(file).
help.lisp
(file).
fdump.lisp
(file).
time.lisp
(file).
mode-line.lisp
(file).
mode-line-formatters.lisp
(file).
color.lisp
(file).
wse.lisp
(file).
dynamic-window.lisp
(file).
dynamic-group.lisp
(file).
remap-keys.lisp
(file).
manual.lisp
(file).
minor-modes.lisp
(file).
replace-class.lisp
(file).
version.lisp
(file).
dynamic-mixins-swm
Simple dynamic class mixing without manual permutations
Ryan Pavlik
BSD-2-Clause
0.0
alexandria
(system).
package.lisp
(file).
sorting.lisp
(file).
dynamic-mixins.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
stumpwm/stumpwm.asd
dynamic-mixins-swm/dynamic-mixins-swm.asd
stumpwm/package.lisp
stumpwm/debug.lisp
stumpwm/primitives.lisp
stumpwm/wrappers.lisp
stumpwm/pathnames.lisp
stumpwm/font-rendering.lisp
stumpwm/keysyms.lisp
stumpwm/keytrans.lisp
stumpwm/kmap.lisp
stumpwm/input.lisp
stumpwm/core.lisp
stumpwm/command.lisp
stumpwm/menu-declarations.lisp
stumpwm/menu-definitions.lisp
stumpwm/screen.lisp
stumpwm/head.lisp
stumpwm/group.lisp
stumpwm/bindings.lisp
stumpwm/events.lisp
stumpwm/window.lisp
stumpwm/floating-group.lisp
stumpwm/tile-window.lisp
stumpwm/tile-group.lisp
stumpwm/window-placement.lisp
stumpwm/message-window.lisp
stumpwm/selection.lisp
stumpwm/module.lisp
stumpwm/ioloop.lisp
stumpwm/timers.lisp
stumpwm/stumpwm.lisp
stumpwm/user.lisp
stumpwm/interactive-keymap.lisp
stumpwm/iresize.lisp
stumpwm/help.lisp
stumpwm/fdump.lisp
stumpwm/time.lisp
stumpwm/mode-line.lisp
stumpwm/mode-line-formatters.lisp
stumpwm/color.lisp
stumpwm/wse.lisp
stumpwm/dynamic-window.lisp
stumpwm/dynamic-group.lisp
stumpwm/remap-keys.lisp
stumpwm/manual.lisp
stumpwm/minor-modes.lisp
stumpwm/replace-class.lisp
stumpwm/version.lisp
dynamic-mixins-swm/package.lisp
dynamic-mixins-swm/sorting.lisp
dynamic-mixins-swm/dynamic-mixins.lisp
dynamic-mixins-swm/dynamic-mixins-swm.asd
dynamic-mixins-swm
(system).
stumpwm/debug.lisp
package.lisp
(file).
stumpwm
(system).
*debug-expose-events*
(special variable).
*debug-level*
(special variable).
*debug-stream*
(special variable).
dformat
(function).
redirect-all-output
(function).
*redirect-stream*
(special variable).
close-log
(function).
open-log
(function).
rotate-log
(function).
stumpwm/primitives.lisp
debug.lisp
(file).
stumpwm
(system).
*all-modifiers*
(special variable).
*banish-pointer-to*
(special variable).
*command-mode-end-hook*
(special variable).
*command-mode-start-hook*
(special variable).
*data-dir*
(special variable).
*default-group-name*
(special variable).
*default-package*
(special variable).
*deny-map-request*
(special variable).
*deny-raise-request*
(special variable).
*destroy-mode-line-hook*
(special variable).
*destroy-window-hook*
(special variable).
*display*
(special variable).
*editor-bindings*
(special variable).
*event-processing-hook*
(special variable).
*executing-stumpwm-command*
(special variable).
*focus-frame-hook*
(special variable).
*focus-group-hook*
(special variable).
*focus-window-hook*
(special variable).
*frame-indicator-text*
(special variable).
*frame-indicator-timer*
(special variable).
*frame-number-map*
(special variable).
*group-format*
(special variable).
*group-formatters*
(special variable).
*honor-window-moves*
(special variable).
*hooks-enabled-p*
(special variable).
*initializing*
(special variable).
*input-window-gravity*
(special variable).
*internal-loop-hook*
(special variable).
*key-press-hook*
(special variable).
*last-command*
(special variable).
*list-hidden-groups*
(special variable).
*max-last-message-size*
(special variable).
*maximum-completions*
(special variable).
*maxsize-border-width*
(special variable).
*maxsize-gravity*
(special variable).
*menu-selection-hook*
(special variable).
*message-hook*
(special variable).
*message-window-gravity*
(special variable).
*message-window-input-gravity*
(special variable).
*message-window-padding*
(special variable).
*message-window-timer*
(special variable).
*message-window-y-padding*
(special variable).
*min-frame-height*
(special variable).
*min-frame-width*
(special variable).
*minor-mode-maps*
(special variable).
*mode-line-click-hook*
(special variable).
*modifiers*
(special variable).
*mouse-focus-policy*
(special variable).
*new-frame-action*
(special variable).
*new-frame-hook*
(special variable).
*new-head-hook*
(special variable).
*new-mode-line-hook*
(special variable).
*new-window-hook*
(special variable).
*new-window-preferred-frame*
(special variable).
*normal-border-width*
(special variable).
*normal-gravity*
(special variable).
*place-window-hook*
(special variable).
*post-command-hook*
(special variable).
*pre-command-hook*
(special variable).
*pre-thread-hook*
(special variable).
*processing-existing-windows*
(special variable).
*quit-hook*
(special variable).
*record-last-msg-override*
(special variable).
*remove-split-hook*
(special variable).
*resize-hides-windows*
(special variable).
*resize-map*
(special variable).
*restart-hook*
(special variable).
*root-click-focuses-frame*
(special variable).
*root-click-hook*
(special variable).
*run-or-raise-all-groups*
(special variable).
*run-or-raise-all-screens*
(special variable).
*screen-list*
(special variable).
*selection-notify-hook*
(special variable).
*shell-program*
(special variable).
*split-frame-hook*
(special variable).
*start-hook*
(special variable).
*startup-message*
(special variable).
*suppress-abort-messages*
(special variable).
*suppress-deny-messages*
(special variable).
*suppress-echo-timeout*
(special variable).
*suppress-frame-indicator*
(special variable).
*suppress-window-placement-indicator*
(special variable).
*text-color*
(special variable).
*timeout-frame-indicator-wait*
(special variable).
*timeout-wait*
(special variable).
*timeout-wait-multiline*
(special variable).
*top-level-error-action*
(special variable).
*top-level-error-hook*
(special variable).
*transient-border-width*
(special variable).
*transient-gravity*
(special variable).
*urgent-window-hook*
(special variable).
*window-border-style*
(special variable).
*window-events*
(special variable).
*window-format*
(special variable).
*window-formatters*
(special variable).
*window-name-source*
(special variable).
*window-parent-events*
(special variable).
*window-placement-rules*
(special variable).
*x-selection*
(special variable).
*xwin-to-window*
(special variable).
+iconic-state+
(constant).
+normal-state+
(constant).
+withdrawn-state+
(constant).
add-hook
(macro).
clear-window-placement-rules
(function).
command-mode-end-message
(function).
command-mode-start-message
(function).
concat
(function).
data-dir-file
(function).
define-frame-preference
(macro).
format-expand
(function).
frame-height
(reader method).
(setf frame-height)
(writer method).
frame-width
(reader method).
(setf frame-width)
(writer method).
frame-x
(reader method).
(setf frame-x)
(writer method).
frame-y
(reader method).
(setf frame-y)
(writer method).
initialize-instance
(method).
mode-line
(structure).
modifiers
(structure).
modifiers-alt
(reader).
(setf modifiers-alt)
(writer).
modifiers-altgr
(reader).
(setf modifiers-altgr)
(writer).
modifiers-hyper
(reader).
(setf modifiers-hyper)
(writer).
modifiers-meta
(reader).
(setf modifiers-meta)
(writer).
modifiers-numlock
(reader).
(setf modifiers-numlock)
(writer).
modifiers-p
(function).
modifiers-super
(reader).
(setf modifiers-super)
(writer).
move-to-head
(macro).
print-object
(method).
remove-all-hooks
(macro).
remove-hook
(macro).
replace-class
(method).
replace-class
(method).
replace-class
(method).
run-hook
(function).
run-hook-with-args
(function).
screen-float-focus-color
(reader method).
(setf screen-float-focus-color)
(writer method).
screen-float-unfocus-color
(reader method).
(setf screen-float-unfocus-color)
(writer method).
screen-focus
(reader method).
(setf screen-focus)
(writer method).
screen-groups
(reader method).
(setf screen-groups)
(writer method).
screen-heads
(reader method).
(setf screen-heads)
(writer method).
screen-number
(reader method).
split-string
(function).
stumpwm-condition
(condition).
stumpwm-error
(condition).
stumpwm-warning
(condition).
timer-p
(function).
with-data-file
(macro).
with-restarts-menu
(macro).
%make-mode-line
(function).
*click-hook*
(special variable).
*custom-command-filters*
(special variable).
*draw-in-color*
(special variable).
*fullscreen-in-frame-p-window-functions*
(special variable).
*grab-pointer-background*
(special variable).
*grab-pointer-character*
(special variable).
*grab-pointer-character-mask*
(special variable).
*grab-pointer-count*
(special variable).
*grab-pointer-font*
(special variable).
*grab-pointer-foreground*
(special variable).
*group-number-map*
(special variable).
*ignore-echo-timeout*
(special variable).
*interactivep*
(special variable).
*last-unhandled-error*
(special variable).
*map-window-hook*
(special variable).
*menu-scrolling-step*
(special variable).
*show-command-backtrace*
(special variable).
*unmap-window-hook*
(special variable).
*window-format-by-class*
(special variable).
*window-info-format*
(special variable).
*window-number-map*
(special variable).
+default-background-color+
(special variable).
+default-border-color+
(special variable).
+default-float-focus-color+
(special variable).
+default-float-unfocus-color+
(special variable).
+default-focus-color+
(special variable).
+default-font-name+
(special variable).
+default-foreground-color+
(special variable).
+default-frame-outline-width+
(special variable).
+default-unfocus-color+
(special variable).
+default-window-background-color+
(special variable).
+netwm-allowed-actions+
(special variable).
+netwm-supported+
(special variable).
+netwm-window-types+
(special variable).
add-fullscreen-in-frame-rule
(function).
backtrace-string
(function).
ccontext
(structure).
ccontext-bg
(reader).
(setf ccontext-bg)
(writer).
ccontext-brightp
(reader).
(setf ccontext-brightp)
(writer).
ccontext-color-stack
(reader).
(setf ccontext-color-stack)
(writer).
ccontext-default-bg
(reader).
(setf ccontext-default-bg)
(writer).
ccontext-default-bright
(reader).
(setf ccontext-default-bright)
(writer).
ccontext-default-fg
(reader).
(setf ccontext-default-fg)
(writer).
ccontext-fg
(reader).
(setf ccontext-fg)
(writer).
ccontext-font
(reader).
(setf ccontext-font)
(writer).
ccontext-gc
(reader).
(setf ccontext-gc)
(writer).
ccontext-p
(function).
ccontext-px
(reader).
(setf ccontext-px)
(writer).
ccontext-reversep
(reader).
(setf ccontext-reversep)
(writer).
ccontext-screen
(reader).
(setf ccontext-screen)
(writer).
ccontext-win
(reader).
(setf ccontext-win)
(writer).
copy-ccontext
(function).
copy-frame
(function).
copy-head
(function).
copy-mode-line
(function).
copy-modifiers
(function).
copy-timer
(function).
define-fullscreen-in-frame-rule
(macro).
define-swm-class
(macro).
deny-request-p
(function).
find-free-number
(function).
frame
(class).
frame-number
(reader method).
(setf frame-number)
(writer method).
frame-p
(function).
frame-window
(reader method).
(setf frame-window)
(writer method).
fullscreen-in-frame-p
(function).
get-frame-number-translation
(function).
head
(class).
head-height
(generic function).
(setf head-height)
(method).
head-name
(reader method).
(setf head-name)
(writer method).
head-number
(generic function).
(setf head-number)
(method).
head-p
(function).
head-width
(generic function).
(setf head-width)
(method).
head-window
(generic function).
(setf head-window)
(method).
head-x
(generic function).
(setf head-x)
(method).
head-y
(generic function).
(setf head-y)
(method).
insert-before
(function).
intern1
(function).
list-splice-replace
(function).
make-ccontext
(function).
make-frame
(function).
make-head
(function).
make-modifiers
(function).
make-swm-class-instance
(function).
make-timer
(function).
match-all-regexps
(function).
mode-line-cc
(reader).
(setf mode-line-cc)
(writer).
mode-line-contents
(reader).
(setf mode-line-contents)
(writer).
mode-line-factor
(reader).
(setf mode-line-factor)
(writer).
mode-line-format
(reader).
(setf mode-line-format)
(writer).
mode-line-head
(reader).
(setf mode-line-head)
(writer).
mode-line-height
(reader).
(setf mode-line-height)
(writer).
mode-line-mode
(reader).
(setf mode-line-mode)
(writer).
mode-line-new-bounds
(reader).
(setf mode-line-new-bounds)
(writer).
mode-line-on-click-bounds
(reader).
(setf mode-line-on-click-bounds)
(writer).
mode-line-p
(function).
mode-line-position
(reader).
(setf mode-line-position)
(writer).
mode-line-screen
(reader).
(setf mode-line-screen)
(writer).
mode-line-window
(reader).
(setf mode-line-window)
(writer).
print-swm-object
(generic function).
remove-fullscreen-in-frame-rule
(function).
replace-ranges
(function).
screen
(class).
screen-bg-color
(reader method).
(setf screen-bg-color)
(writer method).
screen-border-color
(reader method).
(setf screen-border-color)
(writer method).
screen-color-map-bright
(reader method).
(setf screen-color-map-bright)
(writer method).
screen-color-map-normal
(reader method).
(setf screen-color-map-normal)
(writer method).
screen-current-group
(reader method).
(setf screen-current-group)
(writer method).
screen-current-msg
(reader method).
(setf screen-current-msg)
(writer method).
screen-current-msg-highlights
(reader method).
(setf screen-current-msg-highlights)
(writer method).
screen-fg-color
(reader method).
(setf screen-fg-color)
(writer method).
screen-focus-color
(reader method).
(setf screen-focus-color)
(writer method).
screen-focus-window
(reader method).
screen-fonts
(reader method).
(setf screen-fonts)
(writer method).
screen-frame-outline-gc
(reader method).
screen-frame-outline-width
(reader method).
(setf screen-frame-outline-width)
(writer method).
screen-frame-window
(reader method).
screen-host
(reader method).
screen-id
(reader method).
screen-ignore-msg-expose
(reader method).
(setf screen-ignore-msg-expose)
(writer method).
screen-input-window
(reader method).
screen-key-window
(reader method).
screen-last-msg
(reader method).
(setf screen-last-msg)
(writer method).
screen-last-msg-highlights
(reader method).
(setf screen-last-msg-highlights)
(writer method).
screen-mapped-windows
(reader method).
(setf screen-mapped-windows)
(writer method).
screen-message-cc
(reader method).
screen-msg-border-width
(reader method).
(setf screen-msg-border-width)
(writer method).
screen-unfocus-color
(reader method).
(setf screen-unfocus-color)
(writer method).
screen-urgent-windows
(reader method).
(setf screen-urgent-windows)
(writer method).
screen-win-bg-color
(reader method).
(setf screen-win-bg-color)
(writer method).
screen-withdrawn-windows
(reader method).
(setf screen-withdrawn-windows)
(writer method).
sort1
(function).
split-seq
(function).
string-shorten
(function).
swm-class
(class).
swm-class-new-objects
(reader method).
(setf swm-class-new-objects)
(writer method).
timer
(structure).
timer-args
(reader).
(setf timer-args)
(writer).
timer-function
(reader).
(setf timer-function)
(writer).
timer-repeat
(reader).
(setf timer-repeat)
(writer).
timer-time
(reader).
(setf timer-time)
(writer).
warning-message
(reader method).
with-focus
(macro).
stumpwm/wrappers.lisp
primitives.lisp
(file).
stumpwm
(system).
getenv
(function).
(setf getenv)
(function).
pathname-is-executable-p
(function).
read-line-from-sysfs
(function).
directory-no-deref
(function).
execv
(function).
not-implemented
(condition).
open-pipe
(function).
print-backtrace
(function).
probe-path
(function).
run-prog
(function).
run-prog-collect-output
(function).
screen-display-string
(function).
utf8-to-string
(function).
stumpwm/pathnames.lisp
wrappers.lisp
(file).
stumpwm
(system).
list-directory
(function).
pathname-as-directory
(function).
directory-pathname-p
(function).
directory-wildcard
(function).
list-directory-recursive
(function).
stumpwm/font-rendering.lisp
pathnames.lisp
(file).
stumpwm
(system).
close-font
(generic function).
draw-image-glyphs
(generic function).
font-ascent
(generic function).
font-descent
(generic function).
font-exists-p
(generic function).
font-height
(generic function).
open-font
(generic function).
text-line-width
(generic function).
text-lines-height
(generic function).
stumpwm/keysyms.lisp
font-rendering.lisp
(file).
stumpwm
(system).
*dead-key-name->sym*
(special variable).
*dead-key-sym->name*
(special variable).
*keysym-name-translations*
(special variable).
*name-keysym-translations*
(special variable).
define-dead-keysym
(function).
define-keysym
(function).
keysym->keysym-name
(function).
keysym-name->keysym
(function).
stumpwm/keytrans.lisp
keysyms.lisp
(file).
stumpwm
(system).
*stumpwm-name->keysym-name-translations*
(special variable).
define-keysym-name
(function).
keysym->stumpwm-name
(function).
keysym-name->stumpwm-name
(function).
stumpwm-name->keysym
(function).
stumpwm-name->keysym-name
(function).
stumpwm/kmap.lisp
keytrans.lisp
(file).
stumpwm
(system).
*altgr-offset*
(special variable).
*key-seq-color*
(special variable).
*root-map*
(special variable).
*top-map*
(special variable).
define-key
(function).
kbd
(function).
lookup-command
(function).
lookup-key
(function).
make-sparse-keymap
(function).
undefine-key
(function).
*top-map-list*
(special variable).
binding
(structure).
binding-command
(reader).
(setf binding-command)
(writer).
binding-key
(reader).
(setf binding-key)
(writer).
binding-p
(function).
copy-binding
(function).
copy-key
(function).
copy-key-into
(function).
copy-kmap
(function).
dereference-kmaps
(function).
kbd-parse-error
(condition).
kbd-parse-error-reason
(reader method).
key
(structure).
key-alt
(reader).
(setf key-alt)
(writer).
key-altgr
(reader).
(setf key-altgr)
(writer).
key-control
(reader).
(setf key-control)
(writer).
key-hyper
(reader).
(setf key-hyper)
(writer).
key-keysym
(reader).
(setf key-keysym)
(writer).
key-meta
(reader).
(setf key-meta)
(writer).
key-mods-p
(function).
key-p
(function).
key-shift
(reader).
(setf key-shift)
(writer).
key-super
(reader).
(setf key-super)
(writer).
keysym-requires-altgr
(function).
kmap
(structure).
kmap-bindings
(reader).
(setf kmap-bindings)
(writer).
kmap-or-kmap-symbol-p
(function).
kmap-p
(function).
kmap-symbol-p
(function).
lookup-key-sequence
(function).
make-binding
(function).
make-key
(function).
make-kmap
(function).
parse-key
(function).
parse-key-seq
(function).
parse-mods
(function).
pop-top-map
(function).
print-key
(function).
print-key-seq
(function).
print-mods
(function).
push-top-map
(function).
report-kbd-parse-error
(function).
search-kmap
(function).
x11-mods
(function).
stumpwm/input.lisp
kmap.lisp
(file).
stumpwm
(system).
*input-candidate-selected-hook*
(special variable).
*input-completion-style*
(special variable).
*input-history-ignore-duplicates*
(special variable).
*input-map*
(special variable).
*numpad-map*
(special variable).
completing-read
(function).
input-delete-region
(function).
input-goto-char
(function).
input-insert-char
(function).
input-insert-string
(function).
input-point
(function).
input-refine-prefix
(function).
input-refine-regexp
(function).
input-substring
(function).
input-validate-region
(function).
read-one-char
(function).
read-one-line
(function).
register-altgr-as-modifier
(function).
*input-completion-show-empty*
(special variable).
*input-completions*
(special variable).
*input-history*
(special variable).
*input-last-command*
(special variable).
*input-refine-candidates-fn*
(special variable).
*input-shell-history*
(special variable).
all-modifier-codes
(function).
code-state->key
(function).
copy-input-line
(function).
dead-key-character
(function).
dead-key-p
(function).
draw-input-bucket
(function).
find-character-for-keysym
(function).
get-completion-preview-list
(function).
get-modifier-map
(function).
input-abort
(function).
input-backward-char
(function).
input-backward-kill-word
(function).
input-backward-word
(function).
input-complete
(function).
input-complete-backward
(function).
input-complete-forward
(function).
input-completion-complete
(generic function).
input-completion-reset
(generic function).
input-completion-style-cyclic
(class).
input-completion-style-unambiguous
(class).
input-delete-backward-char
(function).
input-delete-forward-char
(function).
input-find-completions
(function).
input-forward-char
(function).
input-forward-kill-word
(function).
input-forward-word
(function).
input-handle-click-event
(function).
input-handle-key-press-event
(function).
input-handle-selection-event
(function).
input-history-back
(function).
input-history-forward
(function).
input-kill-line
(function).
input-kill-to-beginning
(function).
input-line
(structure).
input-line-history
(reader).
(setf input-line-history)
(writer).
input-line-history-bk
(reader).
(setf input-line-history-bk)
(writer).
input-line-most-recent-dead-key
(reader).
(setf input-line-most-recent-dead-key)
(writer).
input-line-p
(function).
input-line-password
(reader).
(setf input-line-password)
(writer).
input-line-position
(reader).
(setf input-line-position)
(writer).
input-line-string
(reader).
(setf input-line-string)
(writer).
input-move-beginning-of-line
(function).
input-move-end-of-line
(function).
input-self-insert
(function).
input-submit
(function).
input-yank-clipboard
(function).
input-yank-selection
(function).
is-modifier
(function).
keycode->character
(function).
longest-common-prefix
(function).
make-combined-character
(function).
make-input-completion-style-cyclic
(function).
make-input-completion-style-unambiguous
(function).
make-input-line
(function).
make-input-string
(function).
mod->string
(function).
process-input
(function).
prompt-text-y
(function).
read-key
(function).
read-key-handle-event
(function).
read-key-no-modifiers
(function).
read-key-no-modifiers-or-click
(function).
read-key-or-click
(function).
read-key-or-click-handle-event
(function).
read-key-or-selection
(function).
read-key-or-selection-handle-event
(function).
read-one-char-or-click
(function).
setup-input-window
(function).
shutdown-input-window
(function).
take
(function).
update-modifier-map
(function).
y-or-n-p
(function).
yes-or-no-p
(function).
stumpwm/core.lisp
input.lisp
(file).
stumpwm
(system).
grab-pointer
(function).
ungrab-pointer
(function).
grab-keyboard
(function).
key-to-keycode+state
(function).
send-fake-click
(function).
send-fake-key
(function).
ungrab-keyboard
(function).
warp-pointer
(function).
warp-pointer-relative
(function).
xlib-fake-click
(function).
stumpwm/command.lisp
core.lisp
(file).
stumpwm
(system).
argument-line-end-p
(function).
argument-pop
(function).
argument-pop-or-read
(function).
argument-pop-rest
(function).
colon
(function).
defcommand
(macro).
defcommand-alias
(macro).
define-stumpwm-command
(macro).
define-stumpwm-type
(macro).
run-commands
(function).
*command-hash*
(special variable).
*command-type-hash*
(special variable).
*max-command-alias-depth*
(special variable).
all-commands
(function).
argument-line
(structure).
argument-line-p
(function).
argument-line-start
(reader).
(setf argument-line-start)
(writer).
argument-line-string
(reader).
(setf argument-line-string)
(writer).
argument-pop-rest-or-read
(function).
call-interactively
(function).
command
(structure).
command-active-p
(function).
command-alias
(structure).
command-alias-from
(reader).
(setf command-alias-from)
(writer).
command-alias-p
(function).
command-alias-to
(reader).
(setf command-alias-to)
(writer).
command-args
(reader).
(setf command-args)
(writer).
command-class
(reader).
(setf command-class)
(writer).
command-docstring-warning
(condition).
command-name
(reader).
(setf command-name)
(writer).
command-p
(function).
copy-argument-line
(function).
copy-command
(function).
copy-command-alias
(function).
dereference-command-symbol
(function).
eval-command
(function).
get-command-structure
(function).
lookup-symbol
(function).
make-argument-line
(function).
make-command
(function).
make-command-alias
(function).
parse-fraction
(function).
select-group
(function).
stumpwm/screen.lisp
menu-definitions.lisp
(file).
stumpwm
(system).
*default-bg-color*
(special variable).
current-screen
(function).
current-window
(function).
screen-current-window
(function).
screen-height
(function).
screen-root
(function).
screen-width
(function).
screen-windows
(function).
set-bg-color
(function).
set-border-color
(function).
set-fg-color
(function).
set-float-focus-color
(function).
set-float-unfocus-color
(function).
set-focus-color
(function).
set-font
(function).
set-frame-outline-width
(function).
set-msg-border-width
(function).
set-unfocus-color
(function).
set-win-bg-color
(function).
snext
(function).
sother
(function).
sprev
(function).
find-screen
(function).
find-window
(function).
find-window-by-parent
(function).
init-screen
(function).
internal-window-p
(function).
move-screen-to-head
(function).
netwm-set-properties
(function).
netwm-update-client-list
(function).
netwm-update-client-list-stacking
(function).
next-screen
(function).
register-window
(function).
screen-add-mapped-window
(function).
screen-font
(function).
screen-message-gc
(function).
screen-message-pixmap
(function).
screen-message-window
(function).
screen-remove-mapped-window
(function).
screen-set-focus
(function).
screen-x
(function).
screen-y
(function).
set-any-color
(macro).
sort-screens
(function).
switch-to-screen
(function).
translate-id
(function).
unregister-window
(function).
update-border-all-screens
(function).
update-border-for-screen
(function).
update-colors-all-screens
(function).
update-colors-for-screen
(function).
window-by-id
(function).
with-current-screen
(macro).
stumpwm/head.lisp
screen.lisp
(file).
stumpwm
(system).
current-head
(function).
refresh-heads
(function).
add-head
(function).
copy-heads
(function).
find-head-by-position
(function).
frame-head
(generic function).
frame-is-head
(function).
group-heads
(function).
head-by-number
(function).
head-force-refresh
(function).
head-windows
(function).
make-screen-heads
(function).
make-screen-randr-heads
(function).
orphaned-frames
(function).
output->head
(function).
remove-head
(function).
replace-head
(function).
resize-head
(function).
scale-head
(function).
scale-screen
(function).
screen-info-head
(function).
stumpwm/group.lisp
head.lisp
(file).
stumpwm
(system).
add-group
(function).
current-group
(function).
gkill
(function).
gkill-other
(function).
gmerge
(function).
gmove
(function).
gmove-and-follow
(function).
gmove-marked
(function).
gnew
(function).
gnewbg
(function).
gnext
(function).
gnext-with-window
(function).
gother
(function).
gprev
(function).
gprev-with-window
(function).
grename
(function).
group
(class).
group-add-head
(generic function).
group-add-window
(generic function).
group-after-resize-head
(generic function).
group-before-resize-head
(generic function).
group-button-press
(generic function).
group-current-head
(generic function).
group-current-window
(generic reader).
(setf group-current-window)
(writer method).
group-delete-window
(generic function).
group-focus-window
(generic function).
group-indicate-focus
(generic function).
group-lost-focus
(generic function).
group-move-request
(generic function).
group-name
(reader method).
(setf group-name)
(writer method).
group-number
(reader method).
(setf group-number)
(writer method).
group-raise-request
(generic function).
group-remove-head
(generic function).
group-resize-request
(generic function).
group-root-exposure
(generic function).
group-screen
(reader method).
(setf group-screen)
(writer method).
group-startup
(generic function).
group-suspend
(generic function).
group-sync-all-heads
(generic function).
group-sync-head
(generic function).
group-wake-up
(generic function).
group-windows
(reader method).
(setf group-windows)
(writer method).
grouplist
(function).
groups
(function).
gselect
(function).
move-window-to-group
(function).
replace-class
(method).
toggle-always-show
(function).
vgroups
(function).
%ensure-group
(function).
%grename
(function).
*always-show-windows*
(special variable).
*default-group-type*
(special variable).
always-show-window
(function).
copy-window-to-group
(function).
disable-always-show-window
(function).
echo-groups
(function).
find-free-group-number
(function).
find-free-hidden-group-number
(function).
find-group
(function).
fmt-group-status
(function).
group-adopt-orphaned-windows
(generic function).
group-forward
(function).
group-forward-with-window
(function).
group-map-number
(function).
group-on-top-windows
(reader method).
(setf group-on-top-windows)
(writer method).
group-raised-window
(generic reader).
(setf group-raised-window)
(writer method).
group-repack-frame-numbers
(generic function).
group-replace-head
(generic function).
kill-group
(function).
merge-groups
(function).
move-group-to-head
(function).
netwm-group
(function).
netwm-group-id
(function).
netwm-set-allowed-actions
(function).
netwm-set-group
(function).
netwm-set-group-properties
(function).
netwm-update-group
(function).
netwm-update-groups
(function).
next-group
(function).
non-hidden-groups
(function).
print-swm-object
(method).
sort-groups
(function).
switch-to-group
(function).
stumpwm/bindings.lisp
group.lisp
(file).
stumpwm
(system).
*group-top-maps*
(special variable).
*groups-map*
(special variable).
*help-keys*
(special variable).
*help-map*
(special variable).
bind
(function).
command-mode
(function).
send-escape
(function).
set-prefix-key
(function).
unbind
(function).
*escape-fake-key*
(special variable).
*escape-key*
(special variable).
*exchange-window-map*
(special variable).
*group-root-map*
(special variable).
*group-top-map*
(special variable).
*tile-group-root-map*
(special variable).
*tile-group-top-map*
(special variable).
fill-keymap
(macro).
stumpwm/events.lisp
bindings.lisp
(file).
stumpwm
(system).
*button-state*
(special variable).
*current-event-time*
(special variable).
*current-key-seq*
(special variable).
*custom-key-event-handler*
(special variable).
*event-fn-table*
(special variable).
activate-fullscreen
(function).
bytes-to-window
(function).
configure-managed-window
(function).
configure-unmanaged-window
(function).
deactivate-fullscreen
(function).
decode-button-code
(function).
define-stump-event-handler
(macro).
draw-cross
(function).
find-message-window-screen
(function).
focus-all
(function).
handle-event
(function).
handle-keymap
(function).
handle-rp-commands
(function).
handle-stumpwm-commands
(function).
make-xlib-window
(function).
maybe-map-window
(function).
maybe-raise-window
(function).
maybe-set-urgency
(function).
read-from-keymap
(function).
safe-atom-name
(function).
safe-bytes-to-atoms
(function).
scroll-button-keyword-p
(function).
top-maps
(function).
update-fullscreen
(function).
update-window-properties
(function).
stumpwm/window.lisp
events.lisp
(file).
stumpwm
(system).
*default-window-name*
(special variable).
add-wm-state
(function).
clear-window-marks
(function).
define-window-slot
(macro).
delete-window
(function).
echo-windows
(function).
find-wm-state
(function).
focus-window
(generic function).
fullscreen
(function).
info
(function).
kill-window
(function).
kill-windows-current-group
(function).
kill-windows-other
(function).
mark
(function).
next
(function).
next-urgent
(function).
no-focus
(function).
other-window
(function).
prev
(function).
raise-window
(generic function).
really-raise-window
(generic function).
refresh
(function).
remove-wm-state
(function).
renumber
(function).
repack-window-numbers
(function).
replace-class
(method).
select-window
(function).
select-window-by-name
(function).
select-window-by-number
(function).
set-maxsize-gravity
(function).
set-normal-gravity
(function).
set-transient-gravity
(function).
set-window-geometry
(function).
title
(function).
toggle-always-on-top
(function).
update-configuration
(function).
update-decoration
(generic function).
window
(class).
window-class
(reader method).
(setf window-class)
(writer method).
window-fullscreen
(reader method).
(setf window-fullscreen)
(writer method).
window-gravity
(reader method).
(setf window-gravity)
(writer method).
window-group
(reader method).
window-group
(method).
(setf window-group)
(writer method).
window-head
(generic function).
window-height
(reader method).
(setf window-height)
(writer method).
window-marked
(reader method).
(setf window-marked)
(writer method).
window-normal-hints
(reader method).
(setf window-normal-hints)
(writer method).
window-number
(reader method).
(setf window-number)
(writer method).
window-parent
(reader method).
(setf window-parent)
(writer method).
window-plist
(reader method).
(setf window-plist)
(writer method).
window-res
(reader method).
(setf window-res)
(writer method).
window-role
(reader method).
(setf window-role)
(writer method).
window-screen
(function).
window-send-string
(function).
window-state
(reader method).
(setf window-state)
(writer method).
window-sync
(generic function).
window-title
(reader method).
(setf window-title)
(writer method).
window-type
(reader method).
(setf window-type)
(writer method).
window-unmap-ignores
(reader method).
(setf window-unmap-ignores)
(writer method).
window-user-title
(reader method).
(setf window-user-title)
(writer method).
window-visible-p
(generic function).
window-width
(reader method).
(setf window-width)
(writer method).
window-x
(reader method).
(setf window-x)
(writer method).
window-xwin
(reader method).
(setf window-xwin)
(writer method).
window-y
(reader method).
(setf window-y)
(writer method).
windowlist
(function).
windowlist-by-class
(function).
*window-menu-filter*
(special variable).
all-windows
(function).
default-border-width-for-type
(function).
default-window-menu-filter
(function).
destroy-window
(function).
draw-window-numbers
(function).
escape-caret
(function).
find-free-window-number
(function).
find-withdrawn-window
(function).
fmt-window-marked
(function).
fmt-window-status
(function).
focus-next-window
(generic function).
focus-other-window
(generic function).
focus-prev-window
(generic function).
get-normalized-normal-hints
(function).
grab-keys-on-window
(function).
gravity-for-window
(function).
group-windows-for-cycling
(generic function).
hide-window
(function).
kill-windows
(function).
kill-windows-in-group
(function).
marked-windows
(function).
modals-of
(function).
move-window-to-head
(function).
netwm-remove-window
(function).
only-modals
(function).
only-transients
(function).
print-swm-object
(method).
process-existing-windows
(function).
process-mapped-window
(function).
raise-top-windows
(function).
register-urgent-window
(function).
reparent-window
(function).
restore-window
(function).
safely-decode-x11-string
(function).
select-window-from-menu
(function).
send-client-message
(function).
shadows-of
(function).
sort-windows
(function).
sort-windows-by-class
(generic function).
sort-windows-by-number
(generic function).
sync-keys
(function).
top-windows
(function).
transients-of
(function).
ungrab-keys-on-window
(function).
unhide-window
(function).
unregister-urgent-window
(function).
update-window-gravity
(function).
visible-windows
(function).
window-clear-urgency
(function).
window-gang
(function).
window-height-inc
(function).
window-hidden-p
(function).
window-id
(function).
window-in-current-group-p
(function).
window-leader
(function).
window-map-number
(function).
window-maxsize-p
(function).
window-modal-p
(function).
window-name
(function).
window-property
(function).
window-transient-for
(function).
window-transient-p
(function).
window-urgent-p
(function).
window-width-inc
(function).
withdraw-window
(function).
x-of
(function).
xwin-border-width
(function).
(setf xwin-border-width)
(function).
xwin-class
(function).
xwin-grab-buttons
(function).
xwin-grab-key
(function).
xwin-grab-keys
(function).
xwin-hide
(function).
xwin-kill
(function).
xwin-name
(function).
xwin-net-wm-name
(function).
xwin-res-name
(function).
xwin-role
(function).
xwin-send-configuration-notify
(function).
xwin-state
(function).
(setf xwin-state)
(function).
xwin-strut
(function).
xwin-type
(function).
xwin-ungrab-buttons
(function).
xwin-ungrab-keys
(function).
xwin-unhide
(function).
xwin-wm-name
(function).
stumpwm/floating-group.lisp
window.lisp
(file).
stumpwm
(system).
gnew-float
(function).
gnewbg-float
(function).
group-add-head
(method).
group-add-window
(method).
group-add-window
(method).
group-after-resize-head
(method).
group-before-resize-head
(method).
group-button-press
(method).
group-button-press
(method).
group-current-head
(method).
group-delete-window
(method).
group-focus-window
(method).
group-indicate-focus
(method).
group-lost-focus
(method).
group-move-request
(method).
group-raise-request
(method).
group-remove-head
(method).
group-resize-request
(method).
group-root-exposure
(method).
group-startup
(method).
group-suspend
(method).
group-sync-all-heads
(method).
group-sync-head
(method).
group-wake-up
(method).
really-raise-window
(method).
replace-class
(method).
replace-class
(method).
update-decoration
(method).
(setf window-fullscreen)
(method).
window-head
(method).
(setf window-height)
(method).
window-sync
(method).
window-visible-p
(method).
(setf window-width)
(method).
(setf window-x)
(method).
(setf window-y)
(method).
%float-focus-next
(function).
*float-group-root-map*
(special variable).
*float-group-top-map*
(special variable).
*float-window-border*
(special variable).
*float-window-modifier*
(special variable).
*float-window-title-height*
(special variable).
*last-click-time*
(special variable).
float-group
(class).
float-group-current-window
(reader method).
(setf float-group-current-window)
(writer method).
float-window
(class).
float-window-align
(function).
float-window-last-height
(reader method).
(setf float-window-last-height)
(writer method).
float-window-last-width
(reader method).
(setf float-window-last-width)
(writer method).
float-window-last-x
(reader method).
(setf float-window-last-x)
(writer method).
float-window-last-y
(reader method).
(setf float-window-last-y)
(writer method).
float-window-modifier
(function).
float-window-move-resize
(function).
float-window-p
(function).
group-adopt-orphaned-windows
(method).
group-replace-head
(method).
maximize-float
(function).
print-swm-object
(method).
print-swm-object
(method).
window-display-height
(function).
stumpwm/tile-window.lisp
floating-group.lisp
(file).
stumpwm
(system).
*ignore-wm-inc-hints*
(special variable).
dump-window-placement-rules
(function).
echo-frame-windows
(function).
exchange-direction
(function).
forget
(function).
frame-windowlist
(function).
gravity
(function).
pull-from-windowlist
(function).
pull-hidden-next
(function).
pull-hidden-other
(function).
pull-hidden-previous
(function).
pull-marked
(function).
pull-window-by-number
(function).
really-raise-window
(method).
redisplay
(function).
remember
(function).
replace-class
(method).
restore-window-placement-rules
(function).
unmaximize
(function).
update-decoration
(method).
(setf window-fullscreen)
(method).
window-head
(method).
window-sync
(method).
window-visible-p
(method).
exchange-windows
(generic function).
focus-forward
(function).
geometry-hints
(generic function).
make-rule-for-window
(function).
maximize-window
(function).
only-tile-windows
(function).
other-hidden-window
(function).
other-window-in-frame
(function).
print-swm-object
(method).
pull-other-hidden-window
(function).
pull-window
(function).
raise-modals-of
(function).
raise-modals-of-gang
(function).
raise-transients-of-gang
(function).
tile-window
(class).
window-frame
(reader method).
(setf window-frame)
(writer method).
window-normal-size
(reader method).
(setf window-normal-size)
(writer method).
stumpwm/tile-group.lisp
tile-window.lisp
(file).
stumpwm
(system).
balance-frames
(function).
curframe
(function).
fclear
(function).
flatten-floats
(function).
float-this
(function).
fnext
(function).
fother
(function).
fprev
(function).
fselect
(function).
group-add-head
(method).
group-add-window
(method).
group-after-resize-head
(method).
group-before-resize-head
(method).
group-button-press
(method).
group-button-press
(method).
group-current-head
(method).
group-delete-window
(method).
group-delete-window
(method).
group-focus-window
(method).
group-focus-window
(method).
group-indicate-focus
(method).
group-lost-focus
(method).
group-move-request
(method).
group-move-request
(method).
group-raise-request
(method).
group-remove-head
(method).
group-resize-request
(method).
group-resize-request
(method).
group-root-exposure
(method).
group-startup
(method).
group-sync-all-heads
(method).
group-sync-head
(method).
group-wake-up
(method).
hsplit
(function).
hsplit-equally
(function).
hsplit-uniformly
(function).
initialize-instance
(method).
move-focus
(function).
move-window
(function).
next-in-frame
(function).
only
(function).
only-one-frame-p
(function).
other-in-frame
(function).
prev-in-frame
(function).
remove-split
(function).
replace-class
(method).
resize
(function).
save-frame-excursion
(macro).
sibling
(function).
unfloat-this
(function).
vsplit
(function).
vsplit-equally
(function).
vsplit-uniformly
(function).
balance-frames-internal
(function).
choose-frame-by-number
(function).
choose-new-frame-window
(function).
clear-frame
(function).
clear-frame-outlines
(function).
closest-frame
(function).
closest-sibling
(function).
copy-frame-tree
(function).
current-frame
(function).
draw-frame-numbers
(function).
draw-frame-outline
(function).
draw-frame-outlines
(function).
expand-tree
(function).
find-frame
(function).
find-free-frame-number
(function).
float-window
(function).
focus-frame
(function).
focus-frame-after
(function).
focus-frame-next-sibling
(function).
focus-last-frame
(function).
focus-next-frame
(function).
focus-next-window
(method).
focus-prev-frame
(function).
focus-prev-window
(method).
frame-b
(generic function).
frame-by-number
(function).
frame-centroid
(function).
frame-display-height
(generic function).
frame-display-width
(generic function).
frame-display-x
(generic function).
frame-display-y
(generic function).
frame-head
(method).
frame-intersect
(function).
frame-r
(generic function).
frame-raise-window
(function).
frame-set-b
(generic function).
frame-set-r
(generic function).
frame-set-x
(generic function).
frame-set-y
(generic function).
frame-sort-windows
(function).
frame-windows
(function).
frames-overlap-p
(function).
funcall-on-leaf
(function).
funcall-on-node
(function).
get-edge
(function).
group-adopt-orphaned-windows
(method).
group-frames
(function).
group-repack-frame-numbers
(method).
group-replace-head
(method).
group-tile-windows
(function).
group-windows-for-cycling
(method).
head-frames
(function).
join-subtrees
(function).
migrate-frame-windows
(function).
move-focus-and-or-window
(function).
move-split-in-tree
(function).
neighbour
(function).
next-sibling
(function).
offset-frames
(function).
offset-tree
(function).
offset-tree-dir
(function).
populate-frames
(generic function).
prev-sibling
(function).
print-swm-object
(method).
project-x
(function).
project-y
(function).
ratio-or-pixel
(function).
remove-frame
(function).
replace-frame-in-tree
(function).
resize-frame
(function).
resize-tree
(function).
screen-frames
(function).
sibling-internal
(function).
split-frame
(function).
split-frame-eql-parts
(function).
split-frame-eql-parts*
(function).
split-frame-h
(function).
split-frame-in-dir
(function).
split-frame-v
(function).
sync-all-frame-windows
(function).
sync-frame-windows
(generic function).
sync-head-frame-windows
(function).
tile-group
(class).
tile-group-current-frame
(reader method).
(setf tile-group-current-frame)
(writer method).
tile-group-float-window
(function).
tile-group-frame-head
(function).
(setf tile-group-frame-head)
(function).
tile-group-frame-tree
(reader method).
(setf tile-group-frame-tree)
(writer method).
tile-group-last-frame
(reader method).
(setf tile-group-last-frame)
(writer method).
tile-group-unfloat-window
(function).
tree-accum-fn
(function).
tree-column-split
(function).
tree-height
(function).
tree-iterate
(function).
tree-leaf
(function).
tree-min-height
(function).
tree-min-width
(function).
tree-parent
(function).
tree-row-split
(function).
tree-split-type
(function).
tree-width
(function).
tree-x
(function).
tree-y
(function).
unfloat-window
(function).
window-centroid
(function).
stumpwm/window-placement.lisp
tile-group.lisp
(file).
stumpwm
(system).
*rule-scanners-cache*
(special variable).
assign-window
(function).
get-or-create-rule-scanner
(function).
get-window-placement
(function).
pick-preferred-frame
(function).
place-window
(function).
rule-matching-window
(function).
string-match
(function).
sync-single-window-placement
(function).
sync-window-placement
(function).
window-matches-properties-p
(function).
window-matches-rule-p
(function).
xwin-to-window
(function).
stumpwm/message-window.lisp
window-placement.lisp
(file).
stumpwm
(system).
*queue-messages-p*
(special variable).
echo-string
(function).
err
(function).
gravity-coords
(generic function).
lastmsg
(function).
message
(function).
with-message-queuing
(macro).
*lastmsg-nth*
(special variable).
combine-new-old-messages
(function).
define-simple-gravity
(macro).
echo-in-window
(function).
echo-nth-last-message
(function).
echo-string-list
(function).
message-no-timeout
(function).
message-window-real-gravity
(function).
push-last-message
(function).
redraw-current-message
(function).
redraw-frame-indicator
(function).
redraw-frame-outline
(function).
reset-frame-indicator-timer
(function).
reset-message-window-timer
(function).
setup-message-window
(function).
setup-win-gravity
(function).
show-frame-indicator
(function).
show-frame-outline
(function).
unmap-all-frame-indicator-windows
(function).
unmap-all-message-windows
(function).
unmap-frame-indicator-window
(function).
unmap-message-window
(function).
stumpwm/selection.lisp
message-window.lisp
(file).
stumpwm
(system).
*default-selections*
(special variable).
copy-last-message
(function).
get-x-selection
(function).
getsel
(function).
putsel
(function).
set-x-selection
(function).
call-with-multiselect
(function).
export-selection
(function).
multiselect
(macro).
send-selection
(function).
stumpwm/module.lisp
selection.lisp
(file).
stumpwm
(system).
*load-path*
(special variable).
*module-dir*
(special variable).
add-to-load-path
(function).
find-module
(function).
init-load-path
(function).
list-modules
(function).
load-module
(function).
set-contrib-dir
(function).
set-module-dir
(function).
build-load-path
(function).
ensure-pathname
(function).
find-asd-file
(function).
stumpwm/ioloop.lisp
module.lisp
(file).
stumpwm
(system).
*current-io-channel*
(special variable).
*current-io-loop*
(special variable).
*default-io-loop*
(special variable).
callback-channel
(class).
callback-channel-events
(reader method).
(setf callback-channel-events)
(method).
(setf callback-channel-events)
(writer method).
callback-channel-stream
(reader method).
io-channel-events
(generic function).
io-channel-handle
(generic function).
io-channel-ioport
(generic function).
io-loop
(generic function).
io-loop-add
(generic function).
io-loop-remove
(generic function).
io-loop-update
(generic function).
sbcl-io-loop
(class).
stumpwm/timers.lisp
ioloop.lisp
(file).
stumpwm
(system).
*toplevel-io*
(special variable).
cancel-timer
(function).
idle-time
(function).
io-channel-events
(method).
io-channel-handle
(method).
io-channel-handle
(method).
io-channel-ioport
(method).
run-with-timer
(function).
*timer-list*
(special variable).
*timer-list-lock*
(special variable).
execute-timer
(function).
execute-timers
(function).
get-next-timeout
(function).
run-expired-timers
(function).
schedule-timer
(function).
sort-timers
(function).
stumpwm-timer-channel
(class).
update-timer-list
(function).
stumpwm/stumpwm.lisp
timers.lisp
(file).
stumpwm
(system).
call-in-main-thread
(function).
close-resources
(function).
in-main-thread-p
(function).
io-channel-events
(method).
io-channel-events
(method).
io-channel-handle
(method).
io-channel-handle
(method).
io-channel-handle
(method).
io-channel-ioport
(method).
io-channel-ioport
(method).
push-event
(function).
stumpwm
(function).
*in-main-thread*
(special variable).
*request-channel*
(special variable).
data-dir
(function).
display-channel
(class).
ensure-data-dir
(function).
error-handler
(function).
force-stumpwm-restart
(function).
handle-top-level-condition
(generic function).
load-rc-file
(function).
parse-display-string
(function).
request-channel
(class).
request-channel-in
(reader method).
request-channel-lock
(reader method).
request-channel-out
(reader method).
request-channel-queue
(reader method).
(setf request-channel-queue)
(writer method).
set-signal-handler
(macro).
stumpwm-internal
(function).
stumpwm-internal-loop
(function).
stumpwm/user.lisp
stumpwm.lisp
(file).
stumpwm
(system).
banish
(function).
copy-unhandled-error
(function).
defprogram-shortcut
(macro).
echo
(function).
emacs
(function).
eval-line
(function).
keyboard-quit
(function).
list-window-properties
(function).
loadrc
(function).
meta
(function).
programs-in-path
(function).
quit
(function).
quit-confirm
(function).
ratclick
(function).
ratrelwarp
(function).
ratwarp
(function).
reload
(function).
restart-hard
(function).
restart-soft
(function).
restarts-menu
(function).
run-or-pull
(function).
run-or-raise
(function).
run-shell-command
(function).
show-window-properties
(function).
*path-cache*
(special variable).
*path-cache-lock*
(special variable).
banish-pointer
(function).
complete-program
(function).
copy-path-cache
(function).
find-matching-windows
(function).
make-path-cache
(function).
path-cache
(structure).
path-cache-modification-dates
(reader).
(setf path-cache-modification-dates)
(writer).
path-cache-p
(function).
path-cache-paths
(reader).
(setf path-cache-paths)
(writer).
path-cache-programs
(reader).
(setf path-cache-programs)
(writer).
rehash
(function).
send-meta-key
(function).
stumpwm/interactive-keymap.lisp
user.lisp
(file).
stumpwm
(system).
call-and-exit-kmap
(function).
define-interactive-keymap
(macro).
enter-interactive-keymap
(function).
exit-interactive-keymap
(function).
stumpwm/iresize.lisp
interactive-keymap.lisp
(file).
stumpwm
(system).
*resize-increment*
(special variable).
exit-iresize
(function).
iresize
(function).
resize-direction
(function).
setup-iresize
(function).
abort-resize-p
(function).
resize-unhide
(function).
set-resize-increment
(function).
single-frame-p
(function).
stumpwm/help.lisp
iresize.lisp
(file).
stumpwm
(system).
*help-max-height*
(special variable).
*message-max-width*
(special variable).
*which-key-format*
(special variable).
commands
(function).
describe-command
(function).
describe-function
(function).
describe-key
(function).
describe-variable
(function).
modifiers
(function).
where-is
(function).
which-key-mode
(function).
cancel-key-p
(function).
columnize
(function).
describe-command-to-stream
(function).
describe-function-to-stream
(function).
describe-variable-to-stream
(function).
display-bindings-for-keymaps
(function).
final-key-p
(function).
find-binding
(function).
find-binding-in-kmap
(function).
get-kmaps-at-key
(function).
get-kmaps-at-key-seq
(function).
help-key-p
(function).
where-is-to-stream
(function).
which-key-mode-key-press-hook
(function).
wrap
(function).
stumpwm/fdump.lisp
help.lisp
(file).
stumpwm
(system).
ddump
(structure).
ddump-current
(reader).
(setf ddump-current)
(writer).
ddump-screens
(reader).
(setf ddump-screens)
(writer).
dump-desktop-to-file
(function).
dump-group-to-file
(function).
dump-screen-to-file
(function).
fdump
(structure).
fdump-current
(reader).
(setf fdump-current)
(writer).
fdump-height
(reader).
(setf fdump-height)
(writer).
fdump-number
(reader).
(setf fdump-number)
(writer).
fdump-width
(reader).
(setf fdump-width)
(writer).
fdump-windows
(reader).
(setf fdump-windows)
(writer).
fdump-x
(reader).
(setf fdump-x)
(writer).
fdump-y
(reader).
(setf fdump-y)
(writer).
gdump
(structure).
gdump-current
(reader).
(setf gdump-current)
(writer).
gdump-name
(reader).
(setf gdump-name)
(writer).
gdump-number
(reader).
(setf gdump-number)
(writer).
gdump-tree
(reader).
(setf gdump-tree)
(writer).
place-current-window
(function).
place-existing-windows
(function).
restore-from-file
(function).
sdump
(structure).
sdump-current
(reader).
(setf sdump-current)
(writer).
sdump-groups
(reader).
(setf sdump-groups)
(writer).
sdump-number
(reader).
(setf sdump-number)
(writer).
copy-ddump
(function).
copy-fdump
(function).
copy-gdump
(function).
copy-sdump
(function).
ddump-p
(function).
dump-desktop
(function).
dump-group
(function).
dump-pathname
(function).
dump-screen
(function).
dump-to-file
(function).
fdump-p
(function).
gdump-p
(function).
make-ddump
(function).
make-fdump
(function).
make-gdump
(function).
make-sdump
(function).
read-dump-from-file
(function).
restore-desktop
(function).
restore-group
(function).
restore-screen
(function).
sdump-p
(function).
stumpwm/time.lisp
fdump.lisp
(file).
stumpwm
(system).
*time-format-string-default*
(special variable).
*time-modeline-string*
(special variable).
echo-date
(function).
refresh-time-zone
(function).
time-format
(function).
*time-day-names*
(special variable).
*time-format-string-alist*
(special variable).
*time-month-names*
(special variable).
get-decoded-system-time
(function).
time-12hr-time
(function).
time-24hr-and-minute
(function).
time-24hr-time
(function).
time-am-pm
(function).
time-am-pm-caps
(function).
time-century
(function).
time-date
(function).
time-date-and-time
(function).
time-date-full
(function).
time-day-of-month
(function).
time-day-of-month-zero
(function).
time-day-of-week
(function).
time-day-of-week-sun-start
(function).
time-dow-name
(function).
time-dow-shortname
(function).
time-hour
(function).
time-hour-12hr
(function).
time-hour-12hr-zero
(function).
time-hour-zero
(function).
time-minute
(function).
time-month
(function).
time-month-name
(function).
time-month-shortname
(function).
time-newline
(function).
time-plist
(function).
time-second
(function).
time-tab
(function).
time-tz
(function).
time-unix-era
(function).
time-year
(function).
time-year-short
(function).
stumpwm/mode-line.lisp
time.lisp
(file).
stumpwm
(system).
*mode-line-background-color*
(special variable).
*mode-line-border-color*
(special variable).
*mode-line-border-width*
(special variable).
*mode-line-foreground-color*
(special variable).
*mode-line-pad-x*
(special variable).
*mode-line-pad-y*
(special variable).
*mode-line-position*
(special variable).
*mode-line-timeout*
(special variable).
*screen-mode-line-format*
(special variable).
*screen-mode-line-formatters*
(special variable).
add-screen-mode-line-formatter
(function).
enable-mode-line
(function).
mode-line
(function).
register-ml-on-click-id
(function).
toggle-mode-line
(function).
*current-mode-line-formatter-args*
(special variable).
*current-mode-line-formatters*
(special variable).
*mode-line-on-click-functions*
(special variable).
*mode-line-timer*
(special variable).
*mode-lines*
(special variable).
destroy-all-mode-lines
(function).
destroy-mode-line
(function).
find-mode-line-by-window
(function).
head-mode-line
(function).
make-mode-line
(function).
make-mode-line-cc
(function).
make-mode-line-gc
(function).
make-mode-line-window
(function).
maybe-cancel-mode-line-timer
(function).
mode-line-click-dispatcher
(function).
mode-line-format-elt
(generic function).
mode-line-format-string
(function).
mode-line-gc
(function).
move-mode-line-to-head
(function).
place-mode-line-window
(function).
redraw-mode-line
(function).
refresh-colors-for-modeline
(function).
register-ml-boundaries-with-id
(function).
resize-mode-line
(function).
screen-mode-lines
(function).
sync-mode-line
(function).
turn-on-mode-line-timer
(function).
update-all-mode-lines
(function).
update-mode-line-color-context
(function).
update-mode-line-position
(function).
update-mode-lines
(function).
stumpwm/mode-line-formatters.lisp
mode-line.lisp
(file).
stumpwm
(system).
*hidden-window-color*
(special variable).
*mode-line-highlight-template*
(special variable).
bar
(function).
bar-zone-color
(function).
format-with-on-click-id
(function).
*bar-crit-color*
(special variable).
*bar-hi-color*
(special variable).
*bar-med-color*
(special variable).
alternate
(macro).
fmt-all-minor-modes
(function).
fmt-group
(function).
fmt-group-list
(function).
fmt-head
(function).
fmt-head-window-list
(function).
fmt-head-window-list-hidden-windows
(function).
fmt-hidden
(function).
fmt-highlight
(function).
fmt-minor-modes
(function).
fmt-modeline-time
(function).
fmt-urgent-window-list
(function).
fmt-window-list
(function).
format-minor-modes-for-mode-line
(function).
make-string-alternator
(function).
make-string-scroller
(function).
mode-line-current-group
(function).
repeat
(function).
scroll
(macro).
stumpwm/color.lisp
mode-line-formatters.lisp
(file).
stumpwm
(system).
*colors*
(special variable).
adjust-color
(function).
lookup-color
(function).
update-color-map
(function).
update-screen-color-context
(function).
alloc-color
(function).
apply-color
(generic function).
find-color
(function).
find-font
(function).
hex-to-xlib-color
(function).
max-font-height
(function).
parse-color
(function).
parse-color-string
(function).
render-string
(function).
render-strings
(function).
rendered-size
(function).
rendered-string-size
(function).
reset-color-context
(function).
uncolorify
(function).
stumpwm/wse.lisp
color.lisp
(file).
stumpwm
(system).
act-on-matching-windows
(macro).
move-windows-to-group
(function).
class-re-p
(function).
classed-p
(function).
grouped-p
(function).
in-frame-p
(function).
list-windows
(generic function).
pull-w
(function).
res-re-p
(function).
resed-p
(function).
role-re-p
(function).
roled-p
(function).
title-re-p
(function).
titled-p
(function).
type-re-p
(function).
typed-p
(function).
stumpwm/dynamic-window.lisp
wse.lisp
(file).
stumpwm
(system).
expose
(function).
*expose-auto-tile-fn*
(special variable).
*expose-n-max*
(special variable).
expose-tile
(function).
frame-area
(function).
invoke-expose
(generic function).
recursive-tile
(function).
stumpwm/dynamic-group.lisp
dynamic-window.lisp
(file).
stumpwm
(system).
*rotation-focus-policy*
(special variable).
change-default-layout
(function).
change-default-split-ratio
(function).
change-layout
(function).
change-split-ratio
(function).
dyn-blacklist-command
(function).
dyn-unblacklist-command
(function).
dynamic-group-default-split-ratio
(reader method).
(setf dynamic-group-default-split-ratio)
(method).
(setf dynamic-group-head-layout)
(method).
dynamic-group-head-placement-policy
(reader method).
(setf dynamic-group-head-placement-policy)
(method).
(setf dynamic-group-head-split-ratio)
(method).
dynamic-group-master-layout
(reader method).
(setf dynamic-group-master-layout)
(method).
dynamic-group-overflow-policy
(reader method).
(setf dynamic-group-overflow-policy)
(method).
dynamic-group-p
(function).
exchange-with-master
(function).
fnext-in-head
(function).
fprev-in-head
(function).
gnew-dynamic
(function).
gnewbg-dynamic
(function).
group-add-head
(method).
group-add-window
(method).
group-delete-window
(method).
group-remove-head
(method).
hnext
(function).
hprev
(function).
initialize-instance
(method).
replace-class
(method).
replace-class
(method).
retile
(function).
rotate-stack
(function).
rotate-windows
(function).
select-floating-window
(function).
set-dynamic-group-initial-values
(function).
swap-windows
(function).
*dynamic-group-blacklisted-commands*
(special variable).
*dynamic-group-root-map*
(special variable).
*dynamic-group-top-map*
(special variable).
choose-head-from-placement-policy
(method).
dgtmw-group
(reader method).
dyn-split-frame
(function).
dyn-split-frame-in-dir-with-frame
(function).
dynamic-group
(class).
dynamic-group-add-window
(function).
dynamic-group-float-window
(function).
dynamic-group-head-final-frame
(function).
dynamic-group-head-full-p
(function).
dynamic-group-head-info
(method).
dynamic-group-head-info-alist
(reader method).
(setf dynamic-group-head-info-alist)
(writer method).
dynamic-group-head-main-split
(function).
dynamic-group-initialize-class-allocated
(function).
dynamic-group-place-window
(function).
dynamic-group-retile-head
(function).
dynamic-group-too-many-windows
(condition).
dynamic-group-unfloat-window
(function).
dynamic-group-validate-slot
(generic function).
dynamic-window
(class).
exchange-windows
(method).
handle-group-overflow
(function).
handle-head-overflow
(function).
head-overflow-generate-new-head-placement-list
(function).
invoke-expose
(method).
master-window-p
(method).
master-window-p
(method).
print-swm-object
(method).
rotate-stack-backward
(method).
rotate-stack-forward
(method).
rotate-windows-backward
(method).
rotate-windows-forward
(method).
stack-window-p
(method).
stack-window-p
(method).
superfluous-window-p
(method).
superfluous-window-p
(method).
superfluous-window-tag
(reader method).
(setf superfluous-window-tag)
(writer method).
swap
(macro).
swap-window-with-master
(function).
synchronize-frames-and-windows
(method).
with-group-head-info
(macro).
stumpwm/remap-keys.lisp
dynamic-group.lisp
(file).
stumpwm
(system).
*remapped-keys-enabled-p*
(special variable).
define-remapped-keys
(function).
send-raw-key
(function).
*remap-keys-window-match-list*
(special variable).
find-remap-keys-by-window
(function).
make-remap-keys
(function).
remap-keys-event-handler
(function).
remap-keys-focus-window-hook
(function).
remap-keys-grab-keys
(function).
stumpwm/manual.lisp
remap-keys.lisp
(file).
stumpwm
(system).
format-lambda-list
(function).
generate-class-doc
(function).
generate-command-doc
(function).
generate-function-doc
(function).
generate-hook-doc
(function).
generate-macro-doc
(function).
generate-manual
(function).
generate-variable-doc
(function).
stumpwm/minor-modes.lisp
manual.lisp
(file).
stumpwm
(system).
*minor-mode*
(special variable).
*minor-mode-disable-hook*
(special variable).
*minor-mode-enable-hook*
(special variable).
*unscoped-minor-modes*
(special variable).
add-minor-mode-scope
(function).
autodisable-minor-mode
(generic function).
autoenable-minor-mode
(generic function).
current-minor-modes
(function).
define-descended-minor-mode-scope
(macro).
define-minor-mode
(macro).
define-minor-mode-scope
(macro).
disable-minor-mode
(function).
enable-minor-mode
(function).
enabled-minor-modes
(function).
find-minor-mode
(function).
generate-keymap
(function).
list-current-mode-objects
(function).
list-minor-modes
(function).
list-mode-objects
(function).
list-modes
(function).
minor-mode
(class).
minor-mode-enabled-p
(function).
minor-mode-global-p
(generic function).
minor-mode-keymap
(generic function).
minor-mode-lighter
(generic function).
minor-mode-scope
(generic function).
sync-all-minor-modes
(function).
validate-scope
(function).
validate-superscope
(generic function).
%frame-but-not-head
(function).
%manual-tiling-group-p
(function).
*active-global-minor-modes*
(special variable).
*minor-mode-scopes*
(special variable).
define-command-macro
(function).
define-enable-methods
(function).
define-hooks
(function).
enable-when
(generic function).
find-active-global-minor-modes-for-scope
(function).
genlighter
(function).
get-scope
(function).
lighter-on-click
(generic function).
make-minor-mode-keymap
(function).
make-minor-mode-top-map
(function).
make-special-variable-name
(function).
minor-mode-autodisable-error
(condition).
minor-mode-autoenable-error
(condition).
minor-mode-command-active-p
(function).
minor-mode-destroy-hook
(generic function).
minor-mode-disable-error
(condition).
minor-mode-disable-hook
(generic function).
minor-mode-e/d-error
(condition).
minor-mode-e/d-error-mode
(reader method).
minor-mode-e/d-error-object
(reader method).
minor-mode-e/d-error-reason
(reader method).
minor-mode-enable-error
(condition).
minor-mode-enable-hook
(generic function).
minor-mode-error
(condition).
minor-mode-hook
(generic function).
minor-mode-hook-error
(condition).
minor-mode-hook-error-hook
(reader method).
minor-mode-hook-error-mode
(reader method).
minor-mode-sync-keys-hook-function
(function).
minor-mode-top-maps
(function).
parse-minor-mode-options
(function).
relevant-objects-for-minor-mode
(function).
replace-class-and-sync
(function).
run-hook-for-minor-mode
(function).
scope-all-objects-function
(function).
scope-current-object-function
(function).
scope-filter-type
(function).
scope-type
(function).
superclassp
(function).
sync-minor-modes
(function).
unscoped-modes
(class).
validate-minor-mode-superclasses
(function).
stumpwm/replace-class.lisp
minor-modes.lisp
(file).
stumpwm
(system).
replace-class
(generic function).
replace-class-in-mixin
(generic function).
stumpwm/version.lisp
replace-class.lisp
(file).
stumpwm
(system).
dynamic-mixins-swm/package.lisp
dynamic-mixins-swm
(system).
dynamic-mixins-swm/sorting.lisp
package.lisp
(file).
dynamic-mixins-swm
(system).
*class-ordering-rules*
(special variable).
set-rule
(function).
symbol-after-p
(function).
symbol-before-p
(function).
symbol-ordering-rules
(function).
symbol-ordering-rules-after-list
(function).
symbol-ordering-rules-before-list
(function).
symbol-spec-match
(function).
dynamic-mixins-swm/dynamic-mixins.lisp
sorting.lisp
(file).
dynamic-mixins-swm
(system).
delete-from-mix
(function).
ensure-mix
(function).
make-instance
(method).
mix
(function).
mixin-class
(class).
mixin-classes
(reader method).
(setf mixin-classes)
(writer method).
mixin-object
(class).
print-object
(method).
validate-superclass
(method).
%find-class
(function).
%mix
(function).
*dynamic-mix-classes*
(special variable).
copy-mix-list
(function).
define-mixin
(function).
ensure-mixin
(function).
make-mix-list
(function).
mix-list
(structure).
mix-list-list
(reader).
(setf mix-list-list)
(writer).
mix-list-p
(function).
set-superclasses
(function).
Packages are listed by definition order.
stumpwm
alexandria
.
common-lisp
.
*all-modifiers*
(special variable).
*altgr-offset*
(special variable).
*banish-pointer-to*
(special variable).
*batch-menu-map*
(special variable).
*button-state*
(special variable).
*colors*
(special variable).
*command-mode-end-hook*
(special variable).
*command-mode-start-hook*
(special variable).
*current-io-channel*
(special variable).
*current-io-loop*
(special variable).
*data-dir*
(special variable).
*debug-expose-events*
(special variable).
*debug-level*
(special variable).
*debug-stream*
(special variable).
*default-bg-color*
(special variable).
*default-group-name*
(special variable).
*default-io-loop*
(special variable).
*default-package*
(special variable).
*default-selections*
(special variable).
*default-window-name*
(special variable).
*deny-map-request*
(special variable).
*deny-raise-request*
(special variable).
*destroy-mode-line-hook*
(special variable).
*destroy-window-hook*
(special variable).
*display*
(special variable).
*editor-bindings*
(special variable).
*event-processing-hook*
(special variable).
*executing-stumpwm-command*
(special variable).
*focus-frame-hook*
(special variable).
*focus-group-hook*
(special variable).
*focus-window-hook*
(special variable).
*frame-indicator-text*
(special variable).
*frame-indicator-timer*
(special variable).
*frame-number-map*
(special variable).
*group-format*
(special variable).
*group-formatters*
(special variable).
*group-top-maps*
(special variable).
*groups-map*
(special variable).
*help-keys*
(special variable).
*help-map*
(special variable).
*help-max-height*
(special variable).
*hidden-window-color*
(special variable).
*honor-window-moves*
(special variable).
*hooks-enabled-p*
(special variable).
*ignore-wm-inc-hints*
(special variable).
*initializing*
(special variable).
*input-candidate-selected-hook*
(special variable).
*input-completion-style*
(special variable).
*input-history-ignore-duplicates*
(special variable).
*input-map*
(special variable).
*input-window-gravity*
(special variable).
*internal-loop-hook*
(special variable).
*key-press-hook*
(special variable).
*key-seq-color*
(special variable).
*last-command*
(special variable).
*list-hidden-groups*
(special variable).
*load-path*
(special variable).
*max-last-message-size*
(special variable).
*maximum-completions*
(special variable).
*maxsize-border-width*
(special variable).
*maxsize-gravity*
(special variable).
*menu-map*
(special variable).
*menu-selection-hook*
(special variable).
*message-hook*
(special variable).
*message-max-width*
(special variable).
*message-window-gravity*
(special variable).
*message-window-input-gravity*
(special variable).
*message-window-padding*
(special variable).
*message-window-timer*
(special variable).
*message-window-y-padding*
(special variable).
*min-frame-height*
(special variable).
*min-frame-width*
(special variable).
*minor-mode*
(special variable).
*minor-mode-disable-hook*
(special variable).
*minor-mode-enable-hook*
(special variable).
*minor-mode-maps*
(special variable).
*mode-line-background-color*
(special variable).
*mode-line-border-color*
(special variable).
*mode-line-border-width*
(special variable).
*mode-line-click-hook*
(special variable).
*mode-line-foreground-color*
(special variable).
*mode-line-highlight-template*
(special variable).
*mode-line-pad-x*
(special variable).
*mode-line-pad-y*
(special variable).
*mode-line-position*
(special variable).
*mode-line-timeout*
(special variable).
*modifiers*
(special variable).
*module-dir*
(special variable).
*mouse-focus-policy*
(special variable).
*new-frame-action*
(special variable).
*new-frame-hook*
(special variable).
*new-head-hook*
(special variable).
*new-mode-line-hook*
(special variable).
*new-window-hook*
(special variable).
*new-window-preferred-frame*
(special variable).
*normal-border-width*
(special variable).
*normal-gravity*
(special variable).
*numpad-map*
(special variable).
*place-window-hook*
(special variable).
*post-command-hook*
(special variable).
*pre-command-hook*
(special variable).
*pre-thread-hook*
(special variable).
*processing-existing-windows*
(special variable).
*queue-messages-p*
(special variable).
*quit-hook*
(special variable).
*record-last-msg-override*
(special variable).
*remapped-keys-enabled-p*
(special variable).
*remove-split-hook*
(special variable).
*resize-hides-windows*
(special variable).
*resize-increment*
(special variable).
*resize-map*
(special variable).
*restart-hook*
(special variable).
*root-click-focuses-frame*
(special variable).
*root-click-hook*
(special variable).
*root-map*
(special variable).
*rotation-focus-policy*
(special variable).
*run-or-raise-all-groups*
(special variable).
*run-or-raise-all-screens*
(special variable).
*screen-list*
(special variable).
*screen-mode-line-format*
(special variable).
*screen-mode-line-formatters*
(special variable).
*selection-notify-hook*
(special variable).
*shell-program*
(special variable).
*single-menu-map*
(special variable).
*split-frame-hook*
(special variable).
*start-hook*
(special variable).
*startup-message*
(special variable).
*suppress-abort-messages*
(special variable).
*suppress-deny-messages*
(special variable).
*suppress-echo-timeout*
(special variable).
*suppress-frame-indicator*
(special variable).
*suppress-window-placement-indicator*
(special variable).
*text-color*
(special variable).
*time-format-string-default*
(special variable).
*time-modeline-string*
(special variable).
*timeout-frame-indicator-wait*
(special variable).
*timeout-wait*
(special variable).
*timeout-wait-multiline*
(special variable).
*top-level-error-action*
(special variable).
*top-level-error-hook*
(special variable).
*top-map*
(special variable).
*toplevel-io*
(special variable).
*transient-border-width*
(special variable).
*transient-gravity*
(special variable).
*unscoped-minor-modes*
(special variable).
*urgent-window-hook*
(special variable).
*version*
(special variable).
*which-key-format*
(special variable).
*window-border-style*
(special variable).
*window-events*
(special variable).
*window-format*
(special variable).
*window-formatters*
(special variable).
*window-name-source*
(special variable).
*window-parent-events*
(special variable).
*window-placement-rules*
(special variable).
*x-selection*
(special variable).
*xwin-to-window*
(special variable).
+iconic-state+
(constant).
+normal-state+
(constant).
+withdrawn-state+
(constant).
act-on-matching-windows
(macro).
add-group
(function).
add-hook
(macro).
add-minor-mode-scope
(function).
add-screen-mode-line-formatter
(function).
add-to-load-path
(function).
add-wm-state
(function).
adjust-color
(function).
argument-line-end-p
(function).
argument-pop
(function).
argument-pop-or-read
(function).
argument-pop-rest
(function).
autodisable-minor-mode
(generic function).
autoenable-minor-mode
(generic function).
balance-frames
(function).
banish
(function).
bar
(function).
bar-zone-color
(function).
bind
(function).
call-and-exit-kmap
(function).
call-in-main-thread
(function).
callback-channel
(class).
callback-channel-events
(generic reader).
(setf callback-channel-events)
(generic function).
callback-channel-stream
(generic reader).
cancel-timer
(function).
change-default-layout
(function).
change-default-split-ratio
(function).
change-layout
(function).
change-split-ratio
(function).
clear-window-marks
(function).
clear-window-placement-rules
(function).
close-resources
(function).
colon
(function).
command-menu
(function).
command-mode
(function).
command-mode-end-message
(function).
command-mode-start-message
(function).
commands
(function).
completing-read
(function).
concat
(function).
copy-last-message
(function).
copy-unhandled-error
(function).
curframe
(function).
current-group
(function).
current-head
(function).
current-minor-modes
(function).
current-screen
(function).
current-window
(function).
data-dir-file
(function).
ddump
(structure).
ddump-current
(reader).
(setf ddump-current)
(writer).
ddump-screens
(reader).
(setf ddump-screens)
(writer).
defcommand
(macro).
defcommand-alias
(macro).
define-descended-minor-mode-scope
(macro).
define-frame-preference
(macro).
define-interactive-keymap
(macro).
define-key
(function).
define-minor-mode
(macro).
define-minor-mode-scope
(macro).
define-remapped-keys
(function).
define-stumpwm-command
(macro).
define-stumpwm-type
(macro).
define-window-slot
(macro).
defprogram-shortcut
(macro).
delete-window
(function).
describe-command
(function).
describe-function
(function).
describe-key
(function).
describe-variable
(function).
dformat
(function).
disable-minor-mode
(function).
dump-desktop-to-file
(function).
dump-group-to-file
(function).
dump-screen-to-file
(function).
dump-window-placement-rules
(function).
dyn-blacklist-command
(function).
dyn-unblacklist-command
(function).
dynamic-group-default-split-ratio
(generic reader).
(setf dynamic-group-default-split-ratio)
(generic function).
(setf dynamic-group-head-layout)
(generic function).
dynamic-group-head-placement-policy
(generic reader).
(setf dynamic-group-head-placement-policy)
(generic function).
(setf dynamic-group-head-split-ratio)
(generic function).
dynamic-group-master-layout
(generic reader).
(setf dynamic-group-master-layout)
(generic function).
dynamic-group-overflow-policy
(generic reader).
(setf dynamic-group-overflow-policy)
(generic function).
dynamic-group-p
(function).
echo
(function).
echo-date
(function).
echo-frame-windows
(function).
echo-string
(function).
echo-windows
(function).
emacs
(function).
enable-minor-mode
(function).
enable-mode-line
(function).
enabled-minor-modes
(function).
entries-from-nested-list
(function).
err
(function).
eval-line
(function).
exchange-direction
(function).
exchange-with-master
(function).
exit-iresize
(function).
expose
(function).
fclear
(function).
fdump
(structure).
fdump-current
(reader).
(setf fdump-current)
(writer).
fdump-height
(reader).
(setf fdump-height)
(writer).
fdump-number
(reader).
(setf fdump-number)
(writer).
fdump-width
(reader).
(setf fdump-width)
(writer).
fdump-windows
(reader).
(setf fdump-windows)
(writer).
fdump-x
(reader).
(setf fdump-x)
(writer).
fdump-y
(reader).
(setf fdump-y)
(writer).
find-minor-mode
(function).
find-module
(function).
find-wm-state
(function).
flatten-floats
(function).
float-this
(function).
fnext
(function).
fnext-in-head
(function).
focus-window
(generic function).
forget
(function).
format-expand
(function).
format-with-on-click-id
(function).
fother
(function).
fprev
(function).
fprev-in-head
(function).
frame-height
(generic reader).
(setf frame-height)
(generic writer).
frame-width
(generic reader).
(setf frame-width)
(generic writer).
frame-windowlist
(function).
frame-x
(generic reader).
(setf frame-x)
(generic writer).
frame-y
(generic reader).
(setf frame-y)
(generic writer).
fselect
(function).
fullscreen
(function).
gdump
(structure).
gdump-current
(reader).
(setf gdump-current)
(writer).
gdump-name
(reader).
(setf gdump-name)
(writer).
gdump-number
(reader).
(setf gdump-number)
(writer).
gdump-tree
(reader).
(setf gdump-tree)
(writer).
generate-keymap
(function).
get-x-selection
(function).
getenv
(function).
(setf getenv)
(function).
getsel
(function).
gkill
(function).
gkill-other
(function).
gmerge
(function).
gmove
(function).
gmove-and-follow
(function).
gmove-marked
(function).
gnew
(function).
gnew-dynamic
(function).
gnew-float
(function).
gnewbg
(function).
gnewbg-dynamic
(function).
gnewbg-float
(function).
gnext
(function).
gnext-with-window
(function).
gother
(function).
gprev
(function).
gprev-with-window
(function).
grab-pointer
(function).
gravity
(function).
gravity-coords
(generic function).
grename
(function).
group
(class).
group-add-head
(generic function).
group-add-window
(generic function).
group-after-resize-head
(generic function).
group-before-resize-head
(generic function).
group-button-press
(generic function).
group-current-head
(generic function).
group-current-window
(generic reader).
(setf group-current-window)
(generic writer).
group-delete-window
(generic function).
group-focus-window
(generic function).
group-indicate-focus
(generic function).
group-lost-focus
(generic function).
group-move-request
(generic function).
group-name
(generic reader).
(setf group-name)
(generic writer).
group-number
(generic reader).
(setf group-number)
(generic writer).
group-raise-request
(generic function).
group-remove-head
(generic function).
group-resize-request
(generic function).
group-root-exposure
(generic function).
group-screen
(generic reader).
(setf group-screen)
(generic writer).
group-startup
(generic function).
group-suspend
(generic function).
group-sync-all-heads
(generic function).
group-sync-head
(generic function).
group-wake-up
(generic function).
group-windows
(generic reader).
(setf group-windows)
(generic writer).
grouplist
(function).
groups
(function).
gselect
(function).
hnext
(function).
hprev
(function).
hsplit
(function).
hsplit-equally
(function).
hsplit-uniformly
(function).
idle-time
(function).
in-main-thread-p
(function).
info
(function).
init-load-path
(function).
input-delete-region
(function).
input-goto-char
(function).
input-insert-char
(function).
input-insert-string
(function).
input-point
(function).
input-refine-prefix
(function).
input-refine-regexp
(function).
input-substring
(function).
input-validate-region
(function).
io-channel-events
(generic function).
io-channel-handle
(generic function).
io-channel-ioport
(generic function).
io-loop
(generic function).
io-loop-add
(generic function).
io-loop-remove
(generic function).
io-loop-update
(generic function).
iresize
(function).
kbd
(function).
keyboard-quit
(function).
kill-window
(function).
kill-windows-current-group
(function).
kill-windows-other
(function).
lastmsg
(function).
list-current-mode-objects
(function).
list-directory
(function).
list-minor-modes
(function).
list-mode-objects
(function).
list-modes
(function).
list-modules
(function).
list-window-properties
(function).
load-module
(function).
loadrc
(function).
lookup-color
(function).
lookup-command
(function).
lookup-key
(function).
make-sparse-keymap
(function).
mark
(function).
menu
(class).
menu-abort
(generic function).
menu-backspace
(generic function).
menu-down
(generic function).
menu-entry
(class).
menu-entry-apply
(generic function).
menu-entry-display
(generic function).
menu-finish
(generic function).
menu-page-down
(generic function).
menu-page-up
(generic function).
menu-scroll-down
(generic function).
menu-scroll-up
(generic function).
menu-up
(generic function).
message
(function).
meta
(function).
minor-mode
(class).
minor-mode-enabled-p
(function).
minor-mode-global-p
(generic function).
minor-mode-keymap
(generic function).
minor-mode-lighter
(generic function).
minor-mode-scope
(generic function).
mode-line
(function).
mode-line
(structure).
modifiers
(function).
modifiers
(structure).
modifiers-alt
(reader).
(setf modifiers-alt)
(writer).
modifiers-altgr
(reader).
(setf modifiers-altgr)
(writer).
modifiers-hyper
(reader).
(setf modifiers-hyper)
(writer).
modifiers-meta
(reader).
(setf modifiers-meta)
(writer).
modifiers-numlock
(reader).
(setf modifiers-numlock)
(writer).
modifiers-p
(function).
modifiers-super
(reader).
(setf modifiers-super)
(writer).
move-focus
(function).
move-to-head
(macro).
move-window
(function).
move-window-to-group
(function).
move-windows-to-group
(function).
next
(function).
next-in-frame
(function).
next-urgent
(function).
no-focus
(function).
only
(function).
only-one-frame-p
(function).
other-in-frame
(function).
other-window
(function).
pathname-as-directory
(function).
pathname-is-executable-p
(function).
place-current-window
(function).
place-existing-windows
(function).
prev
(function).
prev-in-frame
(function).
programs-in-path
(function).
pull-from-windowlist
(function).
pull-hidden-next
(function).
pull-hidden-other
(function).
pull-hidden-previous
(function).
pull-marked
(function).
pull-window-by-number
(function).
push-event
(function).
putsel
(function).
quit
(function).
quit-confirm
(function).
raise-window
(generic function).
ratclick
(function).
ratrelwarp
(function).
ratwarp
(function).
read-line-from-sysfs
(function).
read-one-char
(function).
read-one-line
(function).
really-raise-window
(generic function).
redirect-all-output
(function).
redisplay
(function).
refresh
(function).
refresh-heads
(function).
refresh-time-zone
(function).
register-altgr-as-modifier
(function).
register-ml-on-click-id
(function).
reload
(function).
remember
(function).
remove-all-hooks
(macro).
remove-hook
(macro).
remove-split
(function).
remove-wm-state
(function).
renumber
(function).
repack-window-numbers
(function).
resize
(function).
resize-direction
(function).
restart-hard
(function).
restart-soft
(function).
restarts-menu
(function).
restore-from-file
(function).
restore-window-placement-rules
(function).
retile
(function).
rotate-stack
(function).
rotate-windows
(function).
run-commands
(function).
run-hook
(function).
run-hook-with-args
(function).
run-or-pull
(function).
run-or-raise
(function).
run-shell-command
(function).
run-with-timer
(function).
save-frame-excursion
(macro).
screen-current-window
(function).
screen-float-focus-color
(generic reader).
(setf screen-float-focus-color)
(generic writer).
screen-float-unfocus-color
(generic reader).
(setf screen-float-unfocus-color)
(generic writer).
screen-focus
(generic reader).
(setf screen-focus)
(generic writer).
screen-groups
(generic reader).
(setf screen-groups)
(generic writer).
screen-heads
(generic reader).
(setf screen-heads)
(generic writer).
screen-height
(function).
screen-number
(generic reader).
screen-root
(function).
screen-width
(function).
screen-windows
(function).
sdump
(structure).
sdump-current
(reader).
(setf sdump-current)
(writer).
sdump-groups
(reader).
(setf sdump-groups)
(writer).
sdump-number
(reader).
(setf sdump-number)
(writer).
select-floating-window
(function).
select-from-batch-menu
(function).
select-from-menu
(function).
select-window
(function).
select-window-by-name
(function).
select-window-by-number
(function).
send-escape
(function).
send-raw-key
(function).
set-bg-color
(function).
set-border-color
(function).
set-contrib-dir
(function).
set-dynamic-group-initial-values
(function).
set-fg-color
(function).
set-float-focus-color
(function).
set-float-unfocus-color
(function).
set-focus-color
(function).
set-font
(function).
set-frame-outline-width
(function).
set-maxsize-gravity
(function).
set-module-dir
(function).
set-msg-border-width
(function).
set-normal-gravity
(function).
set-prefix-key
(function).
set-transient-gravity
(function).
set-unfocus-color
(function).
set-win-bg-color
(function).
set-window-geometry
(function).
set-x-selection
(function).
setup-iresize
(function).
show-window-properties
(function).
sibling
(function).
snext
(function).
sother
(function).
split-string
(function).
sprev
(function).
stumpwm
(function).
stumpwm-condition
(condition).
stumpwm-error
(condition).
stumpwm-warning
(condition).
swap-windows
(function).
sync-all-minor-modes
(function).
time-format
(function).
timer-p
(function).
title
(function).
toggle-always-on-top
(function).
toggle-always-show
(function).
toggle-mode-line
(function).
unbind
(function).
undefine-key
(function).
unfloat-this
(function).
ungrab-pointer
(function).
unmaximize
(function).
update-color-map
(function).
update-configuration
(function).
update-decoration
(generic function).
update-screen-color-context
(function).
validate-scope
(function).
validate-superscope
(generic function).
version
(function).
vgroups
(function).
vsplit
(function).
vsplit-equally
(function).
vsplit-uniformly
(function).
where-is
(function).
which-key-mode
(function).
window
(class).
window-class
(generic reader).
(setf window-class)
(generic writer).
window-fullscreen
(generic reader).
(setf window-fullscreen)
(generic function).
window-gravity
(generic reader).
(setf window-gravity)
(generic writer).
window-group
(generic function).
(setf window-group)
(generic writer).
window-head
(generic function).
window-height
(generic reader).
(setf window-height)
(generic function).
window-marked
(generic reader).
(setf window-marked)
(generic writer).
window-normal-hints
(generic reader).
(setf window-normal-hints)
(generic writer).
window-number
(generic reader).
(setf window-number)
(generic writer).
window-parent
(generic reader).
(setf window-parent)
(generic writer).
window-plist
(generic reader).
(setf window-plist)
(generic writer).
window-res
(generic reader).
(setf window-res)
(generic writer).
window-role
(generic reader).
(setf window-role)
(generic writer).
window-screen
(function).
window-send-string
(function).
window-state
(generic reader).
(setf window-state)
(generic writer).
window-sync
(generic function).
window-title
(generic reader).
(setf window-title)
(generic writer).
window-type
(generic reader).
(setf window-type)
(generic writer).
window-unmap-ignores
(generic reader).
(setf window-unmap-ignores)
(generic writer).
window-user-title
(generic reader).
(setf window-user-title)
(generic writer).
window-visible-p
(generic function).
window-width
(generic reader).
(setf window-width)
(generic function).
window-x
(generic reader).
(setf window-x)
(generic function).
window-xwin
(generic reader).
(setf window-xwin)
(generic writer).
window-y
(generic reader).
(setf window-y)
(generic function).
windowlist
(function).
windowlist-by-class
(function).
with-data-file
(macro).
with-message-queuing
(macro).
with-restarts-menu
(macro).
%ensure-group
(function).
%float-focus-next
(function).
%frame-but-not-head
(function).
%grename
(function).
%make-mode-line
(function).
%manual-tiling-group-p
(function).
*active-global-minor-modes*
(special variable).
*always-show-windows*
(special variable).
*bar-crit-color*
(special variable).
*bar-hi-color*
(special variable).
*bar-med-color*
(special variable).
*click-hook*
(special variable).
*command-hash*
(special variable).
*command-type-hash*
(special variable).
*current-event-time*
(special variable).
*current-key-seq*
(special variable).
*current-mode-line-formatter-args*
(special variable).
*current-mode-line-formatters*
(special variable).
*custom-command-filters*
(special variable).
*custom-key-event-handler*
(special variable).
*dead-key-name->sym*
(special variable).
*dead-key-sym->name*
(special variable).
*default-group-type*
(special variable).
*draw-in-color*
(special variable).
*dynamic-group-blacklisted-commands*
(special variable).
*dynamic-group-root-map*
(special variable).
*dynamic-group-top-map*
(special variable).
*escape-fake-key*
(special variable).
*escape-key*
(special variable).
*event-fn-table*
(special variable).
*exchange-window-map*
(special variable).
*expose-auto-tile-fn*
(special variable).
*expose-n-max*
(special variable).
*float-group-root-map*
(special variable).
*float-group-top-map*
(special variable).
*float-window-border*
(special variable).
*float-window-modifier*
(special variable).
*float-window-title-height*
(special variable).
*fullscreen-in-frame-p-window-functions*
(special variable).
*grab-pointer-background*
(special variable).
*grab-pointer-character*
(special variable).
*grab-pointer-character-mask*
(special variable).
*grab-pointer-count*
(special variable).
*grab-pointer-font*
(special variable).
*grab-pointer-foreground*
(special variable).
*group-number-map*
(special variable).
*group-root-map*
(special variable).
*group-top-map*
(special variable).
*ignore-echo-timeout*
(special variable).
*in-main-thread*
(special variable).
*input-completion-show-empty*
(special variable).
*input-completions*
(special variable).
*input-history*
(special variable).
*input-last-command*
(special variable).
*input-refine-candidates-fn*
(special variable).
*input-shell-history*
(special variable).
*interactivep*
(special variable).
*keysym-name-translations*
(special variable).
*last-click-time*
(special variable).
*last-unhandled-error*
(special variable).
*lastmsg-nth*
(special variable).
*map-window-hook*
(special variable).
*max-command-alias-depth*
(special variable).
*menu-maximum-height*
(special variable).
*menu-scrolling-step*
(special variable).
*minor-mode-scopes*
(special variable).
*mode-line-on-click-functions*
(special variable).
*mode-line-timer*
(special variable).
*mode-lines*
(special variable).
*name-keysym-translations*
(special variable).
*path-cache*
(special variable).
*path-cache-lock*
(special variable).
*redirect-stream*
(special variable).
*remap-keys-window-match-list*
(special variable).
*request-channel*
(special variable).
*rule-scanners-cache*
(special variable).
*show-command-backtrace*
(special variable).
*stumpwm-name->keysym-name-translations*
(special variable).
*tile-group-root-map*
(special variable).
*tile-group-top-map*
(special variable).
*time-day-names*
(special variable).
*time-format-string-alist*
(special variable).
*time-month-names*
(special variable).
*timer-list*
(special variable).
*timer-list-lock*
(special variable).
*top-map-list*
(special variable).
*unmap-window-hook*
(special variable).
*window-format-by-class*
(special variable).
*window-info-format*
(special variable).
*window-menu-filter*
(special variable).
*window-number-map*
(special variable).
+default-background-color+
(special variable).
+default-border-color+
(special variable).
+default-float-focus-color+
(special variable).
+default-float-unfocus-color+
(special variable).
+default-focus-color+
(special variable).
+default-font-name+
(special variable).
+default-foreground-color+
(special variable).
+default-frame-outline-width+
(special variable).
+default-unfocus-color+
(special variable).
+default-window-background-color+
(special variable).
+netwm-allowed-actions+
(special variable).
+netwm-supported+
(special variable).
+netwm-window-types+
(special variable).
abort-resize-p
(function).
activate-fullscreen
(function).
add-fullscreen-in-frame-rule
(function).
add-head
(function).
all-commands
(function).
all-modifier-codes
(function).
all-windows
(function).
alloc-color
(function).
alternate
(macro).
always-show-window
(function).
apply-color
(generic function).
argument-line
(structure).
argument-line-p
(function).
argument-line-start
(reader).
(setf argument-line-start)
(writer).
argument-line-string
(reader).
(setf argument-line-string)
(writer).
argument-pop-rest-or-read
(function).
assign-window
(function).
backtrace-string
(function).
balance-frames-internal
(function).
banish-pointer
(function).
batch-menu
(class).
batch-menu-allowed-markers
(generic reader).
batch-menu-unmark-selected
(function).
binding
(structure).
binding-command
(reader).
(setf binding-command)
(writer).
binding-key
(reader).
(setf binding-key)
(writer).
binding-p
(function).
bound-check-menu
(function).
build-load-path
(function).
bytes-to-window
(function).
call-interactively
(function).
call-with-multiselect
(function).
cancel-key-p
(function).
ccontext
(structure).
ccontext-bg
(reader).
(setf ccontext-bg)
(writer).
ccontext-brightp
(reader).
(setf ccontext-brightp)
(writer).
ccontext-color-stack
(reader).
(setf ccontext-color-stack)
(writer).
ccontext-default-bg
(reader).
(setf ccontext-default-bg)
(writer).
ccontext-default-bright
(reader).
(setf ccontext-default-bright)
(writer).
ccontext-default-fg
(reader).
(setf ccontext-default-fg)
(writer).
ccontext-fg
(reader).
(setf ccontext-fg)
(writer).
ccontext-font
(reader).
(setf ccontext-font)
(writer).
ccontext-gc
(reader).
(setf ccontext-gc)
(writer).
ccontext-p
(function).
ccontext-px
(reader).
(setf ccontext-px)
(writer).
ccontext-reversep
(reader).
(setf ccontext-reversep)
(writer).
ccontext-screen
(reader).
(setf ccontext-screen)
(writer).
ccontext-win
(reader).
(setf ccontext-win)
(writer).
choose-frame-by-number
(function).
choose-head-from-placement-policy
(generic function).
choose-new-frame-window
(function).
class-re-p
(function).
classed-p
(function).
clear-frame
(function).
clear-frame-outlines
(function).
close-font
(generic function).
close-log
(function).
closest-frame
(function).
closest-sibling
(function).
code-state->key
(function).
columnize
(function).
combine-new-old-messages
(function).
command
(structure).
command-active-p
(function).
command-alias
(structure).
command-alias-from
(reader).
(setf command-alias-from)
(writer).
command-alias-p
(function).
command-alias-to
(reader).
(setf command-alias-to)
(writer).
command-args
(reader).
(setf command-args)
(writer).
command-class
(reader).
(setf command-class)
(writer).
command-docstring-warning
(condition).
command-name
(reader).
(setf command-name)
(writer).
command-p
(function).
complete-program
(function).
configure-managed-window
(function).
configure-unmanaged-window
(function).
copy-argument-line
(function).
copy-binding
(function).
copy-ccontext
(function).
copy-command
(function).
copy-command-alias
(function).
copy-ddump
(function).
copy-fdump
(function).
copy-frame
(function).
copy-frame-tree
(function).
copy-gdump
(function).
copy-head
(function).
copy-heads
(function).
copy-input-line
(function).
copy-key
(function).
copy-key-into
(function).
copy-kmap
(function).
copy-mode-line
(function).
copy-modifiers
(function).
copy-path-cache
(function).
copy-sdump
(function).
copy-timer
(function).
copy-window-to-group
(function).
current-frame
(function).
data-dir
(function).
ddump-p
(function).
deactivate-fullscreen
(function).
dead-key-character
(function).
dead-key-p
(function).
decode-button-code
(function).
default-border-width-for-type
(function).
default-window-menu-filter
(function).
define-command-macro
(function).
define-dead-keysym
(function).
define-enable-methods
(function).
define-fullscreen-in-frame-rule
(macro).
define-hooks
(function).
define-keysym
(function).
define-keysym-name
(function).
define-simple-gravity
(macro).
define-stump-event-handler
(macro).
define-swm-class
(macro).
deny-request-p
(function).
dereference-command-symbol
(function).
dereference-kmaps
(function).
describe-command-to-stream
(function).
describe-function-to-stream
(function).
describe-variable-to-stream
(function).
destroy-all-mode-lines
(function).
destroy-mode-line
(function).
destroy-window
(function).
dgtmw-group
(generic reader).
directory-no-deref
(function).
directory-pathname-p
(function).
directory-wildcard
(function).
disable-always-show-window
(function).
display-bindings-for-keymaps
(function).
display-channel
(class).
draw-cross
(function).
draw-frame-numbers
(function).
draw-frame-outline
(function).
draw-frame-outlines
(function).
draw-image-glyphs
(generic function).
draw-input-bucket
(function).
draw-window-numbers
(function).
dump-desktop
(function).
dump-group
(function).
dump-pathname
(function).
dump-screen
(function).
dump-to-file
(function).
dyn-split-frame
(function).
dyn-split-frame-in-dir-with-frame
(function).
dynamic-group
(class).
dynamic-group-add-window
(function).
dynamic-group-float-window
(function).
dynamic-group-head-final-frame
(function).
dynamic-group-head-full-p
(function).
dynamic-group-head-info
(generic function).
dynamic-group-head-info-alist
(generic reader).
(setf dynamic-group-head-info-alist)
(generic writer).
dynamic-group-head-main-split
(function).
dynamic-group-initialize-class-allocated
(function).
dynamic-group-place-window
(function).
dynamic-group-retile-head
(function).
dynamic-group-too-many-windows
(condition).
dynamic-group-unfloat-window
(function).
dynamic-group-validate-slot
(generic function).
dynamic-window
(class).
echo-groups
(function).
echo-in-window
(function).
echo-nth-last-message
(function).
echo-string-list
(function).
enable-when
(generic function).
ensure-data-dir
(function).
ensure-pathname
(function).
enter-interactive-keymap
(function).
error-handler
(function).
escape-caret
(function).
eval-command
(function).
exchange-windows
(generic function).
execute-timer
(function).
execute-timers
(function).
execv
(function).
exit-interactive-keymap
(function).
expand-tree
(function).
export-selection
(function).
expose-tile
(function).
fdump-p
(function).
fill-keymap
(macro).
final-key-p
(function).
find-active-global-minor-modes-for-scope
(function).
find-asd-file
(function).
find-binding
(function).
find-binding-in-kmap
(function).
find-character-for-keysym
(function).
find-color
(function).
find-font
(function).
find-frame
(function).
find-free-frame-number
(function).
find-free-group-number
(function).
find-free-hidden-group-number
(function).
find-free-number
(function).
find-free-window-number
(function).
find-group
(function).
find-head-by-position
(function).
find-matching-windows
(function).
find-message-window-screen
(function).
find-mode-line-by-window
(function).
find-remap-keys-by-window
(function).
find-screen
(function).
find-window
(function).
find-window-by-parent
(function).
find-withdrawn-window
(function).
float-group
(class).
float-group-current-window
(generic reader).
(setf float-group-current-window)
(generic writer).
float-window
(function).
float-window
(class).
float-window-align
(function).
float-window-last-height
(generic reader).
(setf float-window-last-height)
(generic writer).
float-window-last-width
(generic reader).
(setf float-window-last-width)
(generic writer).
float-window-last-x
(generic reader).
(setf float-window-last-x)
(generic writer).
float-window-last-y
(generic reader).
(setf float-window-last-y)
(generic writer).
float-window-modifier
(function).
float-window-move-resize
(function).
float-window-p
(function).
fmt-all-minor-modes
(function).
fmt-group
(function).
fmt-group-list
(function).
fmt-group-status
(function).
fmt-head
(function).
fmt-head-window-list
(function).
fmt-head-window-list-hidden-windows
(function).
fmt-hidden
(function).
fmt-highlight
(function).
fmt-minor-modes
(function).
fmt-modeline-time
(function).
fmt-urgent-window-list
(function).
fmt-window-list
(function).
fmt-window-marked
(function).
fmt-window-status
(function).
focus-all
(function).
focus-forward
(function).
focus-frame
(function).
focus-frame-after
(function).
focus-frame-next-sibling
(function).
focus-last-frame
(function).
focus-next-frame
(function).
focus-next-window
(generic function).
focus-other-window
(generic function).
focus-prev-frame
(function).
focus-prev-window
(generic function).
font-ascent
(generic function).
font-descent
(generic function).
font-exists-p
(generic function).
font-height
(generic function).
force-stumpwm-restart
(function).
format-lambda-list
(function).
format-minor-modes-for-mode-line
(function).
frame
(class).
frame-area
(function).
frame-b
(generic function).
frame-by-number
(function).
frame-centroid
(function).
frame-display-height
(generic function).
frame-display-width
(generic function).
frame-display-x
(generic function).
frame-display-y
(generic function).
frame-head
(generic function).
frame-intersect
(function).
frame-is-head
(function).
frame-number
(generic reader).
(setf frame-number)
(generic writer).
frame-p
(function).
frame-r
(generic function).
frame-raise-window
(function).
frame-set-b
(generic function).
frame-set-r
(generic function).
frame-set-x
(generic function).
frame-set-y
(generic function).
frame-sort-windows
(function).
frame-window
(generic reader).
(setf frame-window)
(generic writer).
frame-windows
(function).
frames-overlap-p
(function).
fullscreen-in-frame-p
(function).
funcall-on-leaf
(function).
funcall-on-node
(function).
gdump-p
(function).
generate-class-doc
(function).
generate-command-doc
(function).
generate-function-doc
(function).
generate-hook-doc
(function).
generate-macro-doc
(function).
generate-manual
(function).
generate-variable-doc
(function).
genlighter
(function).
geometry-hints
(generic function).
get-command-structure
(function).
get-completion-preview-list
(function).
get-decoded-system-time
(function).
get-edge
(function).
get-frame-number-translation
(function).
get-input-char
(function).
get-kmaps-at-key
(function).
get-kmaps-at-key-seq
(function).
get-menu-items
(generic function).
get-modifier-map
(function).
get-next-timeout
(function).
get-normalized-normal-hints
(function).
get-or-create-rule-scanner
(function).
get-scope
(function).
get-window-placement
(function).
grab-keyboard
(function).
grab-keys-on-window
(function).
gravity-for-window
(function).
group-adopt-orphaned-windows
(generic function).
group-forward
(function).
group-forward-with-window
(function).
group-frames
(function).
group-heads
(function).
group-map-number
(function).
group-on-top-windows
(generic reader).
(setf group-on-top-windows)
(generic writer).
group-raised-window
(generic reader).
(setf group-raised-window)
(generic writer).
group-repack-frame-numbers
(generic function).
group-replace-head
(generic function).
group-tile-windows
(function).
group-windows-for-cycling
(generic function).
grouped-p
(function).
handle-event
(function).
handle-group-overflow
(function).
handle-head-overflow
(function).
handle-keymap
(function).
handle-rp-commands
(function).
handle-stumpwm-commands
(function).
handle-top-level-condition
(generic function).
head
(class).
head-by-number
(function).
head-force-refresh
(function).
head-frames
(function).
head-height
(generic function).
(setf head-height)
(generic function).
head-mode-line
(function).
head-name
(generic reader).
(setf head-name)
(generic writer).
head-number
(generic function).
(setf head-number)
(generic function).
head-overflow-generate-new-head-placement-list
(function).
head-p
(function).
head-width
(generic function).
(setf head-width)
(generic function).
head-window
(generic function).
(setf head-window)
(generic function).
head-windows
(function).
head-x
(generic function).
(setf head-x)
(generic function).
head-y
(generic function).
(setf head-y)
(generic function).
help-key-p
(function).
hex-to-xlib-color
(function).
hide-window
(function).
in-frame-p
(function).
init-screen
(function).
input-abort
(function).
input-backward-char
(function).
input-backward-kill-word
(function).
input-backward-word
(function).
input-complete
(function).
input-complete-backward
(function).
input-complete-forward
(function).
input-completion-complete
(generic function).
input-completion-reset
(generic function).
input-completion-style-cyclic
(class).
input-completion-style-unambiguous
(class).
input-delete-backward-char
(function).
input-delete-forward-char
(function).
input-find-completions
(function).
input-forward-char
(function).
input-forward-kill-word
(function).
input-forward-word
(function).
input-handle-click-event
(function).
input-handle-key-press-event
(function).
input-handle-selection-event
(function).
input-history-back
(function).
input-history-forward
(function).
input-kill-line
(function).
input-kill-to-beginning
(function).
input-line
(structure).
input-line-history
(reader).
(setf input-line-history)
(writer).
input-line-history-bk
(reader).
(setf input-line-history-bk)
(writer).
input-line-most-recent-dead-key
(reader).
(setf input-line-most-recent-dead-key)
(writer).
input-line-p
(function).
input-line-password
(reader).
(setf input-line-password)
(writer).
input-line-position
(reader).
(setf input-line-position)
(writer).
input-line-string
(reader).
(setf input-line-string)
(writer).
input-move-beginning-of-line
(function).
input-move-end-of-line
(function).
input-self-insert
(function).
input-submit
(function).
input-yank-clipboard
(function).
input-yank-selection
(function).
insert-before
(function).
intern1
(function).
internal-window-p
(function).
invoke-expose
(generic function).
is-modifier
(function).
join-subtrees
(function).
kbd-parse-error
(condition).
kbd-parse-error-reason
(generic reader).
key
(structure).
key-alt
(reader).
(setf key-alt)
(writer).
key-altgr
(reader).
(setf key-altgr)
(writer).
key-control
(reader).
(setf key-control)
(writer).
key-hyper
(reader).
(setf key-hyper)
(writer).
key-keysym
(reader).
(setf key-keysym)
(writer).
key-meta
(reader).
(setf key-meta)
(writer).
key-mods-p
(function).
key-p
(function).
key-shift
(reader).
(setf key-shift)
(writer).
key-super
(reader).
(setf key-super)
(writer).
key-to-keycode+state
(function).
keycode->character
(function).
keysym->keysym-name
(function).
keysym->stumpwm-name
(function).
keysym-name->keysym
(function).
keysym-name->stumpwm-name
(function).
keysym-requires-altgr
(function).
kill-group
(function).
kill-windows
(function).
kill-windows-in-group
(function).
kmap
(structure).
kmap-bindings
(reader).
(setf kmap-bindings)
(writer).
kmap-or-kmap-symbol-p
(function).
kmap-p
(function).
kmap-symbol-p
(function).
lighter-on-click
(generic function).
list-directory-recursive
(function).
list-splice-replace
(function).
list-windows
(generic function).
load-rc-file
(function).
longest-common-prefix
(function).
lookup-key-sequence
(function).
lookup-symbol
(function).
make-argument-line
(function).
make-binding
(function).
make-ccontext
(function).
make-combined-character
(function).
make-command
(function).
make-command-alias
(function).
make-ddump
(function).
make-fdump
(function).
make-frame
(function).
make-gdump
(function).
make-head
(function).
make-input-completion-style-cyclic
(function).
make-input-completion-style-unambiguous
(function).
make-input-line
(function).
make-input-string
(function).
make-key
(function).
make-kmap
(function).
make-minor-mode-keymap
(function).
make-minor-mode-top-map
(function).
make-mode-line
(function).
make-mode-line-cc
(function).
make-mode-line-gc
(function).
make-mode-line-window
(function).
make-modifiers
(function).
make-path-cache
(function).
make-remap-keys
(function).
make-rule-for-window
(function).
make-screen-heads
(function).
make-screen-randr-heads
(function).
make-sdump
(function).
make-special-variable-name
(function).
make-string-alternator
(function).
make-string-scroller
(function).
make-swm-class-instance
(function).
make-timer
(function).
make-xlib-window
(function).
marked-windows
(function).
master-window-p
(generic function).
match-all-regexps
(function).
max-font-height
(function).
maximize-float
(function).
maximize-window
(function).
maybe-cancel-mode-line-timer
(function).
maybe-map-window
(function).
maybe-raise-window
(function).
maybe-set-urgency
(function).
menu-element-name
(function).
menu-entry-data
(generic reader).
menu-entry-icon
(generic reader).
menu-entry-label
(generic reader).
menu-height
(function).
menu-item-matches-regexp
(function).
menu-keymap
(generic reader).
(setf menu-keymap)
(generic writer).
menu-prompt
(generic reader).
menu-prompt-line
(generic function).
menu-prompt-visible
(function).
menu-scrolling-required
(function).
menu-selected
(generic reader).
(setf menu-selected)
(generic writer).
menu-table
(generic reader).
(setf menu-table)
(generic writer).
menu-view-end
(generic reader).
(setf menu-view-end)
(generic writer).
menu-view-start
(generic reader).
(setf menu-view-start)
(generic writer).
merge-groups
(function).
message-no-timeout
(function).
message-window-real-gravity
(function).
migrate-frame-windows
(function).
minor-mode-autodisable-error
(condition).
minor-mode-autoenable-error
(condition).
minor-mode-command-active-p
(function).
minor-mode-destroy-hook
(generic function).
minor-mode-disable-error
(condition).
minor-mode-disable-hook
(generic function).
minor-mode-e/d-error
(condition).
minor-mode-e/d-error-mode
(generic reader).
minor-mode-e/d-error-object
(generic reader).
minor-mode-e/d-error-reason
(generic reader).
minor-mode-enable-error
(condition).
minor-mode-enable-hook
(generic function).
minor-mode-error
(condition).
minor-mode-hook
(generic function).
minor-mode-hook-error
(condition).
minor-mode-hook-error-hook
(generic reader).
minor-mode-hook-error-mode
(generic reader).
minor-mode-sync-keys-hook-function
(function).
minor-mode-top-maps
(function).
mod->string
(function).
modals-of
(function).
mode-line-cc
(reader).
(setf mode-line-cc)
(writer).
mode-line-click-dispatcher
(function).
mode-line-contents
(reader).
(setf mode-line-contents)
(writer).
mode-line-current-group
(function).
mode-line-factor
(reader).
(setf mode-line-factor)
(writer).
mode-line-format
(reader).
(setf mode-line-format)
(writer).
mode-line-format-elt
(generic function).
mode-line-format-string
(function).
mode-line-gc
(function).
mode-line-head
(reader).
(setf mode-line-head)
(writer).
mode-line-height
(reader).
(setf mode-line-height)
(writer).
mode-line-mode
(reader).
(setf mode-line-mode)
(writer).
mode-line-new-bounds
(reader).
(setf mode-line-new-bounds)
(writer).
mode-line-on-click-bounds
(reader).
(setf mode-line-on-click-bounds)
(writer).
mode-line-p
(function).
mode-line-position
(reader).
(setf mode-line-position)
(writer).
mode-line-screen
(reader).
(setf mode-line-screen)
(writer).
mode-line-window
(reader).
(setf mode-line-window)
(writer).
move-focus-and-or-window
(function).
move-group-to-head
(function).
move-mode-line-to-head
(function).
move-screen-to-head
(function).
move-split-in-tree
(function).
move-window-to-head
(function).
multiselect
(macro).
neighbour
(function).
netwm-group
(function).
netwm-group-id
(function).
netwm-remove-window
(function).
netwm-set-allowed-actions
(function).
netwm-set-group
(function).
netwm-set-group-properties
(function).
netwm-set-properties
(function).
netwm-update-client-list
(function).
netwm-update-client-list-stacking
(function).
netwm-update-group
(function).
netwm-update-groups
(function).
next-group
(function).
next-screen
(function).
next-sibling
(function).
non-hidden-groups
(function).
not-implemented
(condition).
offset-frames
(function).
offset-tree
(function).
offset-tree-dir
(function).
only-modals
(function).
only-tile-windows
(function).
only-transients
(function).
open-font
(generic function).
open-log
(function).
open-pipe
(function).
orphaned-frames
(function).
other-hidden-window
(function).
other-window-in-frame
(function).
output->head
(function).
parse-color
(function).
parse-color-string
(function).
parse-display-string
(function).
parse-fraction
(function).
parse-key
(function).
parse-key-seq
(function).
parse-minor-mode-options
(function).
parse-mods
(function).
path-cache
(structure).
path-cache-modification-dates
(reader).
(setf path-cache-modification-dates)
(writer).
path-cache-p
(function).
path-cache-paths
(reader).
(setf path-cache-paths)
(writer).
path-cache-programs
(reader).
(setf path-cache-programs)
(writer).
pick-preferred-frame
(function).
place-mode-line-window
(function).
place-window
(function).
pop-top-map
(function).
populate-frames
(generic function).
prev-sibling
(function).
print-backtrace
(function).
print-key
(function).
print-key-seq
(function).
print-mods
(function).
print-swm-object
(generic function).
probe-path
(function).
process-existing-windows
(function).
process-input
(function).
process-mapped-window
(function).
project-x
(function).
project-y
(function).
prompt-text-y
(function).
pull-other-hidden-window
(function).
pull-w
(function).
pull-window
(function).
push-last-message
(function).
push-top-map
(function).
raise-modals-of
(function).
raise-modals-of-gang
(function).
raise-top-windows
(function).
raise-transients-of-gang
(function).
ratio-or-pixel
(function).
read-dump-from-file
(function).
read-from-keymap
(function).
read-key
(function).
read-key-handle-event
(function).
read-key-no-modifiers
(function).
read-key-no-modifiers-or-click
(function).
read-key-or-click
(function).
read-key-or-click-handle-event
(function).
read-key-or-selection
(function).
read-key-or-selection-handle-event
(function).
read-one-char-or-click
(function).
recursive-tile
(function).
redraw-current-message
(function).
redraw-frame-indicator
(function).
redraw-frame-outline
(function).
redraw-mode-line
(function).
refresh-colors-for-modeline
(function).
register-ml-boundaries-with-id
(function).
register-urgent-window
(function).
register-window
(function).
rehash
(function).
relevant-objects-for-minor-mode
(function).
remap-keys-event-handler
(function).
remap-keys-focus-window-hook
(function).
remap-keys-grab-keys
(function).
remove-frame
(function).
remove-fullscreen-in-frame-rule
(function).
remove-head
(function).
render-string
(function).
render-strings
(function).
rendered-size
(function).
rendered-string-size
(function).
reparent-window
(function).
repeat
(function).
replace-class-and-sync
(function).
replace-frame-in-tree
(function).
replace-head
(function).
replace-ranges
(function).
report-kbd-parse-error
(function).
request-channel
(class).
request-channel-in
(generic reader).
request-channel-lock
(generic reader).
request-channel-out
(generic reader).
request-channel-queue
(generic reader).
(setf request-channel-queue)
(generic writer).
res-re-p
(function).
resed-p
(function).
reset-color-context
(function).
reset-frame-indicator-timer
(function).
reset-message-window-timer
(function).
resize-frame
(function).
resize-head
(function).
resize-mode-line
(function).
resize-tree
(function).
resize-unhide
(function).
restore-desktop
(function).
restore-group
(function).
restore-screen
(function).
restore-window
(function).
role-re-p
(function).
roled-p
(function).
rotate-log
(function).
rotate-stack-backward
(generic function).
rotate-stack-forward
(generic function).
rotate-windows-backward
(generic function).
rotate-windows-forward
(generic function).
rule-matching-window
(function).
run-expired-timers
(function).
run-hook-for-minor-mode
(function).
run-menu
(function).
run-prog
(function).
run-prog-collect-output
(function).
safe-atom-name
(function).
safe-bytes-to-atoms
(function).
safely-decode-x11-string
(function).
sbcl-io-loop
(class).
scale-head
(function).
scale-screen
(function).
schedule-timer
(function).
scope-all-objects-function
(function).
scope-current-object-function
(function).
scope-filter-type
(function).
scope-type
(function).
screen
(class).
screen-add-mapped-window
(function).
screen-bg-color
(generic reader).
(setf screen-bg-color)
(generic writer).
screen-border-color
(generic reader).
(setf screen-border-color)
(generic writer).
screen-color-map-bright
(generic reader).
(setf screen-color-map-bright)
(generic writer).
screen-color-map-normal
(generic reader).
(setf screen-color-map-normal)
(generic writer).
screen-current-group
(generic reader).
(setf screen-current-group)
(generic writer).
screen-current-msg
(generic reader).
(setf screen-current-msg)
(generic writer).
screen-current-msg-highlights
(generic reader).
(setf screen-current-msg-highlights)
(generic writer).
screen-display-string
(function).
screen-fg-color
(generic reader).
(setf screen-fg-color)
(generic writer).
screen-focus-color
(generic reader).
(setf screen-focus-color)
(generic writer).
screen-focus-window
(generic reader).
screen-font
(function).
screen-fonts
(generic reader).
(setf screen-fonts)
(generic writer).
screen-frame-outline-gc
(generic reader).
screen-frame-outline-width
(generic reader).
(setf screen-frame-outline-width)
(generic writer).
screen-frame-window
(generic reader).
screen-frames
(function).
screen-host
(generic reader).
screen-id
(generic reader).
screen-ignore-msg-expose
(generic reader).
(setf screen-ignore-msg-expose)
(generic writer).
screen-info-head
(function).
screen-input-window
(generic reader).
screen-key-window
(generic reader).
screen-last-msg
(generic reader).
(setf screen-last-msg)
(generic writer).
screen-last-msg-highlights
(generic reader).
(setf screen-last-msg-highlights)
(generic writer).
screen-mapped-windows
(generic reader).
(setf screen-mapped-windows)
(generic writer).
screen-message-cc
(generic reader).
screen-message-gc
(function).
screen-message-pixmap
(function).
screen-message-window
(function).
screen-mode-lines
(function).
screen-msg-border-width
(generic reader).
(setf screen-msg-border-width)
(generic writer).
screen-remove-mapped-window
(function).
screen-set-focus
(function).
screen-unfocus-color
(generic reader).
(setf screen-unfocus-color)
(generic writer).
screen-urgent-windows
(generic reader).
(setf screen-urgent-windows)
(generic writer).
screen-win-bg-color
(generic reader).
(setf screen-win-bg-color)
(generic writer).
screen-withdrawn-windows
(generic reader).
(setf screen-withdrawn-windows)
(generic writer).
screen-x
(function).
screen-y
(function).
scroll
(macro).
scroll-button-keyword-p
(function).
sdump-p
(function).
search-kmap
(function).
select-group
(function).
select-window-from-menu
(function).
send-client-message
(function).
send-fake-click
(function).
send-fake-key
(function).
send-meta-key
(function).
send-selection
(function).
set-any-color
(macro).
set-resize-increment
(function).
set-signal-handler
(macro).
setup-input-window
(function).
setup-message-window
(function).
setup-win-gravity
(function).
shadows-of
(function).
show-frame-indicator
(function).
show-frame-outline
(function).
shutdown-input-window
(function).
sibling-internal
(function).
single-frame-p
(function).
single-menu
(class).
single-menu-current-input
(generic reader).
(setf single-menu-current-input)
(generic writer).
single-menu-filter-pred
(generic reader).
(setf single-menu-filter-pred)
(generic writer).
single-menu-unfiltered-table
(generic reader).
(setf single-menu-unfiltered-table)
(generic writer).
sort-groups
(function).
sort-screens
(function).
sort-timers
(function).
sort-windows
(function).
sort-windows-by-class
(generic function).
sort-windows-by-number
(generic function).
sort1
(function).
split-frame
(function).
split-frame-eql-parts
(function).
split-frame-eql-parts*
(function).
split-frame-h
(function).
split-frame-in-dir
(function).
split-frame-v
(function).
split-seq
(function).
stack-window-p
(generic function).
string-match
(function).
string-shorten
(function).
stumpwm-internal
(function).
stumpwm-internal-loop
(function).
stumpwm-name->keysym
(function).
stumpwm-name->keysym-name
(function).
stumpwm-timer-channel
(class).
superclassp
(function).
superfluous-window-p
(generic function).
superfluous-window-tag
(generic reader).
(setf superfluous-window-tag)
(generic writer).
swap
(macro).
swap-window-with-master
(function).
switch-to-group
(function).
switch-to-screen
(function).
swm-class
(class).
swm-class-new-objects
(generic reader).
(setf swm-class-new-objects)
(generic writer).
sync-all-frame-windows
(function).
sync-frame-windows
(generic function).
sync-head-frame-windows
(function).
sync-keys
(function).
sync-minor-modes
(function).
sync-mode-line
(function).
sync-single-window-placement
(function).
sync-window-placement
(function).
synchronize-frames-and-windows
(generic function).
take
(function).
text-line-width
(generic function).
text-lines-height
(generic function).
tile-group
(class).
tile-group-current-frame
(generic reader).
(setf tile-group-current-frame)
(generic writer).
tile-group-float-window
(function).
tile-group-frame-head
(function).
(setf tile-group-frame-head)
(function).
tile-group-frame-tree
(generic reader).
(setf tile-group-frame-tree)
(generic writer).
tile-group-last-frame
(generic reader).
(setf tile-group-last-frame)
(generic writer).
tile-group-unfloat-window
(function).
tile-window
(class).
time-12hr-time
(function).
time-24hr-and-minute
(function).
time-24hr-time
(function).
time-am-pm
(function).
time-am-pm-caps
(function).
time-century
(function).
time-date
(function).
time-date-and-time
(function).
time-date-full
(function).
time-day-of-month
(function).
time-day-of-month-zero
(function).
time-day-of-week
(function).
time-day-of-week-sun-start
(function).
time-dow-name
(function).
time-dow-shortname
(function).
time-hour
(function).
time-hour-12hr
(function).
time-hour-12hr-zero
(function).
time-hour-zero
(function).
time-minute
(function).
time-month
(function).
time-month-name
(function).
time-month-shortname
(function).
time-newline
(function).
time-plist
(function).
time-second
(function).
time-tab
(function).
time-tz
(function).
time-unix-era
(function).
time-year
(function).
time-year-short
(function).
timer
(structure).
timer-args
(reader).
(setf timer-args)
(writer).
timer-function
(reader).
(setf timer-function)
(writer).
timer-repeat
(reader).
(setf timer-repeat)
(writer).
timer-time
(reader).
(setf timer-time)
(writer).
title-re-p
(function).
titled-p
(function).
top-maps
(function).
top-windows
(function).
transients-of
(function).
translate-id
(function).
tree-accum-fn
(function).
tree-column-split
(function).
tree-height
(function).
tree-iterate
(function).
tree-leaf
(function).
tree-min-height
(function).
tree-min-width
(function).
tree-parent
(function).
tree-row-split
(function).
tree-split-type
(function).
tree-width
(function).
tree-x
(function).
tree-y
(function).
turn-on-mode-line-timer
(function).
type-re-p
(function).
typed-p
(function).
typing-action
(generic function).
uncolorify
(function).
unfloat-window
(function).
ungrab-keyboard
(function).
ungrab-keys-on-window
(function).
unhide-window
(function).
unmap-all-frame-indicator-windows
(function).
unmap-all-message-windows
(function).
unmap-frame-indicator-window
(function).
unmap-message-window
(function).
unregister-urgent-window
(function).
unregister-window
(function).
unscoped-modes
(class).
update-all-mode-lines
(function).
update-border-all-screens
(function).
update-border-for-screen
(function).
update-colors-all-screens
(function).
update-colors-for-screen
(function).
update-fullscreen
(function).
update-mode-line-color-context
(function).
update-mode-line-position
(function).
update-mode-lines
(function).
update-modifier-map
(function).
update-timer-list
(function).
update-window-gravity
(function).
update-window-properties
(function).
utf8-to-string
(function).
validate-minor-mode-superclasses
(function).
visible-windows
(function).
warning-message
(generic reader).
warp-pointer
(function).
warp-pointer-relative
(function).
where-is-to-stream
(function).
which-key-mode-key-press-hook
(function).
window-by-id
(function).
window-centroid
(function).
window-clear-urgency
(function).
window-display-height
(function).
window-frame
(generic reader).
(setf window-frame)
(generic writer).
window-gang
(function).
window-height-inc
(function).
window-hidden-p
(function).
window-id
(function).
window-in-current-group-p
(function).
window-leader
(function).
window-map-number
(function).
window-matches-properties-p
(function).
window-matches-rule-p
(function).
window-maxsize-p
(function).
window-modal-p
(function).
window-name
(function).
window-normal-size
(generic reader).
(setf window-normal-size)
(generic writer).
window-property
(function).
window-transient-for
(function).
window-transient-p
(function).
window-urgent-p
(function).
window-width-inc
(function).
with-current-screen
(macro).
with-focus
(macro).
with-group-head-info
(macro).
withdraw-window
(function).
wrap
(function).
x-of
(function).
x11-mods
(function).
xlib-fake-click
(function).
xwin-border-width
(function).
(setf xwin-border-width)
(function).
xwin-class
(function).
xwin-grab-buttons
(function).
xwin-grab-key
(function).
xwin-grab-keys
(function).
xwin-hide
(function).
xwin-kill
(function).
xwin-name
(function).
xwin-net-wm-name
(function).
xwin-res-name
(function).
xwin-role
(function).
xwin-send-configuration-notify
(function).
xwin-state
(function).
(setf xwin-state)
(function).
xwin-strut
(function).
xwin-to-window
(function).
xwin-type
(function).
xwin-ungrab-buttons
(function).
xwin-ungrab-keys
(function).
xwin-unhide
(function).
xwin-wm-name
(function).
y-or-n-p
(function).
yes-or-no-p
(function).
dynamic-mixins-swm
alexandria
.
common-lisp
.
*class-ordering-rules*
(special variable).
delete-from-mix
(function).
ensure-mix
(function).
mix
(function).
mixin-class
(class).
mixin-classes
(generic reader).
(setf mixin-classes)
(generic writer).
mixin-object
(class).
replace-class
(generic function).
replace-class-in-mixin
(generic function).
set-rule
(function).
%find-class
(function).
%mix
(function).
*dynamic-mix-classes*
(special variable).
copy-mix-list
(function).
define-mixin
(function).
ensure-mixin
(function).
make-mix-list
(function).
mix-list
(structure).
mix-list-list
(reader).
(setf mix-list-list)
(writer).
mix-list-p
(function).
set-superclasses
(function).
symbol-after-p
(function).
symbol-before-p
(function).
symbol-ordering-rules
(function).
symbol-ordering-rules-after-list
(function).
symbol-ordering-rules-before-list
(function).
symbol-spec-match
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
A list of all keycodes that are considered modifiers
The offset of altgr keysyms. Often 2 or 4, but always an even number.
Where to put the pointer when no argument is given to (banish-pointer) or the banish command. May be one of :screen :head :frame or :window
Modifier state keys for button presses.
A plist of rules for how to order classes for mixing. Keys are the class
names. Rules have the following shape:
(:before ((string-1 . package-designator-1)
(string-2 . package-designator-2)
...
(string-n . package-designator-n))
:after ((string-1 . package-designator-1)
(string-2 . package-designator-2)
...
(string-n . package-designator-n)))
Eight colors by default. You can redefine these to whatever you like and then call (update-color-map).
A hook called whenever command mode is ended
A hook called whenever command mode is started
While processing an I/O channel, this variable is dynamically bound to the channel in question. This is provided primarily for error-handling code.
Dynamically bound to the I/O loop currently running, providing an easy way for event callbacks to register new channels.
The directory used by stumpwm to store data between sessions.
Set this variable for a visual indication of expose events on internal StumpWM windows.
Set this variable to a number > 0 to turn on debugging. The greater the number the more debugging output.
This is the stream debugging output is sent to. It defaults to *error-output*. It may be more convenient for you to pipe debugging output directly to a file.
Default color for the desktop background.
The name of the default group.
The default I/O loop implementation. Should be generically optimal for the given LISP implementation and operating system.
This is the package eval reads and executes in. You might want to set this to @code{:stumpwm} if you find yourself using a lot of internal stumpwm symbols. Setting this variable anywhere but in your rc file will have no effect.
A keyword or list, one of:
:primary or ’(:primary) uses only the "primary" selection
:clipboard or ’(:clipboard) uses only the "clipboard" selection
Both can be specified in a list like ’(:primary :clipboard). In this case,
set-x-selection will clobber both, and get-x-selection will default to the first item.
The name given to a window that does not supply its own name.
A list of window properties that stumpwm should deny matching windows’ requests to become mapped for the first time.
Exactly the same as @var{*deny-map-request*} but for raise requests.
Note that no denial message is displayed if the window is already visible.
Called whenever the mode-line is destroyed. It is called with argument, the mode-line
A hook called whenever a window is destroyed or withdrawn.
The display for the X server
A list of key-bindings for line editing.
A hook called inside stumpwm’s inner loop, before the default event processing takes place. This hook is run inside (with-event-queue ...).
True when executing external commands.
A hook called when a frame is given focus. The hook functions are called with 2 arguments: the current frame and the last frame.
A hook called whenever stumpwm switches groups. It is called with 2 arguments: the current group and the last group.
A hook called when a window is given focus. It is called with 2 arguments: the current window and the last window (could be nil).
What appears in the frame indicator window?
Keep track of the timer that hides the frame indicator.
Set this to a string to remap the frame numbers to more convenient keys.
For instance,
"hutenosa"
would map frame 0 to 7 to be selectable by hitting the appropriate homerow key on a dvorak keyboard. Currently, only single char keys are supported. By default, the frame labels are the 36 (lower-case) alphanumeric characters, starting with numbers 0-9.
The format string that decides what information will show up in the
group listing. The following format options are available:
@table @asis
@item %n
Substitutes the group number translated via *group-number-map*, if there
are more windows than *group-number-map* then will use the group-number.
@item %s
The group’s status. Similar to a window’s status.
@item %t
The group’s name.
@end table
An alist of characters and formatter functions. The character can be used as a format character in @var{*group-format*}. When the character is encountered in the string, the corresponding function is called with a group as an argument. The functions return value is inserted into the string. If the return value isn’t a string it is converted to one using @code{prin1-to-string}.
An alist of the top level maps for each group type. For a given
group, all maps whose type matches the given group are active. So for
a tile-group, both the group map and tile-group map are active.
Order is important. Each map is seached in the order they appear in the list (inactive maps being skipped). In general the order should go from most specific groups to most general groups.
The keymap that group related key bindings sit on. It is bound to @kbd{C-t g} by default.
The list of keys used to invoke the help command.
Help related bindings hang from this keymap
Maximum number of lines for help to display.
Color command for hidden windows when using the fmt-head-window-list-hidden-windows formatter. To disable coloring hidden windows, set this to an empty string.
Allow windows to move between frames.
Controls whether hooks will actually run or not
Set this to T if you never want windows to resize based on incremental WM_HINTs, like xterm and emacs.
True when starting stumpwm. Use this variable in your rc file to run code that should only be executed once, when stumpwm starts up and loads the rc file.
The completion style to use.
A completion style has to implement input-completion-reset
and input-completion-complete.
Available completion styles include
@table @asis
@item make-input-completion-style-cyclic
@item make-input-completion-style-unambiguous
@end table
Do not add a command to the input history if it’s already the first in the list.
This is the keymap containing all input editing key bindings.
This variable controls where the input window appears. The following
are valid values.
@table @asis
@item :top-left
@item :top-right
@item :bottom-left
@item :bottom-right
@item :center
@item :top
@item :left
@item :right
@item :bottom
@end table
A hook called inside stumpwm’s inner loop.
A hook called whenever a key under *top-map* is pressed.
It is called with 3 argument: the key, the (possibly incomplete) key
sequence it is a part of, and command value bound to the key.
Color of a keybinding when displayed in windows such as the prefix keybinding in the which-key window.
Set to the last interactive command run.
A list of paths in which modules can be found, by default it is populated by any asdf systems found in ‘*module-dir*’ set from the configure script when StumpWM was built, or later by the user using ‘add-to-load-path’
how many previous messages to keep.
Maximum number of completions to show in interactive prompts. Setting this too high can crash the completion process due to drawing too far off screen.
The width in pixels given to the borders of windows with maxsize or ratio hints.
Called after an item is selected in the windows menu. It is called with 1 argument: the menu.
A hook called whenever stumpwm displays a message. The hook function is passed any number of arguments. Each argument is a line of text.
The maximum width of a message before it wraps.
This variable controls where the message window appears. The following
are valid values.
@table @asis
@item :top-left
@item :top-right
@item :bottom-left
@item :bottom-right
@item :center
@item :top
@item :left
@item :right
@item :bottom
@end table
This variable controls where the message window appears
when the input window is being displayed. The following are valid values.
@table @asis
@item :top-left
@item :top-right
@item :bottom-left
@item :bottom-right
@item :center
@item :top
@item :left
@item :right
@item :bottom
@end table
The number of pixels that pad the text in the message window.
Keep track of the timer that hides the message window.
The number of pixels that pad the text in the message window vertically.
The minimum height a frame can be. A frame will not shrink below this height. Splitting will not affect frames if the new frame heights are less than this value.
The minimum width a frame can be. A frame will not shrink below this width. Splitting will not affect frames if the new frame widths are less than this value.
A dynamic variable bound to the minor mode object when executing a minor mode command.
A hook run whenever a minor mode is disabled. Functions are called with the minor mode symbol and the scope object. This is run when a minor mode is explicitly disabled via disable-minor-mode. This is run AFTER the minor mode has been disabled, and is called with the minor mode and the first object it was disabled in.
A hook run whenever a minor mode is enabled. Functions are called with the minor mode symbol and the object they have been added to. This is run when a minor mode is explicitly enabled via enable-minor-mode.
A list of minor mode keymaps. An element of the list may be a single keymap or a function. If an element is a function it must take a group instance and return a list of keymaps.
The mode line background color.
The mode line border color.
Specifies how thick the mode line’s border will be. Integer value.
Called whenever the mode-line is clicked. It is called with 4 arguments, the mode-line, the button clicked, and the x and y of the pointer.
The mode line foreground color.
The string passed to FORMAT to highlight things in the mode line.
Specifies the number of padding pixels between the text and the side of the mode line. Integer value.
The number of padding pixels between the modeline text and the top/bottom of the modeline. Integer value.
Specifies where the mode line is displayed. Valid values are :top and :bottom.
The modeline updates after each command, when a new window appears or an existing one disappears, and on a timer. This variable controls how many seconds elapse between each update. If this variable is changed while the modeline is visible, you must toggle the modeline to update timer.
A mapping from modifier type to x11 modifier.
The location of the contrib modules on your system.
The mouse focus policy decides how the mouse affects input
focus. Possible values are :ignore, :sloppy, and :click. :ignore means
stumpwm ignores the mouse. :sloppy means input focus follows the
mouse; the window that the mouse is in gets the focus. :click means
input focus is transfered to the window you click on.
If *MOUSE-FOCUS-POLICY* holds any value other than those listed above, mouse focus will behave as though it contains :IGNORE
When a new frame is created, this variable controls what is put in the
new frame. Valid values are
@table @code
@item :empty
The frame is left empty
@item :last-window
The last focused window that is not currently visible is placed in the
frame. This is the default.
@end table
A hook called when a new frame is created. The hook is called with the frame as an argument.
A hook called whenever a head is added. It is called with 2 arguments: the new head and the current screen.
Called whenever the mode-line is created. It is called with argument, the mode-line
A hook called whenever a window is added to the window list. This includes a genuinely new window as well as bringing a withdrawn window back into the window list.
This variable controls what frame a new window appears in. It is a
list of preferences. The first preference that is satisfied is
used. Valid list elements are as follows:
@table @code
@item :focused
Choose the focused frame.
@item :last
Choose the last focused frame.
@item :empty
Choose any empty frame.
@item :unfocused
Choose any unfocused frame.
@end table
Alternatively, it can be set to a function that takes one argument, the new window, and returns the preferred frame or a list of the above preferences.
The width in pixels given to the borders of regular windows.
A keycode to keycode map to re-wire numpads when the numlock key is active
A hook called whenever a window is placed by rule. Arguments are window group and frame
Called after a command is called. It is called with 1 argument: the command as a symbol.
Called before a command is called. It is called with 1 argument: the command as a symbol.
A hook called before any threads are started. Useful if you need to fork.
True when processing pre-existing windows at startup.
When non-nil, ECHO-STRING-LIST will retain old messages in addition to new ones. When the value is :new-on-bottom, new messages are added to the bottom as in a log file. See also WITH-MESSAGE-QUEUING.
A hook called when stumpwm quits.
assign this to T and messages won’t be recorded. It is recommended this is assigned using LET.
Bool to toggle remapped-keys on/off. Defaults to t
A hook called when a split is removed. the hook is called with the current frame and removed frame as arguments.
Set to T to hide windows during interactive resize
Number of pixels to increment by when interactively resizing frames.
The keymap used for resizing a window
A hook called when stumpwm restarts.
Set to NIL if you don’t want clicking the root window to focus the frame containing the pointer.
A hook called whenever there is a mouse click on the root window. Called with 4 arguments, the screen containing the root window, the button clicked, and the x and y of the pointer.
This is the keymap by default bound to @kbd{C-t} (along with *group-root-map* and either *tile-group-root-map*, *float-group-root-map*, or *dynamic-group-map*). It is known as the @dfn{prefix map}.
A keyword determining what frame to focus after rotating the windows in a
dynamic group. Valid values are:
:PRESERVE, meaning to stay on the same frame
:FOLLOW, meaning to follow the current window as it rotates
:MASTER, meaning to always stay to the master
:MASTER-OR-FOLLOW, meaning to stay on the master, or if initiating the rotation
while focused on a stack window to follow that window.
When this is @code{T} the @code{run-or-raise} function searches all groups for a running instance. Set it to NIL to search only the current group.
When this is @code{T} the @code{run-or-raise} function searches all screens for a running instance. Set it to @code{NIL} to search only the current screen. If @var{*run-or-raise-all-groups*} is @code{NIL} this variable has no effect.
The list of screens managed by stumpwm.
This variable describes what will be displayed on the modeline for each screen.
Turn it on with the function TOGGLE-MODE-LINE or the mode-line command.
It is a list where each element may be a string, a symbol, or a list.
For a symbol its value is used.
For a list of the form (:eval FORM) FORM is evaluated and the
result is used as a mode line element.
If it is a string the string is printed with the following formatting
options:
@table @asis
@item %h
List the number of the head the mode-line belongs to
@item %w
List all windows in the current group windows using @var{*window-format*}
@item %W
List all windows on the current head of the current group using
@var{*window-format*}
@item %g
List the groups using @var{*group-format*}
@item %n
The current group’s name
@item %u
Using @var{*window-format*}, return a 1 line list of the urgent windows, space seperated.
@item %v
Using @var{*window-format*}, return a 1 line list of the windows, space
separated. The currently focused window is highlighted with
fmt-highlight. Any non-visible windows are colored the
*hidden-window-color*.
@item %d
Using @var{*time-modeline-string*}, print the time.
@end table
A number of modules have been written that extends the possible
formatting strings. See their documentation for details.
An alist containing format character format function pairs for formatting screen mode-lines. functions are passed the mode line.
Called after a :selection-notify event is processed. It is called with 1 argument: the selection as a string.
The shell program used by @code{run-shell-command}.
A hook called when a frame is split. the hook is called with the old frame (window is removed), and two new frames as arguments.
A hook called when stumpwm starts.
This is the message StumpWM displays when it starts. Set it to NIL to suppress.
Suppress abort message when non-nil.
For complete focus on the task at hand, set this to @code{T} and no raise/map denial messages will be seen.
Assign this T and messages will not time out. It is recommended to assign this using LET.
Set this to T if you never want to see the frame indicator.
Set to T if you never want to see messages that windows were placed according to rules.
The color of message text.
The default value for ‘echo-date’, (e.g, Thu Mar 3 2005 23:05:25).
The default time value to pass to the modeline.
The amount of time a frame indicator timeout takes.
Specifies, in seconds, how long a message will appear for. This must be an integer.
Specifies, in seconds, how long a message will more than one line will appear for. This must be an integer. If falsy, default to *timeout-wait*.
If an error is encountered at the top level, in
STUMPWM-INTERNAL-LOOP, then this variable decides what action
shall be taken. By default it will print a message to the screen
and to *standard-output*.
Valid values are :message, :break, :abort. :break will break to the debugger. This can be problematic because if the user hit’s a mapped key the ENTIRE keyboard will be frozen and you will have to login remotely to regain control. :abort quits stumpwm.
Called when a top level error occurs. Note that this hook is run before the error is dealt with according to *top-level-error-action*.
The top level key map. This is where you’ll find the binding for the @dfn{prefix map}.
Top-level I/O loop
The width in pixels given to the borders of transient or pop-up windows.
A dynamic variable holding all unscoped minor modes as mixed into the same object.
A hook called whenever a window sets the property indicating that it demands the user’s attention
The format string that decides how keybindings will show up in the which-key window. Two arguments will be passed to this formatter:
@table @asis
@item the keybind itself
@item the associated command
@end table
This controls the appearance of the border around windows. valid
values are:
@table @var
@item :thick
All space within the frame not used by the window is dedicated to the
border.
@item :thin
Only the border width as controlled by *maxsize-border-width*
*normal-border-width* and *transient-border-width* is used as the
border. The rest is filled with the unfocus color.
@item :tight
The same as :thin but the border surrounds the window and the wasted
space within the frame is not obscured, revealing the background.
@item :none
Like :tight but no border is ever visible.
@end table
After changing this variable you may need to call sync-all-frame-windows to see the change.
The events to listen for on managed windows.
This variable decides how the window list is formatted. It is a string
with the following formatting options:
@table @asis
@item %n
Substitutes the window’s number translated via *window-number-map*, if there
are more windows than *window-number-map* then will use the window-number.
@item %s
Substitute the window’s status. * means current window, + means last
window, and - means any other window.
@item %t
Substitute the window’s name.
@item %c
Substitute the window’s class.
@item %i
Substitute the window’s resource ID.
@item %m
Draw a # if the window is marked.
@end table
Note, a prefix number can be used to crop the argument to a specified size. For instance, @samp{%20t} crops the window’s title to 20 characters.
an alist containing format character format function pairs for formatting window lists.
This variable controls what is used for the window’s name. The default is @code{:title}.
@table @code
@item :title
Use the window’s title given to it by its owner.
@item :class
Use the window’s resource class.
@item :resource-name
Use the window’s resource name.
@end table
The events to listen for on managed windows’ parents.
List of rules governing window placement. Use define-frame-preference to add rules
This is a plist of stumpwm’s current selections. The different properties are generally set when killing text in the input bar.
Hash table for looking up windows quickly.
Run code on all windows matching condition; var is the shared lambda variable. Range can be any screen/group/frame or :screen/:group/:frame for the current instance. Condition is just the code to evaluate.
Add @var{function} to the @var{hook-variable}. For example, to
display a message whenever you switch frames:
@example
(defun my-rad-fn (to-frame from-frame)
(stumpwm:message "Mustard!"))
(stumpwm:add-hook stumpwm:*focus-frame-hook* ’my-rad-fn) @end example
Create a command function and store its interactive hints in
*command-hash*. The local variable %interactivep% can be used to check
if the command was called interactively. If it is non-NIL then it was
called from a keybinding or from the colon command.
The NAME argument can be a string, or a list of two symbols. If the
latter, the first symbol names the command, and the second indicates
the type of group under which this command will be usable. Currently,
tile-group, floating-group and dynamic-group are the possible values.
INTERACTIVE-ARGS is a list of the following form: ((TYPE PROMPT) (TYPE PROMPT) ...)
each element in INTERACTIVE-ARGS declares the type and prompt for the
command’s arguments.
TYPE can be one of the following:
@table @var
@item :y-or-n
A yes or no question returning T or NIL.
@item :variable
A lisp variable
@item :function
A lisp function
@item :command
A stumpwm command as a string.
@item :key-seq
A key sequence starting from *TOP-MAP*
@item :window-number
An existing window number
@item :number
An integer number
@item :string
A string
@item :key
A single key chord
@item :window-name
An existing window’s name
@item :direction
A direction symbol. One of :UP :DOWN :LEFT :RIGHT
@item :gravity
A gravity symbol. One of :center :top :right :bottom :left :top-right :top-left :bottom-right :bottom-left
@item :group
An existing group
@item :frame
A frame
@item :shell
A shell command
@item :rest
The rest of the input yet to be parsed.
@item :module
An existing stumpwm module
@item :rotation
A rotation symbol. One of :CL, :CLOCKWISE, :CCL, OR :COUNTERCLOCKWISE
@end table
Note that new argument types can be created with DEFINE-STUMPWM-TYPE.
PROMPT can be string. In this case, if the corresponding argument is
missing from an interactive call, stumpwm will use prompt for its
value using PROMPT. If PROMPT is missing or nil, then the argument is
considered an optional interactive argument and is not prompted for
when missing.
Alternatively, instead of specifying nil for PROMPT or leaving it
out, an element can just be the argument type.
Since interactive commands are functions and can conflict with package symbols. But for backwards compatibility this macro creates an alias name for the command that is only accessible interactively.
Define a descended scope which inherits the parents type and functions unless provided.
Create a rule that matches windows and automatically places them in
a specified group and frame. Each frame rule is a lambda list:
@example
(frame-number raise lock &key from-group create restore dump-name class class-not
instance instance-not type type-not role role-not title title-not
match-properties-and-function match-properties-or-function)
@end example
@table @var
@item target-group
When nil, rule applies in the current group. When non nil, @var{lock} determines
applicability of rule
@item frame-number
The frame number to send matching windows to
@item raise
When non-nil, raise and focus the window in its frame
@item lock
When this is nil, this rule will only match when @var{target-group}
matches the group designated by @var{from-group}.
When non-nil, this rule matches regardless
of the group and the window is sent to @var{target-group}. If
@var{lock} and @var{raise} are both non-nil, then stumpwm will jump to
the specified group and focus the matched window.
@item from-group
When @var{lock} is NIL, and this is non-NIL, this rule will only match
when @var{target-group} matches @var{from-group}. This should be set
to either a group name(a string), or an expression that returns a group(e.g (current-group)).
When this is NIL, the rule matches if @var{target-group} matches
the group the window is in, or the current group if the window has no group.
@item create
When non-NIL the group is created and eventually restored when the value of
create is a group dump filename in *DATA-DIR*. Defaults to NIL.
@item restore
When non-NIL the group is restored even if it already exists. This arg should
be set to the dump filename to use for forced restore. Defaults to NIL
@item class
The windows class must match @var{class}.
@item class-not
The windows class must not match @var{class-not}
@item instance
The windows instance/resource name must match @var{instance}.
@item instance-not
The windows instance/resource name must not match @var{instance-not}.
@item type
The windows type must match @var{type}.
@item type-not
The windows type must not match @var{type-not}.
@item role
The windows role must match @var{role}.
@item role-not
The windows role must not match @var{role-not}.
@item title
The windows title must match @var{title}.
@item title-not
The windows title must not match @var{title-not}.
@item match-properties-and-function
A function that, if provided, must return true alongside the provided properties
in order for the rule to match. This function takes one argument, the window.
Must be an unquoted symbol to be looked up at runtime.
@item match-properties-or-function
A function that, if provided and returning true, will cause the rule to match
regardless of whether the window properties match. Takes one argument, the window.
Must be an unquoted symbol to be looked up at runtime.
@end table
Declare an interactive keymap mode. This can be used for developing
interactive modes or command trees, such as @command{iresize}.
The NAME argument follows the same convention as in @command{defcommand}.
ON-ENTER and ON-EXIT are optional functions to run before and after the
interactive keymap mode, respectively. If ABORT-IF is defined, the interactive
keymap will only be activated if calling ABORT-IF returns true.
KEY-BINDINGS is a list of the following form: ((KEY COMMAND) (KEY COMMAND) ...)
If one appends t to the end of a binding like so: ((kbd "n") "cmd" t) then
the keymap is immediately exited after running the command.
Each element in KEY-BINDINGS declares a command inside the interactive keymap. Be aware that these commands won’t require a prefix to run.
Define a minor mode as a class to be instantiated when the minor mode is
activated. Minor modes are dynamically mixed in to and out of the appropriate
object when they are enabled or disabled.
If @var{SUPERCLASSES} is not provided a default superclass of MINOR-MODE will be
provided. @var{OPTIONS} may include all normal options when defining a class,
with the addition of the following options:
@itemize
@item
(:SCOPE SCOPE-DESIGNATOR)@*
The :SCOPE option determines what object(s) the minor mode can be mixed in
with. New scopes can be defined with the macro DEFINE-MINOR-MODE-SCOPE.
@item
(:GLOBAL (OR T NIL))@*
When true the :GLOBAL option changes the way enable methods are defined to track
the minor mode and autoenable it in all existing scope objects, as well as
autoenabled when new scope objects are instantiated. If the :SCOPE option is
:UNSCOPED then this option does not need to be provided.
@item
(:TOP-MAP spec)@*
The minor modes top map is created based upon the provided spec, which must be a
list of cons cells whose car is a key sequence and whose cdr is a binding. For
example: @code{(list (cons "C-m x" "echo"))}. This would bind the key
sequence @kbd{C-m x} to the echo command. A reference to this keymap is stored
as a slot in the minor mode object and can be accessed via the reader
@code{MODE-KEYMAP} where @code{MODE} is the minor mode name.
@item
(:ROOT-MAP spec)@*
The minor modes root map is created based upon the provided spec. The spec is as
described in the :TOP-MAP option.
@item
(:EXPOSE-KEYMAPS (OR T NIL))@*
This value is used at macroexpansion time to determine whether or not to
generate keymap variables or store the keymap within the object. When T the
variables *MODE-TOP-MAP* and *MODE-ROOT-MAP* will be generated.
@item
(:REBIND (MEMBER :TOP-MAP :ROOT-MAP :ALL-MAPS))@*
This option controls rebinding of the top and root maps. When it is :TOP-MAP the
top map is rebound, when it is :ROOT-MAP the root map is rebound, and when it is
:ALL-MAPS both the top and root map are rebound. Any rebound map will be rebound
to the provided keymap specification. This only has an effect if the minor mode
has previously been defined.
@item
(:LIGHTER T)@*
The :LIGHTER option will be used to generate a function returning a string to
display in the mode line. When :LIGHTER is NULL a string is generated based upon
the mode name. When it is a string that string is used as is. Otherwise :LIGHTER
will assumed to be funcallable and used as is. When it is a symbol or a list
that doesn’t begin with LAMBDA or FUNCTION a warning is issued that
DEFINE-MINOR-MODE is assuming it is funcallable. When assumed to be funcallable,
it is called with the mode object as its only argument.
@item
(:LIGHTER-MAKE-CLICKABLE (OR T NIL))@*
When :LIGHTER-MAKE-CLICKABLE is T then the :LIGHTER is wrapped in a call to
FORMAT-WITH-ON-CLICK-ID, called with the id :ML-ON-CLICK-MINOR-MODE and the mode
as a quoted symbol.
@item
(:LIGHTER-ON-CLICK FUNCTION)@*
When :LIGHTER-ON-CLICK is provided it must be a function of arity one, which
will be called whenever the minor modes lighter is clicked, with the button code
of the click as its only argument. If this is provided then
:LIGHTER-MAKE-CLICKABLE is implied to be T.
@item
(:INTERACTIVE (OR SYMBOL T NIL))@*
The :INTERACTIVE option determines whether a command to toggle the minor mode on
and off is generated. If it is T then a command with the same name as the minor
mode is generated. If it is a symbol then that symbol will be used when defining
the command.
@item
(:ENABLE-WHEN (MODE OBJECT) &BODY BODY)@*
When provided, the :ENABLE-WHEN option generates a method for the enable-when
generic function. MODE is bound to the mode symbol, and OBJECT is bound to the
scope object. If this is not provided, a method is generated which returns T for
the minor mode and its scope. If it is provided and is nil, then no method is
generated and a method for ENABLE-WHEN which dispatches upon the mode as a
symbol and the scope type for the minor mode must be manually defined.
@item
(:MAKE-HOOKS (OR T NIL))@*
When :MAKE-HOOKS is T a set of hook variables are generated. These variables are
fourfold: *MODE-HOOK* is run after explicitly enabling the minor
mode. *MODE-ENABLE-HOOK* is run when the minor mode is
autoenabled. *MODE-DISABLE-HOOK* is run when the minor mode is
autodisabled. Finally *MODE-DESTROY-HOOK* is run when the minor mode is
explicitly disabled.
@item
(:DEFINE-COMMAND-DEFINER (OR T NIL))@*
When :DEFINE-COMMAND-DEFINER is T a macro is defined for defining commands that
are active only when the minor mode is active. Commands defined with this macro
have the special variable *MINOR-MODE* bound to the minor mode object in their
body. The generated macro is called DEFINE-MODE-COMMAND. This option defaults to
T.
@item
(:MIX-BEFORE &REST RULES)@*
The :MIX-BEFORE option defines rules on the order this class should be mixed in
relative to other minor modes. This allows the implementer of a minor mode to
make the mixing process aware of dependencies that dont otherwise make sense as
a class hierarchy; If minor modes FOO and BAR both define around methods for the
same method, but FOO’s method must be called first, FOO can add a rule stating
that it must come before BAR in the mixin list. RULES must be a set of conses
which have the form (SYMBOL-DESIGNATOR . PACKAGE-DESIGNATOR). SYMBOL-DESIGNATOR
must be a valid argument to #’STRING, and PACKAGE-DESIGNATOR must be a valid
argument to #’FIND-PACKAGE. Together these shall form a single symbol which
should be the class name of the minor mode being referred to by the rule.
@item
(:MIX-AFTER &REST RULES)@*
The :MIX-AFTER option is similar to the :MIX-BEFORE option, except it specifies
classes that this minor mode should occur after in the mixin list.
@end itemize
Example:
@verbatim
(define-minor-mode evil-mode () ()
(:scope :unscoped)
(:top-map ’(("j" . "move-focus down")
("k" . "move-focus up")
("h" . "move-focus left")
("l" . "move-focus right")
("x" . *exchange-window-map*)
("C-m b" . "evil-echo")))
(:lighter "EVIL")
(:lighter-make-clickable nil))
(define-evil-mode-command evil-echo () ()
(run-commands "echo"))
@end verbatim
Define a minor mode scope for use with DEFINE-MINOR-MODE. This generates a call to ADD-MINOR-MODE-SCOPE which is evaluated when compiled, loaded, or executed. DESIGNATOR should be a keyword and TYPE should denote a class, while FILTER-TYPE should denote a general type. RETRIEVE-CURRENT-OBJECT should be a thunk body which returns the current object for this scope.
Deprecated. Use ‘defcommand’ instead.
Create a new type that can be used for command arguments. @var{type} can be any symbol.
When @var{body} is evaluated @var{input} is bound to the
argument-line. It is passed to @code{argument-pop},
@code{argument-pop-rest}, etc. @var{prompt} is the prompt that should
be used when prompting the user for the argument.
@example
(define-stumpwm-type :symbol (input prompt)
(or (find-symbol
(string-upcase
(or (argument-pop input)
;; Whitespace messes up find-symbol.
(string-trim " "
(completing-read (current-screen)
prompt
;; find all symbols in the
;; stumpwm package.
(let (acc)
(do-symbols (s (find-package "STUMPWM"))
(push (string-downcase (symbol-name s)) acc))
acc)))
(throw ’error "Abort.")))
"STUMPWM")
(throw ’error "Symbol not in STUMPWM package")))
(defcommand "symbol" (sym) ((:symbol "Pick a symbol: "))
(message "~a" (with-output-to-string (s)
(describe sym s))))
@end example
This code creates a new type called @code{:symbol} which finds the
symbol in the stumpwm package. The command @code{symbol} uses it and
then describes the symbol.
Create a new window attribute and corresponding get/set functions.
Define a command and key binding to run or raise a program. If @var{pullp} is set, also define a command and key binding to run or pull the program.
Move the specified element in in LIST to the head of the list.
Remove all functions from a hook
Remove the specified function from the hook.
Execute body and then restore the current frame.
Open a file in StumpWM’s data directory. keyword arguments are sent directly to OPEN. Note that IF-EXISTS defaults to :supersede, instead of :error.
Queue all messages sent by (MESSAGE ...), (ECHO-STRING ...), (ECHO-STRING-LIST ...)
forms within BODY without clobbering earlier messages.
When NEW-ON-BOTTOM-P is non-nil, new messages are queued at the bottom.
Execute BODY. If an error occurs allow the user to pick a restart from a menu of possible restarts. If a restart is not chosen, resignal the error.
Create a new group in SCREEN with the supplied name. group names starting with a . are considered hidden groups. Hidden groups are skipped by gprev and gnext and do not show up in the group listings (unless *list-hidden-groups* is T). They also use negative numbers.
Add a list of the TYPE, CURRENT-OBJECT-THUNK, and ALL-OBJECTS-THUNK, under DESIGNATOR in the minor mode scope hash table.
Add a format function to a format character (or overwrite an existing one).
If ‘PATH’ is not in ‘*LOAD-PATH*’ add it, check if ‘PATH’ contains an asdf system, and if so add it to the central registry
Return T if we’re outta arguments from the input line.
Pop the next argument off.
Return the remainder of the argument text.
Make frames the same height or width in the current frame’s subtree.
Warp the mouse the lower right corner of the current head.
Return a progress bar string of WIDTH characters composed of characters FULL and EMPTY at PERCENT complete.
Return a color command based on the magnitude of the argument. If the limits for the levels aren’t specified, they default to sensible values for a percentage. With reverse, lower numbers are more critical.
Hang a key binding off the escape key.
This command effectively calls two other commands in succession, via run-commands. it is designed for use in the define-interactive-keymap macro, to implement exiting the keymap on keypress.
Remove TIMER from the list of active timers.
Change the default layout for dynamic groups.
Change the default size of the master window for dynamic groups.
Change the layout of the current head and group.
Change the size of the master window of the current head and group.
Clear all marks in the current group.
Clear all window placement rules.
Read a command from the user. @var{initial-text} is optional. When
supplied, the text will appear in the prompt.
String arguments with spaces may be passed to the command by delimiting them with double quotes. A backslash can be used to escape double quotes or backslashes inside the string. This does not apply to commands taking :REST or :SHELL type arguments.
Use batch-menu to make selections and run commands specified in command-list.
SCREEN: The screen to display the menu on.
ITEMS: The items to be shown in the list. This is expected to be a list of @code{menu-item}s.
COMMAND-LIST: A list of entries defining the commands associated with each mark.
Only marks that are defined are allowed in the menu. The format
for these entries is (mark-character function calling-options).
Available calling-options:
:single (Default) Each value is passed separately to the supplied function.
:all all values selected with this mark are passed to the function in a list.
Example:
’((#d ’delete-window) (#m ’move-multiple-windows :all))
Command mode allows you to type StumpWM commands without needing the @key{C-t} prefix. Keys not bound in StumpWM will still get sent to the current window. To exit command mode, type @key{C-g}.
Read a line of input through stumpwm and return it with TAB completion. Completions can be a list, an fbound symbol, or a function. If its an fbound symbol or a function then that function is passed the substring to complete on and is expected to return a list of matches. If require-match argument is non-nil then the input must match with an element of the completions.
Copy the last message displayed into the X selection
When an unhandled error occurs, StumpWM restarts and attempts to continue. Unhandled errors should be reported to the mailing list so they can be fixed. Use this command to copy the unhandled error and backtrace to the X11 selection so you can paste in your email when submitting the bug report.
Display a window indicating which frame is focused.
Return the current group for the current screen, unless otherwise specified.
Return all currently active minor modes.
Return the current screen.
Return the current window on the current screen
Return a pathname inside stumpwm’s data dir with the specified name and type
Add a keybinding mapping for the key, @var{key}, to the command,
@var{command}, in the specified keymap. If @var{command} is nil, remove an
existing binding. For example,
@example
(stumpwm:define-key stumpwm:*root-map* (stumpwm:kbd "C-z") "echo Zzzzz...")
@end example
Now when you type C-t C-z, you’ll see the text “Zzzzz...” pop up.
Define the keys to be remapped and their mappings. The SPECS
argument needs to be of the following structure:
(regexp-or-function . (("key-to-remap" . <new-keycodes>) ...))
EXAMPLE:
(define-remapped-keys
’(("Firefox"
("C-n" . "Down")
("C-p" . "Up")
("C-k" . ("C-S-End" "C-x")))))
The above form remaps Ctrl-n to Down arrow, and Ctrl-p to Up arrow keys. The Ctrl-k key is remapped to the sequence of keys Ctrl-Shift-End followed by Ctrl-x.
Delete a window. By default delete the current window. This is a request sent to the window. The window’s client may decide not to grant the request or may not be able to if it is unresponsive.
Print the online help associated with the specified command.
Print the online help associated with the specified function.
Either interactively type the key sequence or supply it as text. This command prints the command bound to the specified key sequence.
Print the online help associated with the specified variable.
Disable MINOR-MODE in the relevant objects.
Dumps the frames of all groups of all screens to the named file.
If FILE is an absolute path, then the dump will be read written there.
Otherwise, defaults to writing to "FILE.dump" in the XDG_DATA_HOME location.
Dumps the frames of the current group of the current screen to the named file. If FILE is an absolute path, then the dump will be read written there. Otherwise, defaults to writing to "FILE.dump" in the XDG_DATA_HOME location.
Dumps the frames of all groups of the current screen to the named file. If FILE is an absolute path, then the dump will be read written there. Otherwise, defaults to writing to "FILE.dump" in the XDG_DATA_HOME location.
Dump *window-placement-rules* to FILE.
Add CMD to the command blacklist for dynamic groups
Remove CMD to the command blacklist for dynamic groups
Display @var{string} in the message bar.
Display a list of all the windows in the current frame.
Display @var{string} in the message bar on @var{screen}. You almost always want to use @command{message}.
Display a list of managed windows. The optional argument @var{fmt} can be used to override the default window formatting.
Start emacs unless it is already running, in which case focus it.
Enable MINOR-MODE. If MINOR-MODE is global, then enable it in all relevant objects. Otherwise enable it in the current object. If SCOPE-OBJECT is provided, use SCOPE-OBJECT instead of the current object, or include it in the list of current objects if MINOR-MODE is global
Set the state of SCREEN’s HEAD’s mode-line. If STATE is T and FORMAT is specified, then the mode-line’s format is updated.
Return all enabled minor modes, with duplicates removed.
run FMT and ARGS through format and echo the result to the current screen along with a backtrace. For careful study, the message does not time out.
Evaluate the s-expression and display the result(s).
Exchange the current window (by default) with the top window of the frame in specified direction. (bound to @kbd{C-t x} by default)
@table @asis
@item up
@item down
@item left
@item right
@end table
Automagically lay out all windows in a grid and let the user select one, making that window the focused window. Set the variable ‘*expose-auto-tile-fn*’ to another tiling function if a different layout is desired for tile groups. Set ‘*expose-n-max*’ to the maximum number of windows to be displayed for choosing when in a tile group.
Clear the current frame.
Return the minor mode object associated with MINOR-MODE.
Transform all floating windows in this group to tiled windows. Puts all tiled windows in the first frame of the group.
Transforms a tile-window into a float-window
Cycle through the frame tree to the next frame.
Focus the next frame in the current head
Forget the window placement rule that matches the current window.
Wrap STRING in :on-click and :on-click-end color formatters, using ID as the id to call when clicked and ARGUMENTS as the arguments to pass to the ID’s function. STRING may not contain the :> color formatter, but may contain any other color formatters.
Jump to the last frame that had focus.
Cycle through the frame tree to the previous frame.
Focus the previous frame in the current head
Allow the user to select a window from the list of windows in the current frame and focus the selected window. The optional argument @var{fmt} can be specified to override the default window formatting.
Display a number in the corner of each frame and let the user to select a frame by number or click. If @var{frame-number} is specified, just jump to that frame.
Toggle the fullscreen mode of the current widnow. Use this for clients with broken (non-NETWM) fullscreen implementations, such as any program using SDL.
name
.
tree
.
Generate a (potentially nested) keymap based on KEYMAP. KEYMAP is a list of keymap specs, where each spec is a cons cell containing an input sequence and something to bind it to. The input sequence is a string representing an arbitrary sequence of keys, eg "C-x C-s". The thing to bind it to is an arbitrary thing which will be passed to FILTER-BINDINGS, which defaults to #’identity. TOP-MAP is the keymap to bind everything in, and defaults to an empty keymap.
Return the x selection no matter which client owns it.
Return the value of the environment variable.
Set the value of the environment variable, @var{var} to @var{val}.
Echo the X selection.
Kill the current group. All windows in the current group are migrated to the next group.
Kill other groups. All windows in other groups are migrated to the current group.
Merge @var{from} into the current group. @var{from} is not deleted.
Move the current window to the specified group.
Move the current window to the specified group, and switch to it.
move the marked windows to the specified group.
Create a new group with the specified name. The new group becomes the
current group. If @var{name} begins with a dot (“.”) the group new
group will be created in the hidden state. Hidden groups have group
numbers less than one and are invisible to from gprev, gnext, and, optionally,
groups and vgroups commands.
Create a new dynamic group named NAME.
Create a floating window group with the specified name and switch to it.
Create a new group but do not switch to it.
Create a new dynamic group named NAME in the background.
Create a floating window group with the specified name, but do not switch to it.
Cycle to the next group in the group list.
Cycle to the next group in the group list, taking the current window along.
Go back to the last group.
Cycle to the previous group in the group list.
Cycle to the previous group in the group list, taking the current window along.
Grab the pointer and set the pointer shape.
Set a window’s gravity within its frame. Gravity controls where the
window will appear in a frame if it is smaller that the
frame. Possible values are:
@table @var
@item center
@item top
@item right
@item bottom
@item left
@item top-right
@item top-left
@item bottom-right
@item bottom-left
@end table
Rename the current group.
Allow the user to select a group from a list, like windowlist for groups.
Display the list of groups with their number and
name. @var{*group-format*} controls the formatting. The optional
argument @var{fmt} can be used to override the default group
formatting.
Accepts numbers to select a group, otherwise grouplist selects.
Move focus to the next head in a dynamic group
Move focus to the previous head in a dynamic group
Split the current frame into 2 side-by-side frames.
Deprecated. Use ‘vsplit-uniformly’ instead.
Split current frame in n columns of equal size.
Returns the time in seconds since idle according to the root window of the ‘screen’.
Display information about the current window.
Recursively builds a list of paths that contain modules, then add them to the load path. This is called each time StumpWM starts with the argument ‘*module-dir*’
Delete the region between start and end in the input string
Move the cursor to the specified point in the string
Insert @var{char} into the input at the current
position. @var{input} must be of type @var{input-line}. Input
functions are passed this structure as their first argument.
Insert @var{string} into the input at the current position. @var{input} must be of type @var{input-line}. Input functions are passed this structure as their first argument.
Return the position of the cursor.
Return a the substring in INPUT bounded by START and END.
Return a value pair of numbers where the first number is < the second and neither excedes the bounds of the input string.
Starts interactive command "IRESIZE"
This compiles a key string into a key structure used by ‘define-key’, ‘undefine-key’, ‘set-prefix-key’ and others.
This way you can exit from command mode. Also aliased as abort.
Tell X to disconnect the client that owns the specified window. Default to the current window. if @command{delete-window} didn’t work, try this.
Kill all windows in the current group.
Kill all windows in current group except the current-window
Display the last message. If the previous command was lastmsg, then continue cycling back through the message history.
Returns a fresh list of pathnames corresponding to the truenames of all files within the directory named by the non-wild pathname designator DIRNAME. The pathnames of sub-directories are returned in directory form - see PATHNAME-AS-DIRECTORY.
List all minor modes active in OBJECT
List all minor modes followed by the major mode for OBJECT.
Return a list of the available modules.
List all the properties of the current window and their values, like xprop.
Loads the contributed module with the given NAME.
Return a list of keys that are bound to command
Create an empty keymap. If you want to create a new list of bindings
in the key binding tree, this is where you start. To hang frame
related bindings off @kbd{C-t C-f} one might use the following code:
@example
(defvar *my-frame-bindings*
(let ((m (stumpwm:make-sparse-keymap)))
(stumpwm:define-key m (stumpwm:kbd "f") "curframe")
(stumpwm:define-key m (stumpwm:kbd "M-b") "move-focus left")
m ; NOTE: this is important
))
(stumpwm:define-key stumpwm:*root-map* (stumpwm:kbd "C-f") ’*my-frame-bindings*) @end example
Toggle the current window’s mark.
run FMT and ARGS through ‘format’ and echo the result to the current screen.
Send a fake key to the current window. @var{key} is a typical StumpWM key, like @kbd{C-M-o}.
Return T if MINOR-MODE is active
A command to toggle the mode line visibility.
List the modifiers stumpwm recognizes and what MOD-X it thinks they’re on.
alt
.
meta
.
Focus the frame adjacent to the current one in the specified
direction. The following are valid directions:
@table @asis
@item up
@item down
@item left
@item right
@end table
Just like move-focus except that the current is pulled along.
Move all windows from the list to the group
Go to the next window in the window list.
Go to the next window in the current frame.
Jump to the next urgent window
don’t focus any window but still read keyboard events.
Delete all the frames but the current one and grow it to take up the entire head.
T if there is only one maximized frame in the current head.
This can be used around a the "only" command to avoid the warning message.
Go to the last accessed window in the current frame.
Switch to the window last focused.
Converts the non-wild pathname designator PATHSPEC to directory form.
Return T if the pathname describes an executable file.
Re-arrange current window according to placement rules.
Re-arrange existing windows according to placement rules.
Go to the previous window in the window list.
Go to the previous window in the current frame.
Return a list of programs in the path. If @var{full-path} is @var{t} then return the full path, otherwise just return the filename. @var{path} is by default the @env{PATH} evironment variable but can be specified. It should be a string containing each directory seperated by a colon.
Pulls a window selected from the list of windows. This allows a behavior similar to Emacs’ switch-to-buffer when selecting another window.
Pull all marked windows into the current frame and clear the marks.
Pull window N from another frame into the current frame and focus it.
Stuff the string @var{string} into the x selection.
Prompt the user to confirm quitting StumpWM.
Simulate a pointer button event at the current pointer location. Note: this function is unlikely to work unless your X server and CLX implementation support XTEST.
Warp the mouse by the specified amount from its current position.
Warp the mouse to the specified location.
READ-LINE, but with a workaround for a known SBCL/Linux bug regarding files in sysfs. Data is read in chunks of BLOCKSIZE bytes.
Read a single character from the user.
Read a line of input through stumpwm and return it. Returns nil if the user aborted.
Elect to redirect all output to the specified file. For instance,
if you want everything to go to ~/.stumpwm.d/debug-output.txt you would
do:
@example
(redirect-all-output (data-dir-file "debug-output" "txt"))
@end example
Refresh current window by a pair of resizes, also make it occupy entire frame.
Refresh current window without changing its size.
Refresh screens in case a monitor was connected, but a ConfigureNotify event was snarfed by another program.
Refresh the time zone information from the system.
If you change the system time zone while StumpWM is running you can run this command to make StumpWM notice the change.
Register the keysym(s) for ISO_Level3_Shift as modifiers.
Register FN with ID, to be used by the :on-click mode line color formatter.
Make a generic placement rule for the current window. Might be too specific/not specific enough!
Remove the specified frame in the specified group (defaults to current group, current frame). Windows in the frame are migrated to the frame taking up its space.
Change the current window’s number to the specified number. If another window is using the number, then the windows swap numbers. Defaults to current group.
Ensure that used window numbers do not have gaps; ignore PRESERVED window numbers.
Move the frame split directly to the right of the current frame as much as possible up to @var{width} pixels, or if impossible try the split directly to the left instead. Similarly, also move the frame split directly below the current frame as much as possible up to @var{height} pixels, or if impossible try the split directly above instead.
Resize frame to direction @var{d}
Restart stumpwm. This is handy if a new stumpwm executable has been
made and you wish to replace the existing process with it.
Any run-time customizations will be lost after the restart.
Soft restart StumpWM. The lisp process isn’t restarted. Instead,
control jumps to the very beginning of the stumpwm program. This
differs from RESTART, which restarts the unix process.
Since the process isn’t restarted, existing customizations remain after the restart.
Display a menu with the active restarts and let the user pick one. Error is the error being recovered from. If the user aborts the menu, the error is re-signalled.
Restores screen, groups, or frames from named file, depending on file’s contents. If FILE is an absolute path, then the dump will be read from there. Otherwise, defaults to reading from "FILE.dump" in the XDG_DATA_HOME location.
Restore *window-placement-rules* from FILE.
Force a retile of all windows.
Rotate the stack windows in current group and head forward (clockwise) or backward (counterclockwise)
Rotate all windows in the current group and head forward (clockwise) or backward (counterclockwise)
Run each stumpwm command in sequence. This could be used if you’re used to ratpoison’s rc file and you just want to run commands or don’t know lisp very well. One might put the following in one’s rc file:
@example
(stumpwm:run-commands
"escape C-z"
"exec firefox"
"split")
@end example
Call each function in HOOK.
Call each function in HOOK and pass args to it.
Similar to run-or-raise, but move the matching window to the current frame instead of switching to the window.
Run the shell command, @var{cmd}, unless an existing window
matches @var{props}. @var{props} is a property list with the following keys:
@table @code
@item :class
Match the window’s class.
@item :instance
Match the window’s instance or resource-name.
@item :role
Match the window’s @code{WM_WINDOW_ROLE}.
@item :title
Match the window’s title.
@end table
By default, the global @var{*run-or-raise-all-groups*} decides whether
to search all groups or the current one for a running
instance. @var{all-groups} overrides this default. Similarily for
@var{*run-or-raise-all-screens*} and @var{all-screens}.
Run the specified shell command. If @var{collect-output-p} is @code{T} then run the command synchonously and collect the output. Be careful. If the shell command doesn’t return, it will hang StumpWM. In such a case, kill the shell command to resume StumpWM.
Perform an action after a delay of SECS seconds.
Repeat the action every REPEAT seconds, if repeat is non-nil.
SECS and REPEAT may be reals.
The action is to call FUNCTION with arguments ARGS.
Return the current window on the specified screen
Select a floating window from a menu.
Prompt the user with a menu that allows them to mark each item
with a character. They can exit the menu by pressing enter, or
whatever key is mapped to ’menu-finish’ in *menu-map*. Value returned
is an alist, where the cdr of each entry is a list of
items that were marked with that character. Note that the lisp printer cannot
distinguish between ’(a . (b c d)) and ’(a b c d).
Example when "foo" and "bar" are marked with ’#d’, and "baz" is not marked:
((#d "foo" "bar") (NIL "baz"))
ALLOWED-MARKERS is a list of characters. If this parameter is specified, no
other markers are allowed.
EXTRA-KEYMAP can be a keymap whose bindings will take precedence
over the default bindings.
Prompt the user to select from a menu on SCREEN. TABLE can be
a list of values or a nested list. If it’s a nested list, the first
element in the sublist is displayed in the menu. What is displayed
as menu items must be strings.
EXTRA-KEYMAP can be a keymap whose bindings will take precedence
over the default bindings.
FILTER-PRED should be a a function returning T when a certain menu item should be visible to the user. It should accept arguments
ITEM-STRING (the string shown to the user), ITEM-OBJECT (the object
corresponding to the menu item), and USER-INPUT (the current user
input). The default is MENU-ITEM-MATCHES-REGEXP.
Returns the selected element in TABLE or nil if aborted.
Switch to the first window that starts with @var{query}.
Switch to the first window whose name is exactly @var{name}.
Find the window with the given number and focus it in its frame.
Send the escape key to the current window.
Prompts for a key and forwards it to the CURRENT-WINDOW.
Set the background color for the message bar and input bar. @var{color} can be any color recognized by X.
Set the border color for the message bar and input bar. @var{color} can be any color recognized by X.
Deprecated, use ‘add-to-load-path’ instead
Set the default initial values for the class allocated slots of dynamic groups. These values are used only upon the first instantiation of a dynamic group.
Set the foreground color for the message bar and input bar. @var{color} can be any color recognized by X.
Set the border color for focused windows in a float group.
Set the border color for windows without focus in a float group.
Set the border color for focused windows. This is only used when there is more than one frame.
Set the font(s) for the message bar and input bar.
Set the default gravity for maxsize windows.
Sets the location of the for StumpWM to find modules
Set the border width for the message bar, input bar and frame indicator.
Set the default gravity for normal windows. Possible values are @code{:center} @code{:top} @code{:left} @code{:right} @code{:bottom} @code{:top-left} @code{:top-right} @code{:bottom-left} and @code{:bottom-right}.
Change the stumpwm prefix key to KEY.
@example
(stumpwm:set-prefix-key (stumpwm:kbd "C-M-H-s-z"))
@end example
This will change the prefix key to @key{Control} + @key{Meta} + @key{Hyper} + @key{Super} +
the @key{z} key. By most standards, a terrible prefix key but it makes a
great example.
Add or replace a class ordering rule for SYMBOL.
Set the default gravity for transient/pop-up windows.
Set the border color for windows without focus. This is only used when there is more than one frame.
Set the background color of the window. The background color will only be visible for windows with size increment hints such as @samp{emacs} and @samp{xterm}.
Set the X11 selection string to @var{string}.
Start the interactive resize mode.
Shows the properties of the current window. These properties can be used for matching windows with run-or-raise or window placement rules.
Jump to the frame’s sibling. If a frame is split into two frames, these two frames are siblings.
Go to the next screen.
Go to the last screen.
Splits STRING into substrings where there are matches for SEPARATORS.
Each match for SEPARATORS is a splitting point.
The substrings between the splitting points are made into a list
which is returned.
***If SEPARATORS is absent, it defaults to "[ ftnrv]+".
If there is match for SEPARATORS at the beginning of STRING, we do not
include a null substring for that. Likewise, if there is a match
at the end of STRING, we don’t include a null substring for that.
Modifies the match data; use ‘save-match-data’ if necessary.
Go to the previous screen.
Start the stump window manager.
Exchange two windows
Loop through all recently created objects and ensure that the appropriate minor modes are enabled in them, then nullify the list of objects.
Override the current window’s title.
Toggle whether the current window always appears over other windows. The order windows are added to this list determines priority.
Toggle whether the current window is shown in all groups.
Toggle the state of the mode line for the specified screen
Remove a key binding from the escape key.
Clear the key binding in the specified keybinding.
Transforms a float-window into a tile-window
Remove the grab on the cursor and restore the cursor shape.
Use the size the program requested for current window (if any) instead of maximizing it.
Read *colors* and cache their pixel colors for use when rendering colored text.
Validate a scope for a set of superclasses. SCOPE must be a designator as defined with define-minor-mode-scope, and superclasses should be the list of superclasses for a minor mode being defined with a scope of SCOPE. When ERRORP is T then an error is signalled when an invalid superscope is encountered. If it is NIL the NIL is returned instead. Upon success a list of conses is returned where the car is the scope designator and the cdr is the class with that scope.
Print version information and compilation date.
Like @command{groups} but also display the windows in each group. The optional arguments @var{gfmt} and @var{wfmt} can be used to override the default group formatting and window formatting, respectively.
Split the current frame into 2 frames, one on top of the other.
Deprecated. Use ‘hsplit-uniformly’ instead.
Split current frame in n rows of equal size.
Print the key sequences bound to the specified command.
Send the string of characters to the current window as if they’d been typed.
Allow the user to select a window from the list of windows and focus the selected window. For information of menu bindings see @ref{Menus}. The optional argument @var{fmt} can be specified to override the default window formatting. The optional argument @var{window-list} can be provided to show a custom window list (see @command{windowlist-by-class}). The default window list is the list of all window in the current group. Also note that the default window list is sorted by number and if the @var{windows-list} is provided, it is shown unsorted (as-is).
Allow the user to select a window from the list of windows (sorted by class) and focus the selected window. For information of menu bindings see @ref{Menus}. The optional argument @var{fmt} can be specified to override the default window formatting. This is a simple wrapper around the command @command{windowlist}.
The core of disabling minor modes within an object. Calls the minor modes on-disable function.
The core of enabling minor modes within an object. Mixes the minor mode in to the object
callback-channel
)) ¶automatically generated reader method
callback-channel
)) ¶automatically generated writer method
callback-channel
)) ¶automatically generated reader method
dynamic-group
)) ¶The default ratio for the split between the master window
and the window stack. Valid values are any number between zero and one exclusive.
dynamic-group
) &optional update-heads) ¶dynamic-group
) head) ¶dynamic-group
)) ¶Control which head new windows are placed upon. Valid values are :current-frame :first :second :third :fourth and :fifth
dynamic-group
)) ¶dynamic-group
) head) ¶dynamic-group
)) ¶The default layout of the master window and window stack. Valid values are :left :right :top and :bottom
dynamic-group
) &optional update-heads) ¶dynamic-group
)) ¶Control which window goes where when a head/group cannot
hold more windows.
The CAR is which window to remove from the group. Possible values are
:new-window :master-window :stack-end and :stack-beg
The CADR is which head to move the window being removed to. Possible values are
:any :ordered :first :second :third :fourth and :fifth.
The CADDR is what group to move the window being removed to in the event that it cannot be placed on a head in the group. Possible values are any and all strings.
dynamic-group
)) ¶Give the specified window keyboard focus and (optionally) raise.
Make the window visible and give it keyboard focus. If raise is t, raise the window.