The stumpwm Reference Manual

This is the stumpwm Reference Manual, version 1.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:58:55 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 stumpwm

A tiling, keyboard driven window manager

Maintainer

David Bjergaard <>

Author

Shawn Betts <>

Version

1.0.1

Dependencies
  • alexandria (system).
  • cl-ppcre (system).
  • clx (system).
  • sb-posix (system).
  • sb-introspect (system).
  • dynamic-mixins-swm (system).
Source

stumpwm.asd.

Child Components

2.2 dynamic-mixins-swm

Simple dynamic class mixing without manual permutations

Author

Ryan Pavlik

License

BSD-2-Clause

Version

0.0

Dependency

alexandria (system).

Source

dynamic-mixins-swm.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 stumpwm/stumpwm.asd

Source

stumpwm.asd.

Parent Component

stumpwm (system).

ASDF Systems

stumpwm.

Packages

stumpwm-system.


3.1.2 dynamic-mixins-swm/dynamic-mixins-swm.asd

Source

dynamic-mixins-swm.asd.

Parent Component

dynamic-mixins-swm (system).

ASDF Systems

dynamic-mixins-swm.

Packages

dynamic-mixins-swm.asdf.


3.1.3 stumpwm/package.lisp

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Packages

3.1.4 stumpwm/debug.lisp

Dependency

package.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.5 stumpwm/primitives.lisp

Dependency

debug.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.6 stumpwm/wrappers.lisp

Dependency

primitives.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.7 stumpwm/pathnames.lisp

Dependency

wrappers.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.8 stumpwm/font-rendering.lisp

Dependency

pathnames.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Internals

3.1.9 stumpwm/keysyms.lisp

Dependency

font-rendering.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Internals

3.1.10 stumpwm/keytrans.lisp

Dependency

keysyms.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Internals

3.1.11 stumpwm/kmap.lisp

Dependency

keytrans.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.12 stumpwm/input.lisp

Dependency

kmap.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.13 stumpwm/core.lisp

Dependency

input.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.14 stumpwm/command.lisp

Dependency

core.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.15 stumpwm/menu-declarations.lisp

Dependency

command.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.16 stumpwm/menu-definitions.lisp

Dependency

menu-declarations.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.17 stumpwm/screen.lisp

Dependency

menu-definitions.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.18 stumpwm/head.lisp

Dependency

screen.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.19 stumpwm/group.lisp

Dependency

head.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.20 stumpwm/bindings.lisp

Dependency

group.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.21 stumpwm/events.lisp

Dependency

bindings.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface

*button-state* (special variable).

Internals

3.1.22 stumpwm/window.lisp

Dependency

events.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.23 stumpwm/floating-group.lisp

Dependency

window.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.24 stumpwm/tile-window.lisp

Dependency

floating-group.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.25 stumpwm/tile-group.lisp

Dependency

tile-window.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.26 stumpwm/window-placement.lisp

Dependency

tile-group.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Internals

3.1.27 stumpwm/message-window.lisp

Dependency

window-placement.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.28 stumpwm/selection.lisp

Dependency

message-window.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.29 stumpwm/module.lisp

Dependency

selection.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.30 stumpwm/ioloop.lisp

Dependency

module.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

sbcl-io-loop (class).


3.1.31 stumpwm/timers.lisp

Dependency

ioloop.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.32 stumpwm/stumpwm.lisp

Dependency

timers.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.33 stumpwm/user.lisp

Dependency

stumpwm.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.34 stumpwm/interactive-keymap.lisp

Dependency

user.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.35 stumpwm/iresize.lisp

Dependency

interactive-keymap.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.36 stumpwm/help.lisp

Dependency

iresize.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.37 stumpwm/fdump.lisp

Dependency

help.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.38 stumpwm/time.lisp

Dependency

fdump.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.39 stumpwm/mode-line.lisp

Dependency

time.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.40 stumpwm/mode-line-formatters.lisp

Dependency

mode-line.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.41 stumpwm/color.lisp

Dependency

mode-line-formatters.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.42 stumpwm/wse.lisp

Dependency

color.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.43 stumpwm/dynamic-window.lisp

Dependency

wse.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface

expose (function).

Internals

3.1.44 stumpwm/dynamic-group.lisp

Dependency

dynamic-window.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.45 stumpwm/remap-keys.lisp

Dependency

dynamic-group.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.46 stumpwm/manual.lisp

Dependency

remap-keys.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Internals

3.1.47 stumpwm/minor-modes.lisp

Dependency

manual.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface
Internals

3.1.48 stumpwm/replace-class.lisp

Dependency

minor-modes.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface

3.1.49 stumpwm/version.lisp

Dependency

replace-class.lisp (file).

Source

stumpwm.asd.

Parent Component

stumpwm (system).

Public Interface

3.1.50 dynamic-mixins-swm/package.lisp

Source

dynamic-mixins-swm.asd.

Parent Component

dynamic-mixins-swm (system).

Packages

dynamic-mixins-swm.


3.1.51 dynamic-mixins-swm/sorting.lisp

Dependency

package.lisp (file).

Source

dynamic-mixins-swm.asd.

Parent Component

dynamic-mixins-swm (system).

Public Interface
Internals

3.1.52 dynamic-mixins-swm/dynamic-mixins.lisp

Dependency

sorting.lisp (file).

Source

dynamic-mixins-swm.asd.

Parent Component

dynamic-mixins-swm (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 stumpwm

Source

package.lisp.

Use List
  • alexandria.
  • common-lisp.
Used By List

stumpwm-user.

Public Interface
Internals

4.2 dynamic-mixins-swm

Source

package.lisp.

Use List
  • alexandria.
  • common-lisp.
Public Interface
Internals

4.3 stumpwm-user

Source

package.lisp.

Use List

4.4 stumpwm-system

Source

stumpwm.asd.

Use List
  • asdf/interface.
  • common-lisp.

4.5 dynamic-mixins-swm.asdf

Source

dynamic-mixins-swm.asd.

Use List
  • asdf/interface.
  • common-lisp.

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Constants

Constant: +iconic-state+
Package

stumpwm.

Source

primitives.lisp.

Constant: +normal-state+
Package

stumpwm.

Source

primitives.lisp.

Constant: +withdrawn-state+
Package

stumpwm.

Source

primitives.lisp.


5.1.2 Special variables

Special Variable: *all-modifiers*

A list of all keycodes that are considered modifiers

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *altgr-offset*

The offset of altgr keysyms. Often 2 or 4, but always an even number.

Package

stumpwm.

Source

kmap.lisp.

Special Variable: *banish-pointer-to*

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

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *batch-menu-map*

The keymap used by batch-menu menus in addition to *menu-map*

Package

stumpwm.

Source

menu-declarations.lisp.

Special Variable: *button-state*

Modifier state keys for button presses.

Package

stumpwm.

Source

events.lisp.

Special Variable: *class-ordering-rules*

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

Package

dynamic-mixins-swm.

Source

sorting.lisp.

Special Variable: *colors*

Eight colors by default. You can redefine these to whatever you like and then call (update-color-map).

Package

stumpwm.

Source

color.lisp.

Special Variable: *command-mode-end-hook*

A hook called whenever command mode is ended

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *command-mode-start-hook*

A hook called whenever command mode is started

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *current-io-channel*

While processing an I/O channel, this variable is dynamically bound to the channel in question. This is provided primarily for error-handling code.

Package

stumpwm.

Source

ioloop.lisp.

Special Variable: *current-io-loop*

Dynamically bound to the I/O loop currently running, providing an easy way for event callbacks to register new channels.

Package

stumpwm.

Source

ioloop.lisp.

Special Variable: *data-dir*

The directory used by stumpwm to store data between sessions.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *debug-expose-events*

Set this variable for a visual indication of expose events on internal StumpWM windows.

Package

stumpwm.

Source

debug.lisp.

Special Variable: *debug-level*

Set this variable to a number > 0 to turn on debugging. The greater the number the more debugging output.

Package

stumpwm.

Source

debug.lisp.

Special Variable: *debug-stream*

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.

Package

stumpwm.

Source

debug.lisp.

Special Variable: *default-bg-color*

Default color for the desktop background.

Package

stumpwm.

Source

screen.lisp.

Special Variable: *default-group-name*

The name of the default group.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *default-io-loop*

The default I/O loop implementation. Should be generically optimal for the given LISP implementation and operating system.

Package

stumpwm.

Source

ioloop.lisp.

Special Variable: *default-package*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *default-selections*

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.

Package

stumpwm.

Source

selection.lisp.

Special Variable: *default-window-name*

The name given to a window that does not supply its own name.

Package

stumpwm.

Source

window.lisp.

Special Variable: *deny-map-request*

A list of window properties that stumpwm should deny matching windows’ requests to become mapped for the first time.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *deny-raise-request*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *destroy-mode-line-hook*

Called whenever the mode-line is destroyed. It is called with argument, the mode-line

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *destroy-window-hook*

A hook called whenever a window is destroyed or withdrawn.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *display*

The display for the X server

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *editor-bindings*

A list of key-bindings for line editing.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *event-processing-hook*

A hook called inside stumpwm’s inner loop, before the default event processing takes place. This hook is run inside (with-event-queue ...).

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *executing-stumpwm-command*

True when executing external commands.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *focus-frame-hook*

A hook called when a frame is given focus. The hook functions are called with 2 arguments: the current frame and the last frame.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *focus-group-hook*

A hook called whenever stumpwm switches groups. It is called with 2 arguments: the current group and the last group.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *focus-window-hook*

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

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *frame-indicator-text*

What appears in the frame indicator window?

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *frame-indicator-timer*

Keep track of the timer that hides the frame indicator.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *frame-number-map*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *group-format*

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

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *group-formatters*

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

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *group-top-maps*

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.

Package

stumpwm.

Source

bindings.lisp.

Special Variable: *groups-map*

The keymap that group related key bindings sit on. It is bound to @kbd{C-t g} by default.

Package

stumpwm.

Source

bindings.lisp.

Special Variable: *help-keys*

The list of keys used to invoke the help command.

Package

stumpwm.

Source

bindings.lisp.

Special Variable: *help-map*

Help related bindings hang from this keymap

Package

stumpwm.

Source

bindings.lisp.

Special Variable: *help-max-height*

Maximum number of lines for help to display.

Package

stumpwm.

Source

help.lisp.

Special Variable: *hidden-window-color*

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.

Package

stumpwm.

Source

mode-line-formatters.lisp.

Special Variable: *honor-window-moves*

Allow windows to move between frames.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *hooks-enabled-p*

Controls whether hooks will actually run or not

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *ignore-wm-inc-hints*

Set this to T if you never want windows to resize based on incremental WM_HINTs, like xterm and emacs.

Package

stumpwm.

Source

tile-window.lisp.

Special Variable: *initializing*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *input-candidate-selected-hook*
Package

stumpwm.

Source

input.lisp.

Special Variable: *input-completion-style*

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

Package

stumpwm.

Source

input.lisp.

Special Variable: *input-history-ignore-duplicates*

Do not add a command to the input history if it’s already the first in the list.

Package

stumpwm.

Source

input.lisp.

Special Variable: *input-map*

This is the keymap containing all input editing key bindings.

Package

stumpwm.

Source

input.lisp.

Special Variable: *input-window-gravity*

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

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *internal-loop-hook*

A hook called inside stumpwm’s inner loop.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *key-press-hook*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *key-seq-color*

Color of a keybinding when displayed in windows such as the prefix keybinding in the which-key window.

Package

stumpwm.

Source

kmap.lisp.

Special Variable: *last-command*

Set to the last interactive command run.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *list-hidden-groups*

Controls whether hidden groups are displayed by ’groups’ and ’vgroups’ commands

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *load-path*

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’

Package

stumpwm.

Source

module.lisp.

Special Variable: *max-last-message-size*

how many previous messages to keep.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *maximum-completions*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *maxsize-border-width*

The width in pixels given to the borders of windows with maxsize or ratio hints.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *maxsize-gravity*
Package

stumpwm.

Source

primitives.lisp.

Special Variable: *menu-map*

The keymap used by the interactive menu.

Package

stumpwm.

Source

menu-declarations.lisp.

Special Variable: *menu-selection-hook*

Called after an item is selected in the windows menu. It is called with 1 argument: the menu.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *message-hook*

A hook called whenever stumpwm displays a message. The hook function is passed any number of arguments. Each argument is a line of text.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *message-max-width*

The maximum width of a message before it wraps.

Package

stumpwm.

Source

help.lisp.

Special Variable: *message-window-gravity*

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

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *message-window-input-gravity*

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

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *message-window-padding*

The number of pixels that pad the text in the message window.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *message-window-timer*

Keep track of the timer that hides the message window.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *message-window-y-padding*

The number of pixels that pad the text in the message window vertically.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *min-frame-height*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *min-frame-width*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *minor-mode*

A dynamic variable bound to the minor mode object when executing a minor mode command.

Package

stumpwm.

Source

minor-modes.lisp.

Special Variable: *minor-mode-disable-hook*

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.

Package

stumpwm.

Source

minor-modes.lisp.

Special Variable: *minor-mode-enable-hook*

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.

Package

stumpwm.

Source

minor-modes.lisp.

Special Variable: *minor-mode-maps*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *mode-line-background-color*

The mode line background color.

Package

stumpwm.

Source

mode-line.lisp.

Special Variable: *mode-line-border-color*

The mode line border color.

Package

stumpwm.

Source

mode-line.lisp.

Special Variable: *mode-line-border-width*

Specifies how thick the mode line’s border will be. Integer value.

Package

stumpwm.

Source

mode-line.lisp.

Special Variable: *mode-line-click-hook*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *mode-line-foreground-color*

The mode line foreground color.

Package

stumpwm.

Source

mode-line.lisp.

Special Variable: *mode-line-highlight-template*

The string passed to FORMAT to highlight things in the mode line.

Package

stumpwm.

Source

mode-line-formatters.lisp.

Special Variable: *mode-line-pad-x*

Specifies the number of padding pixels between the text and the side of the mode line. Integer value.

Package

stumpwm.

Source

mode-line.lisp.

Special Variable: *mode-line-pad-y*

The number of padding pixels between the modeline text and the top/bottom of the modeline. Integer value.

Package

stumpwm.

Source

mode-line.lisp.

Special Variable: *mode-line-position*

Specifies where the mode line is displayed. Valid values are :top and :bottom.

Package

stumpwm.

Source

mode-line.lisp.

Special Variable: *mode-line-timeout*

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.

Package

stumpwm.

Source

mode-line.lisp.

Special Variable: *modifiers*

A mapping from modifier type to x11 modifier.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *module-dir*

The location of the contrib modules on your system.

Package

stumpwm.

Source

module.lisp.

Special Variable: *mouse-focus-policy*

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

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *new-frame-action*

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

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *new-frame-hook*

A hook called when a new frame is created. The hook is called with the frame as an argument.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *new-head-hook*

A hook called whenever a head is added. It is called with 2 arguments: the new head and the current screen.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *new-mode-line-hook*

Called whenever the mode-line is created. It is called with argument, the mode-line

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *new-window-hook*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *new-window-preferred-frame*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *normal-border-width*

The width in pixels given to the borders of regular windows.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *normal-gravity*
Package

stumpwm.

Source

primitives.lisp.

Special Variable: *numpad-map*

A keycode to keycode map to re-wire numpads when the numlock key is active

Package

stumpwm.

Source

input.lisp.

Special Variable: *place-window-hook*

A hook called whenever a window is placed by rule. Arguments are window group and frame

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *post-command-hook*

Called after a command is called. It is called with 1 argument: the command as a symbol.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *pre-command-hook*

Called before a command is called. It is called with 1 argument: the command as a symbol.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *pre-thread-hook*

A hook called before any threads are started. Useful if you need to fork.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *processing-existing-windows*

True when processing pre-existing windows at startup.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *queue-messages-p*

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.

Package

stumpwm.

Source

message-window.lisp.

Special Variable: *quit-hook*

A hook called when stumpwm quits.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *record-last-msg-override*

assign this to T and messages won’t be recorded. It is recommended this is assigned using LET.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *remapped-keys-enabled-p*

Bool to toggle remapped-keys on/off. Defaults to t

Package

stumpwm.

Source

remap-keys.lisp.

Special Variable: *remove-split-hook*

A hook called when a split is removed. the hook is called with the current frame and removed frame as arguments.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *resize-hides-windows*

Set to T to hide windows during interactive resize

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *resize-increment*

Number of pixels to increment by when interactively resizing frames.

Package

stumpwm.

Source

iresize.lisp.

Special Variable: *resize-map*

The keymap used for resizing a window

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *restart-hook*

A hook called when stumpwm restarts.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *root-click-focuses-frame*

Set to NIL if you don’t want clicking the root window to focus the frame containing the pointer.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *root-click-hook*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *root-map*

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

Package

stumpwm.

Source

kmap.lisp.

Special Variable: *rotation-focus-policy*

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.

Package

stumpwm.

Source

dynamic-group.lisp.

Special Variable: *run-or-raise-all-groups*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *run-or-raise-all-screens*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *screen-list*

The list of screens managed by stumpwm.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *screen-mode-line-format*

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.

Package

stumpwm.

Source

mode-line.lisp.

Special Variable: *screen-mode-line-formatters*

An alist containing format character format function pairs for formatting screen mode-lines. functions are passed the mode line.

Package

stumpwm.

Source

mode-line.lisp.

Special Variable: *selection-notify-hook*

Called after a :selection-notify event is processed. It is called with 1 argument: the selection as a string.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *shell-program*

The shell program used by @code{run-shell-command}.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *single-menu-map*

The keymap used by single selection menus in addition to *menu-map*

Package

stumpwm.

Source

menu-declarations.lisp.

Special Variable: *split-frame-hook*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *start-hook*

A hook called when stumpwm starts.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *startup-message*

This is the message StumpWM displays when it starts. Set it to NIL to suppress.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *suppress-abort-messages*

Suppress abort message when non-nil.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *suppress-deny-messages*

For complete focus on the task at hand, set this to @code{T} and no raise/map denial messages will be seen.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *suppress-echo-timeout*

Assign this T and messages will not time out. It is recommended to assign this using LET.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *suppress-frame-indicator*

Set this to T if you never want to see the frame indicator.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *suppress-window-placement-indicator*

Set to T if you never want to see messages that windows were placed according to rules.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *text-color*

The color of message text.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *time-format-string-default*

The default value for ‘echo-date’, (e.g, Thu Mar 3 2005 23:05:25).

Package

stumpwm.

Source

time.lisp.

Special Variable: *time-modeline-string*

The default time value to pass to the modeline.

Package

stumpwm.

Source

time.lisp.

Special Variable: *timeout-frame-indicator-wait*

The amount of time a frame indicator timeout takes.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *timeout-wait*

Specifies, in seconds, how long a message will appear for. This must be an integer.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *timeout-wait-multiline*

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

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *top-level-error-action*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *top-level-error-hook*

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

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *top-map*

The top level key map. This is where you’ll find the binding for the @dfn{prefix map}.

Package

stumpwm.

Source

kmap.lisp.

Special Variable: *toplevel-io*

Top-level I/O loop

Package

stumpwm.

Source

timers.lisp.

Special Variable: *transient-border-width*

The width in pixels given to the borders of transient or pop-up windows.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *transient-gravity*
Package

stumpwm.

Source

primitives.lisp.

Special Variable: *unscoped-minor-modes*

A dynamic variable holding all unscoped minor modes as mixed into the same object.

Package

stumpwm.

Source

minor-modes.lisp.

Special Variable: *urgent-window-hook*

A hook called whenever a window sets the property indicating that it demands the user’s attention

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *version*
Package

stumpwm.

Source

version.lisp.

Special Variable: *which-key-format*

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

Package

stumpwm.

Source

help.lisp.

Special Variable: *window-border-style*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *window-events*

The events to listen for on managed windows.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *window-format*

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.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *window-formatters*

an alist containing format character format function pairs for formatting window lists.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *window-name-source*

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

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *window-parent-events*

The events to listen for on managed windows’ parents.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *window-placement-rules*

List of rules governing window placement. Use define-frame-preference to add rules

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *x-selection*

This is a plist of stumpwm’s current selections. The different properties are generally set when killing text in the input bar.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *xwin-to-window*

Hash table for looking up windows quickly.

Package

stumpwm.

Source

primitives.lisp.


5.1.3 Macros

Macro: act-on-matching-windows ((var &optional range) condition &rest code)

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.

Package

stumpwm.

Source

wse.lisp.

Macro: add-hook (hook fn)

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

Package

stumpwm.

Source

primitives.lisp.

Macro: defcommand (name (&rest args) (&rest interactive-args) &body body)

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.

Package

stumpwm.

Source

command.lisp.

Macro: defcommand-alias (alias original)

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.

Package

stumpwm.

Source

command.lisp.

Macro: define-descended-minor-mode-scope (designator parent &key class filter-type retrieve-current-object)

Define a descended scope which inherits the parents type and functions unless provided.

Package

stumpwm.

Source

minor-modes.lisp.

Macro: define-frame-preference (target-group &body frame-rules)

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

Package

stumpwm.

Source

primitives.lisp.

Macro: define-interactive-keymap (name (&key on-enter on-exit abort-if exit-on) &body key-bindings)

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.

Package

stumpwm.

Source

interactive-keymap.lisp.

Macro: define-minor-mode (mode superclasses slots &rest options)

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

Package

stumpwm.

Source

minor-modes.lisp.

Macro: define-minor-mode-scope ((designator class &optional filter-type) &body retrieve-current-object)

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.

Package

stumpwm.

Source

minor-modes.lisp.

Macro: define-stumpwm-command (name (&rest args) &body body)

Deprecated. Use ‘defcommand’ instead.

Package

stumpwm.

Source

command.lisp.

Macro: define-stumpwm-type (type (input prompt) &body body)

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.

Package

stumpwm.

Source

command.lisp.

Macro: define-window-slot (attr)

Create a new window attribute and corresponding get/set functions.

Package

stumpwm.

Source

window.lisp.

Macro: defprogram-shortcut (name &key command props map key pullp pull-name pull-key)

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.

Package

stumpwm.

Source

user.lisp.

Macro: move-to-head (list elt)

Move the specified element in in LIST to the head of the list.

Package

stumpwm.

Source

primitives.lisp.

Macro: remove-all-hooks (hook)

Remove all functions from a hook

Package

stumpwm.

Source

primitives.lisp.

Macro: remove-hook (hook fn)

Remove the specified function from the hook.

Package

stumpwm.

Source

primitives.lisp.

Macro: save-frame-excursion (&body body)

Execute body and then restore the current frame.

Package

stumpwm.

Source

tile-group.lisp.

Macro: with-data-file ((s file &rest keys &key if-exists &allow-other-keys) &body body)

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.

Package

stumpwm.

Source

primitives.lisp.

Macro: with-message-queuing (new-on-bottom-p &body body)

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.

Package

stumpwm.

Source

message-window.lisp.

Macro: with-restarts-menu (&body body)

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.

Package

stumpwm.

Source

primitives.lisp.


5.1.4 Ordinary functions

Function: add-group (screen name &key background type)

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.

Package

stumpwm.

Source

group.lisp.

Function: add-minor-mode-scope (designator type current-object-thunk &optional filter-type)

Add a list of the TYPE, CURRENT-OBJECT-THUNK, and ALL-OBJECTS-THUNK, under DESIGNATOR in the minor mode scope hash table.

Package

stumpwm.

Source

minor-modes.lisp.

Function: add-screen-mode-line-formatter (character fmt-fun)

Add a format function to a format character (or overwrite an existing one).

Package

stumpwm.

Source

mode-line.lisp.

Function: add-to-load-path (path)

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

Package

stumpwm.

Source

module.lisp.

Function: add-wm-state (xwin state)
Package

stumpwm.

Source

window.lisp.

Function: adjust-color (color amt)
Package

stumpwm.

Source

color.lisp.

Function: argument-line-end-p (input)

Return T if we’re outta arguments from the input line.

Package

stumpwm.

Source

command.lisp.

Function: argument-pop (input)

Pop the next argument off.

Package

stumpwm.

Source

command.lisp.

Function: argument-pop-or-read (input prompt &optional completions)
Package

stumpwm.

Source

command.lisp.

Function: argument-pop-rest (input)

Return the remainder of the argument text.

Package

stumpwm.

Source

command.lisp.

Function: balance-frames ()

Make frames the same height or width in the current frame’s subtree.

Package

stumpwm.

Source

tile-group.lisp.

Function: banish (&optional where)

Warp the mouse the lower right corner of the current head.

Package

stumpwm.

Source

user.lisp.

Function: bar (percent width full empty)

Return a progress bar string of WIDTH characters composed of characters FULL and EMPTY at PERCENT complete.

Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: bar-zone-color (amount &optional med hi crit reverse)

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.

Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: bind (key command)

Hang a key binding off the escape key.

Package

stumpwm.

Source

bindings.lisp.

Function: call-and-exit-kmap (command exit-command)

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.

Package

stumpwm.

Source

interactive-keymap.lisp.

Function: call-in-main-thread (fn)
Package

stumpwm.

Source

stumpwm.lisp.

Function: cancel-timer (timer)

Remove TIMER from the list of active timers.

Package

stumpwm.

Source

timers.lisp.

Function: change-default-layout (layout &optional update-heads)

Change the default layout for dynamic groups.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: change-default-split-ratio (ratio &optional update-heads)

Change the default size of the master window for dynamic groups.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: change-layout (layout)

Change the layout of the current head and group.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: change-split-ratio (ratio)

Change the size of the master window of the current head and group.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: clear-window-marks (&optional group windows)

Clear all marks in the current group.

Package

stumpwm.

Source

window.lisp.

Function: clear-window-placement-rules ()

Clear all window placement rules.

Package

stumpwm.

Source

primitives.lisp.

Function: close-resources ()
Package

stumpwm.

Source

stumpwm.lisp.

Function: colon (&optional initial-input)

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.

Package

stumpwm.

Source

command.lisp.

Function: command-menu (screen items command-list &key prompt initial-selection extra-keymap)

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

Package

stumpwm.

Source

menu-definitions.lisp.

Function: command-mode ()

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

Package

stumpwm.

Source

bindings.lisp.

Function: command-mode-end-message ()
Package

stumpwm.

Source

primitives.lisp.

Function: command-mode-start-message ()
Package

stumpwm.

Source

primitives.lisp.

Function: commands ()

List all available commands.

Package

stumpwm.

Source

help.lisp.

Function: completing-read (screen prompt completions &key initial-input require-match)

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.

Package

stumpwm.

Source

input.lisp.

Function: concat (&rest strings)
Package

stumpwm.

Source

primitives.lisp.

Function: copy-last-message ()

Copy the last message displayed into the X selection

Package

stumpwm.

Source

selection.lisp.

Function: copy-unhandled-error ()

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.

Package

stumpwm.

Source

user.lisp.

Function: curframe ()

Display a window indicating which frame is focused.

Package

stumpwm.

Source

tile-group.lisp.

Function: current-group (&optional screen)

Return the current group for the current screen, unless otherwise specified.

Package

stumpwm.

Source

group.lisp.

Function: current-head (&optional group)
Package

stumpwm.

Source

head.lisp.

Function: current-minor-modes (&optional screen)

Return all currently active minor modes.

Package

stumpwm.

Source

minor-modes.lisp.

Function: current-screen ()

Return the current screen.

Package

stumpwm.

Source

screen.lisp.

Function: current-window ()

Return the current window on the current screen

Package

stumpwm.

Source

screen.lisp.

Function: data-dir-file (name &optional type)

Return a pathname inside stumpwm’s data dir with the specified name and type

Package

stumpwm.

Source

primitives.lisp.

Reader: ddump-current (instance)
Writer: (setf ddump-current) (instance)
Package

stumpwm.

Source

fdump.lisp.

Target Slot

current.

Reader: ddump-screens (instance)
Writer: (setf ddump-screens) (instance)
Package

stumpwm.

Source

fdump.lisp.

Target Slot

screens.

Function: define-key (map key command)

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.

Package

stumpwm.

Source

kmap.lisp.

Function: define-remapped-keys (specs)

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.

Package

stumpwm.

Source

remap-keys.lisp.

Function: delete-from-mix (object &rest classes)
Package

dynamic-mixins-swm.

Source

dynamic-mixins.lisp.

Function: delete-window (&optional window)

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.

Package

stumpwm.

Source

window.lisp.

Function: describe-command (com)

Print the online help associated with the specified command.

Package

stumpwm.

Source

help.lisp.

Function: describe-function (fn)

Print the online help associated with the specified function.

Package

stumpwm.

Source

help.lisp.

Function: describe-key (keys)

Either interactively type the key sequence or supply it as text. This command prints the command bound to the specified key sequence.

Package

stumpwm.

Source

help.lisp.

Function: describe-variable (var)

Print the online help associated with the specified variable.

Package

stumpwm.

Source

help.lisp.

Function: dformat (level fmt &rest args)
Package

stumpwm.

Source

debug.lisp.

Function: disable-minor-mode (minor-mode &optional scope-object)

Disable MINOR-MODE in the relevant objects.

Package

stumpwm.

Source

minor-modes.lisp.

Function: dump-desktop-to-file (file)

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.

Package

stumpwm.

Source

fdump.lisp.

Function: dump-group-to-file (file)

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.

Package

stumpwm.

Source

fdump.lisp.

Function: dump-screen-to-file (file)

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.

Package

stumpwm.

Source

fdump.lisp.

Function: dump-window-placement-rules (file)

Dump *window-placement-rules* to FILE.

Package

stumpwm.

Source

tile-window.lisp.

Function: dyn-blacklist-command (cmd)

Add CMD to the command blacklist for dynamic groups

Package

stumpwm.

Source

dynamic-group.lisp.

Function: dyn-unblacklist-command (cmd)

Remove CMD to the command blacklist for dynamic groups

Package

stumpwm.

Source

dynamic-group.lisp.

Function: dynamic-group-p (thing)
Package

stumpwm.

Source

dynamic-group.lisp.

Function: echo (string)

Display @var{string} in the message bar.

Package

stumpwm.

Source

user.lisp.

Function: echo-date ()

Display the date and time.

Package

stumpwm.

Source

time.lisp.

Function: echo-frame-windows (&optional fmt)

Display a list of all the windows in the current frame.

Package

stumpwm.

Source

tile-window.lisp.

Function: echo-string (screen msg)

Display @var{string} in the message bar on @var{screen}. You almost always want to use @command{message}.

Package

stumpwm.

Source

message-window.lisp.

Function: echo-windows (&optional fmt group windows)

Display a list of managed windows. The optional argument @var{fmt} can be used to override the default window formatting.

Package

stumpwm.

Source

window.lisp.

Function: emacs ()

Start emacs unless it is already running, in which case focus it.

Package

stumpwm.

Source

user.lisp.

Function: enable-minor-mode (minor-mode &optional scope-object)

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

Package

stumpwm.

Source

minor-modes.lisp.

Function: enable-mode-line (screen head state &optional format)

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.

Package

stumpwm.

Source

mode-line.lisp.

Function: enabled-minor-modes ()

Return all enabled minor modes, with duplicates removed.

Package

stumpwm.

Source

minor-modes.lisp.

Function: ensure-mix (object &rest classes)
Package

dynamic-mixins-swm.

Source

dynamic-mixins.lisp.

Function: entries-from-nested-list (lst)
Package

stumpwm.

Source

menu-definitions.lisp.

Function: err (fmt &rest args)

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.

Package

stumpwm.

Source

message-window.lisp.

Function: eval-line (cmd)

Evaluate the s-expression and display the result(s).

Package

stumpwm.

Source

user.lisp.

Function: exchange-direction (dir &optional win)

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

Package

stumpwm.

Source

tile-window.lisp.

Function: exchange-with-master ()
Package

stumpwm.

Source

dynamic-group.lisp.

Function: exit-iresize ()
Package

stumpwm.

Source

iresize.lisp.

Function: expose ()

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.

Package

stumpwm.

Source

dynamic-window.lisp.

Function: fclear ()

Clear the current frame.

Package

stumpwm.

Source

tile-group.lisp.

Reader: fdump-current (instance)
Writer: (setf fdump-current) (instance)
Package

stumpwm.

Source

fdump.lisp.

Target Slot

current.

Reader: fdump-height (instance)
Writer: (setf fdump-height) (instance)
Package

stumpwm.

Source

fdump.lisp.

Target Slot

height.

Reader: fdump-number (instance)
Writer: (setf fdump-number) (instance)
Package

stumpwm.

Source

fdump.lisp.

Target Slot

number.

Reader: fdump-width (instance)
Writer: (setf fdump-width) (instance)
Package

stumpwm.

Source

fdump.lisp.

Target Slot

width.

Reader: fdump-windows (instance)
Writer: (setf fdump-windows) (instance)
Package

stumpwm.

Source

fdump.lisp.

Target Slot

windows.

Reader: fdump-x (instance)
Writer: (setf fdump-x) (instance)
Package

stumpwm.

Source

fdump.lisp.

Target Slot

x.

Reader: fdump-y (instance)
Writer: (setf fdump-y) (instance)
Package

stumpwm.

Source

fdump.lisp.

Target Slot

y.

Function: find-minor-mode (minor-mode &optional screen)

Return the minor mode object associated with MINOR-MODE.

Package

stumpwm.

Source

minor-modes.lisp.

Function: find-module (name)
Package

stumpwm.

Source

module.lisp.

Function: find-wm-state (xwin state)
Package

stumpwm.

Source

window.lisp.

Function: flatten-floats ()

Transform all floating windows in this group to tiled windows. Puts all tiled windows in the first frame of the group.

Package

stumpwm.

Source

tile-group.lisp.

Function: float-this ()

Transforms a tile-window into a float-window

Package

stumpwm.

Source

tile-group.lisp.

Function: fnext ()

Cycle through the frame tree to the next frame.

Package

stumpwm.

Source

tile-group.lisp.

Function: fnext-in-head ()

Focus the next frame in the current head

Package

stumpwm.

Source

dynamic-group.lisp.

Function: forget ()

Forget the window placement rule that matches the current window.

Package

stumpwm.

Source

tile-window.lisp.

Function: format-expand (fmt-alist str &rest args)
Package

stumpwm.

Source

primitives.lisp.

Function: format-with-on-click-id (string id &rest arguments)

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.

Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: fother ()

Jump to the last frame that had focus.

Package

stumpwm.

Source

tile-group.lisp.

Function: fprev ()

Cycle through the frame tree to the previous frame.

Package

stumpwm.

Source

tile-group.lisp.

Function: fprev-in-head ()

Focus the previous frame in the current head

Package

stumpwm.

Source

dynamic-group.lisp.

Function: frame-windowlist (&optional fmt)

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.

Package

stumpwm.

Source

tile-window.lisp.

Function: fselect (frame-number)

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.

Package

stumpwm.

Source

tile-group.lisp.

Function: fullscreen ()

Toggle the fullscreen mode of the current widnow. Use this for clients with broken (non-NETWM) fullscreen implementations, such as any program using SDL.

Package

stumpwm.

Source

window.lisp.

Reader: gdump-current (instance)
Writer: (setf gdump-current) (instance)
Package

stumpwm.

Source

fdump.lisp.

Target Slot

current.

Reader: gdump-name (instance)
Writer: (setf gdump-name) (instance)
Package

stumpwm.

Source

fdump.lisp.

Target Slot

name.

Reader: gdump-number (instance)
Writer: (setf gdump-number) (instance)
Package

stumpwm.

Source

fdump.lisp.

Target Slot

number.

Reader: gdump-tree (instance)
Writer: (setf gdump-tree) (instance)
Package

stumpwm.

Source

fdump.lisp.

Target Slot

tree.

Function: generate-keymap (keymap-spec &optional top-map filter-bindings)

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.

Package

stumpwm.

Source

minor-modes.lisp.

Function: get-x-selection (&optional timeout selection)

Return the x selection no matter which client owns it.

Package

stumpwm.

Source

selection.lisp.

Function: getenv (var)

Return the value of the environment variable.

Package

stumpwm.

Source

wrappers.lisp.

Function: (setf getenv) (var)

Set the value of the environment variable, @var{var} to @var{val}.

Package

stumpwm.

Source

wrappers.lisp.

Function: getsel ()

Echo the X selection.

Package

stumpwm.

Source

selection.lisp.

Function: gkill ()

Kill the current group. All windows in the current group are migrated to the next group.

Package

stumpwm.

Source

group.lisp.

Function: gkill-other ()

Kill other groups. All windows in other groups are migrated to the current group.

Package

stumpwm.

Source

group.lisp.

Function: gmerge (from)

Merge @var{from} into the current group. @var{from} is not deleted.

Package

stumpwm.

Source

group.lisp.

Function: gmove (to-group)

Move the current window to the specified group.

Package

stumpwm.

Source

group.lisp.

Function: gmove-and-follow (to-group)

Move the current window to the specified group, and switch to it.

Package

stumpwm.

Source

group.lisp.

Function: gmove-marked (to-group)

move the marked windows to the specified group.

Package

stumpwm.

Source

group.lisp.

Function: gnew (name)

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.

Package

stumpwm.

Source

group.lisp.

Function: gnew-dynamic (name)

Create a new dynamic group named NAME.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: gnew-float (name)

Create a floating window group with the specified name and switch to it.

Package

stumpwm.

Source

floating-group.lisp.

Function: gnewbg (name)

Create a new group but do not switch to it.

Package

stumpwm.

Source

group.lisp.

Function: gnewbg-dynamic (name)

Create a new dynamic group named NAME in the background.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: gnewbg-float (name)

Create a floating window group with the specified name, but do not switch to it.

Package

stumpwm.

Source

floating-group.lisp.

Function: gnext ()

Cycle to the next group in the group list.

Package

stumpwm.

Source

group.lisp.

Function: gnext-with-window ()

Cycle to the next group in the group list, taking the current window along.

Package

stumpwm.

Source

group.lisp.

Function: gother ()

Go back to the last group.

Package

stumpwm.

Source

group.lisp.

Function: gprev ()

Cycle to the previous group in the group list.

Package

stumpwm.

Source

group.lisp.

Function: gprev-with-window ()

Cycle to the previous group in the group list, taking the current window along.

Package

stumpwm.

Source

group.lisp.

Function: grab-pointer (screen)

Grab the pointer and set the pointer shape.

Package

stumpwm.

Source

core.lisp.

Function: gravity (gravity)

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

Package

stumpwm.

Source

tile-window.lisp.

Function: grename (name)

Rename the current group.

Package

stumpwm.

Source

group.lisp.

Function: grouplist (&optional fmt)

Allow the user to select a group from a list, like windowlist for groups.

Package

stumpwm.

Source

group.lisp.

Function: groups (&optional fmt)

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.

Package

stumpwm.

Source

group.lisp.

Function: gselect (&optional to-group)

Accepts numbers to select a group, otherwise grouplist selects.

Package

stumpwm.

Source

group.lisp.

Function: hnext ()

Move focus to the next head in a dynamic group

Package

stumpwm.

Source

dynamic-group.lisp.

Function: hprev ()

Move focus to the previous head in a dynamic group

Package

stumpwm.

Source

dynamic-group.lisp.

Function: hsplit (&optional ratio)

Split the current frame into 2 side-by-side frames.

Package

stumpwm.

Source

tile-group.lisp.

Function: hsplit-equally (amt)

Deprecated. Use ‘vsplit-uniformly’ instead.

Package

stumpwm.

Source

tile-group.lisp.

Function: hsplit-uniformly (amt)

Split current frame in n columns of equal size.

Package

stumpwm.

Source

tile-group.lisp.

Function: idle-time (screen)

Returns the time in seconds since idle according to the root window of the ‘screen’.

Package

stumpwm.

Source

timers.lisp.

Function: in-main-thread-p ()
Package

stumpwm.

Source

stumpwm.lisp.

Function: info (&optional fmt)

Display information about the current window.

Package

stumpwm.

Source

window.lisp.

Function: init-load-path (path)

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

Package

stumpwm.

Source

module.lisp.

Function: input-delete-region (input start end)

Delete the region between start and end in the input string

Package

stumpwm.

Source

input.lisp.

Function: input-goto-char (input point)

Move the cursor to the specified point in the string

Package

stumpwm.

Source

input.lisp.

Function: input-insert-char (input char)

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.

Package

stumpwm.

Source

input.lisp.

Function: input-insert-string (input string)

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.

Package

stumpwm.

Source

input.lisp.

Function: input-point (input)

Return the position of the cursor.

Package

stumpwm.

Source

input.lisp.

Function: input-refine-prefix (str candidates)
Package

stumpwm.

Source

input.lisp.

Function: input-refine-regexp (str candidates)
Package

stumpwm.

Source

input.lisp.

Function: input-substring (input start end)

Return a the substring in INPUT bounded by START and END.

Package

stumpwm.

Source

input.lisp.

Function: input-validate-region (input start end)

Return a value pair of numbers where the first number is < the second and neither excedes the bounds of the input string.

Package

stumpwm.

Source

input.lisp.

Function: iresize ()

Starts interactive command "IRESIZE"

Package

stumpwm.

Source

iresize.lisp.

Function: kbd (keys)

This compiles a key string into a key structure used by ‘define-key’, ‘undefine-key’, ‘set-prefix-key’ and others.

Package

stumpwm.

Source

kmap.lisp.

Function: keyboard-quit ()

This way you can exit from command mode. Also aliased as abort.

Package

stumpwm.

Source

user.lisp.

Function: kill-window (&optional window)

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.

Package

stumpwm.

Source

window.lisp.

Function: kill-windows-current-group ()

Kill all windows in the current group.

Package

stumpwm.

Source

window.lisp.

Function: kill-windows-other ()

Kill all windows in current group except the current-window

Package

stumpwm.

Source

window.lisp.

Function: lastmsg ()

Display the last message. If the previous command was lastmsg, then continue cycling back through the message history.

Package

stumpwm.

Source

message-window.lisp.

Function: list-current-mode-objects (&key screen)
Package

stumpwm.

Source

minor-modes.lisp.

Function: list-directory (dirname)

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.

Package

stumpwm.

Source

pathnames.lisp.

Function: list-minor-modes (object)

List all minor modes active in OBJECT

Package

stumpwm.

Source

minor-modes.lisp.

Function: list-mode-objects (&optional sync)
Package

stumpwm.

Source

minor-modes.lisp.

Function: list-modes (object)

List all minor modes followed by the major mode for OBJECT.

Package

stumpwm.

Source

minor-modes.lisp.

Function: list-modules ()

Return a list of the available modules.

Package

stumpwm.

Source

module.lisp.

Function: list-window-properties ()

List all the properties of the current window and their values, like xprop.

Package

stumpwm.

Source

user.lisp.

Function: load-module (name)

Loads the contributed module with the given NAME.

Package

stumpwm.

Source

module.lisp.

Function: loadrc ()

Reload the @file{~/.stumpwmrc} file.

Package

stumpwm.

Source

user.lisp.

Function: lookup-color (screen color)
Package

stumpwm.

Source

color.lisp.

Function: lookup-command (keymap command)

Return a list of keys that are bound to command

Package

stumpwm.

Source

kmap.lisp.

Function: lookup-key (keymap key &optional accept-default)
Package

stumpwm.

Source

kmap.lisp.

Function: make-sparse-keymap ()

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

Package

stumpwm.

Source

kmap.lisp.

Function: mark ()

Toggle the current window’s mark.

Package

stumpwm.

Source

window.lisp.

Function: message (fmt &rest args)

run FMT and ARGS through ‘format’ and echo the result to the current screen.

Package

stumpwm.

Source

message-window.lisp.

Function: meta (key)

Send a fake key to the current window. @var{key} is a typical StumpWM key, like @kbd{C-M-o}.

Package

stumpwm.

Source

user.lisp.

Function: minor-mode-enabled-p (minor-mode &optional screen)

Return T if MINOR-MODE is active

Package

stumpwm.

Source

minor-modes.lisp.

Function: mix (&rest classes)
Package

dynamic-mixins-swm.

Source

dynamic-mixins.lisp.

Function: mode-line ()

A command to toggle the mode line visibility.

Package

stumpwm.

Source

mode-line.lisp.

Function: modifiers ()

List the modifiers stumpwm recognizes and what MOD-X it thinks they’re on.

Package

stumpwm.

Source

help.lisp.

Reader: modifiers-alt (instance)
Writer: (setf modifiers-alt) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

alt.

Reader: modifiers-altgr (instance)
Writer: (setf modifiers-altgr) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

altgr.

Reader: modifiers-hyper (instance)
Writer: (setf modifiers-hyper) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

hyper.

Reader: modifiers-meta (instance)
Writer: (setf modifiers-meta) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

meta.

Reader: modifiers-numlock (instance)
Writer: (setf modifiers-numlock) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

numlock.

Function: modifiers-p (object)
Package

stumpwm.

Source

primitives.lisp.

Reader: modifiers-super (instance)
Writer: (setf modifiers-super) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

super.

Function: move-focus (dir)

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

Package

stumpwm.

Source

tile-group.lisp.

Function: move-window (dir)

Just like move-focus except that the current is pulled along.

Package

stumpwm.

Source

tile-group.lisp.

Function: move-window-to-group (window to-group)
Package

stumpwm.

Source

group.lisp.

Function: move-windows-to-group (windows &optional arggroup)

Move all windows from the list to the group

Package

stumpwm.

Source

wse.lisp.

Function: next ()

Go to the next window in the window list.

Package

stumpwm.

Source

window.lisp.

Function: next-in-frame ()

Go to the next window in the current frame.

Package

stumpwm.

Source

tile-group.lisp.

Function: next-urgent ()

Jump to the next urgent window

Package

stumpwm.

Source

window.lisp.

Function: no-focus (group last-win)

don’t focus any window but still read keyboard events.

Package

stumpwm.

Source

window.lisp.

Function: only ()

Delete all the frames but the current one and grow it to take up the entire head.

Package

stumpwm.

Source

tile-group.lisp.

Function: only-one-frame-p ()

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.

Package

stumpwm.

Source

tile-group.lisp.

Function: other-in-frame ()

Go to the last accessed window in the current frame.

Package

stumpwm.

Source

tile-group.lisp.

Function: other-window (&optional group)

Switch to the window last focused.

Package

stumpwm.

Source

window.lisp.

Function: pathname-as-directory (pathspec)

Converts the non-wild pathname designator PATHSPEC to directory form.

Package

stumpwm.

Source

pathnames.lisp.

Function: pathname-is-executable-p (pathname)

Return T if the pathname describes an executable file.

Package

stumpwm.

Source

wrappers.lisp.

Function: place-current-window ()

Re-arrange current window according to placement rules.

Package

stumpwm.

Source

fdump.lisp.

Function: place-existing-windows ()

Re-arrange existing windows according to placement rules.

Package

stumpwm.

Source

fdump.lisp.

Function: prev ()

Go to the previous window in the window list.

Package

stumpwm.

Source

window.lisp.

Function: prev-in-frame ()

Go to the previous window in the current frame.

Package

stumpwm.

Source

tile-group.lisp.

Function: programs-in-path (&optional full-path path)

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.

Package

stumpwm.

Source

user.lisp.

Function: pull-from-windowlist (&optional fmt)

Pulls a window selected from the list of windows. This allows a behavior similar to Emacs’ switch-to-buffer when selecting another window.

Package

stumpwm.

Source

tile-window.lisp.

Function: pull-hidden-next ()

Pull the next hidden window into the current frame.

Package

stumpwm.

Source

tile-window.lisp.

Function: pull-hidden-other ()

Pull the last focused, hidden window into the current frame.

Package

stumpwm.

Source

tile-window.lisp.

Function: pull-hidden-previous ()

Pull the next hidden window into the current frame.

Package

stumpwm.

Source

tile-window.lisp.

Function: pull-marked ()

Pull all marked windows into the current frame and clear the marks.

Package

stumpwm.

Source

tile-window.lisp.

Function: pull-window-by-number (n &optional group)

Pull window N from another frame into the current frame and focus it.

Package

stumpwm.

Source

tile-window.lisp.

Function: push-event (fn)
Package

stumpwm.

Source

stumpwm.lisp.

Function: putsel (string)

Stuff the string @var{string} into the x selection.

Package

stumpwm.

Source

selection.lisp.

Function: quit ()

Quit StumpWM.

Package

stumpwm.

Source

user.lisp.

Function: quit-confirm ()

Prompt the user to confirm quitting StumpWM.

Package

stumpwm.

Source

user.lisp.

Function: ratclick (&optional button)

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.

Package

stumpwm.

Source

user.lisp.

Function: ratrelwarp (dx dy)

Warp the mouse by the specified amount from its current position.

Package

stumpwm.

Source

user.lisp.

Function: ratwarp (x y)

Warp the mouse to the specified location.

Package

stumpwm.

Source

user.lisp.

Function: read-line-from-sysfs (stream &optional blocksize)

READ-LINE, but with a workaround for a known SBCL/Linux bug regarding files in sysfs. Data is read in chunks of BLOCKSIZE bytes.

Package

stumpwm.

Source

wrappers.lisp.

Function: read-one-char (screen)

Read a single character from the user.

Package

stumpwm.

Source

input.lisp.

Function: read-one-line (screen prompt &key completions initial-input require-match password)

Read a line of input through stumpwm and return it. Returns nil if the user aborted.

Package

stumpwm.

Source

input.lisp.

Function: redirect-all-output (file)

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

Package

stumpwm.

Source

debug.lisp.

Function: redisplay ()

Refresh current window by a pair of resizes, also make it occupy entire frame.

Package

stumpwm.

Source

tile-window.lisp.

Function: refresh ()

Refresh current window without changing its size.

Package

stumpwm.

Source

window.lisp.

Function: refresh-heads (&optional screen)

Refresh screens in case a monitor was connected, but a ConfigureNotify event was snarfed by another program.

Package

stumpwm.

Source

head.lisp.

Function: refresh-time-zone ()

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.

Package

stumpwm.

Source

time.lisp.

Function: register-altgr-as-modifier ()

Register the keysym(s) for ISO_Level3_Shift as modifiers.

Package

stumpwm.

Source

input.lisp.

Function: register-ml-on-click-id (id fn)

Register FN with ID, to be used by the :on-click mode line color formatter.

Package

stumpwm.

Source

mode-line.lisp.

Function: reload ()

Reload StumpWM using @code{asdf}.

Package

stumpwm.

Source

user.lisp.

Function: remember (lock title)

Make a generic placement rule for the current window. Might be too specific/not specific enough!

Package

stumpwm.

Source

tile-window.lisp.

Function: remove-split (&optional group frame)

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.

Package

stumpwm.

Source

tile-group.lisp.

Function: remove-wm-state (xwin state)
Package

stumpwm.

Source

window.lisp.

Function: renumber (nt &optional group)

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.

Package

stumpwm.

Source

window.lisp.

Function: repack-window-numbers (&optional preserved)

Ensure that used window numbers do not have gaps; ignore PRESERVED window numbers.

Package

stumpwm.

Source

window.lisp.

Function: resize (width height)

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.

Package

stumpwm.

Source

tile-group.lisp.

Function: resize-direction (d)

Resize frame to direction @var{d}

Package

stumpwm.

Source

iresize.lisp.

Function: restart-hard ()

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.

Package

stumpwm.

Source

user.lisp.

Function: restart-soft ()

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.

Package

stumpwm.

Source

user.lisp.

Function: restarts-menu (err)

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.

Package

stumpwm.

Source

user.lisp.

Function: restore-from-file (file)

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.

Package

stumpwm.

Source

fdump.lisp.

Function: restore-window-placement-rules (file)

Restore *window-placement-rules* from FILE.

Package

stumpwm.

Source

tile-window.lisp.

Function: retile (&optional retile-floats)

Force a retile of all windows.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: rotate-stack (direction)

Rotate the stack windows in current group and head forward (clockwise) or backward (counterclockwise)

Package

stumpwm.

Source

dynamic-group.lisp.

Function: rotate-windows (direction)

Rotate all windows in the current group and head forward (clockwise) or backward (counterclockwise)

Package

stumpwm.

Source

dynamic-group.lisp.

Function: run-commands (&rest commands)

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

Package

stumpwm.

Source

command.lisp.

Function: run-hook (hook)

Call each function in HOOK.

Package

stumpwm.

Source

primitives.lisp.

Function: run-hook-with-args (hook &rest args)

Call each function in HOOK and pass args to it.

Package

stumpwm.

Source

primitives.lisp.

Function: run-or-pull (cmd props &optional all-groups all-screens)

Similar to run-or-raise, but move the matching window to the current frame instead of switching to the window.

Package

stumpwm.

Source

user.lisp.

Function: run-or-raise (cmd props &optional all-groups all-screens)

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

Package

stumpwm.

Source

user.lisp.

Function: run-shell-command (cmd &optional collect-output-p)

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.

Package

stumpwm.

Source

user.lisp.

Function: run-with-timer (secs repeat function &rest args)

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.

Package

stumpwm.

Source

timers.lisp.

Function: screen-current-window (screen)

Return the current window on the specified screen

Package

stumpwm.

Source

screen.lisp.

Function: screen-height (screen)
Package

stumpwm.

Source

screen.lisp.

Function: screen-root (screen)
Package

stumpwm.

Source

screen.lisp.

Function: screen-width (screen)
Package

stumpwm.

Source

screen.lisp.

Function: screen-windows (screen)
Package

stumpwm.

Source

screen.lisp.

Reader: sdump-current (instance)
Writer: (setf sdump-current) (instance)
Package

stumpwm.

Source

fdump.lisp.

Target Slot

current.

Reader: sdump-groups (instance)
Writer: (setf sdump-groups) (instance)
Package

stumpwm.

Source

fdump.lisp.

Target Slot

groups.

Reader: sdump-number (instance)
Writer: (setf sdump-number) (instance)
Package

stumpwm.

Source

fdump.lisp.

Target Slot

number.

Function: select-floating-window (&optional fmt window-list)

Select a floating window from a menu.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: select-from-batch-menu (screen table &key prompt allowed-markers initial-selection extra-keymap)

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.

Package

stumpwm.

Source

menu-definitions.lisp.

Function: select-from-menu (screen table &optional prompt initial-selection extra-keymap filter-pred)

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.

Package

stumpwm.

Source

menu-definitions.lisp.

Function: select-window (query)

Switch to the first window that starts with @var{query}.

Package

stumpwm.

Source

window.lisp.

Function: select-window-by-name (name)

Switch to the first window whose name is exactly @var{name}.

Package

stumpwm.

Source

window.lisp.

Function: select-window-by-number (num &optional group)

Find the window with the given number and focus it in its frame.

Package

stumpwm.

Source

window.lisp.

Function: send-escape ()

Send the escape key to the current window.

Package

stumpwm.

Source

bindings.lisp.

Function: send-raw-key ()

Prompts for a key and forwards it to the CURRENT-WINDOW.

Package

stumpwm.

Source

remap-keys.lisp.

Function: set-bg-color (color)

Set the background color for the message bar and input bar. @var{color} can be any color recognized by X.

Package

stumpwm.

Source

screen.lisp.

Function: set-border-color (color)

Set the border color for the message bar and input bar. @var{color} can be any color recognized by X.

Package

stumpwm.

Source

screen.lisp.

Function: set-contrib-dir ()

Deprecated, use ‘add-to-load-path’ instead

Package

stumpwm.

Source

module.lisp.

Function: set-dynamic-group-initial-values (&key head-placement-policy overflow-policy master-layout default-split-ratio)

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.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: set-fg-color (color)

Set the foreground color for the message bar and input bar. @var{color} can be any color recognized by X.

Package

stumpwm.

Source

screen.lisp.

Function: set-float-focus-color (color)

Set the border color for focused windows in a float group.

Package

stumpwm.

Source

screen.lisp.

Function: set-float-unfocus-color (color)

Set the border color for windows without focus in a float group.

Package

stumpwm.

Source

screen.lisp.

Function: set-focus-color (color)

Set the border color for focused windows. This is only used when there is more than one frame.

Package

stumpwm.

Source

screen.lisp.

Function: set-font (font)

Set the font(s) for the message bar and input bar.

Package

stumpwm.

Source

screen.lisp.

Function: set-frame-outline-width (width)
Package

stumpwm.

Source

screen.lisp.

Function: set-maxsize-gravity (gravity)

Set the default gravity for maxsize windows.

Package

stumpwm.

Source

window.lisp.

Function: set-module-dir (dir)

Sets the location of the for StumpWM to find modules

Package

stumpwm.

Source

module.lisp.

Function: set-msg-border-width (width)

Set the border width for the message bar, input bar and frame indicator.

Package

stumpwm.

Source

screen.lisp.

Function: set-normal-gravity (gravity)

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

Package

stumpwm.

Source

window.lisp.

Function: set-prefix-key (key)

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.

Package

stumpwm.

Source

bindings.lisp.

Function: set-rule (symbol before after)

Add or replace a class ordering rule for SYMBOL.

Package

dynamic-mixins-swm.

Source

sorting.lisp.

Function: set-transient-gravity (gravity)

Set the default gravity for transient/pop-up windows.

Package

stumpwm.

Source

window.lisp.

Function: set-unfocus-color (color)

Set the border color for windows without focus. This is only used when there is more than one frame.

Package

stumpwm.

Source

screen.lisp.

Function: set-win-bg-color (color)

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

Package

stumpwm.

Source

screen.lisp.

Function: set-window-geometry (win &key x y width height border-width)
Package

stumpwm.

Source

window.lisp.

Function: set-x-selection (text &optional selection)

Set the X11 selection string to @var{string}.

Package

stumpwm.

Source

selection.lisp.

Function: setup-iresize ()

Start the interactive resize mode.

Package

stumpwm.

Source

iresize.lisp.

Function: show-window-properties ()

Shows the properties of the current window. These properties can be used for matching windows with run-or-raise or window placement rules.

Package

stumpwm.

Source

user.lisp.

Function: sibling ()

Jump to the frame’s sibling. If a frame is split into two frames, these two frames are siblings.

Package

stumpwm.

Source

tile-group.lisp.

Function: snext ()

Go to the next screen.

Package

stumpwm.

Source

screen.lisp.

Function: sother ()

Go to the last screen.

Package

stumpwm.

Source

screen.lisp.

Function: split-string (string &optional separators)

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.

Package

stumpwm.

Source

primitives.lisp.

Function: sprev ()

Go to the previous screen.

Package

stumpwm.

Source

screen.lisp.

Function: stumpwm (&optional display-str)

Start the stump window manager.

Package

stumpwm.

Source

stumpwm.lisp.

Function: swap-windows ()

Exchange two windows

Package

stumpwm.

Source

dynamic-group.lisp.

Function: sync-all-minor-modes ()

Loop through all recently created objects and ensure that the appropriate minor modes are enabled in them, then nullify the list of objects.

Package

stumpwm.

Source

minor-modes.lisp.

Function: time-format (str)
Package

stumpwm.

Source

time.lisp.

Function: timer-p (object)
Package

stumpwm.

Source

primitives.lisp.

Function: title (title)

Override the current window’s title.

Package

stumpwm.

Source

window.lisp.

Function: toggle-always-on-top ()

Toggle whether the current window always appears over other windows. The order windows are added to this list determines priority.

Package

stumpwm.

Source

window.lisp.

Function: toggle-always-show ()

Toggle whether the current window is shown in all groups.

Package

stumpwm.

Source

group.lisp.

Function: toggle-mode-line (screen head &optional format)

Toggle the state of the mode line for the specified screen

Package

stumpwm.

Source

mode-line.lisp.

Function: unbind (key)

Remove a key binding from the escape key.

Package

stumpwm.

Source

bindings.lisp.

Function: undefine-key (map key)

Clear the key binding in the specified keybinding.

Package

stumpwm.

Source

kmap.lisp.

Function: unfloat-this ()

Transforms a float-window into a tile-window

Package

stumpwm.

Source

tile-group.lisp.

Function: ungrab-pointer ()

Remove the grab on the cursor and restore the cursor shape.

Package

stumpwm.

Source

core.lisp.

Function: unmaximize (&optional window)

Use the size the program requested for current window (if any) instead of maximizing it.

Package

stumpwm.

Source

tile-window.lisp.

Function: update-color-map (screen)

Read *colors* and cache their pixel colors for use when rendering colored text.

Package

stumpwm.

Source

color.lisp.

Function: update-configuration (win)
Package

stumpwm.

Source

window.lisp.

Function: update-screen-color-context (screen)
Package

stumpwm.

Source

color.lisp.

Function: validate-scope (scope superclasses &key errorp)

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.

Package

stumpwm.

Source

minor-modes.lisp.

Function: version ()

Print version information and compilation date.

Package

stumpwm.

Source

version.lisp.

Function: vgroups (&optional gfmt wfmt)

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.

Package

stumpwm.

Source

group.lisp.

Function: vsplit (&optional ratio)

Split the current frame into 2 frames, one on top of the other.

Package

stumpwm.

Source

tile-group.lisp.

Function: vsplit-equally (amt)

Deprecated. Use ‘hsplit-uniformly’ instead.

Package

stumpwm.

Source

tile-group.lisp.

Function: vsplit-uniformly (amt)

Split current frame in n rows of equal size.

Package

stumpwm.

Source

tile-group.lisp.

Function: where-is (cmd)

Print the key sequences bound to the specified command.

Package

stumpwm.

Source

help.lisp.

Function: which-key-mode ()

Toggle which-key-mode

Package

stumpwm.

Source

help.lisp.

Function: window-screen (window)
Package

stumpwm.

Source

window.lisp.

Function: window-send-string (string &optional window)

Send the string of characters to the current window as if they’d been typed.

Package

stumpwm.

Source

window.lisp.

Function: windowlist (&optional fmt window-list)

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

Package

stumpwm.

Source

window.lisp.

Function: windowlist-by-class (&optional fmt)

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

Package

stumpwm.

Source

window.lisp.


5.1.5 Generic functions

Generic Function: autodisable-minor-mode (mode object)

The core of disabling minor modes within an object. Calls the minor modes on-disable function.

Package

stumpwm.

Source

minor-modes.lisp.

Generic Function: autoenable-minor-mode (mode object)

The core of enabling minor modes within an object. Mixes the minor mode in to the object

Package

stumpwm.

Source

minor-modes.lisp.

Generic Reader: callback-channel-events (object)
Package

stumpwm.

Methods
Reader Method: callback-channel-events ((callback-channel callback-channel))

automatically generated reader method

Source

ioloop.lisp.

Target Slot

events.

Generic Function: (setf callback-channel-events) (object)
Package

stumpwm.

Methods
Method: (setf callback-channel-events) (channel)
Source

ioloop.lisp.

Writer Method: (setf callback-channel-events) ((callback-channel callback-channel))

automatically generated writer method

Source

ioloop.lisp.

Target Slot

events.

Generic Reader: callback-channel-stream (object)
Package

stumpwm.

Methods
Reader Method: callback-channel-stream ((callback-channel callback-channel))

automatically generated reader method

Source

ioloop.lisp.

Target Slot

stream.

Generic Reader: dynamic-group-default-split-ratio (object)
Package

stumpwm.

Methods
Reader Method: dynamic-group-default-split-ratio ((dynamic-group 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.

Source

dynamic-group.lisp.

Target Slot

split-ratio.

Generic Function: (setf dynamic-group-default-split-ratio) (group &optional update-heads)
Package

stumpwm.

Methods
Method: (setf dynamic-group-default-split-ratio) ((group dynamic-group) &optional update-heads)
Source

dynamic-group.lisp.

Generic Function: (setf dynamic-group-head-layout) (group head)
Package

stumpwm.

Methods
Method: (setf dynamic-group-head-layout) ((group dynamic-group) head)
Source

dynamic-group.lisp.

Generic Reader: dynamic-group-head-placement-policy (object)
Package

stumpwm.

Methods
Reader Method: dynamic-group-head-placement-policy ((dynamic-group dynamic-group))

Control which head new windows are placed upon. Valid values are :current-frame :first :second :third :fourth and :fifth

Source

dynamic-group.lisp.

Target Slot

head-placement-policy.

Generic Function: (setf dynamic-group-head-placement-policy) (group)
Package

stumpwm.

Methods
Method: (setf dynamic-group-head-placement-policy) ((group dynamic-group))
Source

dynamic-group.lisp.

Generic Function: (setf dynamic-group-head-split-ratio) (group head)
Package

stumpwm.

Methods
Method: (setf dynamic-group-head-split-ratio) ((group dynamic-group) head)
Source

dynamic-group.lisp.

Generic Reader: dynamic-group-master-layout (object)
Package

stumpwm.

Methods
Reader Method: dynamic-group-master-layout ((dynamic-group dynamic-group))

The default layout of the master window and window stack. Valid values are :left :right :top and :bottom

Source

dynamic-group.lisp.

Target Slot

master-layout.

Generic Function: (setf dynamic-group-master-layout) (group &optional update-heads)
Package

stumpwm.

Methods
Method: (setf dynamic-group-master-layout) ((group dynamic-group) &optional update-heads)
Source

dynamic-group.lisp.

Generic Reader: dynamic-group-overflow-policy (object)
Package

stumpwm.

Methods
Reader Method: dynamic-group-overflow-policy ((dynamic-group 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.

Source

dynamic-group.lisp.

Target Slot

overflow-policy.

Generic Function: (setf dynamic-group-overflow-policy) (group)
Package

stumpwm.

Methods
Method: (setf dynamic-group-overflow-policy) ((group dynamic-group))
Source

dynamic-group.lisp.

Generic Function: focus-window (window &optional raise)

Give the specified window keyboard focus and (optionally) raise.

Package

stumpwm.

Source

window.lisp.

Methods
Method: focus-window (window &optional raise)

Make the window visible and give it keyboard focus. If raise is t, raise the window.

Generic Reader: frame-height (object)
Package

stumpwm.

Methods
Reader Method: frame-height ((frame frame))

automatically generated reader method

Source

primitives.lisp.

Target Slot

height.

Generic Writer: (setf frame-height) (object)
Package

stumpwm.

Methods
Writer Method: (setf frame-height) ((frame frame))

automatically generated writer method

Source

primitives.lisp.

Target Slot

height.

Generic Reader: frame-width (object)
Package

stumpwm.

Methods
Reader Method: frame-width ((frame frame))

automatically generated reader method

Source

primitives.lisp.

Target Slot

width.

Generic Writer: (setf frame-width) (object)
Package

stumpwm.

Methods
Writer Method: (setf frame-width) ((frame frame))

automatically generated writer method

Source

primitives.lisp.

Target Slot

width.

Generic Reader: frame-x (object)
Package

stumpwm.

Methods
Reader Method: frame-x ((frame frame))

automatically generated reader method

Source

primitives.lisp.

Target Slot

x.

Generic Writer: (setf frame-x) (object)
Package

stumpwm.

Methods
Writer Method: (setf frame-x) ((frame frame))

automatically generated writer method

Source

primitives.lisp.

Target Slot

x.

Generic Reader: frame-y (object)
Package

stumpwm.

Methods
Reader Method: frame-y ((frame frame))

automatically generated reader method

Source

primitives.lisp.

Target Slot

y.

Generic Writer: (setf frame-y) (object)
Package

stumpwm.

Methods
Writer Method: (setf frame-y) ((frame frame))

automatically generated writer method

Source

primitives.lisp.

Target Slot

y.

Generic Function: gravity-coords (gravity width height minx miny maxx maxy)

Get the X and Y coordinates to place something of width WIDTH
and height HEIGHT within an area defined by MINX MINY MAXX and MAXY, guided by GRAVITY.

Package

stumpwm.

Source

message-window.lisp.

Methods
Method: gravity-coords ((gravity (eql :center)) (width number) (height number) (minx number) (miny number) (maxx number) (maxy number))
Method: gravity-coords ((gravity (eql :bottom)) (width number) (height number) (minx number) (miny number) (maxx number) (maxy number))
Method: gravity-coords ((gravity (eql :top)) (width number) (height number) (minx number) (miny number) (maxx number) (maxy number))
Method: gravity-coords ((gravity (eql :left)) (width number) (height number) (minx number) (miny number) (maxx number) (maxy number))
Method: gravity-coords ((gravity (eql :right)) (width number) (height number) (minx number) (miny number) (maxx number) (maxy number))
Method: gravity-coords ((gravity (eql :bottom-left)) (width number) (height number) (minx number) (miny number) (maxx number) (maxy number))
Method: gravity-coords ((gravity (eql :bottom-right)) (width number) (height number) (minx number) (miny number) (maxx number) (maxy number))
Method: gravity-coords ((gravity (eql :top-left)) (width number) (height number) (minx number) (miny number) (maxx number) (maxy number))
Method: gravity-coords ((gravity (eql :top-right)) (width number) (height number) (minx number) (miny number) (maxx number) (maxy number))
Generic Function: group-add-head (group head)

A head is being added to this group’s screen.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-add-head ((group dynamic-group) head)
Source

dynamic-group.lisp.

Method: group-add-head ((group tile-group) head)
Source

tile-group.lisp.

Method: group-add-head ((group float-group) head)
Source

floating-group.lisp.

Generic Function: group-add-window (group window &key frame raise &allow-other-keys)

Called when a window is added to the group. All
house keeping is already taken care of. Only the group’s specific window managing housekeeping need be done. This function accepts keys to inform the group on how to place the window.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-add-window ((group dynamic-group) window &key frame raise &allow-other-keys)
Source

dynamic-group.lisp.

Method: group-add-window ((group tile-group) window &key frame raise &allow-other-keys)
Source

tile-group.lisp.

Method: group-add-window (group (window float-window) &key raise &allow-other-keys)
Source

floating-group.lisp.

Method: group-add-window ((group float-group) window &key raise &allow-other-keys)
Source

floating-group.lisp.

Generic Function: group-after-resize-head (group head)

A head has been resized on this group’s screen.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-after-resize-head ((group tile-group) head)
Source

tile-group.lisp.

Method: group-after-resize-head ((group float-group) head)
Source

floating-group.lisp.

Generic Function: group-before-resize-head (group oh nh)

A head is about to be resized on this group’s screen.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-before-resize-head ((group tile-group) oh nh)
Source

tile-group.lisp.

Method: group-before-resize-head ((group float-group) oh nh)
Source

floating-group.lisp.

Generic Function: group-button-press (group button x y child)

The user clicked somewhere in the group.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-button-press ((group tile-group) button x y (where window))
Source

tile-group.lisp.

Method: group-button-press ((group tile-group) button x y (where (eql :root)))
Source

tile-group.lisp.

Method: group-button-press ((group float-group) button x y where)
Source

floating-group.lisp.

Method: group-button-press (group button x y (window float-window))
Source

floating-group.lisp.

Generic Function: group-current-head (group)

The group is asked to return its current head.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-current-head ((group tile-group))
Source

tile-group.lisp.

Method: group-current-head ((group float-group))
Source

floating-group.lisp.

Generic Reader: group-current-window (group)

The group is asked to return its focused window.

Package

stumpwm.

Source

group.lisp.

Methods
Reader Method: group-current-window ((group group))

automatically generated reader method

Target Slot

current-window.

Generic Writer: (setf group-current-window) (object)
Package

stumpwm.

Methods
Writer Method: (setf group-current-window) ((group group))

automatically generated writer method

Source

group.lisp.

Target Slot

current-window.

Generic Function: group-delete-window (group window)

Called when a window is removed from thegroup. All
house keeping is already taken care of. Only the group’s specific window managing housekeeping need be done.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-delete-window ((group dynamic-group) (window dynamic-window))

Delete a dynamic window from a dynamic group. For floating windows we fall back to the behavior defined for tile groups.

Source

dynamic-group.lisp.

Method: group-delete-window ((group tile-group) (window float-window))
Source

tile-group.lisp.

Method: group-delete-window ((group tile-group) (window tile-window))
Source

tile-group.lisp.

Method: group-delete-window ((group float-group) (window float-window))
Source

floating-group.lisp.

Method: group-delete-window (group window)
Generic Function: group-focus-window (group win)

The group is asked to focus the specified window wherever it is.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-focus-window ((group tile-group) (window float-window))
Source

tile-group.lisp.

Method: group-focus-window ((group tile-group) (win tile-window))
Source

tile-group.lisp.

Method: group-focus-window ((group float-group) window)
Source

floating-group.lisp.

Generic Function: group-indicate-focus (group)

The group is asked to in some way show the user where the keyboard focus is.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-indicate-focus ((group tile-group))
Source

tile-group.lisp.

Method: group-indicate-focus ((group float-group))
Source

floating-group.lisp.

Generic Function: group-lost-focus (group)

The current window was hidden or destroyed or
something happened to it. So the group is asked to do something smart about it.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-lost-focus ((group tile-group))
Source

tile-group.lisp.

Method: group-lost-focus ((group float-group))
Source

floating-group.lisp.

Generic Function: group-move-request (group window x y relative-to)

The window requested a position change.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-move-request ((group tile-group) (window float-window) x y relative-to)
Source

tile-group.lisp.

Method: group-move-request ((group tile-group) (window tile-window) x y relative-to)
Source

tile-group.lisp.

Method: group-move-request ((group float-group) window x y relative-to)
Source

floating-group.lisp.

Generic Reader: group-name (object)
Package

stumpwm.

Methods
Reader Method: group-name ((group group))

automatically generated reader method

Source

group.lisp.

Target Slot

name.

Generic Writer: (setf group-name) (object)
Package

stumpwm.

Methods
Writer Method: (setf group-name) ((group group))

automatically generated writer method

Source

group.lisp.

Target Slot

name.

Generic Reader: group-number (object)
Package

stumpwm.

Methods
Reader Method: group-number ((group group))

automatically generated reader method

Source

group.lisp.

Target Slot

number.

Generic Writer: (setf group-number) (object)
Package

stumpwm.

Methods
Writer Method: (setf group-number) ((group group))

automatically generated writer method

Source

group.lisp.

Target Slot

number.

Generic Function: group-raise-request (group window type)

A request has been made to raise the window. TYPE
is the type of raise request being made. :MAP means the window has made requested to be mapped. :above means the window has requested to to be placed above its siblings.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-raise-request ((group tile-group) window stack-mode)
Source

tile-group.lisp.

Method: group-raise-request ((group float-group) window type)
Source

floating-group.lisp.

Generic Function: group-remove-head (group head)

A head is being removed from this group’s screen.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-remove-head ((group dynamic-group) head)
Source

dynamic-group.lisp.

Method: group-remove-head ((group tile-group) head)
Source

tile-group.lisp.

Method: group-remove-head ((group float-group) head)
Source

floating-group.lisp.

Generic Function: group-resize-request (group window width height)

The window requested a width and/or height change.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-resize-request ((group tile-group) (window float-window) width height)
Source

tile-group.lisp.

Method: group-resize-request ((group tile-group) (window tile-window) width height)
Source

tile-group.lisp.

Method: group-resize-request ((group float-group) window width height)
Source

floating-group.lisp.

Generic Function: group-root-exposure (group)

The root window got an exposure event. If the group
needs to redraw anything on it, this is where it should do it.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-root-exposure ((group tile-group))
Source

tile-group.lisp.

Method: group-root-exposure ((group float-group))
Source

floating-group.lisp.

Generic Reader: group-screen (object)
Package

stumpwm.

Methods
Reader Method: group-screen ((group group))

automatically generated reader method

Source

group.lisp.

Target Slot

screen.

Generic Writer: (setf group-screen) (object)
Package

stumpwm.

Methods
Writer Method: (setf group-screen) ((group group))

automatically generated writer method

Source

group.lisp.

Target Slot

screen.

Generic Function: group-startup (group)

Called on all groups while stumpwm is starting up.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-startup ((group tile-group))
Source

tile-group.lisp.

Method: group-startup ((group float-group))
Source

floating-group.lisp.

Generic Function: group-suspend (group)

When the group is no longer the current group, this function is called.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-suspend ((group float-group))
Source

floating-group.lisp.

Generic Function: group-sync-all-heads (group)

Called when the head configuration for the group changes.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-sync-all-heads ((group tile-group))
Source

tile-group.lisp.

Method: group-sync-all-heads ((group float-group))
Source

floating-group.lisp.

Generic Function: group-sync-head (group head)

When a head or its usable area is resized, this is called. When the modeline size changes, this is called.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-sync-head ((group tile-group) head)
Source

tile-group.lisp.

Method: group-sync-head ((group float-group) head)
Source

floating-group.lisp.

Generic Function: group-wake-up (group)

When the group becomes the current group, this
function is called. This call is expected to set the focus.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-wake-up ((group tile-group))
Source

tile-group.lisp.

Method: group-wake-up ((group float-group))
Source

floating-group.lisp.

Generic Reader: group-windows (object)
Package

stumpwm.

Methods
Reader Method: group-windows ((group group))

automatically generated reader method

Source

group.lisp.

Target Slot

windows.

Generic Writer: (setf group-windows) (object)
Package

stumpwm.

Methods
Writer Method: (setf group-windows) ((group group))

automatically generated writer method

Source

group.lisp.

Target Slot

windows.

Generic Function: io-channel-events (channel)

Returns a list of events that CHANNEL is interested in. An event specification may be a simple symbol, or a list of a symbol and additional data for the event. Specific I/O loop implementations may implement additional events, but the following event specifications should be supported by all I/O loops:

:READ – The channel will be notified when its I/O port can be read from without blocking.

:WRITE – The channel will be notified when its I/O port can be written to without blocking.

(:TIMEOUT TIME-SPEC) – TIME-SPEC is a point in time in the same units as from (GET-INTERNAL-REAL-TIME), at which point the channel will be notified. It is permissible for TIME-SPEC to be a real number of any representation, but the system does not guarantee any particular level of accuracy.

:LOOP – The channel will be notifed for each iteration of the I/O loop, just before blocking for incoming events. This should be considered a hack to be avoided, but may be useful for certain libraries (such as XLIB).

If, at any time, an empty list is returned, the channel is unregistered with the I/O loop.

The I/O loop will check what events a channel is interested in when it is first registered with the loop, and whenever the channel has been notified of an event. If the channel changes its mind at any other point in time, it should use the IO-LOOP-UPDATE function to notify the I/O loop of such changes. The I/O loop may also update spuriously at any time, but such updates are not guaranteed.

Package

stumpwm.

Source

ioloop.lisp.

Methods
Method: io-channel-events ((channel display-channel))
Source

stumpwm.lisp.

Method: io-channel-events ((channel request-channel))
Source

stumpwm.lisp.

Method: io-channel-events ((channel stumpwm-timer-channel))
Source

timers.lisp.

Method: io-channel-events ((channel callback-channel))
Generic Function: io-channel-handle (channel event &key &allow-other-keys)

Called by the I/O loop to notify a channel that an event has occurred. EVENT is the symbol corresponding to the event specification from IO-CHANNEL-EVENTS (that is, :READ, :WRITE, :TIMEOUT or :LOOP). A number of keyword arguments with additional data specific to a certain event may also be passed, but no such arguments are currently defined.

Package

stumpwm.

Source

ioloop.lisp.

Methods
Method: io-channel-handle ((channel display-channel) (event (eql :loop)) &key)
Source

stumpwm.lisp.

Method: io-channel-handle ((channel display-channel) (event (eql :read)) &key)
Source

stumpwm.lisp.

Method: io-channel-handle ((channel request-channel) (event (eql :read)) &key)
Source

stumpwm.lisp.

Method: io-channel-handle ((channel stumpwm-timer-channel) (event (eql :loop)) &key)
Source

timers.lisp.

Method: io-channel-handle ((channel stumpwm-timer-channel) (event (eql :timeout)) &key)
Source

timers.lisp.

Method: io-channel-handle ((channel callback-channel) (event (eql :read)) &key)
Method: io-channel-handle (channel event &key &allow-other-keys)
Generic Function: io-channel-ioport (io-loop channel)

Returns the I/O facility operated on by CHANNEL, in a representation understood by IO-LOOP. CHANNEL may be either an I/O channel or an object representing an underlying I/O facility, such as a stream object. An I/O loop implementation should implement methods for any primitive I/O facilities that it can monitor for events, and abstract channels should return whatever IO-CHANNEL-IOPORT returns for the primitive facility that it operates on.

An I/O channel may also return NIL to indicate that it is only interested in purely virtual events, such as :TIMEOUT or :LOOP.

Package

stumpwm.

Source

ioloop.lisp.

Methods
Method: io-channel-ioport (io-loop (channel display-channel))
Source

stumpwm.lisp.

Method: io-channel-ioport (io-loop (channel request-channel))
Source

stumpwm.lisp.

Method: io-channel-ioport (io-loop (channel stumpwm-timer-channel))
Source

timers.lisp.

Method: io-channel-ioport (io-loop (channel callback-channel))
Method: io-channel-ioport (io-loop (channel synonym-stream))
Method: io-channel-ioport ((io-loop sbcl-io-loop) (channel display))
Method: io-channel-ioport (io-loop (channel fd-stream))
Generic Function: io-loop (io-loop &key description &allow-other-keys)

Run the given I/O multiplexer, watching for events
on any channels registered with it. IO-LOOP will return when it has no channels left registered with it.

Package

stumpwm.

Source

ioloop.lisp.

Methods
Method: io-loop ((info sbcl-io-loop) &key description)
Generic Function: io-loop-add (io-loop channel)

Add a channel to the given I/O multiplexer to be monitored.

Package

stumpwm.

Source

ioloop.lisp.

Methods
Method: io-loop-add :after (info (channel callback-channel))
Method: io-loop-add :before (info (channel callback-channel))
Method: io-loop-add ((info sbcl-io-loop) channel)
Generic Function: io-loop-remove (io-loop channel)

Unregister a channel from the I/O multiplexer.

Package

stumpwm.

Source

ioloop.lisp.

Methods
Method: io-loop-remove :after (info (channel callback-channel))
Method: io-loop-remove ((info sbcl-io-loop) channel)
Generic Function: io-loop-update (io-loop channel)

Make the I/O loop update its knowledge of what
events CHANNEL is interested in. See the documentation for IO-CHANNEL-EVENTS for more information.

Package

stumpwm.

Source

ioloop.lisp.

Methods
Method: io-loop-update ((info sbcl-io-loop) channel)
Generic Function: menu-abort (menu)

What to do when exiting the menu without results. Must signal :menu-quit with the result.

Package

stumpwm.

Source

menu-declarations.lisp.

Methods
Method: menu-abort (menu)
Source

menu-definitions.lisp.

Generic Function: menu-backspace (menu)

What occurs when backspace is pressed in a menu

Package

stumpwm.

Source

menu-declarations.lisp.

Methods
Method: menu-backspace ((menu single-menu))
Source

menu-definitions.lisp.

Method: menu-backspace ((menu batch-menu))

If the cursor is not at the top, move cursor up. Regardless, unmark the entry at the selected point.

Source

menu-definitions.lisp.

Method: menu-backspace ((menu menu))
Source

menu-definitions.lisp.

Generic Function: menu-down (menu)

Move menu cursor down

Package

stumpwm.

Source

menu-declarations.lisp.

Methods
Method: menu-down :before ((menu single-menu))

clear the search string if the cursor is moved

Source

menu-definitions.lisp.

Method: menu-down ((menu menu))
Source

menu-definitions.lisp.

Generic Function: menu-entry-apply (menu-entry function)

Apply FUNCTION to the data portion of the menu entry.

Package

stumpwm.

Source

menu-declarations.lisp.

Methods
Method: menu-entry-apply ((entry menu-entry) function)
Source

menu-definitions.lisp.

Generic Function: menu-entry-display (menu-entry)

Generates a string suitable for displaying in a menu

Package

stumpwm.

Source

menu-declarations.lisp.

Methods
Method: menu-entry-display ((entry menu-entry))
Source

menu-definitions.lisp.

Generic Function: menu-finish (menu)

What to do when exiting the menu with results. Must signal :menu-quit with the result.

Package

stumpwm.

Source

menu-declarations.lisp.

Methods
Method: menu-finish ((menu batch-menu))

Value returned with the signal is an alist, where the cdr of the value returned by assoc is a list items that were marked with that character. Example when entry1 and entry2 are marked with ’a’, and entry3 is not marked: ((a entry1 entry2) (NIL entry3))

Source

menu-definitions.lisp.

Method: menu-finish ((menu menu))
Source

menu-definitions.lisp.

Generic Function: menu-page-down (menu)

Move a whole page up in the menu

Package

stumpwm.

Source

menu-declarations.lisp.

Methods
Method: menu-page-down :before ((menu single-menu))
Source

menu-definitions.lisp.

Method: menu-page-down ((menu menu))
Source

menu-definitions.lisp.

Generic Function: menu-page-up (menu)

Move a whole page down in the menu

Package

stumpwm.

Source

menu-declarations.lisp.

Methods
Method: menu-page-up :before ((menu single-menu))
Source

menu-definitions.lisp.

Method: menu-page-up ((menu menu))
Source

menu-definitions.lisp.

Generic Function: menu-scroll-down (menu)

Scroll the menu down

Package

stumpwm.

Source

menu-declarations.lisp.

Methods
Method: menu-scroll-down :before ((menu single-menu))

clear the search string if the cursor is moved

Source

menu-definitions.lisp.

Method: menu-scroll-down ((menu menu))
Source

menu-definitions.lisp.

Generic Function: menu-scroll-up (menu)

Scroll the menu up

Package

stumpwm.

Source

menu-declarations.lisp.

Methods
Method: menu-scroll-up :before ((menu single-menu))

clear the search string if the cursor is moved

Source

menu-definitions.lisp.

Method: menu-scroll-up ((menu menu))
Source

menu-definitions.lisp.

Generic Function: menu-up (menu)

Move menu cursor up

Package

stumpwm.

Source

menu-declarations.lisp.

Methods
Method: menu-up :before ((menu single-menu))

clear the search string if the cursor is moved

Source

menu-definitions.lisp.

Method: menu-up ((menu menu))
Source

menu-definitions.lisp.

Generic Function: minor-mode-global-p (minor-mode-symbol)

Return T when MINOR-MODE-SYMBOL denotes a global minor mode

Package

stumpwm.

Source

minor-modes.lisp.

Methods
Method: minor-mode-global-p (mode)
Generic Function: minor-mode-keymap (minor-mode)

Return the top map for the minor mode

Package

stumpwm.

Source

minor-modes.lisp.

Methods
Method: minor-mode-keymap (minor-mode)
Generic Function: minor-mode-lighter (mode)

Return a string of minor mode lighters.

Package

stumpwm.

Source

minor-modes.lisp.

Methods
Method: minor-mode-lighter (minor-mode)
Generic Function: minor-mode-scope (minor-mode-symbol)

Return as a keyword the scope of the minor mode

Package

stumpwm.

Source

minor-modes.lisp.

Generic Reader: mixin-classes (object)
Package

dynamic-mixins-swm.

Methods
Reader Method: mixin-classes ((mixin-class mixin-class))

automatically generated reader method

Source

dynamic-mixins.lisp.

Target Slot

classes.

Generic Writer: (setf mixin-classes) (object)
Package

dynamic-mixins-swm.

Methods
Writer Method: (setf mixin-classes) ((mixin-class mixin-class))

automatically generated writer method

Source

dynamic-mixins.lisp.

Target Slot

classes.

Generic Function: raise-window (window)

Bring the window to the top of the window stack.

Package

stumpwm.

Source

window.lisp.

Methods
Method: raise-window (win)

Map the window if needed and bring it to the top of the stack. Does not affect focus.

Generic Function: really-raise-window (window)

Really bring the window to the top of the window stack in group

Package

stumpwm.

Source

window.lisp.

Methods
Method: really-raise-window ((window tile-window))
Source

tile-window.lisp.

Method: really-raise-window ((window float-window))
Source

floating-group.lisp.

Generic Function: replace-class (object new-class &rest initargs)
Package

dynamic-mixins-swm.

Source

replace-class.lisp.

Methods
Method: replace-class :around (object new &rest rest)
Method: replace-class ((object dynamic-group) new &rest r)
Source

dynamic-group.lisp.

Method: replace-class ((object dynamic-window) new &rest r)
Source

dynamic-group.lisp.

Method: replace-class ((object tile-group) new &rest r)
Source

tile-group.lisp.

Method: replace-class ((object tile-window) new &rest r)
Source

tile-window.lisp.

Method: replace-class ((object float-group) new &rest r)
Source

floating-group.lisp.

Method: replace-class ((object float-window) new &rest r)
Source

floating-group.lisp.

Method: replace-class ((object window) new &rest r)
Source

window.lisp.

Method: replace-class ((object group) new &rest r)
Source

group.lisp.

Method: replace-class ((object screen) new &rest r)
Source

primitives.lisp.

Method: replace-class ((object head) new &rest r)
Source

primitives.lisp.

Method: replace-class ((object frame) new &rest r)
Source

primitives.lisp.

Generic Function: replace-class-in-mixin (object new-class old-class &rest initargs)
Package

dynamic-mixins-swm.

Source

replace-class.lisp.

Methods
Method: replace-class-in-mixin ((object mixin-object) (new-class symbol) (old-class symbol) &rest initargs)
Method: replace-class-in-mixin ((object mixin-object) (new-class symbol) (old-class class) &rest rest)
Method: replace-class-in-mixin ((object mixin-object) (new-class class) (old-class symbol) &rest rest)
Method: replace-class-in-mixin ((object mixin-object) (new-class class) (old-class class) &rest rest)
Method: replace-class-in-mixin ((object standard-object) n o &rest rest)
Generic Reader: screen-float-focus-color (object)
Package

stumpwm.

Methods
Reader Method: screen-float-focus-color ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

float-focus-color.

Generic Writer: (setf screen-float-focus-color) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-float-focus-color) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

float-focus-color.

Generic Reader: screen-float-unfocus-color (object)
Package

stumpwm.

Methods
Reader Method: screen-float-unfocus-color ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

float-unfocus-color.

Generic Writer: (setf screen-float-unfocus-color) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-float-unfocus-color) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

float-unfocus-color.

Generic Reader: screen-focus (object)
Package

stumpwm.

Methods
Reader Method: screen-focus ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

focus.

Generic Writer: (setf screen-focus) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-focus) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

focus.

Generic Reader: screen-groups (object)
Package

stumpwm.

Methods
Reader Method: screen-groups ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

groups.

Generic Writer: (setf screen-groups) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-groups) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

groups.

Generic Reader: screen-heads (object)
Package

stumpwm.

Methods
Reader Method: screen-heads ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

heads.

Generic Writer: (setf screen-heads) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-heads) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

heads.

Generic Reader: screen-number (object)
Package

stumpwm.

Methods
Reader Method: screen-number ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

number.

Generic Function: update-decoration (window)

Update the window decoration.

Package

stumpwm.

Source

window.lisp.

Methods
Method: update-decoration ((window tile-window))
Source

tile-window.lisp.

Method: update-decoration ((window float-window))
Source

floating-group.lisp.

Generic Function: validate-superscope (scope superscope)

A generic function for explicitly allowing a scope to descend from an otherwise invalid superscope.

Package

stumpwm.

Source

minor-modes.lisp.

Generic Reader: window-class (object)
Package

stumpwm.

Methods
Reader Method: window-class ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

class.

Generic Writer: (setf window-class) (object)
Package

stumpwm.

Methods
Writer Method: (setf window-class) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

class.

Generic Reader: window-fullscreen (object)
Package

stumpwm.

Methods
Reader Method: window-fullscreen ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

fullscreen.

Generic Function: (setf window-fullscreen) (object)
Package

stumpwm.

Methods
Method: (setf window-fullscreen) :after ((window tile-window))
Source

tile-window.lisp.

Method: (setf window-fullscreen) :after ((window float-window))
Source

floating-group.lisp.

Writer Method: (setf window-fullscreen) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

fullscreen.

Generic Reader: window-gravity (object)
Package

stumpwm.

Methods
Reader Method: window-gravity ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

gravity.

Generic Writer: (setf window-gravity) (object)
Package

stumpwm.

Methods
Writer Method: (setf window-gravity) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

gravity.

Generic Function: window-group (object)
Package

stumpwm.

Methods
Reader Method: window-group :around ((window window))
Source

window.lisp.

Target Slot

group.

Method: window-group ((window window))

automatically generated reader method

Source

window.lisp.

Generic Writer: (setf window-group) (object)
Package

stumpwm.

Methods
Writer Method: (setf window-group) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

group.

Generic Function: window-head (window)

Report what window the head is currently on.

Package

stumpwm.

Source

window.lisp.

Methods
Method: window-head ((window tile-window))
Source

tile-window.lisp.

Method: window-head ((window float-window))
Source

floating-group.lisp.

Generic Reader: window-height (object)
Package

stumpwm.

Methods
Reader Method: window-height ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

height.

Generic Function: (setf window-height) (object)
Package

stumpwm.

Methods
Method: (setf window-height) :before ((window float-window))
Source

floating-group.lisp.

Writer Method: (setf window-height) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

height.

Generic Reader: window-marked (object)
Package

stumpwm.

Methods
Reader Method: window-marked ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

marked.

Generic Writer: (setf window-marked) (object)
Package

stumpwm.

Methods
Writer Method: (setf window-marked) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

marked.

Generic Reader: window-normal-hints (object)
Package

stumpwm.

Methods
Reader Method: window-normal-hints ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

normal-hints.

Generic Writer: (setf window-normal-hints) (object)
Package

stumpwm.

Methods
Writer Method: (setf window-normal-hints) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

normal-hints.

Generic Reader: window-number (object)
Package

stumpwm.

Methods
Reader Method: window-number ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

number.

Generic Writer: (setf window-number) (object)
Package

stumpwm.

Methods
Writer Method: (setf window-number) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

number.

Generic Reader: window-parent (object)
Package

stumpwm.

Methods
Reader Method: window-parent ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

parent.

Generic Writer: (setf window-parent) (object)
Package

stumpwm.

Methods
Writer Method: (setf window-parent) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

parent.

Generic Reader: window-plist (object)
Package

stumpwm.

Methods
Reader Method: window-plist ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

plist.

Generic Writer: (setf window-plist) (object)
Package

stumpwm.

Methods
Writer Method: (setf window-plist) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

plist.

Generic Reader: window-res (object)
Package

stumpwm.

Methods
Reader Method: window-res ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

res.

Generic Writer: (setf window-res) (object)
Package

stumpwm.

Methods
Writer Method: (setf window-res) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

res.

Generic Reader: window-role (object)
Package

stumpwm.

Methods
Reader Method: window-role ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

role.

Generic Writer: (setf window-role) (object)
Package

stumpwm.

Methods
Writer Method: (setf window-role) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

role.

Generic Reader: window-state (object)
Package

stumpwm.

Methods
Reader Method: window-state ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

state.

Generic Writer: (setf window-state) (object)
Package

stumpwm.

Methods
Writer Method: (setf window-state) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

state.

Generic Function: window-sync (window what-changed)

Some window slot has been updated and the window
may need to sync itself. WHAT-CHANGED is a hint at what changed.

Package

stumpwm.

Source

window.lisp.

Methods
Method: window-sync ((window tile-window) hint)
Source

tile-window.lisp.

Method: window-sync ((window float-window) hint)
Source

floating-group.lisp.

Generic Reader: window-title (object)
Package

stumpwm.

Methods
Reader Method: window-title ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

title.

Generic Writer: (setf window-title) (object)
Package

stumpwm.

Methods
Writer Method: (setf window-title) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

title.

Generic Reader: window-type (object)
Package

stumpwm.

Methods
Reader Method: window-type ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

type.

Generic Writer: (setf window-type) (object)
Package

stumpwm.

Methods
Writer Method: (setf window-type) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

type.

Generic Reader: window-unmap-ignores (object)
Package

stumpwm.

Methods
Reader Method: window-unmap-ignores ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

unmap-ignores.

Generic Writer: (setf window-unmap-ignores) (object)
Package

stumpwm.

Methods
Writer Method: (setf window-unmap-ignores) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

unmap-ignores.

Generic Reader: window-user-title (object)
Package

stumpwm.

Methods
Reader Method: window-user-title ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

user-title.

Generic Writer: (setf window-user-title) (object)
Package

stumpwm.

Methods
Writer Method: (setf window-user-title) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

user-title.

Generic Function: window-visible-p (window)

Return T if the window is visible

Package

stumpwm.

Source

window.lisp.

Methods
Method: window-visible-p ((window tile-window))
Source

tile-window.lisp.

Method: window-visible-p ((win float-window))
Source

floating-group.lisp.

Generic Reader: window-width (object)
Package

stumpwm.

Methods
Reader Method: window-width ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

width.

Generic Function: (setf window-width) (object)
Package

stumpwm.

Methods
Method: (setf window-width) :before ((window float-window))
Source

floating-group.lisp.

Writer Method: (setf window-width) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

width.

Generic Reader: window-x (object)
Package

stumpwm.

Methods
Reader Method: window-x ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

x.

Generic Function: (setf window-x) (object)
Package

stumpwm.

Methods
Method: (setf window-x) :before ((window float-window))
Source

floating-group.lisp.

Writer Method: (setf window-x) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

x.

Generic Reader: window-xwin (object)
Package

stumpwm.

Methods
Reader Method: window-xwin ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

xwin.

Generic Writer: (setf window-xwin) (object)
Package

stumpwm.

Methods
Writer Method: (setf window-xwin) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

xwin.

Generic Reader: window-y (object)
Package

stumpwm.

Methods
Reader Method: window-y ((window window))

automatically generated reader method

Source

window.lisp.

Target Slot

y.

Generic Function: (setf window-y) (object)
Package

stumpwm.

Methods
Method: (setf window-y) :before ((window float-window))
Source

floating-group.lisp.

Writer Method: (setf window-y) ((window window))

automatically generated writer method

Source

window.lisp.

Target Slot

y.


5.1.6 Standalone methods

Method: initialize-instance :after ((m menu) &key additional-keymap)
Source

menu-declarations.lisp.

Method: initialize-instance :after ((m batch-menu) &key initargs)
Source

menu-declarations.lisp.

Method: initialize-instance :after ((obj swm-class) &key &allow-other-keys)
Source

primitives.lisp.

Method: initialize-instance :after ((menu single-menu) &key initargs)
Source

menu-declarations.lisp.

Method: initialize-instance :after ((group dynamic-group) &key &allow-other-keys)

Initialize information for all present heads for dynamic groups.

Source

dynamic-group.lisp.

Method: initialize-instance :after ((group tile-group) &key &allow-other-keys)
Source

tile-group.lisp.

Method: make-instance ((items mix-list) &rest initargs &key &allow-other-keys)
Source

dynamic-mixins.lisp.

Method: print-object ((obj menu-entry) out)
Source

menu-definitions.lisp.

Method: print-object ((object swm-class) stream)
Source

primitives.lisp.

Method: print-object ((o mixin-class) stream)
Source

dynamic-mixins.lisp.

Method: validate-superclass ((class mixin-class) (super standard-class))
Package

sb-mop.

Source

dynamic-mixins.lisp.


5.1.7 Conditions

Condition: stumpwm-condition

Any stumpmwm specific condition should inherit from this.

Package

stumpwm.

Source

primitives.lisp.

Direct superclasses

condition.

Direct subclasses
Direct methods

warning-message.

Direct slots
Slot: message
Initargs

:message

Readers

warning-message.

Writers

This slot is read-only.

Condition: stumpwm-error

Any stumpwm specific error should inherit this.

Package

stumpwm.

Source

primitives.lisp.

Direct superclasses
Direct subclasses
Condition: stumpwm-warning

Adds a message slot to warning. Any stumpwm specific warning should inherit from this.

Package

stumpwm.

Source

primitives.lisp.

Direct superclasses

5.1.8 Structures

Structure: ddump
Package

stumpwm.

Source

fdump.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: screens
Readers

ddump-screens.

Writers

(setf ddump-screens).

Slot: current
Readers

ddump-current.

Writers

(setf ddump-current).

Structure: fdump
Package

stumpwm.

Source

fdump.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: number
Package

common-lisp.

Readers

fdump-number.

Writers

(setf fdump-number).

Slot: x
Readers

fdump-x.

Writers

(setf fdump-x).

Slot: y
Readers

fdump-y.

Writers

(setf fdump-y).

Slot: width
Readers

fdump-width.

Writers

(setf fdump-width).

Slot: height
Readers

fdump-height.

Writers

(setf fdump-height).

Slot: windows
Readers

fdump-windows.

Writers

(setf fdump-windows).

Slot: current
Readers

fdump-current.

Writers

(setf fdump-current).

Structure: gdump
Package

stumpwm.

Source

fdump.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: number
Package

common-lisp.

Readers

gdump-number.

Writers

(setf gdump-number).

Slot: name
Readers

gdump-name.

Writers

(setf gdump-name).

Slot: tree
Readers

gdump-tree.

Writers

(setf gdump-tree).

Slot: current
Readers

gdump-current.

Writers

(setf gdump-current).

Structure: mode-line
Package

stumpwm.

Source

primitives.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: screen
Readers

mode-line-screen.

Writers

(setf mode-line-screen).

Slot: head
Readers

mode-line-head.

Writers

(setf mode-line-head).

Slot: window
Readers

mode-line-window.

Writers

(setf mode-line-window).

Slot: format
Package

common-lisp.

Readers

mode-line-format.

Writers

(setf mode-line-format).

Slot: position
Package

common-lisp.

Readers

mode-line-position.

Writers

(setf mode-line-position).

Slot: contents
Readers

mode-line-contents.

Writers

(setf mode-line-contents).

Slot: cc
Readers

mode-line-cc.

Writers

(setf mode-line-cc).

Slot: height
Readers

mode-line-height.

Writers

(setf mode-line-height).

Slot: factor
Readers

mode-line-factor.

Writers

(setf mode-line-factor).

Slot: mode
Initform

:stump

Readers

mode-line-mode.

Writers

(setf mode-line-mode).

Slot: on-click-bounds
Readers

mode-line-on-click-bounds.

Writers

(setf mode-line-on-click-bounds).

Slot: new-bounds
Readers

mode-line-new-bounds.

Writers

(setf mode-line-new-bounds).

Structure: modifiers
Package

stumpwm.

Source

primitives.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: meta
Readers

modifiers-meta.

Writers

(setf modifiers-meta).

Slot: alt
Readers

modifiers-alt.

Writers

(setf modifiers-alt).

Slot: hyper
Readers

modifiers-hyper.

Writers

(setf modifiers-hyper).

Slot: super
Readers

modifiers-super.

Writers

(setf modifiers-super).

Slot: altgr
Readers

modifiers-altgr.

Writers

(setf modifiers-altgr).

Slot: numlock
Readers

modifiers-numlock.

Writers

(setf modifiers-numlock).

Structure: sdump
Package

stumpwm.

Source

fdump.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: number
Package

common-lisp.

Readers

sdump-number.

Writers

(setf sdump-number).

Slot: groups
Readers

sdump-groups.

Writers

(setf sdump-groups).

Slot: current
Readers

sdump-current.

Writers

(setf sdump-current).


5.1.9 Classes

Class: callback-channel

Implements a convenience I/O channel which takes an underlying I/O facility and calls the given callback functions when an event occurs on the channel. The :STREAM init-argument specifies the I/O facility to monitor, :READ specifies a function to be called back when a read event occurs, and :WRITE a corresponding function for write events. Timeouts are not supported.

By default, the channel will listen for read events iff a read callback function is given and correspondingly for write events, but CALLBACK-CHANNEL-EVENTS can be SETF’d to specify events explicitly in case certain events are only interesting sporadically. To restore default behavior, set it to :AUTO.

Package

stumpwm.

Source

ioloop.lisp.

Direct methods
Direct slots
Slot: current
Slot: stream
Package

common-lisp.

Initargs

:stream

Readers

callback-channel-stream.

Writers

This slot is read-only.

Slot: read-function
Initargs

:read

Slot: write-function
Initargs

:write

Slot: events
Initform

:auto

Initargs

:events

Readers

callback-channel-events.

Writers

(setf callback-channel-events).

Class: group
Package

stumpwm.

Source

group.lisp.

Direct superclasses

swm-class.

Direct subclasses
Direct methods
Direct slots
Slot: screen
Initargs

:screen

Readers

group-screen.

Writers

(setf group-screen).

Slot: windows
Readers

group-windows.

Writers

(setf group-windows).

Slot: current-window
Readers

group-current-window.

Writers

(setf group-current-window).

Slot: raised-window
Readers

group-raised-window.

Writers

(setf group-raised-window).

Slot: number
Package

common-lisp.

Initargs

:number

Readers

group-number.

Writers

(setf group-number).

Slot: name
Initargs

:name

Readers

group-name.

Writers

(setf group-name).

Slot: on-top-windows
Readers

group-on-top-windows.

Writers

(setf group-on-top-windows).

Class: menu

Base class for holding the state of a menu

Package

stumpwm.

Source

menu-declarations.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: table

The list that is displayed in the menu

Initargs

:table

Readers

menu-table.

Writers

(setf menu-table).

Slot: selected

The index of the selected item

Initform

0

Initargs

:selected

Readers

menu-selected.

Writers

(setf menu-selected).

Slot: prompt
Initform

"search?"

Initargs

:prompt

Readers

menu-prompt.

Writers

This slot is read-only.

Slot: view-start
Initform

0

Initargs

:view-start

Readers

menu-view-start.

Writers

(setf menu-view-start).

Slot: view-end
Initform

0

Initargs

:view-end

Readers

menu-view-end.

Writers

(setf menu-view-end).

Slot: keymap

Keymap used for navigating the menu.

Readers

menu-keymap.

Writers

(setf menu-keymap).

Class: menu-entry

Defines a menu entry

Package

stumpwm.

Source

menu-declarations.lisp.

Direct methods
Direct slots
Slot: label
Initargs

:label

Readers

menu-entry-label.

Writers

This slot is read-only.

Slot: icon

An additional decorator for the entry

Initform

#\

Initargs

:icon

Readers

menu-entry-icon.

Writers

This slot is read-only.

Slot: data

Any additional object that is associated with the menu-entry

Initargs

:data

Readers

menu-entry-data.

Writers

This slot is read-only.

Class: minor-mode

The root minor mode class. All minor modes are subclasses of this class.

Package

stumpwm.

Source

minor-modes.lisp.

Class: mixin-class
Package

dynamic-mixins-swm.

Source

dynamic-mixins.lisp.

Direct superclasses

standard-class.

Direct methods
Direct slots
Slot: classes
Initargs

:classes

Readers

mixin-classes.

Writers

(setf mixin-classes).

Class: mixin-object
Package

dynamic-mixins-swm.

Source

dynamic-mixins.lisp.

Direct methods
Class: window
Package

stumpwm.

Source

window.lisp.

Direct superclasses

swm-class.

Direct subclasses
Direct methods
Direct slots
Slot: xwin
Initargs

:xwin

Readers

window-xwin.

Writers

(setf window-xwin).

Slot: width
Initargs

:width

Readers

window-width.

Writers

(setf window-width).

Slot: height
Initargs

:height

Readers

window-height.

Writers

(setf window-height).

Slot: x
Initargs

:x

Readers

window-x.

Writers

(setf window-x).

Slot: y
Initargs

:y

Readers

window-y.

Writers

(setf window-y).

Slot: gravity
Readers

window-gravity.

Writers

(setf window-gravity).

Slot: group
Initargs

:group

Readers

window-group.

Writers

(setf window-group).

Slot: number
Package

common-lisp.

Initargs

:number

Readers

window-number.

Writers

(setf window-number).

Slot: parent
Readers

window-parent.

Writers

(setf window-parent).

Slot: title
Initargs

:title

Readers

window-title.

Writers

(setf window-title).

Slot: user-title
Readers

window-user-title.

Writers

(setf window-user-title).

Slot: class
Package

common-lisp.

Initargs

:class

Readers

window-class.

Writers

(setf window-class).

Slot: type
Package

common-lisp.

Initargs

:type

Readers

window-type.

Writers

(setf window-type).

Slot: res
Initargs

:res

Readers

window-res.

Writers

(setf window-res).

Slot: role
Initargs

:role

Readers

window-role.

Writers

(setf window-role).

Slot: unmap-ignores
Initargs

:unmap-ignores

Readers

window-unmap-ignores.

Writers

(setf window-unmap-ignores).

Slot: state
Initargs

:state

Readers

window-state.

Writers

(setf window-state).

Slot: normal-hints
Initargs

:normal-hints

Readers

window-normal-hints.

Writers

(setf window-normal-hints).

Slot: marked
Readers

window-marked.

Writers

(setf window-marked).

Slot: plist
Initargs

:plist

Readers

window-plist.

Writers

(setf window-plist).

Slot: fullscreen
Readers

window-fullscreen.

Writers

(setf window-fullscreen).


5.2 Internals


5.2.1 Special variables

Special Variable: *active-global-minor-modes*

A list of all currently active global minor modes.

Package

stumpwm.

Source

minor-modes.lisp.

Special Variable: *always-show-windows*

The list of windows shown in all groups

Package

stumpwm.

Source

group.lisp.

Special Variable: *bar-crit-color*
Package

stumpwm.

Source

mode-line-formatters.lisp.

Special Variable: *bar-hi-color*
Package

stumpwm.

Source

mode-line-formatters.lisp.

Special Variable: *bar-med-color*
Package

stumpwm.

Source

mode-line-formatters.lisp.

Special Variable: *click-hook*

A hook called whenever there is a mouse click. Called with 4 arguments, the screen containing the window (or nil if there isn’t one), the button clicked, and the x and y of the pointer.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *command-hash*

A list of interactive stumpwm commands.

Package

stumpwm.

Source

command.lisp.

Special Variable: *command-type-hash*

A hash table of types and functions to deal with these types.

Package

stumpwm.

Source

command.lisp.

Special Variable: *current-event-time*
Package

stumpwm.

Source

events.lisp.

Special Variable: *current-key-seq*

The sequence of keys which were used to invoke a command, available within a command definition as a dynamic var binding. Commands may dispatch further based on the value in *current-key-seq*. See the REMAP-KEYS contrib module for a working use case.

Package

stumpwm.

Source

events.lisp.

Special Variable: *current-mode-line-formatter-args*

used in formatting modeline strings.

Package

stumpwm.

Source

mode-line.lisp.

Special Variable: *current-mode-line-formatters*

used in formatting modeline strings.

Package

stumpwm.

Source

mode-line.lisp.

Special Variable: *custom-command-filters*

A list of functions which take a group instance and a command structure, and return true when the command should be active.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *custom-key-event-handler*

A custom key event handler can be set in this variable,
which will take precedence over the keymap based handler defined in the default :KEY-PRESS event handler.

Package

stumpwm.

Source

events.lisp.

Special Variable: *dead-key-name->sym*
Package

stumpwm.

Source

keysyms.lisp.

Special Variable: *dead-key-sym->name*
Package

stumpwm.

Source

keysyms.lisp.

Special Variable: *default-group-type*

The type of group that should be created by default.

Package

stumpwm.

Source

group.lisp.

Special Variable: *draw-in-color*

When NIL color formatters are ignored.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *dynamic-group-blacklisted-commands*

A blacklist of commands for dynamic groups specifically.

Package

stumpwm.

Source

dynamic-group.lisp.

Special Variable: *dynamic-group-root-map*

Commands specific to a dynamic group context hang from this keymap. It is available as part of the @dnf{prefix map} when the active group is a dynamic group.

Package

stumpwm.

Source

dynamic-group.lisp.

Special Variable: *dynamic-group-top-map*
Package

stumpwm.

Source

dynamic-group.lisp.

Special Variable: *dynamic-mix-classes*
Package

dynamic-mixins-swm.

Source

dynamic-mixins.lisp.

Special Variable: *escape-fake-key*

The binding that sends the fake escape key to the current window.

Package

stumpwm.

Source

bindings.lisp.

Special Variable: *escape-key*

The escape key. Any keymap that wants to hang off the escape key should use this specific key struct instead of creating their own C-t.

Package

stumpwm.

Source

bindings.lisp.

Special Variable: *event-fn-table*

A hash of event types to functions

Package

stumpwm.

Source

events.lisp.

Special Variable: *exchange-window-map*

The keymap that exchange-window key bindings sit on. It is bound to @kbd{C-t x} by default.

Package

stumpwm.

Source

bindings.lisp.

Special Variable: *expose-auto-tile-fn*

Function to call to tile current windows.

Package

stumpwm.

Source

dynamic-window.lisp.

Special Variable: *expose-n-max*

Maximum number of windows to display in the expose

Package

stumpwm.

Source

dynamic-window.lisp.

Special Variable: *float-group-root-map*

Commands specific to a floating group context hang from this keymap. It is available as part of the @dnf{prefix map} when the active group is a float group.

Package

stumpwm.

Source

floating-group.lisp.

Special Variable: *float-group-top-map*
Package

stumpwm.

Source

floating-group.lisp.

Special Variable: *float-window-border*
Package

stumpwm.

Source

floating-group.lisp.

Special Variable: *float-window-modifier*

The keyboard modifier to use for resize and move floating windows without clicking on the top border. Valid values are :META :ALT :HYPER :SUPER, :ALTGR and :NUMLOCK.

Package

stumpwm.

Source

floating-group.lisp.

Special Variable: *float-window-title-height*
Package

stumpwm.

Source

floating-group.lisp.

Special Variable: *fullscreen-in-frame-p-window-functions*

A alist of predicate functions for determining if a window should be fullscreen in frame.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *grab-pointer-background*

The background color of the grabbed pointer.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *grab-pointer-character*

ID of a character used for the grabbed pointer.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *grab-pointer-character-mask*

ID of a character mask used for the grabbed pointer.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *grab-pointer-count*

The number of times the pointer has been grabbed.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *grab-pointer-font*

The font used for the grabbed pointer.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *grab-pointer-foreground*

The foreground color of the grabbed pointer.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *group-number-map*

Set this to a string to remap the group numbers to something more convenient.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *group-root-map*

Commands specific to a group context hang from this keymap. It is available as part of the @dnf{prefix map}.

Package

stumpwm.

Source

bindings.lisp.

Special Variable: *group-top-map*
Package

stumpwm.

Source

bindings.lisp.

Special Variable: *ignore-echo-timeout*

Assign this T and the message time out won’t be touched. It is recommended to assign this using LET.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *in-main-thread*

Dynamically bound to T during the execution of the main stumpwm function.

Package

stumpwm.

Source

stumpwm.lisp.

Special Variable: *input-completion-show-empty*

If t, show completion candidates even if the input is empty.

Package

stumpwm.

Source

input.lisp.

Special Variable: *input-completions*

The list of completions

Package

stumpwm.

Source

input.lisp.

Special Variable: *input-history*

History for the input line.

Package

stumpwm.

Source

input.lisp.

Special Variable: *input-last-command*

The last input command.

Package

stumpwm.

Source

input.lisp.

Special Variable: *input-refine-candidates-fn*

A function used to filter completions based on input. The function receives two arguments: the input string and a list of completions. The function should return a list of completions, possibly filtered and/or sorted.

Package

stumpwm.

Source

input.lisp.

Special Variable: *input-shell-history*

History for shell lines.

Package

stumpwm.

Source

input.lisp.

Special Variable: *interactivep*

True when a defcommand is executed from colon or a keybinding

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *keysym-name-translations*
Package

stumpwm.

Source

keysyms.lisp.

Special Variable: *last-click-time*

Time since the last click occurred

Package

stumpwm.

Source

floating-group.lisp.

Special Variable: *last-unhandled-error*

If an unrecoverable error occurs, this variable will contain the condition and the backtrace.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *lastmsg-nth*
Package

stumpwm.

Source

message-window.lisp.

Special Variable: *map-window-hook*

A hook called whenever a window is mapped.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *max-command-alias-depth*

The maximum number of times an command alias is expanded before an Error is raised.

Package

stumpwm.

Source

command.lisp.

Special Variable: *menu-maximum-height*

The default maximum amount of entries displayed in a menu.

Package

stumpwm.

Source

menu-declarations.lisp.

Special Variable: *menu-scrolling-step*

Number of lines to scroll when hitting the menu list limit.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *minor-mode-scopes*

Store the scope supertypes and object retrieval functions for a scope

Package

stumpwm.

Source

minor-modes.lisp.

Special Variable: *mode-line-on-click-functions*

An alist of IDs and and functions, used by :on-click formatter calls

Package

stumpwm.

Source

mode-line.lisp.

Special Variable: *mode-line-timer*

The timer that updates the modeline

Package

stumpwm.

Source

mode-line.lisp.

Special Variable: *mode-lines*

All current mode lines.

Package

stumpwm.

Source

mode-line.lisp.

Special Variable: *name-keysym-translations*
Package

stumpwm.

Source

keysyms.lisp.

Special Variable: *path-cache*

A cache containing the programs in the path, used for completion.

Package

stumpwm.

Source

user.lisp.

Special Variable: *path-cache-lock*

A lock for accessing the *path-cache* during calls to rehash.

Package

stumpwm.

Source

user.lisp.

Special Variable: *redirect-stream*

This variable Keeps track of the stream all output is sent to when ‘redirect-all-output’ is called so if it changes we can close it before reopening.

Package

stumpwm.

Source

debug.lisp.

Special Variable: *remap-keys-window-match-list*
Package

stumpwm.

Source

remap-keys.lisp.

Special Variable: *request-channel*
Package

stumpwm.

Source

stumpwm.lisp.

Special Variable: *rule-scanners-cache*

A cache for the ppcre scanners

Package

stumpwm.

Source

window-placement.lisp.

Special Variable: *show-command-backtrace*

When this is T a backtrace is displayed with errors that occurred within an interactive call to a command.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *stumpwm-name->keysym-name-translations*

Hashtable mapping from stumpwm key names to keysym names.

Package

stumpwm.

Source

keytrans.lisp.

Special Variable: *tile-group-root-map*

Commands specific to a tile-group context hang from this keymap. It is available as part of the @dnf{prefix map} when the active group is a tile group.

Package

stumpwm.

Source

bindings.lisp.

Special Variable: *tile-group-top-map*
Package

stumpwm.

Source

bindings.lisp.

Special Variable: *time-day-names*
Package

stumpwm.

Source

time.lisp.

Special Variable: *time-format-string-alist*
Package

stumpwm.

Source

time.lisp.

Special Variable: *time-month-names*
Package

stumpwm.

Source

time.lisp.

Special Variable: *timer-list*

List of active timers.

Package

stumpwm.

Source

timers.lisp.

Special Variable: *timer-list-lock*

Lock that should be held whenever *TIMER-LIST* is modified.

Package

stumpwm.

Source

timers.lisp.

Special Variable: *top-map-list*
Package

stumpwm.

Source

kmap.lisp.

Special Variable: *unmap-window-hook*

A hook called whenever a window is withdrawn.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *window-format-by-class*

The format used in the info winlist-by-class command. See @var{*window-format*} for formatting details.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *window-info-format*

The format used in the info command. See @var{*window-format*} for formatting details.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: *window-menu-filter*

The filter predicate used to filter menu items in window menus created by SELECT-WINDOW-FROM-MENU. The interface for filter predicates is described in the docstring for SELECT-FROM-ITEM.

Package

stumpwm.

Source

window.lisp.

Special Variable: *window-number-map*

Set this to a string to remap the window numbers to something more convenient.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: +default-background-color+
Package

stumpwm.

Source

primitives.lisp.

Special Variable: +default-border-color+
Package

stumpwm.

Source

primitives.lisp.

Special Variable: +default-float-focus-color+
Package

stumpwm.

Source

primitives.lisp.

Special Variable: +default-float-unfocus-color+
Package

stumpwm.

Source

primitives.lisp.

Special Variable: +default-focus-color+
Package

stumpwm.

Source

primitives.lisp.

Special Variable: +default-font-name+
Package

stumpwm.

Source

primitives.lisp.

Special Variable: +default-foreground-color+
Package

stumpwm.

Source

primitives.lisp.

Special Variable: +default-frame-outline-width+
Package

stumpwm.

Source

primitives.lisp.

Special Variable: +default-unfocus-color+
Package

stumpwm.

Source

primitives.lisp.

Special Variable: +default-window-background-color+
Package

stumpwm.

Source

primitives.lisp.

Special Variable: +netwm-allowed-actions+

Allowed NETWM actions for managed windows

Package

stumpwm.

Source

primitives.lisp.

Special Variable: +netwm-supported+

Supported NETWM properties. Window types are in +WINDOW-TYPES+.

Package

stumpwm.

Source

primitives.lisp.

Special Variable: +netwm-window-types+

Alist mapping NETWM window types to keywords. Include only those we are ready to support.

Package

stumpwm.

Source

primitives.lisp.


5.2.2 Macros

Macro: alternate (strings period)

Show each of STRINGS, alternating at most once every PERIOD seconds.

Package

stumpwm.

Source

mode-line-formatters.lisp.

Macro: define-fullscreen-in-frame-rule (name (window-argument) &body body)

Define a rule for a window to be fullscreened within the frame. Each rule is a function which will be called when a window is made fullscreen. If the rule returns NIL then the fullscreen window takes up the entire head, otherwise it takes up only its frame. Within the body of the rule @var{WINDOW-ARGUMENT} is bound to the window being processed.

Package

stumpwm.

Source

primitives.lisp.

Macro: define-simple-gravity (name x y)

Define a simple gravity calculation of name NAME, where X and Y are one of :MIN, :MAX or :CENTER.

Package

stumpwm.

Source

message-window.lisp.

Macro: define-stump-event-handler (event keys &body body)
Package

stumpwm.

Source

events.lisp.

Macro: define-swm-class (class-name superclasses slots &rest options)

Define a class and a method for DYNAMIC-MIXINS:REPLACE-CLASS which specializes upon the class and replaces it. If SUPERCLASSES is NIL then (SWM-CLASS) is used.

Package

stumpwm.

Source

primitives.lisp.

Macro: fill-keymap (map &rest bindings)
Package

stumpwm.

Source

bindings.lisp.

Macro: multiselect (selection &body body)

Put the x selection into multiple selection places.

Package

stumpwm.

Source

selection.lisp.

Macro: scroll (string width delay)

Scroll STRING within the space of WIDTH characters, with a step of DELAY

Package

stumpwm.

Source

mode-line-formatters.lisp.

Macro: set-any-color (val color)
Package

stumpwm.

Source

screen.lisp.

Macro: set-signal-handler (signo &body body)
Package

stumpwm.

Source

stumpwm.lisp.

Macro: swap (a b)

Swap the values of A and B using PSETF.

Package

stumpwm.

Source

dynamic-group.lisp.

Macro: with-current-screen (screen &body body)

A macro to help us out with early set up.

Package

stumpwm.

Source

screen.lisp.

Macro: with-focus (xwin &body body)

Set the focus to xwin, do body, then restore focus

Package

stumpwm.

Source

primitives.lisp.

Macro: with-group-head-info ((group head &key layout split-ratio master-frame master-window stack-frames stack-windows) &body body)
Package

stumpwm.

Source

dynamic-group.lisp.


5.2.3 Ordinary functions

Function: %ensure-group (group-name group-type screen)

If there is a group named with GROUP-NAME in SCREEN return it, otherwise create it.

Package

stumpwm.

Source

group.lisp.

Function: %find-class (name-or-class)
Package

dynamic-mixins-swm.

Source

dynamic-mixins.lisp.

Function: %float-focus-next (group)
Package

stumpwm.

Source

floating-group.lisp.

Function: %frame-but-not-head (o)
Package

stumpwm.

Source

minor-modes.lisp.

Function: %grename (name group)
Package

stumpwm.

Source

group.lisp.

Function: %make-mode-line (&key screen head window format position contents cc height factor mode on-click-bounds new-bounds)
Package

stumpwm.

Source

primitives.lisp.

Function: %manual-tiling-group-p (g)
Package

stumpwm.

Source

minor-modes.lisp.

Function: %mix (object-or-class &rest class-list)

Create a MIX-LIST for MAKE-INSTANCE. The first element may be an instance; further elements must be class names or classes.

Package

dynamic-mixins-swm.

Source

dynamic-mixins.lisp.

Function: abort-resize-p ()

Resize is only available if there’s more than one frame.

Package

stumpwm.

Source

iresize.lisp.

Function: activate-fullscreen (window)
Package

stumpwm.

Source

events.lisp.

Function: add-fullscreen-in-frame-rule (name function &key shadow)

Add a function to the fullscreen-in-frame window rules alist. If @var{NAME} already exists as a key in the alist and @var{SHADOW} is nil, then @var{FUNCTION} replaces the existing value. Otherwise @var{NAME} and @var{FUNCTION} are pushed onto the alist.

Package

stumpwm.

Source

primitives.lisp.

Function: add-head (screen head)
Package

stumpwm.

Source

head.lisp.

Function: all-commands (&optional only-active)

Return a list of all interactive commands as strings. By default only return active commands.

Package

stumpwm.

Source

command.lisp.

Function: all-modifier-codes ()

Return all the keycodes that are associated with a modifier.

Package

stumpwm.

Source

input.lisp.

Function: all-windows ()
Package

stumpwm.

Source

window.lisp.

Function: alloc-color (screen color)
Package

stumpwm.

Source

color.lisp.

Function: always-show-window (window screen)
Package

stumpwm.

Source

group.lisp.

Function: argument-line-p (object)
Package

stumpwm.

Source

command.lisp.

Reader: argument-line-start (instance)
Writer: (setf argument-line-start) (instance)
Package

stumpwm.

Source

command.lisp.

Target Slot

start.

Reader: argument-line-string (instance)
Writer: (setf argument-line-string) (instance)
Package

stumpwm.

Source

command.lisp.

Target Slot

string.

Function: argument-pop-rest-or-read (input prompt &optional completions)
Package

stumpwm.

Source

command.lisp.

Function: assign-window (window group &optional where)

Assign the window to the specified group and perform the necessary housekeeping.

Package

stumpwm.

Source

window-placement.lisp.

Function: backtrace-string ()

Similar to print-backtrace, but return the backtrace as a string.

Package

stumpwm.

Source

primitives.lisp.

Function: balance-frames-internal (group tree &optional sync)

Fully balance all the frames contained in tree.

Package

stumpwm.

Source

tile-group.lisp.

Function: banish-pointer (&optional where)

Move the pointer to the lower right corner of the head, or WHEREever (one of :screen :head :frame or :window)

Package

stumpwm.

Source

user.lisp.

Function: batch-menu-unmark-selected (menu)
Package

stumpwm.

Source

menu-definitions.lisp.

Reader: binding-command (instance)
Writer: (setf binding-command) (instance)
Package

stumpwm.

Source

kmap.lisp.

Target Slot

command.

Reader: binding-key (instance)
Writer: (setf binding-key) (instance)
Package

stumpwm.

Source

kmap.lisp.

Target Slot

key.

Function: binding-p (object)
Package

stumpwm.

Source

kmap.lisp.

Function: bound-check-menu (menu)

Adjust the menu view and selected item based on current view and new selection.

Package

stumpwm.

Source

menu-definitions.lisp.

Function: build-load-path (path)

Maps subdirectories of path, returning a list of all subdirs in the path which contain any files ending in .asd

Package

stumpwm.

Source

module.lisp.

Function: bytes-to-window (bytes)

Combine a list of 4 8-bit bytes into a 32-bit number. This is because ratpoison sends the rp_command_request window in 8 byte chunks.

Package

stumpwm.

Source

events.lisp.

Function: call-interactively (command &optional input)

Parse the command’s arguments from input given the command’s argument specifications then execute it. Returns a string or nil if user aborted.

Package

stumpwm.

Source

command.lisp.

Function: call-with-multiselect (selection fn)

Helper function for multiselect.

Package

stumpwm.

Source

selection.lisp.

Function: cancel-key-p (keys)

If a key is the cancelling key binding.

Package

stumpwm.

Source

help.lisp.

Reader: ccontext-bg (instance)
Writer: (setf ccontext-bg) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

bg.

Reader: ccontext-brightp (instance)
Writer: (setf ccontext-brightp) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

brightp.

Reader: ccontext-color-stack (instance)
Writer: (setf ccontext-color-stack) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

color-stack.

Reader: ccontext-default-bg (instance)
Writer: (setf ccontext-default-bg) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

default-bg.

Reader: ccontext-default-bright (instance)
Writer: (setf ccontext-default-bright) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

default-bright.

Reader: ccontext-default-fg (instance)
Writer: (setf ccontext-default-fg) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

default-fg.

Reader: ccontext-fg (instance)
Writer: (setf ccontext-fg) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

fg.

Reader: ccontext-font (instance)
Writer: (setf ccontext-font) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

font.

Reader: ccontext-gc (instance)
Writer: (setf ccontext-gc) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

gc.

Function: ccontext-p (object)
Package

stumpwm.

Source

primitives.lisp.

Reader: ccontext-px (instance)
Writer: (setf ccontext-px) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

px.

Reader: ccontext-reversep (instance)
Writer: (setf ccontext-reversep) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

reversep.

Reader: ccontext-screen (instance)
Writer: (setf ccontext-screen) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

screen.

Reader: ccontext-win (instance)
Writer: (setf ccontext-win) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

win.

Function: choose-frame-by-number (group)

show a number in the corner of each frame and wait for the user to select one. Returns the selected frame or nil if aborted.

Package

stumpwm.

Source

tile-group.lisp.

Function: choose-new-frame-window (frame group)

Find out what window should go in a newly created frame.

Package

stumpwm.

Source

tile-group.lisp.

Function: class-re-p (w cre)

Check whether the window class of the window w matches the regular expression cre.

Package

stumpwm.

Source

wse.lisp.

Function: classed-p (w class)

Check whether the window class of the window w is equal to the string class.

Package

stumpwm.

Source

wse.lisp.

Function: clear-frame (frame group)

Clear the given frame.

Package

stumpwm.

Source

tile-group.lisp.

Function: clear-frame-outlines (group)

Clear the outlines drawn with DRAW-FRAME-OUTLINES.

Package

stumpwm.

Source

tile-group.lisp.

Function: close-log ()
Package

stumpwm.

Source

debug.lisp.

Function: closest-frame (win group)

Returns the frame closet to the window, WIN.

Package

stumpwm.

Source

tile-group.lisp.

Function: closest-sibling (tree leaf)

Return the sibling to the right/below of leaf or left/above if leaf is the most right/below of its siblings.

Package

stumpwm.

Source

tile-group.lisp.

Function: code-state->key (code state)
Package

stumpwm.

Source

input.lisp.

Function: columnize (list columns &key col-aligns pad char align)
Package

stumpwm.

Source

help.lisp.

Function: combine-new-old-messages (new new-highlights old old-highlights &key new-on-bottom-p)

combine NEW and OLD messages and their highlights according to NEW-ON-TOP-P

Package

stumpwm.

Source

message-window.lisp.

Function: command-active-p (command)
Package

stumpwm.

Source

command.lisp.

Reader: command-alias-from (instance)
Writer: (setf command-alias-from) (instance)
Package

stumpwm.

Source

command.lisp.

Target Slot

from.

Function: command-alias-p (object)
Package

stumpwm.

Source

command.lisp.

Reader: command-alias-to (instance)
Writer: (setf command-alias-to) (instance)
Package

stumpwm.

Source

command.lisp.

Target Slot

to.

Reader: command-args (instance)
Writer: (setf command-args) (instance)
Package

stumpwm.

Source

command.lisp.

Target Slot

args.

Reader: command-class (instance)
Writer: (setf command-class) (instance)
Package

stumpwm.

Source

command.lisp.

Target Slot

class.

Reader: command-name (instance)
Writer: (setf command-name) (instance)
Package

stumpwm.

Source

command.lisp.

Target Slot

name.

Function: command-p (object)
Package

stumpwm.

Source

command.lisp.

Function: complete-program (base)

return the list of programs in @var{*path-cache*} whose names begin with base. Automagically update the cache.

Package

stumpwm.

Source

user.lisp.

Function: configure-managed-window (win x y width height stack-mode value-mask)
Package

stumpwm.

Source

events.lisp.

Function: configure-unmanaged-window (xwin x y width height border-width value-mask)

Call this function for windows that stumpwm isn’t managing. Basically just give the window what it wants.

Package

stumpwm.

Source

events.lisp.

Function: copy-argument-line (instance)
Package

stumpwm.

Source

command.lisp.

Function: copy-binding (instance)
Package

stumpwm.

Source

kmap.lisp.

Function: copy-ccontext (instance)
Package

stumpwm.

Source

primitives.lisp.

Function: copy-command (instance)
Package

stumpwm.

Source

command.lisp.

Function: copy-command-alias (instance)
Package

stumpwm.

Source

command.lisp.

Function: copy-ddump (instance)
Package

stumpwm.

Source

fdump.lisp.

Function: copy-fdump (instance)
Package

stumpwm.

Source

fdump.lisp.

Function: copy-frame (instance)
Package

stumpwm.

Source

primitives.lisp.

Function: copy-frame-tree (tree)

Return a copy of the frame tree.

Package

stumpwm.

Source

tile-group.lisp.

Function: copy-gdump (instance)
Package

stumpwm.

Source

fdump.lisp.

Function: copy-head (instance)
Package

stumpwm.

Source

primitives.lisp.

Function: copy-heads (screen)

Return a copy of screen’s heads.

Package

stumpwm.

Source

head.lisp.

Function: copy-input-line (instance)
Package

stumpwm.

Source

input.lisp.

Function: copy-key (instance)
Package

stumpwm.

Source

kmap.lisp.

Function: copy-key-into (from to)

copy the contents of TO into FROM.

Package

stumpwm.

Source

kmap.lisp.

Function: copy-kmap (instance)
Package

stumpwm.

Source

kmap.lisp.

Function: copy-mix-list (instance)
Package

dynamic-mixins-swm.

Source

dynamic-mixins.lisp.

Function: copy-mode-line (instance)
Package

stumpwm.

Source

primitives.lisp.

Function: copy-modifiers (instance)
Package

stumpwm.

Source

primitives.lisp.

Function: copy-path-cache (instance)
Package

stumpwm.

Source

user.lisp.

Function: copy-sdump (instance)
Package

stumpwm.

Source

fdump.lisp.

Function: copy-timer (instance)
Package

stumpwm.

Source

primitives.lisp.

Function: copy-window-to-group (group window)
Package

stumpwm.

Source

group.lisp.

Function: current-frame ()
Package

stumpwm.

Source

tile-group.lisp.

Function: data-dir ()
Package

stumpwm.

Source

stumpwm.lisp.

Function: ddump-p (object)
Package

stumpwm.

Source

fdump.lisp.

Function: deactivate-fullscreen (window)
Package

stumpwm.

Source

events.lisp.

Function: dead-key-character (keysym)

Given a dead key keysym, return the corresponding non-dead character

Package

stumpwm.

Source

input.lisp.

Function: dead-key-p (keysym)

Check if KEYSYM is dead

Package

stumpwm.

Source

input.lisp.

Function: decode-button-code (code)

Translate the mouse button number into a more readable format

Package

stumpwm.

Source

events.lisp.

Function: default-border-width-for-type (window)
Package

stumpwm.

Source

window.lisp.

Function: default-window-menu-filter (item-string item-object user-input)

The default filter predicate for window menus.

Package

stumpwm.

Source

window.lisp.

Function: define-command-macro (mode)
Package

stumpwm.

Source

minor-modes.lisp.

Function: define-dead-keysym (keysym name)

Define a dead key keysym

Package

stumpwm.

Source

keysyms.lisp.

Function: define-enable-methods (mode scope)
Package

stumpwm.

Source

minor-modes.lisp.

Function: define-hooks (mode)
Package

stumpwm.

Source

minor-modes.lisp.

Function: define-keysym (keysym name)

Define a mapping from a keysym name to a keysym.

Package

stumpwm.

Source

keysyms.lisp.

Function: define-keysym-name (stumpwm-name keysym-name)

Define a mapping from a STUMPWM-NAME to KEYSYM-NAME.
This function is used to translate Emacs-like names to keysym names.

Package

stumpwm.

Source

keytrans.lisp.

Function: define-mixin (mix-list)
Package

dynamic-mixins-swm.

Source

dynamic-mixins.lisp.

Function: deny-request-p (window deny-list)
Package

stumpwm.

Source

primitives.lisp.

Function: dereference-command-symbol (command)

Given a string or symbol look it up in the command database and return whatever it finds: a command, an alias, or nil.

Package

stumpwm.

Source

command.lisp.

Function: dereference-kmaps (kmaps)
Package

stumpwm.

Source

kmap.lisp.

Function: describe-command-to-stream (com stream)

Write the help for the command to the stream.

Package

stumpwm.

Source

help.lisp.

Function: describe-function-to-stream (fn stream)

Write the help for the function to the stream.

Package

stumpwm.

Source

help.lisp.

Function: describe-variable-to-stream (var stream)

Write the help for the variable to the stream.

Package

stumpwm.

Source

help.lisp.

Function: destroy-all-mode-lines ()
Package

stumpwm.

Source

mode-line.lisp.

Function: destroy-mode-line (ml)
Package

stumpwm.

Source

mode-line.lisp.

Function: destroy-window (window)

The window has been destroyed. clean up our data structures.

Package

stumpwm.

Source

window.lisp.

Function: directory-no-deref (pathspec)

Call directory without dereferencing symlinks in the results

Package

stumpwm.

Source

wrappers.lisp.

Function: directory-pathname-p (pathspec)

Returns NIL if PATHSPEC (a pathname designator) does not designate a directory, PATHSPEC otherwise. It is irrelevant whether file or directory designated by PATHSPEC does actually exist.

Package

stumpwm.

Source

pathnames.lisp.

Function: directory-wildcard (dirname)

Returns a wild pathname designator that designates all files within the directory named by the non-wild pathname designator DIRNAME.

Package

stumpwm.

Source

pathnames.lisp.

Function: disable-always-show-window (window screen)
Package

stumpwm.

Source

group.lisp.

Function: display-bindings-for-keymaps (key-seq &rest keymaps)
Package

stumpwm.

Source

help.lisp.

Function: draw-cross (screen window x y width height)
Package

stumpwm.

Source

events.lisp.

Function: draw-frame-numbers (group)

Draw the number of each frame in its corner. Return the list of windows used to draw the numbers in. The caller must destroy them.

Package

stumpwm.

Source

tile-group.lisp.

Function: draw-frame-outline (group f tl br)

Draw an outline around FRAME.

Package

stumpwm.

Source

tile-group.lisp.

Function: draw-frame-outlines (group &optional head)

Draw an outline around all frames in GROUP.

Package

stumpwm.

Source

tile-group.lisp.

Function: draw-input-bucket (screen prompt input &optional tail errorp)

Draw to the screen’s input window the contents of input.

Package

stumpwm.

Source

input.lisp.

Function: draw-window-numbers (group)

Draw window numbers over every window at the coordinates (0 . 0).

Package

stumpwm.

Source

window.lisp.

Function: dump-desktop ()
Package

stumpwm.

Source

fdump.lisp.

Function: dump-group (group &optional window-dump-fn)
Package

stumpwm.

Source

fdump.lisp.

Function: dump-pathname (name)

Convert NAME to a pathname for dump data. If NAME is an absolute path, then it will be used as is. Otherwise, defaults to writing to "FILE.dump" in the XDG_DATA_HOME location.

Package

stumpwm.

Source

fdump.lisp.

Function: dump-screen (screen)
Package

stumpwm.

Source

fdump.lisp.

Function: dump-to-file (foo name)
Package

stumpwm.

Source

fdump.lisp.

Function: dyn-split-frame (group frame how &optional ratio)

Split FRAME in 2 and return the new frame number if successful. Otherwise, return NIL. RATIO is a fraction to split by.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: dyn-split-frame-in-dir-with-frame (group frame dir &optional ratio)

Splits FRAME by RATIO, or signals an error.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: dynamic-group-add-window (group head window)
Package

stumpwm.

Source

dynamic-group.lisp.

Function: dynamic-group-float-window (window group)

Make WINDOW into a floating window. Stop managing it as a dynamic tiling window.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: dynamic-group-head-final-frame (group head)

Return the last frame in the stack tree. for GROUP and HEAD.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: dynamic-group-head-full-p (group head)

Calculate the total number of frames a head can hold, and compare that with the number of windows to see if there is space for another window.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: dynamic-group-head-main-split (group head)

Return the stack tree and the master frame for GROUP and HEAD.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: dynamic-group-initialize-class-allocated (group)

Set dynamic group class allocated slots when unbound

Package

stumpwm.

Source

dynamic-group.lisp.

Function: dynamic-group-place-window (group head window)
Package

stumpwm.

Source

dynamic-group.lisp.

Function: dynamic-group-retile-head (group head &optional retile-floats)

Retile a specific head within a group. If RETILE-FLOATS is T then place all floating windows onto the stack.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: dynamic-group-unfloat-window (window group)

Make WINDOW into a dynamic window.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: echo-groups (screen fmt &optional verbose wfmt)

Print a list of the windows to the screen.

Package

stumpwm.

Source

group.lisp.

Function: echo-in-window (win font fg bg string)
Package

stumpwm.

Source

message-window.lisp.

Function: echo-nth-last-message (screen n)
Package

stumpwm.

Source

message-window.lisp.

Function: echo-string-list (screen strings &rest highlights)

Draw each string in l in the screen’s message window. HIGHLIGHT is the nth entry to highlight.

Package

stumpwm.

Source

message-window.lisp.

Function: ensure-data-dir ()
Package

stumpwm.

Source

stumpwm.lisp.

Function: ensure-mixin (mix-list)
Package

dynamic-mixins-swm.

Source

dynamic-mixins.lisp.

Function: ensure-pathname (path)
Package

stumpwm.

Source

module.lisp.

Function: enter-interactive-keymap (kmap name)

Enter interactive mode

Package

stumpwm.

Source

interactive-keymap.lisp.

Function: error-handler (display error-key &rest key-vals &key asynchronous &allow-other-keys)

Handle X errors

Package

stumpwm.

Source

stumpwm.lisp.

Function: escape-caret (str)

Escape carets by doubling them

Package

stumpwm.

Source

window.lisp.

Function: eval-command (cmd &optional interactivep)

exec cmd and echo the result.

Package

stumpwm.

Source

command.lisp.

Function: execute-timer (timer)
Package

stumpwm.

Source

timers.lisp.

Function: execute-timers (timers)
Package

stumpwm.

Source

timers.lisp.

Function: execv (program &rest arguments)
Package

stumpwm.

Source

wrappers.lisp.

Function: exit-interactive-keymap (name)

Exits interactive mode

Package

stumpwm.

Source

interactive-keymap.lisp.

Function: expand-tree (tree amount dir)

expand the frames in tree by AMOUNT in DIR direction. DIR can be :top :bottom :left :right

Package

stumpwm.

Source

tile-group.lisp.

Function: export-selection (selection)
Package

stumpwm.

Source

selection.lisp.

Function: expose-tile (win &optional group)

First make only one frame, then recursively split the frame until there are no more hidden windows. Tiling is done by splitting in the direction that is widest, and choosing the frame that has the largest area.

Package

stumpwm.

Source

dynamic-window.lisp.

Function: fdump-p (object)
Package

stumpwm.

Source

fdump.lisp.

Function: final-key-p (keys class)

Determine if the key is a memeber of a class

Package

stumpwm.

Source

help.lisp.

Function: find-active-global-minor-modes-for-scope (scope)
Package

stumpwm.

Source

minor-modes.lisp.

Function: find-asd-file (path)

Returns the first file ending with asd in ‘PATH’, nil else.

Package

stumpwm.

Source

module.lisp.

Function: find-binding (command &key match-partial-string match-with-arguments top-level-maps)

Return a list of all keybindings matching COMMAND as specified by FIND-BINDING-IN-KMAP.

Package

stumpwm.

Source

help.lisp.

Function: find-binding-in-kmap (command keymap &key match-partial-string match-with-arguments)

Walk through KEYMAP recursively looking for bindings that match COMMAND.
Return a list of keybindings where each keybinding is of the form:

(command "binding-1 binding-2 ... binding-n" *map1* *map2* ... *mapn*)

For every space-separated binding there is a corresponding keymap that it is
bound in. In the above list, binding-1 is bound in *map1*, binding-2 in *map2*,
and binding-n in *mapn*.

COMMAND must be a string, a symbol, or a kmap structure.

KEYMAP must be a symbol or a kmap structure, though it should be a symbol if readable return values are desired.

MATCH-PARTIAL-STRING is a true/false value. If true, any binding structure whose
command slot contains the string COMMAND is treated as a match.

In the list returned, command refers to the value of (binding-command binding)
where binding is the keybinding that matches COMMAND.

Example:
=> (find-binding-in-kmap "grename" ’*root-map*)
(("grename" "g A" *ROOT-MAP* *GROUPS-MAP*)
("grename" "g r" *ROOT-MAP* *GROUPS-MAP*))

Package

stumpwm.

Source

help.lisp.

Function: find-character-for-keysym (input key)

Find a character for the given key with support for dead keys.

Package

stumpwm.

Source

input.lisp.

Function: find-color (color default cc)
Package

stumpwm.

Source

color.lisp.

Function: find-font (cc specified-font)
Package

stumpwm.

Source

color.lisp.

Function: find-frame (group x y)

Return the frame of GROUP containing the pixel at X Y

Package

stumpwm.

Source

tile-group.lisp.

Function: find-free-frame-number (group)
Package

stumpwm.

Source

tile-group.lisp.

Function: find-free-group-number (screen)

Return a free group number in SCREEN.

Package

stumpwm.

Source

group.lisp.

Function: find-free-hidden-group-number (screen)

Return a free hidden group number for SCREEN. Hidden group numbers start at -1 and go down.

Package

stumpwm.

Source

group.lisp.

Function: find-free-number (l &optional min dir)

Return a number that is not in the list l. If dir is :negative then look for a free number in the negative direction. anything else means positive direction.

Package

stumpwm.

Source

primitives.lisp.

Function: find-free-window-number (group)

Return a free window number for GROUP.

Package

stumpwm.

Source

window.lisp.

Function: find-group (screen name)

Return the group with the name, NAME. Or NIL if none exists.

Package

stumpwm.

Source

group.lisp.

Function: find-head-by-position (screen x y)
Package

stumpwm.

Source

head.lisp.

Function: find-matching-windows (props all-groups all-screens)

Returns list of windows matching @var{props} (see run-or-raise documentation for details). @var{all-groups} will find windows on all groups. Same for @{all-screens}. Result is sorted by group and window number, with group being more significant (think radix sort).

Package

stumpwm.

Source

user.lisp.

Function: find-message-window-screen (win)

Return the screen, if any, that message window WIN belongs.

Package

stumpwm.

Source

events.lisp.

Function: find-mode-line-by-window (xwin)
Package

stumpwm.

Source

mode-line.lisp.

Function: find-remap-keys-by-window (window)
Package

stumpwm.

Source

remap-keys.lisp.

Function: find-screen (root)

Return the screen containing the root window.

Package

stumpwm.

Source

screen.lisp.

Function: find-window (xwin)
Package

stumpwm.

Source

screen.lisp.

Function: find-window-by-parent (xwin &optional windows)
Package

stumpwm.

Source

screen.lisp.

Function: find-withdrawn-window (xwin)

Return the window and screen for a withdrawn window.

Package

stumpwm.

Source

window.lisp.

Function: float-window (window group)
Package

stumpwm.

Source

tile-group.lisp.

Function: float-window-align (window)
Package

stumpwm.

Source

floating-group.lisp.

Function: float-window-modifier ()

Convert the *FLOAT-WINDOW-MODIFIER* to its corresponding X11.

Package

stumpwm.

Source

floating-group.lisp.

Function: float-window-move-resize (win &key x y width height border)
Package

stumpwm.

Source

floating-group.lisp.

Function: float-window-p (window)
Package

stumpwm.

Source

floating-group.lisp.

Function: fmt-all-minor-modes (ml)
Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: fmt-group (ml)
Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: fmt-group-list (ml)

Given a group list all the groups in the group’s screen.

Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: fmt-group-status (group)
Package

stumpwm.

Source

group.lisp.

Function: fmt-head (ml)
Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: fmt-head-window-list (ml)

Using *window-format*, return a 1 line list of the windows, space seperated.

Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: fmt-head-window-list-hidden-windows (ml)

Using *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*.

Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: fmt-hidden (s)
Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: fmt-highlight (s)
Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: fmt-minor-modes (ml)
Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: fmt-modeline-time (ml)
Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: fmt-urgent-window-list (ml)

Using ‘*window-format*’, return a 1 line list of the urgent windows, space separated.

Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: fmt-window-list (ml)

Using *window-format*, return a 1 line list of the windows, space separated.

Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: fmt-window-marked (window)
Package

stumpwm.

Source

window.lisp.

Function: fmt-window-status (window)
Package

stumpwm.

Source

window.lisp.

Function: focus-all (win)

Focus the window, frame, group and screen belonging to WIN. Raise the window in it’s frame.

Package

stumpwm.

Source

events.lisp.

Function: focus-forward (group window-list &optional pull-p predicate)

Set the focus to the next item in window-list from the focused window. If PULL-P is T then pull the window into the current frame.

Package

stumpwm.

Source

tile-window.lisp.

Function: focus-frame (group f)
Package

stumpwm.

Source

tile-group.lisp.

Function: focus-frame-after (group frames)

Given a list of frames focus the next one in the list after the current frame.

Package

stumpwm.

Source

tile-group.lisp.

Function: focus-frame-next-sibling (group)
Package

stumpwm.

Source

tile-group.lisp.

Function: focus-last-frame (group)
Package

stumpwm.

Source

tile-group.lisp.

Function: focus-next-frame (group)
Package

stumpwm.

Source

tile-group.lisp.

Function: focus-prev-frame (group)
Package

stumpwm.

Source

tile-group.lisp.

Function: force-stumpwm-restart (&key close-display)
Package

stumpwm.

Source

stumpwm.lisp.

Function: format-lambda-list (texinfo-output list)

Print the lambda list LIST to the stream TEXINFO-OUTPUT. The lambda list is printed with only the argument names and types, followed by a list of default arguments when applicable. This function assumes that it is printing within the context of a @defun, @deffn, @defmac, or similar. It is also assumed that 80 is the maximum line width.

Package

stumpwm.

Source

manual.lisp.

Function: format-minor-modes-for-mode-line (mode-objects)
Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: frame-area (frames)

Calculate the area of each frame and store the result in a list.

Package

stumpwm.

Source

dynamic-window.lisp.

Function: frame-by-number (group n)
Package

stumpwm.

Source

tile-group.lisp.

Function: frame-centroid (frame)

Return the centroid of frame, excluding the borders.

Package

stumpwm.

Source

tile-group.lisp.

Function: frame-intersect (f1 f2)

Return a new frame representing (only) the intersection of F1 and F2. WIDTH and HEIGHT will be <= 0 if there is no overlap

Package

stumpwm.

Source

tile-group.lisp.

Function: frame-is-head (group frame)
Package

stumpwm.

Source

head.lisp.

Function: frame-p (object)
Package

stumpwm.

Source

primitives.lisp.

Function: frame-raise-window (g f w &optional focus)

Raise the window w in frame f in group g. if FOCUS is T (default) then also focus the frame.

Package

stumpwm.

Source

tile-group.lisp.

Function: frame-sort-windows (group f)
Package

stumpwm.

Source

tile-group.lisp.

Function: frame-windows (group f)
Package

stumpwm.

Source

tile-group.lisp.

Function: frames-overlap-p (f1 f2)

Returns T if frames F1 and F2 overlap at all

Package

stumpwm.

Source

tile-group.lisp.

Function: fullscreen-in-frame-p (win)
Package

stumpwm.

Source

primitives.lisp.

Function: funcall-on-leaf (tree leaf fn)

Return a new tree with LEAF replaced with the result of calling FN on LEAF.

Package

stumpwm.

Source

tile-group.lisp.

Function: funcall-on-node (tree fn match)

Call fn on the node where match returns t.

Package

stumpwm.

Source

tile-group.lisp.

Function: gdump-p (object)
Package

stumpwm.

Source

fdump.lisp.

Function: generate-class-doc (s line)
Package

stumpwm.

Source

manual.lisp.

Function: generate-command-doc (s line)
Package

stumpwm.

Source

manual.lisp.

Function: generate-function-doc (s line)
Package

stumpwm.

Source

manual.lisp.

Function: generate-hook-doc (s line)
Package

stumpwm.

Source

manual.lisp.

Function: generate-macro-doc (s line)
Package

stumpwm.

Source

manual.lisp.

Function: generate-manual (&key in out)
Package

stumpwm.

Source

manual.lisp.

Function: generate-variable-doc (s line)
Package

stumpwm.

Source

manual.lisp.

Function: genlighter (mode lighter)
Package

stumpwm.

Source

minor-modes.lisp.

Function: get-command-structure (command &optional only-active)

Return the command structure for COMMAND. COMMAND can be a string, symbol, command, or command-alias. By default only search active commands.

Package

stumpwm.

Source

command.lisp.

Function: get-completion-preview-list (input-line all-completions)
Package

stumpwm.

Source

input.lisp.

Function: get-decoded-system-time ()
Package

stumpwm.

Source

time.lisp.

Function: get-edge (frame edge)

Returns the specified edge of FRAME. Valid values for EDGE are :TOP, :BOTTOM, :LEFT, and :RIGHT. An edge is a START, END, and OFFSET. For horizontal edges, START is the left coordinate, END is the right coordinate, and OFFSET is the Y coordinate. Similarly, for vertical lines, START is top, END is bottom, and OFFSET is X coordinate.

Package

stumpwm.

Source

tile-group.lisp.

Function: get-frame-number-translation (frame)

Given a frame return its number translation using *frame-number-map* as a char.

Package

stumpwm.

Source

primitives.lisp.

Function: get-input-char (key)

If @var{key} is a character suitable for menu completion (e.g. not backspace or F9), return it otherwise return nil

Package

stumpwm.

Source

menu-definitions.lisp.

Function: get-kmaps-at-key (kmaps key)
Package

stumpwm.

Source

help.lisp.

Function: get-kmaps-at-key-seq (kmaps key-seq)

get a list of kmaps that are activated when pressing KEY-SEQ when KMAPS are enabled

Package

stumpwm.

Source

help.lisp.

Function: get-modifier-map ()
Package

stumpwm.

Source

input.lisp.

Function: get-next-timeout (timers)

Return the number of seconds until the next timeout or nil if there are no timers.

Package

stumpwm.

Source

timers.lisp.

Function: get-normalized-normal-hints (xwin)
Package

stumpwm.

Source

window.lisp.

Function: get-or-create-rule-scanner (regex)
Package

stumpwm.

Source

window-placement.lisp.

Function: get-scope (designator)
Package

stumpwm.

Source

minor-modes.lisp.

Function: get-window-placement (screen window)

Returns the ideal group and frame that WINDOW should belong to and whether the window should be raised.

Package

stumpwm.

Source

window-placement.lisp.

Function: grab-keyboard (xwin)
Package

stumpwm.

Source

core.lisp.

Function: grab-keys-on-window (win)
Package

stumpwm.

Source

window.lisp.

Function: gravity-for-window (win)
Package

stumpwm.

Source

window.lisp.

Function: group-forward (current list)

Switch to the next non-hidden-group in the list, if one exists. Returns the new group.

Package

stumpwm.

Source

group.lisp.

Function: group-forward-with-window (current list)

Switch to the next group in the list, if one exists, and moves the current window of the current group to the new one.

Package

stumpwm.

Source

group.lisp.

Function: group-frames (group)
Package

stumpwm.

Source

tile-group.lisp.

Function: group-heads (group)
Package

stumpwm.

Source

head.lisp.

Function: group-map-number (group)
Package

stumpwm.

Source

group.lisp.

Function: group-tile-windows (group)
Package

stumpwm.

Source

tile-group.lisp.

Function: grouped-p (w &optional name)

Check whether the window w belongs to the group name or the current group if name is not specified.

Package

stumpwm.

Source

wse.lisp.

Function: handle-event (&rest event-slots &key display event-key &allow-other-keys)
Package

stumpwm.

Source

events.lisp.

Function: handle-group-overflow (group head window)
Package

stumpwm.

Source

dynamic-group.lisp.

Function: handle-head-overflow (group head window)
Package

stumpwm.

Source

dynamic-group.lisp.

Function: handle-keymap (kmaps code state key-seq grab update-fn)

Find the command mapped to the (code state) and return it.

Package

stumpwm.

Source

events.lisp.

Function: handle-rp-commands (root)

Handle a ratpoison style command request.

Package

stumpwm.

Source

events.lisp.

Function: handle-stumpwm-commands (root)

Handle a StumpWM style command request.

Package

stumpwm.

Source

events.lisp.

Function: head-by-number (screen n)
Package

stumpwm.

Source

head.lisp.

Function: head-force-refresh (screen new-heads)
Package

stumpwm.

Source

head.lisp.

Function: head-frames (group head)
Package

stumpwm.

Source

tile-group.lisp.

Function: head-mode-line (head)
Package

stumpwm.

Source

mode-line.lisp.

Function: head-overflow-generate-new-head-placement-list (group head)

Return a list of heads to try to place window(s) into, excluding HEAD.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: head-p (object)
Package

stumpwm.

Source

primitives.lisp.

Function: head-windows (group head)

Returns a list of windows on HEAD of GROUP

Package

stumpwm.

Source

head.lisp.

Function: help-key-p (keys)

If the key is for the help command.

Package

stumpwm.

Source

help.lisp.

Function: hex-to-xlib-color (color)
Package

stumpwm.

Source

color.lisp.

Function: hide-window (window)
Package

stumpwm.

Source

window.lisp.

Function: in-frame-p (w &optional f)

Check whether the window w belongs to the frame f or to the current frame if the frame is not specified.

Package

stumpwm.

Source

wse.lisp.

Function: init-screen (screen-number id host)

Given a screen number, returns a screen structure with initialized members

Package

stumpwm.

Source

screen.lisp.

Function: input-abort (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-backward-char (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-backward-kill-word (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-backward-word (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-complete (input direction)
Package

stumpwm.

Source

input.lisp.

Function: input-complete-backward (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-complete-forward (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-delete-backward-char (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-delete-forward-char (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-find-completions (str completions)
Package

stumpwm.

Source

input.lisp.

Function: input-forward-char (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-forward-kill-word (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-forward-word (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-handle-click-event (&key root-x root-y &allow-other-keys)
Package

stumpwm.

Source

input.lisp.

Function: input-handle-key-press-event (&rest event-slots &key event-key code state &allow-other-keys)
Package

stumpwm.

Source

input.lisp.

Function: input-handle-selection-event (&key window selection property &allow-other-keys)
Package

stumpwm.

Source

input.lisp.

Function: input-history-back (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-history-forward (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-kill-line (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-kill-to-beginning (input key)
Package

stumpwm.

Source

input.lisp.

Reader: input-line-history (instance)
Writer: (setf input-line-history) (instance)
Package

stumpwm.

Source

input.lisp.

Target Slot

history.

Reader: input-line-history-bk (instance)
Writer: (setf input-line-history-bk) (instance)
Package

stumpwm.

Source

input.lisp.

Target Slot

history-bk.

Reader: input-line-most-recent-dead-key (instance)
Writer: (setf input-line-most-recent-dead-key) (instance)
Package

stumpwm.

Source

input.lisp.

Target Slot

most-recent-dead-key.

Function: input-line-p (object)
Package

stumpwm.

Source

input.lisp.

Reader: input-line-password (instance)
Writer: (setf input-line-password) (instance)
Package

stumpwm.

Source

input.lisp.

Target Slot

password.

Reader: input-line-position (instance)
Writer: (setf input-line-position) (instance)
Package

stumpwm.

Source

input.lisp.

Target Slot

position.

Reader: input-line-string (instance)
Writer: (setf input-line-string) (instance)
Package

stumpwm.

Source

input.lisp.

Target Slot

string.

Function: input-move-beginning-of-line (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-move-end-of-line (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-self-insert (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-submit (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-yank-clipboard (input key)
Package

stumpwm.

Source

input.lisp.

Function: input-yank-selection (input key)
Package

stumpwm.

Source

input.lisp.

Function: insert-before (list item nth)

Insert ITEM before the NTH element of LIST.

Package

stumpwm.

Source

primitives.lisp.

Function: intern1 (thing &optional package rt)

A DWIM intern.

Package

stumpwm.

Source

primitives.lisp.

Function: internal-window-p (screen win)

Return t if win is a window used by stumpwm

Package

stumpwm.

Source

screen.lisp.

Function: is-modifier (keycode)

Return t if keycode is a modifier

Package

stumpwm.

Source

input.lisp.

Function: join-subtrees (tree leaf)

expand the children of tree to occupy the space of LEAF. Return tree with leaf removed.

Package

stumpwm.

Source

tile-group.lisp.

Reader: key-alt (instance)
Writer: (setf key-alt) (instance)
Package

stumpwm.

Source

kmap.lisp.

Target Slot

alt.

Reader: key-altgr (instance)
Writer: (setf key-altgr) (instance)
Package

stumpwm.

Source

kmap.lisp.

Target Slot

altgr.

Reader: key-control (instance)
Writer: (setf key-control) (instance)
Package

stumpwm.

Source

kmap.lisp.

Target Slot

control.

Reader: key-hyper (instance)
Writer: (setf key-hyper) (instance)
Package

stumpwm.

Source

kmap.lisp.

Target Slot

hyper.

Reader: key-keysym (instance)
Writer: (setf key-keysym) (instance)
Package

stumpwm.

Source

kmap.lisp.

Target Slot

keysym.

Reader: key-meta (instance)
Writer: (setf key-meta) (instance)
Package

stumpwm.

Source

kmap.lisp.

Target Slot

meta.

Function: key-mods-p (key)
Package

stumpwm.

Source

kmap.lisp.

Function: key-p (object)
Package

stumpwm.

Source

kmap.lisp.

Reader: key-shift (instance)
Writer: (setf key-shift) (instance)
Package

stumpwm.

Source

kmap.lisp.

Target Slot

shift.

Reader: key-super (instance)
Writer: (setf key-super) (instance)
Package

stumpwm.

Source

kmap.lisp.

Target Slot

super.

Function: key-to-keycode+state (key)
Package

stumpwm.

Source

core.lisp.

Function: keycode->character (code mods)
Package

stumpwm.

Source

input.lisp.

Function: keysym->keysym-name (keysym)

Return the name corresponding to KEYSYM.

Package

stumpwm.

Source

keysyms.lisp.

Function: keysym->stumpwm-name (keysym)

Return the stumpwm key name corresponding to KEYSYM.
If no mapping for the stumpwm key name exists, then fall back by calling KEYSYM->KEYSYM-NAME.

Package

stumpwm.

Source

keytrans.lisp.

Function: keysym-name->keysym (name)

Return the keysym corresponding to NAME.

Package

stumpwm.

Source

keysyms.lisp.

Function: keysym-name->stumpwm-name (keysym-name)
Package

stumpwm.

Source

keytrans.lisp.

Function: keysym-requires-altgr (keysym)
Package

stumpwm.

Source

kmap.lisp.

Function: kill-group (group to-group)
Package

stumpwm.

Source

group.lisp.

Function: kill-windows (windows)

Kill all windows @var{windows}

Package

stumpwm.

Source

window.lisp.

Function: kill-windows-in-group (group)

Kill all windows in group @var{group}

Package

stumpwm.

Source

window.lisp.

Reader: kmap-bindings (instance)
Writer: (setf kmap-bindings) (instance)
Package

stumpwm.

Source

kmap.lisp.

Target Slot

bindings.

Function: kmap-or-kmap-symbol-p (x)
Package

stumpwm.

Source

kmap.lisp.

Function: kmap-p (object)
Package

stumpwm.

Source

kmap.lisp.

Function: kmap-symbol-p (x)
Package

stumpwm.

Source

kmap.lisp.

Function: list-directory-recursive (dirname &optional flatten-p)

Returns a list of pathnames corresponding to the truenames all files within the directory and in any subdirectories. If ‘FLATTEN-P’ is non-nil, flatten the list.

Package

stumpwm.

Source

pathnames.lisp.

Function: list-splice-replace (item list &rest replacements)

splice REPLACEMENTS into LIST where ITEM is, removing ITEM. Return the new list.

Package

stumpwm.

Source

primitives.lisp.

Function: load-rc-file (&optional catch-errors)

Load the user’s .stumpwmrc file or the system wide one if that doesn’t exist. Returns a values list: whether the file loaded (t if no rc files exist), the error if it didn’t, and the rc file that was loaded. When CATCH-ERRORS is nil, errors are left to be handled further up.

Package

stumpwm.

Source

stumpwm.lisp.

Function: longest-common-prefix (seqs &key test)

Returns the length of the longest common prefix of the sequences.

Package

stumpwm.

Source

input.lisp.

Function: lookup-key-sequence (kmap key-seq)

Return the command bound to the key sequenc, KEY-SEQ, in keymap KMAP.

Package

stumpwm.

Source

kmap.lisp.

Function: lookup-symbol (string)
Package

stumpwm.

Source

command.lisp.

Function: make-argument-line (&key string start)
Package

stumpwm.

Source

command.lisp.

Function: make-binding (&key key command)
Package

stumpwm.

Source

kmap.lisp.

Function: make-ccontext (&key screen win px gc default-fg default-bright default-bg fg bg brightp reversep color-stack font)
Package

stumpwm.

Source

primitives.lisp.

Function: make-combined-character (keysym dead-keysym)

Try to modify KEYSYM with DEAD-KEYSYM by concatenating the keysym names together, finding the keysym for it, and looking up the keysym on the X server.

For example, given a keysym corresponding to ’a’ and a dead keysym corresponding to ’dead_acute’, ’dead_’ is trimmed from the dead keysyms name, and ’a’ and ’acute’ are concatenated to give ’aacute’, the name of the keysym for ’á’.

Package

stumpwm.

Source

input.lisp.

Function: make-command (&key name class args)
Package

stumpwm.

Source

command.lisp.

Function: make-command-alias (&key from to)
Package

stumpwm.

Source

command.lisp.

Function: make-ddump (&key screens current)
Package

stumpwm.

Source

fdump.lisp.

Function: make-fdump (&key number x y width height windows current)
Package

stumpwm.

Source

fdump.lisp.

Function: make-frame (&rest rest &key number x y width height window)
Package

stumpwm.

Source

primitives.lisp.

Function: make-gdump (&key number name tree current)
Package

stumpwm.

Source

fdump.lisp.

Function: make-head (&rest rest &key number x y width height window name)
Package

stumpwm.

Source

primitives.lisp.

Function: make-input-completion-style-cyclic ()
Package

stumpwm.

Source

input.lisp.

Function: make-input-completion-style-unambiguous (&key display-limit)
Package

stumpwm.

Source

input.lisp.

Function: make-input-line (&key string position history history-bk password most-recent-dead-key)
Package

stumpwm.

Source

input.lisp.

Function: make-input-string (initial-input)
Package

stumpwm.

Source

input.lisp.

Function: make-key (&key keysym shift control meta alt hyper super altgr)
Package

stumpwm.

Source

kmap.lisp.

Function: make-kmap (&key bindings)
Package

stumpwm.

Source

kmap.lisp.

Function: make-minor-mode-keymap (spec)
Package

stumpwm.

Source

minor-modes.lisp.

Function: make-minor-mode-top-map (top-map-spec root-map-spec)

Create a top map for a minor mode based upon its TOP-MAP-SPEC and ROOT-MAP-SPEC.

Package

stumpwm.

Source

minor-modes.lisp.

Function: make-mix-list (&key list)
Package

dynamic-mixins-swm.

Source

dynamic-mixins.lisp.

Function: make-mode-line (screen head format)
Package

stumpwm.

Source

mode-line.lisp.

Function: make-mode-line-cc (window screen gc)
Package

stumpwm.

Source

mode-line.lisp.

Function: make-mode-line-gc (window screen)
Package

stumpwm.

Source

mode-line.lisp.

Function: make-mode-line-window (screen)

Create a window suitable for a modeline.

Package

stumpwm.

Source

mode-line.lisp.

Function: make-modifiers (&key meta alt hyper super altgr numlock)
Package

stumpwm.

Source

primitives.lisp.

Function: make-path-cache (&key programs modification-dates paths)
Package

stumpwm.

Source

user.lisp.

Function: make-remap-keys (kmap)
Package

stumpwm.

Source

remap-keys.lisp.

Function: make-rule-for-window (window &optional lock title)

Guess at a placement rule for WINDOW and add it to the current set.

Package

stumpwm.

Source

tile-window.lisp.

Function: make-screen-heads (screen root)
Package

stumpwm.

Source

head.lisp.

Function: make-screen-randr-heads (root)
Package

stumpwm.

Source

head.lisp.

Function: make-sdump (&key number groups current)
Package

stumpwm.

Source

fdump.lisp.

Function: make-special-variable-name (mode name)
Package

stumpwm.

Source

minor-modes.lisp.

Function: make-string-alternator ()

Returns a function that takes two arguments, ‘STRINGS’ and ‘PERIOD’. Show each of ‘STRINGS’, alternating at most once every ‘PERIOD’ seconds. ‘STRINGS’ can either be a string or a callable returning a string.

Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: make-string-scroller ()

Return a function that takes three arguments, ‘STRING’, ‘WIDTH’, and ‘DELAY’. Scroll ‘STRING’ within the space of ‘WIDTH’ characters, with a step of ‘DELAY’.

Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: make-swm-class-instance (class &rest initargs)

Make an instance of a StumpWM class and autoenable any relevant minor modes. CLASS must be a symbol denoting a class which descends, directly or indirectly, from swm-class. INITARGS must be all initargs one would pass to make-instance.

Package

stumpwm.

Source

primitives.lisp.

Function: make-timer (&key time repeat function args)
Package

stumpwm.

Source

primitives.lisp.

Function: make-xlib-window (drawable)

For some reason the CLX xid cache screws up returns pixmaps when
they should be windows. So use this function to make a window out of DRAWABLE.

Package

stumpwm.

Source

events.lisp.

Function: marked-windows (group)

Return the marked windows in the specified group.

Package

stumpwm.

Source

window.lisp.

Function: match-all-regexps (regexps target-string &key case-insensitive)

Return T if TARGET-STRING matches all regexps in REGEXPS.
REGEXPS can be a list of strings (one regexp per element) or a single string which is split to obtain the individual regexps.

Package

stumpwm.

Source

primitives.lisp.

Function: max-font-height (parts cc)

Return the biggest font height for all of the fonts occurring in PARTS in the form of (:FONT ...) modifiers.

Package

stumpwm.

Source

color.lisp.

Function: maximize-float (window &key horizontal vertical)
Package

stumpwm.

Source

floating-group.lisp.

Function: maximize-window (win)

Maximize the window.

Package

stumpwm.

Source

tile-window.lisp.

Function: maybe-cancel-mode-line-timer ()
Package

stumpwm.

Source

mode-line.lisp.

Function: maybe-map-window (window)
Package

stumpwm.

Source

events.lisp.

Function: maybe-raise-window (window)
Package

stumpwm.

Source

events.lisp.

Function: maybe-set-urgency (window)
Package

stumpwm.

Source

events.lisp.

Function: menu-element-name (element)

Used for the default menus: they don’t use menu-entry.

Package

stumpwm.

Source

menu-definitions.lisp.

Function: menu-height (menu)
Package

stumpwm.

Source

menu-definitions.lisp.

Function: menu-item-matches-regexp (item-string item-object user-input)

The default filter predicate for SELECT-FROM-MENU. When using this predicate, an item is visible when it matches all of the regular expressions in USER-INPUT (multiple regexps are separated by one or more spaces; ARGUMENT-POP is used to split the string).

Package

stumpwm.

Source

menu-definitions.lisp.

Function: menu-prompt-visible (menu)
Package

stumpwm.

Source

menu-definitions.lisp.

Function: menu-scrolling-required (menu)
Package

stumpwm.

Source

menu-definitions.lisp.

Function: merge-groups (from-group to-group)

Merge all windows in FROM-GROUP into TO-GROUP.

Package

stumpwm.

Source

group.lisp.

Function: message-no-timeout (fmt &rest args)

Like message, but the window doesn’t disappear after a few seconds.

Package

stumpwm.

Source

message-window.lisp.

Function: message-window-real-gravity (screen)

Returns the gravity that should be used when displaying the message window, taking into account *message-window-gravity* and *message-window-input-gravity*.

Package

stumpwm.

Source

message-window.lisp.

Function: migrate-frame-windows (group src dest)

Migrate all windows in SRC frame to DEST frame.

Package

stumpwm.

Source

tile-group.lisp.

Function: minor-mode-command-active-p (group command)
Package

stumpwm.

Source

minor-modes.lisp.

Function: minor-mode-sync-keys-hook-function (&rest rest)
Package

stumpwm.

Source

minor-modes.lisp.

Function: minor-mode-top-maps (group)

Return a list of all minor mode top maps.

Package

stumpwm.

Source

minor-modes.lisp.

Reader: mix-list-list (instance)
Writer: (setf mix-list-list) (instance)
Package

dynamic-mixins-swm.

Source

dynamic-mixins.lisp.

Target Slot

list.

Function: mix-list-p (object)
Package

dynamic-mixins-swm.

Source

dynamic-mixins.lisp.

Function: mod->string (state)

Convert a stump modifier list to a string.

Package

stumpwm.

Source

input.lisp.

Function: modals-of (window)

Given WINDOW return the modal dialogs which are shadowing it, if any.

Package

stumpwm.

Source

window.lisp.

Reader: mode-line-cc (instance)
Writer: (setf mode-line-cc) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

cc.

Function: mode-line-click-dispatcher (ml code x y)

A function to hang on the mode line click hook which dispatches the appropriate mode line click function.

Package

stumpwm.

Source

mode-line.lisp.

Reader: mode-line-contents (instance)
Writer: (setf mode-line-contents) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

contents.

Function: mode-line-current-group (ml)
Package

stumpwm.

Source

mode-line-formatters.lisp.

Reader: mode-line-factor (instance)
Writer: (setf mode-line-factor) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

factor.

Reader: mode-line-format (instance)
Writer: (setf mode-line-format) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

format.

Function: mode-line-format-string (ml)
Package

stumpwm.

Source

mode-line.lisp.

Function: mode-line-gc (ml)
Package

stumpwm.

Source

mode-line.lisp.

Reader: mode-line-head (instance)
Writer: (setf mode-line-head) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

head.

Reader: mode-line-height (instance)
Writer: (setf mode-line-height) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

height.

Reader: mode-line-mode (instance)
Writer: (setf mode-line-mode) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

mode.

Reader: mode-line-new-bounds (instance)
Writer: (setf mode-line-new-bounds) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

new-bounds.

Reader: mode-line-on-click-bounds (instance)
Writer: (setf mode-line-on-click-bounds) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

on-click-bounds.

Function: mode-line-p (object)
Package

stumpwm.

Source

primitives.lisp.

Reader: mode-line-position (instance)
Writer: (setf mode-line-position) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

position.

Reader: mode-line-screen (instance)
Writer: (setf mode-line-screen) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

screen.

Reader: mode-line-window (instance)
Writer: (setf mode-line-window) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

window.

Function: move-focus-and-or-window (dir &optional win-p)
Package

stumpwm.

Source

tile-group.lisp.

Function: move-group-to-head (screen group)

Move window to the head of the group’s window list.

Package

stumpwm.

Source

group.lisp.

Function: move-mode-line-to-head (mode-line head)
Package

stumpwm.

Source

mode-line.lisp.

Function: move-screen-to-head (screen)
Package

stumpwm.

Source

screen.lisp.

Function: move-split-in-tree (group tree amount)

Move the split in tree by amount if possible, otherwise as much as posible.

Package

stumpwm.

Source

tile-group.lisp.

Function: move-window-to-head (group window)

Move window to the head of the group’s window list.

Package

stumpwm.

Source

window.lisp.

Function: neighbour (direction frame frameset)

Returns the best neighbour of FRAME in FRAMESET on the DIRECTION edge. Valid directions are :UP, :DOWN, :LEFT, :RIGHT.
eg: (NEIGHBOUR :UP F FS) finds the frame in FS that is the ’best’ neighbour above F.

Package

stumpwm.

Source

tile-group.lisp.

Function: netwm-group (window &optional screen)

Get the window’s desktop property and return a matching group, if there exists one.

Package

stumpwm.

Source

group.lisp.

Function: netwm-group-id (group)

netwm specifies that desktop/group numbers are contiguous and start at 0. Return a netwm compliant group id.

Package

stumpwm.

Source

group.lisp.

Function: netwm-remove-window (window)
Package

stumpwm.

Source

window.lisp.

Function: netwm-set-allowed-actions (window)
Package

stumpwm.

Source

group.lisp.

Function: netwm-set-group (window)

Set the desktop property for the given window.

Package

stumpwm.

Source

group.lisp.

Function: netwm-set-group-properties (screen)

Set NETWM properties regarding groups of SCREEN.
Groups are known as "virtual desktops" in the NETWM standard.

Package

stumpwm.

Source

group.lisp.

Function: netwm-set-properties (screen)

Set NETWM properties on the root window of the specified screen. FOCUS-WINDOW is an extra window used for _NET_SUPPORTING_WM_CHECK.

Package

stumpwm.

Source

screen.lisp.

Function: netwm-update-client-list (screen)
Package

stumpwm.

Source

screen.lisp.

Function: netwm-update-client-list-stacking (screen)
Package

stumpwm.

Source

screen.lisp.

Function: netwm-update-group (group index)
Package

stumpwm.

Source

group.lisp.

Function: netwm-update-groups (screen)

Update all windows to reflect a change in the group list.

Package

stumpwm.

Source

group.lisp.

Function: next-group (current &optional groups)

Return the group following @var{current} in @var{groups}. If none are found return @code{NIL}.

Package

stumpwm.

Source

group.lisp.

Function: next-screen (&optional list)
Package

stumpwm.

Source

screen.lisp.

Function: next-sibling (tree leaf)

Return the sibling of LEAF in TREE.

Package

stumpwm.

Source

tile-group.lisp.

Function: non-hidden-groups (groups)

Return only those groups that are not hidden.

Package

stumpwm.

Source

group.lisp.

Function: offset-frames (group x y)

move the screen’s frames around.

Package

stumpwm.

Source

tile-group.lisp.

Function: offset-tree (tree x y)

move the screen’s frames around.

Package

stumpwm.

Source

tile-group.lisp.

Function: offset-tree-dir (tree amount dir)
Package

stumpwm.

Source

tile-group.lisp.

Function: only-modals (windows)

Out of WINDOWS, return a list of those which are modal.

Package

stumpwm.

Source

window.lisp.

Function: only-tile-windows (windows)
Package

stumpwm.

Source

tile-window.lisp.

Function: only-transients (windows)

Out of WINDOWS, return a list of those which are transient.

Package

stumpwm.

Source

window.lisp.

Function: open-log ()
Package

stumpwm.

Source

debug.lisp.

Function: open-pipe (&key element-type)

Create a pipe and return two streams. The first value is the input stream, and the second value is the output stream.

Package

stumpwm.

Source

wrappers.lisp.

Function: orphaned-frames (screen)

Returns a list of frames on a screen not associated with any group. These shouldn’t exist.

Package

stumpwm.

Source

head.lisp.

Function: other-hidden-window (group)

Return the last window that was accessed and that is hidden.

Package

stumpwm.

Source

tile-window.lisp.

Function: other-window-in-frame (group)
Package

stumpwm.

Source

tile-window.lisp.

Function: output->head (output count)
Package

stumpwm.

Source

head.lisp.

Function: parse-color (color)

Parse a possible colorcode into a list of the appropriate modifiers. If COLOR isn’t a colorcode a list containing COLOR is returned.

Package

stumpwm.

Source

color.lisp.

Function: parse-color-string (string)

Parse a color-coded string into a list of strings and color modifiers

Package

stumpwm.

Source

color.lisp.

Function: parse-display-string (display)

Parse an X11 DISPLAY string and return the host and display from it.

Package

stumpwm.

Source

stumpwm.lisp.

Function: parse-fraction (n)

Parse two integers separated by a / and divide the first by the second.

Package

stumpwm.

Source

command.lisp.

Function: parse-key (string)

Parse STRING and return a key structure. Raise an error of type kbd-parse if the key failed to parse.

Package

stumpwm.

Source

kmap.lisp.

Function: parse-key-seq (keys)

KEYS is a key sequence. Parse it and return the list of keys.

Package

stumpwm.

Source

kmap.lisp.

Function: parse-minor-mode-options (options)
Package

stumpwm.

Source

minor-modes.lisp.

Function: parse-mods (mods end)

MODS is a sequence of <MOD CHAR> #- pairs. Return a list suitable for passing as the last argument to (apply #’make-key ...)

Package

stumpwm.

Source

kmap.lisp.

Reader: path-cache-modification-dates (instance)
Writer: (setf path-cache-modification-dates) (instance)
Package

stumpwm.

Source

user.lisp.

Target Slot

modification-dates.

Function: path-cache-p (object)
Package

stumpwm.

Source

user.lisp.

Reader: path-cache-paths (instance)
Writer: (setf path-cache-paths) (instance)
Package

stumpwm.

Source

user.lisp.

Target Slot

paths.

Reader: path-cache-programs (instance)
Writer: (setf path-cache-programs) (instance)
Package

stumpwm.

Source

user.lisp.

Target Slot

programs.

Function: pick-preferred-frame (window)
Package

stumpwm.

Source

window-placement.lisp.

Function: place-mode-line-window (screen xwin)
Package

stumpwm.

Source

mode-line.lisp.

Function: place-window (screen window)

Pick a group WINDOW and return the group-specific placement hints, if any.

Package

stumpwm.

Source

window-placement.lisp.

Function: pop-top-map ()
Package

stumpwm.

Source

kmap.lisp.

Function: prev-sibling (tree leaf)
Package

stumpwm.

Source

tile-group.lisp.

Function: print-backtrace (&optional frames)

print a backtrace of FRAMES number of frames to standard-output

Package

stumpwm.

Source

wrappers.lisp.

Function: print-key (key)
Package

stumpwm.

Source

kmap.lisp.

Function: print-key-seq (seq)
Package

stumpwm.

Source

kmap.lisp.

Function: print-mods (key)
Package

stumpwm.

Source

kmap.lisp.

Function: probe-path (path)

Return the truename of a supplied path, or nil if it does not exist.

Package

stumpwm.

Source

wrappers.lisp.

Function: process-existing-windows (screen)

Windows present when stumpwm starts up must be absorbed by stumpwm.

Package

stumpwm.

Source

window.lisp.

Function: process-input (screen prompt input code state)

Process the key (code and state), given the current input buffer. Returns a new modified input buffer.

Package

stumpwm.

Source

input.lisp.

Function: process-mapped-window (screen xwin)

Add the window to the screen’s mapped window list and process it as needed.

Package

stumpwm.

Source

window.lisp.

Function: project-x (head x)

Return an integer X coordinate.

Package

stumpwm.

Source

tile-group.lisp.

Function: project-y (head y)

Return an integer Y coordinate that takes the mode-line into account.

Package

stumpwm.

Source

tile-group.lisp.

Function: prompt-text-y (index font y-padding)

Calculate the y position of text in a prompt.

Package

stumpwm.

Source

input.lisp.

Function: pull-other-hidden-window (group)

pull the last accessed hidden window from any frame into the current frame and raise it.

Package

stumpwm.

Source

tile-window.lisp.

Function: pull-w (w &optional g)

Pull the window w: to the current group or to the specified group g.

Package

stumpwm.

Source

wse.lisp.

Function: pull-window (win &optional to-frame focus-p)
Package

stumpwm.

Source

tile-window.lisp.

Function: push-last-message (screen strings highlights)
Package

stumpwm.

Source

message-window.lisp.

Function: push-top-map (new-top)
Package

stumpwm.

Source

kmap.lisp.

Function: raise-modals-of (window)
Package

stumpwm.

Source

tile-window.lisp.

Function: raise-modals-of-gang (window)
Package

stumpwm.

Source

tile-window.lisp.

Function: raise-top-windows ()
Package

stumpwm.

Source

window.lisp.

Function: raise-transients-of-gang (window)
Package

stumpwm.

Source

tile-window.lisp.

Function: ratio-or-pixel (length ratio)

Return a ratio of length unless ratio is an integer. If ratio is an integer return the number of pixel desired.

Package

stumpwm.

Source

tile-group.lisp.

Function: read-dump-from-file (file)
Package

stumpwm.

Source

fdump.lisp.

Function: read-from-keymap (kmaps &optional update-fn)

Read a sequence of keys from the user, guided by the keymaps,
KMAPS and return the binding or nil if the user hit an unbound sequence.

The Caller is responsible for setting up the input focus.

Package

stumpwm.

Source

events.lisp.

Function: read-key ()

Return a dotted pair (code . state) key.

Package

stumpwm.

Source

input.lisp.

Function: read-key-handle-event (&rest event-slots &key event-key &allow-other-keys)
Package

stumpwm.

Source

input.lisp.

Function: read-key-no-modifiers ()

Like read-key but never returns a modifier key.

Package

stumpwm.

Source

input.lisp.

Function: read-key-no-modifiers-or-click ()
Package

stumpwm.

Source

input.lisp.

Function: read-key-or-click ()
Package

stumpwm.

Source

input.lisp.

Function: read-key-or-click-handle-event (&rest event-slots &key event-key &allow-other-keys)
Package

stumpwm.

Source

input.lisp.

Function: read-key-or-selection ()
Package

stumpwm.

Source

input.lisp.

Function: read-key-or-selection-handle-event (&rest event-slots &key event-key &allow-other-keys)
Package

stumpwm.

Source

input.lisp.

Function: read-one-char-or-click (group)

Read a single character from the user or a click.

Package

stumpwm.

Source

input.lisp.

Function: recursive-tile (n group)

Find the largest (by area) frame in the group, split it in half vertically or horizontally depending on which is dimension is larger. Repeat until there is only one window left.

Package

stumpwm.

Source

dynamic-window.lisp.

Function: redraw-current-message (screen)
Package

stumpwm.

Source

message-window.lisp.

Function: redraw-frame-indicator (group)
Package

stumpwm.

Source

message-window.lisp.

Function: redraw-frame-outline (group)
Package

stumpwm.

Source

message-window.lisp.

Function: redraw-mode-line (ml &optional force)
Package

stumpwm.

Source

mode-line.lisp.

Function: refresh-colors-for-modeline (screen head)

Set the colors for the modeline to the currently set values then redraw

Package

stumpwm.

Source

mode-line.lisp.

Function: register-ml-boundaries-with-id (ml xbeg xend ybeg yend id args)
Package

stumpwm.

Source

mode-line.lisp.

Function: register-urgent-window (window)

Add WINDOW to its screen’s list of urgent windows

Package

stumpwm.

Source

window.lisp.

Function: register-window (window)
Package

stumpwm.

Source

screen.lisp.

Function: rehash (&optional paths)

Update the cache of programs in the path stored in @var{*programs-list*} when needed.

Package

stumpwm.

Source

user.lisp.

Function: relevant-objects-for-minor-mode (mode &optional default)

Find the relevant objects for MODE. If MODE is not global and DEFAULT is non-nil, then DEFAULT is used in place of the current object.

Package

stumpwm.

Source

minor-modes.lisp.

Function: remap-keys-event-handler (code state)
Package

stumpwm.

Source

remap-keys.lisp.

Function: remap-keys-focus-window-hook (new-focus cur-focus)
Package

stumpwm.

Source

remap-keys.lisp.

Function: remap-keys-grab-keys (win)
Package

stumpwm.

Source

remap-keys.lisp.

Function: remove-frame (tree leaf)

Return a new tree with LEAF and it’s sibling merged into one.

Package

stumpwm.

Source

tile-group.lisp.

Function: remove-fullscreen-in-frame-rule (name &key count)

Remove rules named @var{NAME} from the fullscreen-in-frame window rules alist. If @var{COUNT} is NIL then all matching rules are removed, otherwise only the first @var{COUNT} rules are removed.

Package

stumpwm.

Source

primitives.lisp.

Function: remove-head (screen head)
Package

stumpwm.

Source

head.lisp.

Function: render-string (string-or-parts cc x y &key ml)

Renders STRING-OR-PARTS to the pixmap in CC. Returns the height and width of the rendered line as two values. The returned width is the value of X plus the rendered width.

Package

stumpwm.

Source

color.lisp.

Function: render-strings (cc padx pady strings highlights &key ml)
Package

stumpwm.

Source

color.lisp.

Function: rendered-size (strings cc)

Return the width and height needed to render STRINGS

Package

stumpwm.

Source

color.lisp.

Function: rendered-string-size (string-or-parts cc &optional resetp)

Return the width and height needed to render STRING-OR-PARTS, a single-line string.

Package

stumpwm.

Source

color.lisp.

Function: reparent-window (screen window)
Package

stumpwm.

Source

window.lisp.

Function: repeat (n char)
Package

stumpwm.

Source

mode-line-formatters.lisp.

Function: replace-class-and-sync (object new-class &rest initargs)

Replaces the main class in OBJECT with the new class, and then syncs all minor modes.

Package

stumpwm.

Source

minor-modes.lisp.

Function: replace-frame-in-tree (tree f &rest frames)
Package

stumpwm.

Source

tile-group.lisp.

Function: replace-head (screen old-head new-head)

Replaces one head with another, while preserving its frame-tree

Package

stumpwm.

Source

head.lisp.

Function: replace-ranges (vec ranges replacements &key element-type)

Return a new vector with all (‘START’ ‘END’) pairs in @var{‘RANGES’} replaced with the corresponding vector in the list @var{‘REPLACEMENTS’}.

If the keyword argument ‘ELEMENT-TYPE’ is provided, the resulting vector is defined to have elements of that type. Ensure all replacement vectors are of compatible type or it will error, as it trusts this blindly.
Otherwise, it uses the element type of ‘VEC’ - to use replacements with arbitrary element types,
set ‘ELEMENT-TYPE’ to T.

The lengths of the replacements do not matter, and only a single non-resizeable vector will
be created for the result.

Example using strings:
@samp{(replace-ranges "This is a test string with replacements."
’((0 0) (10 14) (27 40))
’("(Hi) " "simple" "three replaced sections."))} =>
"(Hi!) This is a simple string with three replaced sections."

@samp{(replace-ranges "A vector of characters, also known as a string."
’((12 22) (40 47))
’(#("not" "just" "one element type")
"simple-vector.") :element-type T)} =>
#(#A # #v #e #c #t #o #r # #o #f # "not" "just" "one element type" #, #
#a #l #s #o # #k #n #o #w #n # #a #s # #a #
#s #i #m #p #l #e #- #v #e #c #t #o #r #.)

Package

stumpwm.

Source

primitives.lisp.

Function: report-kbd-parse-error (c stream)
Package

stumpwm.

Source

kmap.lisp.

Function: res-re-p (w rre)

Check whether the window resource of the window w matches the regular expression rre.

Package

stumpwm.

Source

wse.lisp.

Function: resed-p (w res)

Check whether the window resource of the window w is equal to the string res.

Package

stumpwm.

Source

wse.lisp.

Function: reset-color-context (cc)
Package

stumpwm.

Source

color.lisp.

Function: reset-frame-indicator-timer ()

Set the message window timer to timeout in *timeout-frame-indicator-wait* seconds.

Package

stumpwm.

Source

message-window.lisp.

Function: reset-message-window-timer (timeout-wait)

Set the message window timer to timeout in timeout-wait seconds.

Package

stumpwm.

Source

message-window.lisp.

Function: resize-frame (group frame amount dim)

Move the frame split directly below (if DIM is :height) or to the right (if DIM is :width) of FRAME as much as possible up to AMOUNT. If moving it isn’t possible at all, try instead with the split directly above or to the left, respectively.

Package

stumpwm.

Source

tile-group.lisp.

Function: resize-head (number x y width height)

Resize head number ‘number’ to given dimension.

Package

stumpwm.

Source

head.lisp.

Function: resize-mode-line (mode-line)
Package

stumpwm.

Source

mode-line.lisp.

Function: resize-tree (group tree w h &optional x y)

Scale TREE to width W and height H, ignoring aspect. If X and Y are provided, reposition the TREE as well. Remove frames as necessary and possible, to respect the minimum frame size.

Package

stumpwm.

Source

tile-group.lisp.

Function: resize-unhide ()
Package

stumpwm.

Source

iresize.lisp.

Function: restore-desktop (ddump)

Restore all frames, all groups, and all screens.

Package

stumpwm.

Source

fdump.lisp.

Function: restore-group (group gdump &optional auto-populate window-dump-fn)
Package

stumpwm.

Source

fdump.lisp.

Function: restore-screen (screen sdump)

Restore all frames in all groups of given screen. Create groups if they don’t already exist.

Package

stumpwm.

Source

fdump.lisp.

Function: restore-window (window)

Restore a withdrawn window

Package

stumpwm.

Source

window.lisp.

Function: role-re-p (w rre)

Check whether the window role of the window w matches the regular expression rre.

Package

stumpwm.

Source

wse.lisp.

Function: roled-p (w role)

Check whether the window role of the window w is equal to the string role.

Package

stumpwm.

Source

wse.lisp.

Function: rotate-log ()
Package

stumpwm.

Source

debug.lisp.

Function: rule-matching-window (window)
Package

stumpwm.

Source

window-placement.lisp.

Function: run-expired-timers ()
Package

stumpwm.

Source

timers.lisp.

Function: run-hook-for-minor-mode (hook minor-mode object &optional invert-order)

Run a specific minor mode hook for the minor mode and all of its superclasses which have such a hook defined. HOOK must be a function which takes a symbol and returns a list of functions. MINOR-MODE is a symbol to be passed to HOOK. OBJECT is the minor mode object to pass to the hook functions. When INVERT-ORDER is T the superclass hooks are run first.

Package

stumpwm.

Source

minor-modes.lisp.

Function: run-menu (screen menu)

Runs the menu. Implement all of the methods in the menu, then pass an instance to this function

Package

stumpwm.

Source

menu-definitions.lisp.

Function: run-prog (prog &rest opts &key args output wait &allow-other-keys)

Common interface to shell. Does not return anything useful.

Package

stumpwm.

Source

wrappers.lisp.

Function: run-prog-collect-output (prog &rest args)

run a command and read its output.

Package

stumpwm.

Source

wrappers.lisp.

Function: safe-atom-name (n)

Return the name of the atom with atom-id N or nil if there isn’t one.

Package

stumpwm.

Source

events.lisp.

Function: safe-bytes-to-atoms (list)

Return a list of atoms from list. Any number that cannot be converted to an atom is removed.

Package

stumpwm.

Source

events.lisp.

Function: safely-decode-x11-string (string)
Package

stumpwm.

Source

window.lisp.

Function: scale-head (screen oh nh)

Scales head OH to match the dimensions of NH.

Package

stumpwm.

Source

head.lisp.

Function: scale-screen (screen heads)

Scale all frames of all groups of SCREEN to match the dimensions of HEADS.

Package

stumpwm.

Source

head.lisp.

Function: schedule-timer (timer when)
Package

stumpwm.

Source

timers.lisp.

Function: scope-all-objects-function (designator)
Package

stumpwm.

Source

minor-modes.lisp.

Function: scope-current-object-function (designator)
Package

stumpwm.

Source

minor-modes.lisp.

Function: scope-filter-type (designator)
Package

stumpwm.

Source

minor-modes.lisp.

Function: scope-type (designator)
Package

stumpwm.

Source

minor-modes.lisp.

Function: screen-add-mapped-window (screen xwin)
Package

stumpwm.

Source

screen.lisp.

Function: screen-display-string (screen &optional assign)
Package

stumpwm.

Source

wrappers.lisp.

Function: screen-font (screen)
Package

stumpwm.

Source

screen.lisp.

Function: screen-frames (screen)

Returns a list of all frames associated with any window in a screen

Package

stumpwm.

Source

tile-group.lisp.

Function: screen-info-head (screen-info)

Transform SCREEN-INFO structure from CLX to a HEAD structure from StumpWM.

Package

stumpwm.

Source

head.lisp.

Function: screen-message-gc (screen)
Package

stumpwm.

Source

screen.lisp.

Function: screen-message-pixmap (screen)
Package

stumpwm.

Source

screen.lisp.

Function: screen-message-window (screen)
Package

stumpwm.

Source

screen.lisp.

Function: screen-mode-lines (screen)
Package

stumpwm.

Source

mode-line.lisp.

Function: screen-remove-mapped-window (screen xwin)
Package

stumpwm.

Source

screen.lisp.

Function: screen-set-focus (screen window)
Package

stumpwm.

Source

screen.lisp.

Function: screen-x (screen)
Package

stumpwm.

Source

screen.lisp.

Function: screen-y (screen)
Package

stumpwm.

Source

screen.lisp.

Function: scroll-button-keyword-p (button)

Checks if button keyword is generated from the scroll wheel.

Package

stumpwm.

Source

events.lisp.

Function: sdump-p (object)
Package

stumpwm.

Source

fdump.lisp.

Function: search-kmap (command keymap &key test)

Search the keymap for the specified binding. Return the key sequences that run binding.

Package

stumpwm.

Source

kmap.lisp.

Function: select-group (screen query)

Attempt to match string QUERY against group number or partial name.

Package

stumpwm.

Source

command.lisp.

Function: select-window-from-menu (windows fmt &optional prompt filter-pred)

Allow the user to select a window from the list passed in @var{windows}. The @var{fmt} argument specifies the window formatting used. Returns the window selected.

Package

stumpwm.

Source

window.lisp.

Function: send-client-message (window type &rest data)

Send a client message to a client’s window.

Package

stumpwm.

Source

window.lisp.

Function: send-fake-click (win button)

Send a fake click (button press + button release) to win.

Package

stumpwm.

Source

core.lisp.

Function: send-fake-key (win key)

Send a fake key press event to win.

Package

stumpwm.

Source

core.lisp.

Function: send-meta-key (screen key)

Send the key to the current window on the specified screen.

Package

stumpwm.

Source

user.lisp.

Function: send-selection (requestor property selection target time)
Package

stumpwm.

Source

selection.lisp.

Function: set-resize-increment (val)
Package

stumpwm.

Source

iresize.lisp.

Function: set-superclasses (class list)
Package

dynamic-mixins-swm.

Source

dynamic-mixins.lisp.

Function: setup-input-window (screen prompt input)

Set the input window up to read input

Package

stumpwm.

Source

input.lisp.

Function: setup-message-window (screen width height)
Package

stumpwm.

Source

message-window.lisp.

Function: setup-win-gravity (screen win gravity)

Position the x, y of the window according to its gravity. This function expects to be wrapped in a with-state for win.

Package

stumpwm.

Source

message-window.lisp.

Function: shadows-of (window)

Given modal window WINDOW return the list of windows in its shadow.

Package

stumpwm.

Source

window.lisp.

Function: show-frame-indicator (group &optional force)
Package

stumpwm.

Source

message-window.lisp.

Function: show-frame-outline (group &optional clear)
Package

stumpwm.

Source

message-window.lisp.

Function: shutdown-input-window (screen)
Package

stumpwm.

Source

input.lisp.

Function: sibling-internal (tree leaf fn)

helper for next-sibling and prev-sibling.

Package

stumpwm.

Source

tile-group.lisp.

Function: single-frame-p ()

Checks if there’s only one frame.

Package

stumpwm.

Source

iresize.lisp.

Function: sort-groups (screen)

Return a copy of the screen’s group list sorted by number.

Package

stumpwm.

Source

group.lisp.

Function: sort-screens ()

Return the list of screen sorted by ID.

Package

stumpwm.

Source

screen.lisp.

Function: sort-timers (timers)
Package

stumpwm.

Source

timers.lisp.

Function: sort-windows (group)

Return a copy of the screen’s window list sorted by number.

Package

stumpwm.

Source

window.lisp.

Function: sort1 (list sort-fn &rest keys &key &allow-other-keys)

Return a sorted copy of list.

Package

stumpwm.

Source

primitives.lisp.

Function: split-frame (group how &optional ratio)

Split the current frame into 2 frames. Return new frame number, if it succeeded. NIL otherwise. RATIO is a fraction of the screen to allocate to the new split window. If ratio is an integer then the number of pixels will be used. This can be handy to setup the desktop when starting.

Package

stumpwm.

Source

tile-group.lisp.

Function: split-frame-eql-parts (group dir amt)

Splits frame in equal parts defined by amt.

Package

stumpwm.

Source

tile-group.lisp.

Function: split-frame-eql-parts* (group dir amt)
Package

stumpwm.

Source

tile-group.lisp.

Function: split-frame-h (group p ratio)

Return 2 new frames. The first one stealing P’s number and window

Package

stumpwm.

Source

tile-group.lisp.

Function: split-frame-in-dir (group dir &optional ratio)
Package

stumpwm.

Source

tile-group.lisp.

Function: split-frame-v (group p ratio)

Return 2 new frames. The first one stealing P’s number and window

Package

stumpwm.

Source

tile-group.lisp.

Function: split-seq (seq separators &key test default-value)

Split a sequence into subsequences given the list of seperators.

Package

stumpwm.

Source

primitives.lisp.

Function: string-match (string pat)
Package

stumpwm.

Source

window-placement.lisp.

Function: string-shorten (str &optional trim-count trim-end-p)

Given a vector ‘STR’, returns the string trimmed to length ‘TRIM-COUNT’. If ‘TRIM-END-P’, trims from the end instead.

Does not trim if ‘TRIM-COUNT’ is nil, and returns the empty string if it is zero.

Package

stumpwm.

Source

primitives.lisp.

Function: stumpwm-internal (display-str)
Package

stumpwm.

Source

stumpwm.lisp.

Function: stumpwm-internal-loop ()
Package

stumpwm.

Source

stumpwm.lisp.

Function: stumpwm-name->keysym (stumpwm-name)

Return the keysym corresponding to STUMPWM-NAME.
If no mapping for STUMPWM-NAME exists, then fallback by calling KEYSYM-NAME->KEYSYM.

Package

stumpwm.

Source

keytrans.lisp.

Function: stumpwm-name->keysym-name (stumpwm-name)
Package

stumpwm.

Source

keytrans.lisp.

Function: superclassp (class superclass)
Package

stumpwm.

Source

minor-modes.lisp.

Function: swap-window-with-master (group head window)

exchange a window with the master window for a specific group and head.

Package

stumpwm.

Source

dynamic-group.lisp.

Function: switch-to-group (new-group)
Package

stumpwm.

Source

group.lisp.

Function: switch-to-screen (screen)
Package

stumpwm.

Source

screen.lisp.

Function: symbol-after-p (s1 s2)

Return truthy if S1 should be after S2.

Package

dynamic-mixins-swm.

Source

sorting.lisp.

Function: symbol-before-p (s1 s2)

Return truthy if S1 should be before S2.

Package

dynamic-mixins-swm.

Source

sorting.lisp.

Function: symbol-ordering-rules (symbol)
Package

dynamic-mixins-swm.

Source

sorting.lisp.

Function: symbol-ordering-rules-after-list (symbol &optional rules)
Package

dynamic-mixins-swm.

Source

sorting.lisp.

Function: symbol-ordering-rules-before-list (symbol &optional rules)
Package

dynamic-mixins-swm.

Source

sorting.lisp.

Function: symbol-spec-match (symbol spec)
Package

dynamic-mixins-swm.

Source

sorting.lisp.

Function: sync-all-frame-windows (group)

synchronize all frames in GROUP.

Package

stumpwm.

Source

tile-group.lisp.

Function: sync-head-frame-windows (group head)

synchronize all frames in GROUP and HEAD.

Package

stumpwm.

Source

tile-group.lisp.

Function: sync-keys ()

Any time *top-map* is modified this must be called.

Package

stumpwm.

Source

window.lisp.

Function: sync-minor-modes (object)

Sync the globally active minor modes in the object

Package

stumpwm.

Source

minor-modes.lisp.

Function: sync-mode-line (ml)
Package

stumpwm.

Source

mode-line.lisp.

Function: sync-single-window-placement (screen window &optional show)

Re-arrange the window according to placement rules

Package

stumpwm.

Source

window-placement.lisp.

Function: sync-window-placement ()

Re-arrange existing windows according to placement rules

Package

stumpwm.

Source

window-placement.lisp.

Function: take (n list)

Returns a list with the first n elements of the given list, and the remaining tail of the list as a second value.

Package

stumpwm.

Source

input.lisp.

Function: tile-group-float-window (window group)
Package

stumpwm.

Source

tile-group.lisp.

Function: tile-group-frame-head (group head)
Package

stumpwm.

Source

tile-group.lisp.

Function: (setf tile-group-frame-head) (group head)
Package

stumpwm.

Source

tile-group.lisp.

Function: tile-group-unfloat-window (window group)
Package

stumpwm.

Source

tile-group.lisp.

Function: time-12hr-time ()
Package

stumpwm.

Source

time.lisp.

Function: time-24hr-and-minute ()
Package

stumpwm.

Source

time.lisp.

Function: time-24hr-time ()
Package

stumpwm.

Source

time.lisp.

Function: time-am-pm ()
Package

stumpwm.

Source

time.lisp.

Function: time-am-pm-caps ()
Package

stumpwm.

Source

time.lisp.

Function: time-century ()
Package

stumpwm.

Source

time.lisp.

Function: time-date ()
Package

stumpwm.

Source

time.lisp.

Function: time-date-and-time ()
Package

stumpwm.

Source

time.lisp.

Function: time-date-full ()
Package

stumpwm.

Source

time.lisp.

Function: time-day-of-month ()
Package

stumpwm.

Source

time.lisp.

Function: time-day-of-month-zero ()
Package

stumpwm.

Source

time.lisp.

Function: time-day-of-week ()
Package

stumpwm.

Source

time.lisp.

Function: time-day-of-week-sun-start ()
Package

stumpwm.

Source

time.lisp.

Function: time-dow-name ()
Package

stumpwm.

Source

time.lisp.

Function: time-dow-shortname ()
Package

stumpwm.

Source

time.lisp.

Function: time-hour ()
Package

stumpwm.

Source

time.lisp.

Function: time-hour-12hr ()
Package

stumpwm.

Source

time.lisp.

Function: time-hour-12hr-zero ()
Package

stumpwm.

Source

time.lisp.

Function: time-hour-zero ()
Package

stumpwm.

Source

time.lisp.

Function: time-minute ()
Package

stumpwm.

Source

time.lisp.

Function: time-month ()
Package

stumpwm.

Source

time.lisp.

Function: time-month-name ()
Package

stumpwm.

Source

time.lisp.

Function: time-month-shortname ()
Package

stumpwm.

Source

time.lisp.

Function: time-newline ()
Package

stumpwm.

Source

time.lisp.

Function: time-plist (&optional time)
Package

stumpwm.

Source

time.lisp.

Function: time-second ()
Package

stumpwm.

Source

time.lisp.

Function: time-tab ()
Package

stumpwm.

Source

time.lisp.

Function: time-tz ()
Package

stumpwm.

Source

time.lisp.

Function: time-unix-era ()
Package

stumpwm.

Source

time.lisp.

Function: time-year ()
Package

stumpwm.

Source

time.lisp.

Function: time-year-short ()
Package

stumpwm.

Source

time.lisp.

Reader: timer-args (instance)
Writer: (setf timer-args) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

args.

Reader: timer-function (instance)
Writer: (setf timer-function) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

function.

Reader: timer-repeat (instance)
Writer: (setf timer-repeat) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

repeat.

Reader: timer-time (instance)
Writer: (setf timer-time) (instance)
Package

stumpwm.

Source

primitives.lisp.

Target Slot

time.

Function: title-re-p (w tre)

Check whether the window title of the window w matches the regular expression tre.

Package

stumpwm.

Source

wse.lisp.

Function: titled-p (w title)

Check whether window title of the window w is equal to the string title.

Package

stumpwm.

Source

wse.lisp.

Function: top-maps (&optional group)

Return all top level keymaps that are active.

Package

stumpwm.

Source

events.lisp.

Function: top-windows ()

Return a list of semantically visible windows (on all screens)

Package

stumpwm.

Source

window.lisp.

Function: transients-of (window)

Return the transient dialogs belonging to WINDOW

Package

stumpwm.

Source

window.lisp.

Function: translate-id (src src-start src-end font dst dst-start)

A simple replacement for xlib:translate-default. just the identity with a range check.

Package

stumpwm.

Source

screen.lisp.

Function: tree-accum-fn (tree acc fn)

Run an accumulator function on fn applied to each leaf

Package

stumpwm.

Source

tile-group.lisp.

Function: tree-column-split (tree)

Return t if the children of tree are side-by-side

Package

stumpwm.

Source

tile-group.lisp.

Function: tree-height (tree)
Package

stumpwm.

Source

tile-group.lisp.

Function: tree-iterate (tree fn)

Call FN on every leaf in TREE

Package

stumpwm.

Source

tile-group.lisp.

Function: tree-leaf (top)

Return a leaf of the tree. Use this when you need a leaf but you don’t care which one.

Package

stumpwm.

Source

tile-group.lisp.

Function: tree-min-height (tree)
Package

stumpwm.

Source

tile-group.lisp.

Function: tree-min-width (tree)
Package

stumpwm.

Source

tile-group.lisp.

Function: tree-parent (top node)

Return the list in TOP that contains NODE.

Package

stumpwm.

Source

tile-group.lisp.

Function: tree-row-split (tree)

Return t if the children of tree are stacked vertically

Package

stumpwm.

Source

tile-group.lisp.

Function: tree-split-type (tree)

return :row or :column

Package

stumpwm.

Source

tile-group.lisp.

Function: tree-width (tree)
Package

stumpwm.

Source

tile-group.lisp.

Function: tree-x (tree)
Package

stumpwm.

Source

tile-group.lisp.

Function: tree-y (tree)
Package

stumpwm.

Source

tile-group.lisp.

Function: turn-on-mode-line-timer ()
Package

stumpwm.

Source

mode-line.lisp.

Function: type-re-p (w tre)

Check whether the window type of the window w matches the regular expression tre.

Package

stumpwm.

Source

wse.lisp.

Function: typed-p (w type)

Check whether the window type of the window w is equal to the string type.

Package

stumpwm.

Source

wse.lisp.

Function: uncolorify (string)

Remove any color markup in STRING

Package

stumpwm.

Source

color.lisp.

Function: unfloat-window (window group)
Package

stumpwm.

Source

tile-group.lisp.

Function: ungrab-keyboard ()
Package

stumpwm.

Source

core.lisp.

Function: ungrab-keys-on-window (win)
Package

stumpwm.

Source

window.lisp.

Function: unhide-window (window)
Package

stumpwm.

Source

window.lisp.

Function: unmap-all-frame-indicator-windows ()
Package

stumpwm.

Source

message-window.lisp.

Function: unmap-all-message-windows ()
Package

stumpwm.

Source

message-window.lisp.

Function: unmap-frame-indicator-window (screen)

Unmap the screen’s message window, if it is mapped.

Package

stumpwm.

Source

message-window.lisp.

Function: unmap-message-window (screen)

Unmap the screen’s message window, if it is mapped.

Package

stumpwm.

Source

message-window.lisp.

Function: unregister-urgent-window (window)

Remove WINDOW to its screen’s list of urgent windows

Package

stumpwm.

Source

window.lisp.

Function: unregister-window (xwin)
Package

stumpwm.

Source

screen.lisp.

Function: update-all-mode-lines ()

Update all mode lines.

Package

stumpwm.

Source

mode-line.lisp.

Function: update-border-all-screens ()

After setting the border width call this to sync any existing windows.

Package

stumpwm.

Source

screen.lisp.

Function: update-border-for-screen (screen)
Package

stumpwm.

Source

screen.lisp.

Function: update-colors-all-screens ()

After setting the fg, bg, or border colors, call this to sync any existing windows.

Package

stumpwm.

Source

screen.lisp.

Function: update-colors-for-screen (screen)
Package

stumpwm.

Source

screen.lisp.

Function: update-fullscreen (window action)
Package

stumpwm.

Source

events.lisp.

Function: update-mode-line-color-context (ml)
Package

stumpwm.

Source

mode-line.lisp.

Function: update-mode-line-position (mode-line x y)
Package

stumpwm.

Source

mode-line.lisp.

Function: update-mode-lines (screen)

Update all mode lines on SCREEN

Package

stumpwm.

Source

mode-line.lisp.

Function: update-modifier-map ()
Package

stumpwm.

Source

input.lisp.

Function: update-timer-list (timers)

Update the timer list, sorting the timers by which is closer expiry.

Package

stumpwm.

Source

timers.lisp.

Function: update-window-gravity ()
Package

stumpwm.

Source

window.lisp.

Function: update-window-properties (window atom)
Package

stumpwm.

Source

events.lisp.

Function: utf8-to-string (octets)

Convert the list of octets to a string.

Package

stumpwm.

Source

wrappers.lisp.

Function: validate-minor-mode-superclasses (superclasses)
Package

stumpwm.

Source

minor-modes.lisp.

Function: visible-windows ()

Return a list of visible windows (on all screens)

Package

stumpwm.

Source

window.lisp.

Function: warp-pointer (screen x y)

Move the pointer to the specified location.

Package

stumpwm.

Source

core.lisp.

Function: warp-pointer-relative (dx dy)

Move the pointer by DX and DY relative to the current location.

Package

stumpwm.

Source

core.lisp.

Function: where-is-to-stream (cmd stream)
Package

stumpwm.

Source

help.lisp.

Function: which-key-mode-key-press-hook (key key-seq cmd)

*key-press-hook* for which-key-mode

Package

stumpwm.

Source

help.lisp.

Function: window-by-id (id)
Package

stumpwm.

Source

screen.lisp.

Function: window-centroid (win)

Return the centroid of WIN.

Package

stumpwm.

Source

tile-group.lisp.

Function: window-clear-urgency (window)

Clear the urgency bit and/or _NET_WM_STATE_DEMANDS_ATTENTION on WINDOW

Package

stumpwm.

Source

window.lisp.

Function: window-display-height (window)

Returns maximum displayable height of window accounting for the mode-line

Package

stumpwm.

Source

floating-group.lisp.

Function: window-gang (window)

Return a list of other windows in WINDOW’s gang.

Package

stumpwm.

Source

window.lisp.

Function: window-height-inc (window)

Find out what is the correct step to change window height

Package

stumpwm.

Source

window.lisp.

Function: window-hidden-p (window)
Package

stumpwm.

Source

window.lisp.

Function: window-id (window)
Package

stumpwm.

Source

window.lisp.

Function: window-in-current-group-p (window)
Package

stumpwm.

Source

window.lisp.

Function: window-leader (window)
Package

stumpwm.

Source

window.lisp.

Function: window-map-number (window)
Package

stumpwm.

Source

window.lisp.

Function: window-matches-properties-p (window &key class class-not instance instance-not type type-not role role-not title title-not)

Returns T if window matches all the given properties

Package

stumpwm.

Source

window-placement.lisp.

Function: window-matches-rule-p (w rule)

Returns T if window matches rule

Package

stumpwm.

Source

window-placement.lisp.

Function: window-maxsize-p (win)

Returns T if WIN specifies maximum dimensions.

Package

stumpwm.

Source

window.lisp.

Function: window-modal-p (window)
Package

stumpwm.

Source

window.lisp.

Function: window-name (window)
Package

stumpwm.

Source

window.lisp.

Function: window-property (window prop)
Package

stumpwm.

Source

window.lisp.

Function: window-transient-for (window)
Package

stumpwm.

Source

window.lisp.

Function: window-transient-p (window)
Package

stumpwm.

Source

window.lisp.

Function: window-urgent-p (window)

Returns T if WINDOW has the urgency bit and/or _NET_WM_STATE_DEMANDS_ATTENTION set

Package

stumpwm.

Source

window.lisp.

Function: window-width-inc (window)

Find out what is the correct step to change window width

Package

stumpwm.

Source

window.lisp.

Function: withdraw-window (window)

Withdrawing a window means just putting it in a list til we get a destroy event.

Package

stumpwm.

Source

window.lisp.

Function: wrap (words &optional max-col stream)

Word wrap at the MAX-COL.

Package

stumpwm.

Source

help.lisp.

Function: x-of (window filter)
Package

stumpwm.

Source

window.lisp.

Function: x11-mods (key &optional with-numlock with-capslock)

Return the modifiers for key in a format that clx understands. if WITH-NUMLOCK is non-nil then include the numlock modifier. if WITH-CAPSLOCK is non-nil then include the capslock modifier. Most of the time these just gets in the way.

Package

stumpwm.

Source

kmap.lisp.

Function: xlib-fake-click (root-win xwin button)

Send a fake click (button press + button release) to xlib window

Package

stumpwm.

Source

core.lisp.

Function: xwin-border-width (win)
Package

stumpwm.

Source

window.lisp.

Function: (setf xwin-border-width) (win)
Package

stumpwm.

Source

window.lisp.

Function: xwin-class (win)
Package

stumpwm.

Source

window.lisp.

Function: xwin-grab-buttons (win)
Package

stumpwm.

Source

window.lisp.

Function: xwin-grab-key (w key)
Package

stumpwm.

Source

window.lisp.

Function: xwin-grab-keys (win group)
Package

stumpwm.

Source

window.lisp.

Function: xwin-hide (window)
Package

stumpwm.

Source

window.lisp.

Function: xwin-kill (window)

Kill the client associated with window.

Package

stumpwm.

Source

window.lisp.

Function: xwin-name (win)
Package

stumpwm.

Source

window.lisp.

Function: xwin-net-wm-name (win)

Return the netwm wm name

Package

stumpwm.

Source

window.lisp.

Function: xwin-res-name (win)
Package

stumpwm.

Source

window.lisp.

Function: xwin-role (win)

Return WM_WINDOW_ROLE

Package

stumpwm.

Source

window.lisp.

Function: xwin-send-configuration-notify (xwin x y w h bw)

Send a synthetic configure notify event to the given window (ICCCM 4.1.5)

Package

stumpwm.

Source

window.lisp.

Function: xwin-state (xwin)

Get the state (iconic, normal, withdrawn) of a window.

Package

stumpwm.

Source

window.lisp.

Function: (setf xwin-state) (xwin)

Set the state (iconic, normal, withdrawn) of a window.

Package

stumpwm.

Source

window.lisp.

Function: xwin-strut (screen win)

Return the area that the window wants to reserve along the edges of the screen. Values are left, right, top, bottom, left_start_y, left_end_y, right_start_y, right_end_y, top_start_x, top_end_x, bottom_start_x
and bottom_end_x.

Package

stumpwm.

Source

window.lisp.

Function: xwin-to-window (xwin)

Build a window for XWIN

Package

stumpwm.

Source

window-placement.lisp.

Function: xwin-type (win)

Return one of :desktop, :dock, :toolbar, :utility, :splash, :dialog, :transient, and :normal. Right now
only :dock, :dialog, :normal, and :transient are actually returned; see +NETWM-WINDOW-TYPES+.

Package

stumpwm.

Source

window.lisp.

Function: xwin-ungrab-buttons (win)
Package

stumpwm.

Source

window.lisp.

Function: xwin-ungrab-keys (win)
Package

stumpwm.

Source

window.lisp.

Function: xwin-unhide (xwin parent)
Package

stumpwm.

Source

window.lisp.

Function: xwin-wm-name (win)
Package

stumpwm.

Source

window.lisp.

Function: y-or-n-p (message)

Ask a "y or n" question on the current screen and return T if the user presses ’y’.

Package

stumpwm.

Source

input.lisp.

Function: yes-or-no-p (message)

ask a "yes or no" question on the current screen and return T if the user presses ’yes’

Package

stumpwm.

Source

input.lisp.


5.2.4 Generic functions

Generic Function: apply-color (ccontext modifier &rest arguments)
Package

stumpwm.

Source

color.lisp.

Methods
Method: apply-color ((cc ccontext) (modifier (eql :on-click-end)) &rest args)
Method: apply-color ((cc ccontext) (modifier (eql :on-click)) &rest args)
Method: apply-color ((cc ccontext) (modifier (eql :>)) &rest args)
Method: apply-color ((cc ccontext) (modifier (eql :font)) &rest args)
Method: apply-color ((cc ccontext) (modifier (eql :pop)) &rest args)
Method: apply-color ((cc ccontext) (modifier (eql :push)) &rest args)
Method: apply-color ((cc ccontext) (modifier (eql :bright)) &rest args)
Method: apply-color ((cc ccontext) (modifier (eql :reverse)) &rest args)
Method: apply-color ((cc ccontext) (modifier (eql :bg)) &rest args)
Method: apply-color ((cc ccontext) (modifier (eql :fg)) &rest args)
Method: apply-color :around ((cc ccontext) modifier &rest arguments)
Generic Reader: batch-menu-allowed-markers (object)
Package

stumpwm.

Methods
Reader Method: batch-menu-allowed-markers ((batch-menu batch-menu))

The characters that a user is allowed to mark entries with. If nil, then all chars are allowed

Source

menu-declarations.lisp.

Target Slot

allowed-markers.

Generic Function: choose-head-from-placement-policy (group)
Package

stumpwm.

Methods
Method: choose-head-from-placement-policy ((group dynamic-group))

Return the head to place new windows into according to the head placement policy of GROUP

Source

dynamic-group.lisp.

Generic Function: close-font (font)
Package

stumpwm.

Source

font-rendering.lisp.

Methods
Method: close-font ((font font))
Generic Reader: dgtmw-group (condition)
Package

stumpwm.

Methods
Reader Method: dgtmw-group ((condition dynamic-group-too-many-windows))
Source

dynamic-group.lisp.

Target Slot

dgtmw-group.

Generic Function: draw-image-glyphs (drawable gcontext font x y sequence &rest keys &key start end translate width size)
Package

stumpwm.

Source

font-rendering.lisp.

Methods
Method: draw-image-glyphs (drawable gcontext (font font) x y sequence &rest keys &key start end translate width size)
Generic Function: dynamic-group-head-info (group head)
Package

stumpwm.

Methods
Method: dynamic-group-head-info ((group dynamic-group) head)

Return the list of information for HEAD in GROUP. This list contains in order the layout, master frame, the master window, and the window stack.

Source

dynamic-group.lisp.

Generic Reader: dynamic-group-head-info-alist (object)
Generic Writer: (setf dynamic-group-head-info-alist) (object)
Package

stumpwm.

Methods
Reader Method: dynamic-group-head-info-alist ((dynamic-group dynamic-group))
Writer Method: (setf dynamic-group-head-info-alist) ((dynamic-group dynamic-group))

Alist with heads as keys containing information for each
head. Calling ASSOC on this alist returns a list whose FIRST element is the head, SECOND is the layout of the frames, THIRD is the master frame, FOURTH is the the master window, FIFTH is the window stack frames, SIXTH is the window
stack windows, and SEVENTH is the major split ratio.

Source

dynamic-group.lisp.

Target Slot

head-info-alist.

Generic Function: dynamic-group-validate-slot (value slot)
Package

stumpwm.

Source

dynamic-group.lisp.

Methods
Method: dynamic-group-validate-slot (value (slot (eql stumpwm::default-split-ratio)))
Method: dynamic-group-validate-slot (value (slot (eql stumpwm::split-ratio)))
Method: dynamic-group-validate-slot (value (slot (eql stumpwm::master-layout)))
Method: dynamic-group-validate-slot (value (slot (eql stumpwm::overflow-policy)))
Method: dynamic-group-validate-slot (value (slot (eql stumpwm::head-placement-policy)))
Generic Function: enable-when (mode object)

Define methods for this generic function to control when the minor mode should be enabled.

Package

stumpwm.

Source

minor-modes.lisp.

Methods
Method: enable-when (mode object)
Generic Function: exchange-windows (win1 win2)

Exchange the windows in their respective frames.

Package

stumpwm.

Source

tile-window.lisp.

Methods
Method: exchange-windows ((w1 dynamic-window) (w2 dynamic-window))

Exchange dynamic windows in their respective frames. Does not move windows between groups.

Source

dynamic-group.lisp.

Method: exchange-windows ((win1 tile-window) (win2 tile-window))

Exchange tile windows in their respective frames.

Generic Reader: float-group-current-window (object)
Package

stumpwm.

Methods
Reader Method: float-group-current-window ((float-group float-group))

automatically generated reader method

Source

floating-group.lisp.

Target Slot

current-window.

Generic Writer: (setf float-group-current-window) (object)
Package

stumpwm.

Methods
Writer Method: (setf float-group-current-window) ((float-group float-group))

automatically generated writer method

Source

floating-group.lisp.

Target Slot

current-window.

Generic Reader: float-window-last-height (object)
Package

stumpwm.

Methods
Reader Method: float-window-last-height ((float-window float-window))

automatically generated reader method

Source

floating-group.lisp.

Target Slot

last-height.

Generic Writer: (setf float-window-last-height) (object)
Package

stumpwm.

Methods
Writer Method: (setf float-window-last-height) ((float-window float-window))

automatically generated writer method

Source

floating-group.lisp.

Target Slot

last-height.

Generic Reader: float-window-last-width (object)
Package

stumpwm.

Methods
Reader Method: float-window-last-width ((float-window float-window))

automatically generated reader method

Source

floating-group.lisp.

Target Slot

last-width.

Generic Writer: (setf float-window-last-width) (object)
Package

stumpwm.

Methods
Writer Method: (setf float-window-last-width) ((float-window float-window))

automatically generated writer method

Source

floating-group.lisp.

Target Slot

last-width.

Generic Reader: float-window-last-x (object)
Package

stumpwm.

Methods
Reader Method: float-window-last-x ((float-window float-window))

automatically generated reader method

Source

floating-group.lisp.

Target Slot

last-x.

Generic Writer: (setf float-window-last-x) (object)
Package

stumpwm.

Methods
Writer Method: (setf float-window-last-x) ((float-window float-window))

automatically generated writer method

Source

floating-group.lisp.

Target Slot

last-x.

Generic Reader: float-window-last-y (object)
Package

stumpwm.

Methods
Reader Method: float-window-last-y ((float-window float-window))

automatically generated reader method

Source

floating-group.lisp.

Target Slot

last-y.

Generic Writer: (setf float-window-last-y) (object)
Package

stumpwm.

Methods
Writer Method: (setf float-window-last-y) ((float-window float-window))

automatically generated writer method

Source

floating-group.lisp.

Target Slot

last-y.

Generic Function: focus-next-window (group)

Focus the next window in the windows list of the group

Package

stumpwm.

Source

window.lisp.

Methods
Method: focus-next-window ((group tile-group))
Source

tile-group.lisp.

Method: focus-next-window (group)
Generic Function: focus-other-window (group)

Focus the window in the group last focused

Package

stumpwm.

Source

window.lisp.

Methods
Method: focus-other-window (group)
Generic Function: focus-prev-window (group)

Focus the previous window in the windows list of the group

Package

stumpwm.

Source

window.lisp.

Methods
Method: focus-prev-window ((group tile-group))
Source

tile-group.lisp.

Method: focus-prev-window (group)
Generic Function: font-ascent (font)
Package

stumpwm.

Source

font-rendering.lisp.

Methods
Method: font-ascent ((font font))
Generic Function: font-descent (font)
Package

stumpwm.

Source

font-rendering.lisp.

Methods
Method: font-descent ((font font))
Generic Function: font-exists-p (font)
Package

stumpwm.

Source

font-rendering.lisp.

Methods
Method: font-exists-p ((font-name string))
Generic Function: font-height (font)
Package

stumpwm.

Source

font-rendering.lisp.

Methods
Method: font-height ((fonts cons))
Method: font-height ((font font))
Generic Function: frame-b (frame)
Package

stumpwm.

Source

tile-group.lisp.

Methods
Method: frame-b (frame)
Generic Function: frame-display-height (group frame)

Return an integer HEIGHT for frame that fits within its head and doesn’t overlap the mode-line.

Package

stumpwm.

Source

tile-group.lisp.

Methods
Method: frame-display-height (group frame)
Generic Function: frame-display-width (group frame)

Return an integer WIDTH for frame that fits within its head.

Package

stumpwm.

Source

tile-group.lisp.

Methods
Method: frame-display-width (group frame)
Generic Function: frame-display-x (group frame)

Return an integer X for frame.

Package

stumpwm.

Source

tile-group.lisp.

Methods
Method: frame-display-x (group frame)
Generic Function: frame-display-y (group frame)

Return an integer Y for frame that takes the mode-line into account.

Package

stumpwm.

Source

tile-group.lisp.

Methods
Method: frame-display-y (group frame)
Generic Function: frame-head (group frame)

Return the head frame is on

Package

stumpwm.

Source

head.lisp.

Methods
Method: frame-head ((group tile-group) frame)
Source

tile-group.lisp.

Method: frame-head (group frame)

As a fallback, use the frame’s position on the screen to return a head in the same position. This can be out of sync with stump’s state if was moved by something else, such as X11 during an external monitor change. It also doesn’t work in the middle of rescaling a head.

Generic Reader: frame-number (object)
Package

stumpwm.

Methods
Reader Method: frame-number ((frame frame))

automatically generated reader method

Source

primitives.lisp.

Target Slot

number.

Generic Writer: (setf frame-number) (object)
Package

stumpwm.

Methods
Writer Method: (setf frame-number) ((frame frame))

automatically generated writer method

Source

primitives.lisp.

Target Slot

number.

Generic Function: frame-r (frame)
Package

stumpwm.

Source

tile-group.lisp.

Methods
Method: frame-r (frame)
Generic Function: frame-set-b (frame v)
Package

stumpwm.

Source

tile-group.lisp.

Methods
Method: frame-set-b (frame v)
Generic Function: frame-set-r (frame v)
Package

stumpwm.

Source

tile-group.lisp.

Methods
Method: frame-set-r (frame v)
Generic Function: frame-set-x (frame v)
Package

stumpwm.

Source

tile-group.lisp.

Methods
Method: frame-set-x (frame v)
Generic Function: frame-set-y (frame v)
Package

stumpwm.

Source

tile-group.lisp.

Methods
Method: frame-set-y (frame v)
Generic Reader: frame-window (object)
Package

stumpwm.

Methods
Reader Method: frame-window ((frame frame))

automatically generated reader method

Source

primitives.lisp.

Target Slot

window.

Generic Writer: (setf frame-window) (object)
Package

stumpwm.

Methods
Writer Method: (setf frame-window) ((frame frame))

automatically generated writer method

Source

primitives.lisp.

Target Slot

window.

Generic Function: geometry-hints (win)

Return hints for max width and height and increment hints. These hints have been modified to always be defined and never be greater than the root window’s width and height.

Package

stumpwm.

Source

tile-window.lisp.

Methods
Method: geometry-hints (win)
Generic Function: get-menu-items (menu)

Returns the items in the menu that should be displayed.

Package

stumpwm.

Source

menu-declarations.lisp.

Methods
Method: get-menu-items ((menu batch-menu))
Source

menu-definitions.lisp.

Method: get-menu-items ((menu menu))
Source

menu-definitions.lisp.

Generic Function: group-adopt-orphaned-windows (group &optional screen)

Adopts window that have been orphaned (such as being in a frame
that no longer belongs to any group) into the given group, defaults to searching the current screen

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-adopt-orphaned-windows ((group tile-group) &optional screen)

Picks an arbitray frame in the given group and moves any windows in frames without a group thereinto

Source

tile-group.lisp.

Method: group-adopt-orphaned-windows ((group float-group) &optional screen)
Source

floating-group.lisp.

Generic Reader: group-on-top-windows (object)
Package

stumpwm.

Methods
Reader Method: group-on-top-windows ((group group))

automatically generated reader method

Source

group.lisp.

Target Slot

on-top-windows.

Generic Writer: (setf group-on-top-windows) (object)
Package

stumpwm.

Methods
Writer Method: (setf group-on-top-windows) ((group group))

automatically generated writer method

Source

group.lisp.

Target Slot

on-top-windows.

Generic Reader: group-raised-window (group)

The group is asked to return its topmost window.

Package

stumpwm.

Source

group.lisp.

Methods
Reader Method: group-raised-window ((group group))

automatically generated reader method

Target Slot

raised-window.

Generic Writer: (setf group-raised-window) (object)
Package

stumpwm.

Methods
Writer Method: (setf group-raised-window) ((group group))

automatically generated writer method

Source

group.lisp.

Target Slot

raised-window.

Generic Function: group-repack-frame-numbers (group)

Repack frame numbers to range from zero to the number of frames such that there are no numerical gaps.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-repack-frame-numbers ((group tile-group))
Source

tile-group.lisp.

Generic Function: group-replace-head (screen group old-head new-head)

A head is being replaced by another on this group’s screen.

Package

stumpwm.

Source

group.lisp.

Methods
Method: group-replace-head (screen (group tile-group) old-head new-head)
Source

tile-group.lisp.

Method: group-replace-head (screen (group float-group) old-head new-head)
Source

floating-group.lisp.

Generic Function: group-windows-for-cycling (group &key sorting)

Return a list of windows in the group that can be selected with Next, Prev and Other command.

Package

stumpwm.

Source

window.lisp.

Methods
Method: group-windows-for-cycling ((group tile-group) &key sorting)
Source

tile-group.lisp.

Method: group-windows-for-cycling (group &key sorting)
Generic Function: handle-top-level-condition (c)
Package

stumpwm.

Source

stumpwm.lisp.

Methods
Method: handle-top-level-condition ((c serious-condition))
Method: handle-top-level-condition ((c warning))
Method: handle-top-level-condition (c)
Generic Function: head-height (head)
Package

stumpwm.

Source

primitives.lisp.

Methods
Method: head-height ((head head))
Generic Function: (setf head-height) (head)
Package

stumpwm.

Methods
Method: (setf head-height) ((head head))
Source

primitives.lisp.

Generic Reader: head-name (object)
Package

stumpwm.

Methods
Reader Method: head-name ((head head))

automatically generated reader method

Source

primitives.lisp.

Target Slot

name.

Generic Writer: (setf head-name) (object)
Package

stumpwm.

Methods
Writer Method: (setf head-name) ((head head))

automatically generated writer method

Source

primitives.lisp.

Target Slot

name.

Generic Function: head-number (head)
Package

stumpwm.

Source

primitives.lisp.

Methods
Method: head-number ((head head))
Generic Function: (setf head-number) (head)
Package

stumpwm.

Methods
Method: (setf head-number) ((head head))
Source

primitives.lisp.

Generic Function: head-width (head)
Package

stumpwm.

Source

primitives.lisp.

Methods
Method: head-width ((head head))
Generic Function: (setf head-width) (head)
Package

stumpwm.

Methods
Method: (setf head-width) ((head head))
Source

primitives.lisp.

Generic Function: head-window (head)
Package

stumpwm.

Source

primitives.lisp.

Methods
Method: head-window ((head head))
Generic Function: (setf head-window) (head)
Package

stumpwm.

Methods
Method: (setf head-window) ((head head))
Source

primitives.lisp.

Generic Function: head-x (head)
Package

stumpwm.

Source

primitives.lisp.

Methods
Method: head-x ((head head))
Generic Function: (setf head-x) (head)
Package

stumpwm.

Methods
Method: (setf head-x) ((head head))
Source

primitives.lisp.

Generic Function: head-y (head)
Package

stumpwm.

Source

primitives.lisp.

Methods
Method: head-y ((head head))
Generic Function: (setf head-y) (head)
Package

stumpwm.

Methods
Method: (setf head-y) ((head head))
Source

primitives.lisp.

Generic Function: input-completion-complete (completion-style input direction)

A completion style should implement this function and complete the input by mutating it.

Package

stumpwm.

Source

input.lisp.

Methods
Method: input-completion-complete ((cs input-completion-style-unambiguous) input direction)
Method: input-completion-complete ((cs input-completion-style-cyclic) input direction)
Generic Function: input-completion-reset (completion-style completions)

A completion style should implement this function and reset its state when called.

Package

stumpwm.

Source

input.lisp.

Methods
Method: input-completion-reset ((cs input-completion-style-unambiguous) completions)
Method: input-completion-reset ((cs input-completion-style-cyclic) completions)
Generic Function: invoke-expose (group)
Package

stumpwm.

Source

dynamic-window.lisp.

Methods
Method: invoke-expose ((group dynamic-group))
Source

dynamic-group.lisp.

Method: invoke-expose ((group float-group))
Method: invoke-expose ((group tile-group))
Generic Reader: kbd-parse-error-reason (condition)
Package

stumpwm.

Methods
Reader Method: kbd-parse-error-reason ((condition kbd-parse-error))
Source

kmap.lisp.

Target Slot

reason.

Generic Function: lighter-on-click (minor-mode-symbol)

Return the on-click function defined for MINOR-MODE-SYMBOL

Package

stumpwm.

Source

minor-modes.lisp.

Methods
Method: lighter-on-click (minor-mode)
Generic Function: list-windows (range)

List all the windows in a set.

Package

stumpwm.

Source

wse.lisp.

Methods
Method: list-windows ((range list))
Method: list-windows ((range frame))
Method: list-windows ((range group))
Method: list-windows ((range screen))
Method: list-windows ((range (eql :frame)))
Method: list-windows ((range (eql :group)))
Method: list-windows ((range (eql :screen)))
Method: list-windows (range)
Generic Function: master-window-p (group head window)
Package

stumpwm.

Methods
Method: master-window-p (g h w)
Source

dynamic-group.lisp.

Method: master-window-p ((group dynamic-group) head (window dynamic-window))
Source

dynamic-group.lisp.

Generic Reader: menu-entry-data (object)
Package

stumpwm.

Methods
Reader Method: menu-entry-data ((menu-entry menu-entry))

Any additional object that is associated with the menu-entry

Source

menu-declarations.lisp.

Target Slot

data.

Generic Reader: menu-entry-icon (object)
Package

stumpwm.

Methods
Reader Method: menu-entry-icon ((menu-entry menu-entry))

An additional decorator for the entry

Source

menu-declarations.lisp.

Target Slot

icon.

Generic Reader: menu-entry-label (object)
Package

stumpwm.

Methods
Reader Method: menu-entry-label ((menu-entry menu-entry))

automatically generated reader method

Source

menu-declarations.lisp.

Target Slot

label.

Generic Reader: menu-keymap (object)
Generic Writer: (setf menu-keymap) (object)
Package

stumpwm.

Methods
Reader Method: menu-keymap ((menu menu))
Writer Method: (setf menu-keymap) ((menu menu))

Keymap used for navigating the menu.

Source

menu-declarations.lisp.

Target Slot

keymap.

Generic Reader: menu-prompt (object)
Package

stumpwm.

Methods
Reader Method: menu-prompt ((menu menu))

automatically generated reader method

Source

menu-declarations.lisp.

Target Slot

prompt.

Generic Function: menu-prompt-line (menu)

Returns the prompt-line that should be displayed. If no line is to be displayed, then return nil

Package

stumpwm.

Source

menu-declarations.lisp.

Methods
Method: menu-prompt-line ((menu single-menu))

When a prompt is shown, also show the search string.

Source

menu-definitions.lisp.

Method: menu-prompt-line ((menu menu))

If there is a prompt, show it:

Source

menu-definitions.lisp.

Generic Reader: menu-selected (object)
Generic Writer: (setf menu-selected) (object)
Package

stumpwm.

Methods
Reader Method: menu-selected ((menu menu))
Writer Method: (setf menu-selected) ((menu menu))

The index of the selected item

Source

menu-declarations.lisp.

Target Slot

selected.

Generic Reader: menu-table (object)
Generic Writer: (setf menu-table) (object)
Package

stumpwm.

Methods
Reader Method: menu-table ((menu menu))
Writer Method: (setf menu-table) ((menu menu))

The list that is displayed in the menu

Source

menu-declarations.lisp.

Target Slot

table.

Generic Reader: menu-view-end (object)
Package

stumpwm.

Methods
Reader Method: menu-view-end ((menu menu))

automatically generated reader method

Source

menu-declarations.lisp.

Target Slot

view-end.

Generic Writer: (setf menu-view-end) (object)
Package

stumpwm.

Methods
Writer Method: (setf menu-view-end) ((menu menu))

automatically generated writer method

Source

menu-declarations.lisp.

Target Slot

view-end.

Generic Reader: menu-view-start (object)
Package

stumpwm.

Methods
Reader Method: menu-view-start ((menu menu))

automatically generated reader method

Source

menu-declarations.lisp.

Target Slot

view-start.

Generic Writer: (setf menu-view-start) (object)
Package

stumpwm.

Methods
Writer Method: (setf menu-view-start) ((menu menu))

automatically generated writer method

Source

menu-declarations.lisp.

Target Slot

view-start.

Generic Function: minor-mode-destroy-hook (minor-mode-symbol)

Returns the minor mode hook for a given minor mode symbol. This hook is run whenever the minor mode is explicitly disabled.

Package

stumpwm.

Source

minor-modes.lisp.

Generic Function: minor-mode-disable-hook (minor-mode-symbol)

Returns the minor mode disable hook for a given minor mode symbol. This hook is run whenever the minor mode is disabled via autodisable.

Package

stumpwm.

Source

minor-modes.lisp.

Generic Reader: minor-mode-e/d-error-mode (condition)
Package

stumpwm.

Methods
Reader Method: minor-mode-e/d-error-mode ((condition minor-mode-e/d-error))
Source

minor-modes.lisp.

Target Slot

mode.

Generic Reader: minor-mode-e/d-error-object (condition)
Package

stumpwm.

Methods
Reader Method: minor-mode-e/d-error-object ((condition minor-mode-e/d-error))
Source

minor-modes.lisp.

Target Slot

object.

Generic Reader: minor-mode-e/d-error-reason (condition)
Package

stumpwm.

Methods
Reader Method: minor-mode-e/d-error-reason ((condition minor-mode-e/d-error))
Source

minor-modes.lisp.

Target Slot

reason.

Generic Function: minor-mode-enable-hook (minor-mode-symbol)

Returns the minor mode enable hook for a given minor mode symbol. This hook is run whenever the minor mode is enabled via autoenable.

Package

stumpwm.

Source

minor-modes.lisp.

Generic Function: minor-mode-hook (minor-mode-symbol)

Returns the minor mode hook for a given minor mode symbol. This hook is run whenever the minor mode is explicitly enabled.

Package

stumpwm.

Source

minor-modes.lisp.

Generic Reader: minor-mode-hook-error-hook (condition)
Package

stumpwm.

Methods
Reader Method: minor-mode-hook-error-hook ((condition minor-mode-hook-error))
Source

minor-modes.lisp.

Target Slot

hook.

Generic Reader: minor-mode-hook-error-mode (condition)
Package

stumpwm.

Methods
Reader Method: minor-mode-hook-error-mode ((condition minor-mode-hook-error))
Source

minor-modes.lisp.

Target Slot

mode.

Generic Function: mode-line-format-elt (elt)
Package

stumpwm.

Source

mode-line.lisp.

Methods
Method: mode-line-format-elt ((elt list))
Method: mode-line-format-elt ((elt null))
Method: mode-line-format-elt ((elt symbol))
Method: mode-line-format-elt ((elt string))
Generic Function: open-font (display font)
Package

stumpwm.

Source

font-rendering.lisp.

Methods
Method: open-font ((display display) (font-name string))
Generic Function: populate-frames (group)

Try to fill empty frames in GROUP with hidden windows

Package

stumpwm.

Source

tile-group.lisp.

Methods
Method: populate-frames (group)
Generic Function: print-swm-object (object stream)
Package

stumpwm.

Source

primitives.lisp.

Methods
Method: print-swm-object ((object dynamic-window) stream)
Source

dynamic-group.lisp.

Method: print-swm-object ((object tile-group) stream)
Source

tile-group.lisp.

Method: print-swm-object ((object tile-window) stream)
Source

tile-window.lisp.

Method: print-swm-object ((object float-group) stream)
Source

floating-group.lisp.

Method: print-swm-object ((object float-window) stream)
Source

floating-group.lisp.

Method: print-swm-object ((object window) stream)
Source

window.lisp.

Method: print-swm-object ((object group) stream)
Source

group.lisp.

Method: print-swm-object ((object screen) stream)
Method: print-swm-object ((object head) stream)
Method: print-swm-object ((object frame) stream)
Method: print-swm-object (object stream)
Generic Reader: request-channel-in (object)
Package

stumpwm.

Methods
Reader Method: request-channel-in ((request-channel request-channel))

automatically generated reader method

Source

stumpwm.lisp.

Target Slot

in.

Generic Reader: request-channel-lock (object)
Package

stumpwm.

Methods
Reader Method: request-channel-lock ((request-channel request-channel))

automatically generated reader method

Source

stumpwm.lisp.

Target Slot

lock.

Generic Reader: request-channel-out (object)
Package

stumpwm.

Methods
Reader Method: request-channel-out ((request-channel request-channel))

automatically generated reader method

Source

stumpwm.lisp.

Target Slot

out.

Generic Reader: request-channel-queue (object)
Package

stumpwm.

Methods
Reader Method: request-channel-queue ((request-channel request-channel))

automatically generated reader method

Source

stumpwm.lisp.

Target Slot

queue.

Generic Writer: (setf request-channel-queue) (object)
Package

stumpwm.

Methods
Writer Method: (setf request-channel-queue) ((request-channel request-channel))

automatically generated writer method

Source

stumpwm.lisp.

Target Slot

queue.

Generic Function: rotate-stack-backward (group head)
Package

stumpwm.

Methods
Method: rotate-stack-backward ((group dynamic-group) head)

Rotate the stack windows, moving the bottom of the stack to the top.

Source

dynamic-group.lisp.

Generic Function: rotate-stack-forward (group head)
Package

stumpwm.

Methods
Method: rotate-stack-forward ((group dynamic-group) head)

Rotate the stack windows, moving the top of the stack to the bottom.

Source

dynamic-group.lisp.

Generic Function: rotate-windows-backward (group head)
Package

stumpwm.

Methods
Method: rotate-windows-backward ((group dynamic-group) head)

Rotate all windows backwards, placing the master window at the end of the stack.

Source

dynamic-group.lisp.

Generic Function: rotate-windows-forward (group head)
Package

stumpwm.

Methods
Method: rotate-windows-forward ((group dynamic-group) head)

Rotate all windows forward, placing the master window on top of the stack.

Source

dynamic-group.lisp.

Generic Reader: screen-bg-color (object)
Package

stumpwm.

Methods
Reader Method: screen-bg-color ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

bg-color.

Generic Writer: (setf screen-bg-color) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-bg-color) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

bg-color.

Generic Reader: screen-border-color (object)
Package

stumpwm.

Methods
Reader Method: screen-border-color ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

border-color.

Generic Writer: (setf screen-border-color) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-border-color) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

border-color.

Generic Reader: screen-color-map-bright (object)
Package

stumpwm.

Methods
Reader Method: screen-color-map-bright ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

color-map-bright.

Generic Writer: (setf screen-color-map-bright) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-color-map-bright) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

color-map-bright.

Generic Reader: screen-color-map-normal (object)
Package

stumpwm.

Methods
Reader Method: screen-color-map-normal ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

color-map-normal.

Generic Writer: (setf screen-color-map-normal) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-color-map-normal) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

color-map-normal.

Generic Reader: screen-current-group (object)
Package

stumpwm.

Methods
Reader Method: screen-current-group ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

current-group.

Generic Writer: (setf screen-current-group) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-current-group) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

current-group.

Generic Reader: screen-current-msg (object)
Package

stumpwm.

Methods
Reader Method: screen-current-msg ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

current-msg.

Generic Writer: (setf screen-current-msg) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-current-msg) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

current-msg.

Generic Reader: screen-current-msg-highlights (object)
Package

stumpwm.

Methods
Reader Method: screen-current-msg-highlights ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

current-msg-highlights.

Generic Writer: (setf screen-current-msg-highlights) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-current-msg-highlights) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

current-msg-highlights.

Generic Reader: screen-fg-color (object)
Package

stumpwm.

Methods
Reader Method: screen-fg-color ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

fg-color.

Generic Writer: (setf screen-fg-color) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-fg-color) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

fg-color.

Generic Reader: screen-focus-color (object)
Package

stumpwm.

Methods
Reader Method: screen-focus-color ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

focus-color.

Generic Writer: (setf screen-focus-color) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-focus-color) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

focus-color.

Generic Reader: screen-focus-window (object)
Package

stumpwm.

Methods
Reader Method: screen-focus-window ((screen screen))

The window that gets focus when no window has focus

Source

primitives.lisp.

Target Slot

focus-window.

Generic Reader: screen-fonts (object)
Package

stumpwm.

Methods
Reader Method: screen-fonts ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

fonts.

Generic Writer: (setf screen-fonts) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-fonts) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

fonts.

Generic Reader: screen-frame-outline-gc (object)
Package

stumpwm.

Methods
Reader Method: screen-frame-outline-gc ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

frame-outline-gc.

Generic Reader: screen-frame-outline-width (object)
Package

stumpwm.

Methods
Reader Method: screen-frame-outline-width ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

frame-outline-width.

Generic Writer: (setf screen-frame-outline-width) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-frame-outline-width) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

frame-outline-width.

Generic Reader: screen-frame-window (object)
Package

stumpwm.

Methods
Reader Method: screen-frame-window ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

frame-window.

Generic Reader: screen-host (object)
Package

stumpwm.

Methods
Reader Method: screen-host ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

host.

Generic Reader: screen-id (object)
Package

stumpwm.

Methods
Reader Method: screen-id ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

id.

Generic Reader: screen-ignore-msg-expose (object)
Generic Writer: (setf screen-ignore-msg-expose) (object)
Package

stumpwm.

Methods
Reader Method: screen-ignore-msg-expose ((screen screen))
Writer Method: (setf screen-ignore-msg-expose) ((screen screen))

used to ignore the first expose even when mapping the message window.

Source

primitives.lisp.

Target Slot

ignore-msg-expose.

Generic Reader: screen-input-window (object)
Package

stumpwm.

Methods
Reader Method: screen-input-window ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

input-window.

Generic Reader: screen-key-window (object)
Package

stumpwm.

Methods
Reader Method: screen-key-window ((screen screen))

the window that accepts further keypresses after a toplevel key has been pressed.

Source

primitives.lisp.

Target Slot

key-window.

Generic Reader: screen-last-msg (object)
Package

stumpwm.

Methods
Reader Method: screen-last-msg ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

last-msg.

Generic Writer: (setf screen-last-msg) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-last-msg) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

last-msg.

Generic Reader: screen-last-msg-highlights (object)
Package

stumpwm.

Methods
Reader Method: screen-last-msg-highlights ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

last-msg-highlights.

Generic Writer: (setf screen-last-msg-highlights) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-last-msg-highlights) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

last-msg-highlights.

Generic Reader: screen-mapped-windows (object)
Generic Writer: (setf screen-mapped-windows) (object)
Package

stumpwm.

Methods
Reader Method: screen-mapped-windows ((screen screen))
Writer Method: (setf screen-mapped-windows) ((screen screen))

A list of all mapped windows. These are the raw xlib:window’s. window structures are stored in groups.

Source

primitives.lisp.

Target Slot

mapped-windows.

Generic Reader: screen-message-cc (object)
Package

stumpwm.

Methods
Reader Method: screen-message-cc ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

message-cc.

Generic Reader: screen-msg-border-width (object)
Package

stumpwm.

Methods
Reader Method: screen-msg-border-width ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

msg-border-width.

Generic Writer: (setf screen-msg-border-width) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-msg-border-width) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

msg-border-width.

Generic Reader: screen-unfocus-color (object)
Package

stumpwm.

Methods
Reader Method: screen-unfocus-color ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

unfocus-color.

Generic Writer: (setf screen-unfocus-color) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-unfocus-color) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

unfocus-color.

Generic Reader: screen-urgent-windows (object)
Generic Writer: (setf screen-urgent-windows) (object)
Package

stumpwm.

Methods
Reader Method: screen-urgent-windows ((screen screen))
Writer Method: (setf screen-urgent-windows) ((screen screen))

a list of windows for which (window-urgent-p) currently true.

Source

primitives.lisp.

Target Slot

urgent-windows.

Generic Reader: screen-win-bg-color (object)
Package

stumpwm.

Methods
Reader Method: screen-win-bg-color ((screen screen))

automatically generated reader method

Source

primitives.lisp.

Target Slot

win-bg-color.

Generic Writer: (setf screen-win-bg-color) (object)
Package

stumpwm.

Methods
Writer Method: (setf screen-win-bg-color) ((screen screen))

automatically generated writer method

Source

primitives.lisp.

Target Slot

win-bg-color.

Generic Reader: screen-withdrawn-windows (object)
Generic Writer: (setf screen-withdrawn-windows) (object)
Package

stumpwm.

Methods
Reader Method: screen-withdrawn-windows ((screen screen))
Writer Method: (setf screen-withdrawn-windows) ((screen screen))

A list of withdrawn windows. These are of type stumpwm::window and when they’re mapped again they’ll be put back in the group they were in when they were unmapped unless that group doesn’t exist, in which case they go into the current group.

Source

primitives.lisp.

Target Slot

withdrawn-windows.

Generic Reader: single-menu-current-input (object)
Generic Writer: (setf single-menu-current-input) (object)
Package

stumpwm.

Methods
Reader Method: single-menu-current-input ((single-menu single-menu))
Writer Method: (setf single-menu-current-input) ((single-menu single-menu))

The input field for the menu.

Source

menu-declarations.lisp.

Target Slot

current-input.

Generic Reader: single-menu-filter-pred (object)
Package

stumpwm.

Methods
Reader Method: single-menu-filter-pred ((single-menu single-menu))

automatically generated reader method

Source

menu-declarations.lisp.

Target Slot

filter-pred.

Generic Writer: (setf single-menu-filter-pred) (object)
Package

stumpwm.

Methods
Writer Method: (setf single-menu-filter-pred) ((single-menu single-menu))

automatically generated writer method

Source

menu-declarations.lisp.

Target Slot

filter-pred.

Generic Reader: single-menu-unfiltered-table (object)
Generic Writer: (setf single-menu-unfiltered-table) (object)
Package

stumpwm.

Methods
Reader Method: single-menu-unfiltered-table ((single-menu single-menu))
Writer Method: (setf single-menu-unfiltered-table) ((single-menu single-menu))

Holds the values that have been filtered based on current-input and filter-pred

Source

menu-declarations.lisp.

Target Slot

unfiltered-table.

Generic Function: sort-windows-by-class (window-list-spec)

Return a copy of the provided window list sortes by class then by numer.

Package

stumpwm.

Source

window.lisp.

Methods
Method: sort-windows-by-class (group)

Return a copy of the provided window list sorted by class then by number.

Method: sort-windows-by-class ((window-list list))

Return a copy of the provided window list sorted by class then by number.

Generic Function: sort-windows-by-number (window-list-spec)

Return a copy of the provided window list sorted by number.

Package

stumpwm.

Source

window.lisp.

Methods
Method: sort-windows-by-number ((group group))

Return a copy of the screen’s window list sorted by number.

Method: sort-windows-by-number ((window-list list))

Return a copy of the screen’s window list sorted by number.

Generic Function: stack-window-p (group head window)
Package

stumpwm.

Methods
Method: stack-window-p (g h w)
Source

dynamic-group.lisp.

Method: stack-window-p ((group dynamic-group) head (window dynamic-window))
Source

dynamic-group.lisp.

Generic Function: superfluous-window-p (window)
Package

stumpwm.

Methods
Method: superfluous-window-p ((window window))
Source

dynamic-group.lisp.

Method: superfluous-window-p ((window dynamic-window))
Source

dynamic-group.lisp.

Generic Reader: superfluous-window-tag (object)
Package

stumpwm.

Methods
Reader Method: superfluous-window-tag ((dynamic-window dynamic-window))

automatically generated reader method

Source

dynamic-group.lisp.

Target Slot

superfluous.

Generic Writer: (setf superfluous-window-tag) (object)
Package

stumpwm.

Methods
Writer Method: (setf superfluous-window-tag) ((dynamic-window dynamic-window))

automatically generated writer method

Source

dynamic-group.lisp.

Target Slot

superfluous.

Generic Reader: swm-class-new-objects (object)
Generic Writer: (setf swm-class-new-objects) (object)
Package

stumpwm.

Methods
Reader Method: swm-class-new-objects ((swm-class swm-class))
Writer Method: (setf swm-class-new-objects) ((swm-class swm-class))

Track all newly created objects in order to mix in the appropriate minor modes when they are touched

Source

primitives.lisp.

Target Slot

new-objects.

Generic Function: sync-frame-windows (group frame)

synchronize windows attached to FRAME.

Package

stumpwm.

Source

tile-group.lisp.

Methods
Method: sync-frame-windows (group frame)
Generic Function: synchronize-frames-and-windows (group head)
Package

stumpwm.

Methods
Method: synchronize-frames-and-windows ((group dynamic-group) head)

Synchronize the frames and windows within a dynamic group.

Source

dynamic-group.lisp.

Generic Function: text-line-width (font text &rest keys &key start end translate)
Package

stumpwm.

Source

font-rendering.lisp.

Methods
Method: text-line-width ((font font) text &rest keys &key start end translate)
Generic Function: text-lines-height (font string)
Package

stumpwm.

Source

font-rendering.lisp.

Generic Reader: tile-group-current-frame (object)
Package

stumpwm.

Methods
Reader Method: tile-group-current-frame ((tile-group tile-group))

automatically generated reader method

Source

tile-group.lisp.

Target Slot

current-frame.

Generic Writer: (setf tile-group-current-frame) (object)
Package

stumpwm.

Methods
Writer Method: (setf tile-group-current-frame) ((tile-group tile-group))

automatically generated writer method

Source

tile-group.lisp.

Target Slot

current-frame.

Generic Reader: tile-group-frame-tree (object)
Package

stumpwm.

Methods
Reader Method: tile-group-frame-tree ((tile-group tile-group))

automatically generated reader method

Source

tile-group.lisp.

Target Slot

frame-tree.

Generic Writer: (setf tile-group-frame-tree) (object)
Package

stumpwm.

Methods
Writer Method: (setf tile-group-frame-tree) ((tile-group tile-group))

automatically generated writer method

Source

tile-group.lisp.

Target Slot

frame-tree.

Generic Reader: tile-group-last-frame (object)
Package

stumpwm.

Methods
Reader Method: tile-group-last-frame ((tile-group tile-group))

automatically generated reader method

Source

tile-group.lisp.

Target Slot

last-frame.

Generic Writer: (setf tile-group-last-frame) (object)
Package

stumpwm.

Methods
Writer Method: (setf tile-group-last-frame) ((tile-group tile-group))

automatically generated writer method

Source

tile-group.lisp.

Target Slot

last-frame.

Generic Function: typing-action (menu key-seq)

Performs an action based on key-seq when key-seq is not in the appropriate menu-map.

Package

stumpwm.

Source

menu-declarations.lisp.

Methods
Method: typing-action ((menu batch-menu) key-seq)

Mark the selected item with the character that was typed. If the character is not allowed, as specified by allowed-markers, item is not marked

Source

menu-definitions.lisp.

Method: typing-action ((menu single-menu) key-seq)

If the user entered a key not mapped in @var{*menu-map}, check it. If he’s trying to type an entry’s name, either complete or not based on COMPLETE-PARTIAL. Match is case insensitive. If @var{key-seq} is nil, some other function has manipulated the current-input and is requesting a re-computation of the match.

Source

menu-definitions.lisp.

Method: typing-action ((menu menu) key-seq)

Default action is to do nothing

Source

menu-definitions.lisp.

Generic Reader: warning-message (condition)
Package

stumpwm.

Methods
Reader Method: warning-message ((condition stumpwm-condition))
Source

primitives.lisp.

Target Slot

message.

Generic Reader: window-frame (object)
Package

stumpwm.

Methods
Reader Method: window-frame ((tile-window tile-window))

automatically generated reader method

Source

tile-window.lisp.

Target Slot

frame.

Generic Writer: (setf window-frame) (object)
Package

stumpwm.

Methods
Writer Method: (setf window-frame) ((tile-window tile-window))

automatically generated writer method

Source

tile-window.lisp.

Target Slot

frame.

Generic Reader: window-normal-size (object)
Package

stumpwm.

Methods
Reader Method: window-normal-size ((tile-window tile-window))

automatically generated reader method

Source

tile-window.lisp.

Target Slot

normal-size.

Generic Writer: (setf window-normal-size) (object)
Package

stumpwm.

Methods
Writer Method: (setf window-normal-size) ((tile-window tile-window))

automatically generated writer method

Source

tile-window.lisp.

Target Slot

normal-size.


5.2.5 Conditions

Condition: command-docstring-warning
Package

stumpwm.

Source

command.lisp.

Direct superclasses

style-warning.

Direct slots
Slot: command
Initargs

:command

Condition: dynamic-group-too-many-windows
Package

stumpwm.

Source

dynamic-group.lisp.

Direct superclasses

error.

Direct methods

dgtmw-group.

Direct slots
Slot: dgtmw-group
Initform

(quote nil)

Initargs

:group

Readers

dgtmw-group.

Writers

This slot is read-only.

Condition: kbd-parse-error

Raised when a kbd string failed to parse.

Package

stumpwm.

Source

kmap.lisp.

Direct superclasses

stumpwm-error.

Direct methods

kbd-parse-error-reason.

Direct slots
Slot: string
Package

common-lisp.

Initargs

:string

Slot: reason
Initform

(quote nil)

Initargs

:reason

Readers

kbd-parse-error-reason.

Writers

This slot is read-only.

Condition: minor-mode-autodisable-error
Package

stumpwm.

Source

minor-modes.lisp.

Direct superclasses

minor-mode-e/d-error.

Direct subclasses

minor-mode-disable-error.

Condition: minor-mode-autoenable-error
Package

stumpwm.

Source

minor-modes.lisp.

Direct superclasses

minor-mode-e/d-error.

Direct subclasses

minor-mode-enable-error.

Condition: minor-mode-disable-error
Package

stumpwm.

Source

minor-modes.lisp.

Direct superclasses

minor-mode-autodisable-error.

Condition: minor-mode-e/d-error
Package

stumpwm.

Source

minor-modes.lisp.

Direct superclasses

minor-mode-error.

Direct subclasses
Direct methods
Direct slots
Slot: mode
Initargs

:mode

Readers

minor-mode-e/d-error-mode.

Writers

This slot is read-only.

Slot: object
Initargs

:object

Readers

minor-mode-e/d-error-object.

Writers

This slot is read-only.

Slot: reason
Initargs

:reason

Readers

minor-mode-e/d-error-reason.

Writers

This slot is read-only.

Condition: minor-mode-enable-error
Package

stumpwm.

Source

minor-modes.lisp.

Direct superclasses

minor-mode-autoenable-error.

Condition: minor-mode-error
Package

stumpwm.

Source

minor-modes.lisp.

Direct superclasses

error.

Direct subclasses
Condition: minor-mode-hook-error
Package

stumpwm.

Source

minor-modes.lisp.

Direct superclasses

minor-mode-error.

Direct methods
Direct slots
Slot: mode
Initargs

:mode

Readers

minor-mode-hook-error-mode.

Writers

This slot is read-only.

Slot: hook
Initargs

:hook

Readers

minor-mode-hook-error-hook.

Writers

This slot is read-only.

Condition: not-implemented

A function has been called that is not implemented yet.

Package

stumpwm.

Source

wrappers.lisp.

Direct superclasses

stumpwm-error.


5.2.6 Structures

Structure: argument-line
Package

stumpwm.

Source

command.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: string
Package

common-lisp.

Readers

argument-line-string.

Writers

(setf argument-line-string).

Slot: start
Readers

argument-line-start.

Writers

(setf argument-line-start).

Structure: binding
Package

stumpwm.

Source

kmap.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: key
Readers

binding-key.

Writers

(setf binding-key).

Slot: command
Readers

binding-command.

Writers

(setf binding-command).

Structure: ccontext
Package

stumpwm.

Source

primitives.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: screen
Readers

ccontext-screen.

Writers

(setf ccontext-screen).

Slot: win
Readers

ccontext-win.

Writers

(setf ccontext-win).

Slot: px
Readers

ccontext-px.

Writers

(setf ccontext-px).

Slot: gc
Readers

ccontext-gc.

Writers

(setf ccontext-gc).

Slot: default-fg
Readers

ccontext-default-fg.

Writers

(setf ccontext-default-fg).

Slot: default-bright
Readers

ccontext-default-bright.

Writers

(setf ccontext-default-bright).

Slot: default-bg
Readers

ccontext-default-bg.

Writers

(setf ccontext-default-bg).

Slot: fg
Readers

ccontext-fg.

Writers

(setf ccontext-fg).

Slot: bg
Readers

ccontext-bg.

Writers

(setf ccontext-bg).

Slot: brightp
Readers

ccontext-brightp.

Writers

(setf ccontext-brightp).

Slot: reversep
Readers

ccontext-reversep.

Writers

(setf ccontext-reversep).

Slot: color-stack
Readers

ccontext-color-stack.

Writers

(setf ccontext-color-stack).

Slot: font
Readers

ccontext-font.

Writers

(setf ccontext-font).

Structure: command
Package

stumpwm.

Source

command.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: name
Readers

command-name.

Writers

(setf command-name).

Slot: class
Package

common-lisp.

Readers

command-class.

Writers

(setf command-class).

Slot: args
Readers

command-args.

Writers

(setf command-args).

Structure: command-alias
Package

stumpwm.

Source

command.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: from
Readers

command-alias-from.

Writers

(setf command-alias-from).

Slot: to
Readers

command-alias-to.

Writers

(setf command-alias-to).

Structure: input-line
Package

stumpwm.

Source

input.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: string
Package

common-lisp.

Readers

input-line-string.

Writers

(setf input-line-string).

Slot: position
Package

common-lisp.

Readers

input-line-position.

Writers

(setf input-line-position).

Slot: history
Readers

input-line-history.

Writers

(setf input-line-history).

Slot: history-bk
Readers

input-line-history-bk.

Writers

(setf input-line-history-bk).

Slot: password
Readers

input-line-password.

Writers

(setf input-line-password).

Slot: most-recent-dead-key
Readers

input-line-most-recent-dead-key.

Writers

(setf input-line-most-recent-dead-key).

Structure: key
Package

stumpwm.

Source

kmap.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: keysym
Readers

key-keysym.

Writers

(setf key-keysym).

Slot: shift
Readers

key-shift.

Writers

(setf key-shift).

Slot: control
Readers

key-control.

Writers

(setf key-control).

Slot: meta
Readers

key-meta.

Writers

(setf key-meta).

Slot: alt
Readers

key-alt.

Writers

(setf key-alt).

Slot: hyper
Readers

key-hyper.

Writers

(setf key-hyper).

Slot: super
Readers

key-super.

Writers

(setf key-super).

Slot: altgr
Readers

key-altgr.

Writers

(setf key-altgr).

Structure: kmap
Package

stumpwm.

Source

kmap.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: bindings
Readers

kmap-bindings.

Writers

(setf kmap-bindings).

Structure: mix-list
Package

dynamic-mixins-swm.

Source

dynamic-mixins.lisp.

Direct superclasses

structure-object.

Direct methods

make-instance.

Direct slots
Slot: list
Package

common-lisp.

Readers

mix-list-list.

Writers

(setf mix-list-list).

Structure: path-cache
Package

stumpwm.

Source

user.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: programs
Readers

path-cache-programs.

Writers

(setf path-cache-programs).

Slot: modification-dates
Readers

path-cache-modification-dates.

Writers

(setf path-cache-modification-dates).

Slot: paths
Readers

path-cache-paths.

Writers

(setf path-cache-paths).

Structure: timer
Package

stumpwm.

Source

primitives.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: time
Package

common-lisp.

Readers

timer-time.

Writers

(setf timer-time).

Slot: repeat
Readers

timer-repeat.

Writers

(setf timer-repeat).

Slot: function
Package

common-lisp.

Readers

timer-function.

Writers

(setf timer-function).

Slot: args
Readers

timer-args.

Writers

(setf timer-args).


5.2.7 Classes

Class: batch-menu

Class used for marking items in a menu

Package

stumpwm.

Source

menu-declarations.lisp.

Direct superclasses

menu.

Direct methods
Direct slots
Slot: allowed-markers

The characters that a user is allowed to mark entries with. If nil, then all chars are allowed

Initargs

:allowed-markers

Readers

batch-menu-allowed-markers.

Writers

This slot is read-only.

Class: display-channel
Package

stumpwm.

Source

stumpwm.lisp.

Direct methods
Direct slots
Slot: display
Initargs

:display

Class: dynamic-group

A group type that implements dynamic tiling à la DWM with a single master window and a window stack.

Package

stumpwm.

Source

dynamic-group.lisp.

Direct superclasses

tile-group.

Direct methods
Direct slots
Slot: head-placement-policy

Control which head new windows are placed upon. Valid values are :current-frame :first :second :third :fourth and :fifth

Allocation

:class

Readers

dynamic-group-head-placement-policy.

Writers

This slot is read-only.

Slot: overflow-policy

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.

Allocation

:class

Readers

dynamic-group-overflow-policy.

Writers

This slot is read-only.

Slot: master-layout

The default layout of the master window and window stack. Valid values are :left :right :top and :bottom

Allocation

:class

Readers

dynamic-group-master-layout.

Writers

This slot is read-only.

Slot: split-ratio

The default ratio for the split between the master window
and the window stack. Valid values are any number between zero and one exclusive.

Allocation

:class

Readers

dynamic-group-default-split-ratio.

Writers

This slot is read-only.

Slot: head-info-alist

Alist with heads as keys containing information for each
head. Calling ASSOC on this alist returns a list whose FIRST element is the head, SECOND is the layout of the frames, THIRD is the master frame, FOURTH is the the master window, FIFTH is the window stack frames, SIXTH is the window
stack windows, and SEVENTH is the major split ratio.

Readers

dynamic-group-head-info-alist.

Writers

(setf dynamic-group-head-info-alist).

Class: dynamic-window
Package

stumpwm.

Source

dynamic-group.lisp.

Direct superclasses

tile-window.

Direct methods
Direct slots
Slot: superfluous
Readers

superfluous-window-tag.

Writers

(setf superfluous-window-tag).

Class: float-group
Package

stumpwm.

Source

floating-group.lisp.

Direct superclasses

group.

Direct methods
Direct slots
Slot: current-window
Readers

float-group-current-window.

Writers

(setf float-group-current-window).

Class: float-window
Package

stumpwm.

Source

floating-group.lisp.

Direct superclasses

window.

Direct methods
Direct slots
Slot: last-width
Initform

0

Readers

float-window-last-width.

Writers

(setf float-window-last-width).

Slot: last-height
Initform

0

Readers

float-window-last-height.

Writers

(setf float-window-last-height).

Slot: last-x
Initform

0

Readers

float-window-last-x.

Writers

(setf float-window-last-x).

Slot: last-y
Initform

0

Readers

float-window-last-y.

Writers

(setf float-window-last-y).

Class: frame
Package

stumpwm.

Source

primitives.lisp.

Direct superclasses

swm-class.

Direct subclasses

head.

Direct methods
Direct slots
Slot: number
Package

common-lisp.

Initargs

:number

Readers

frame-number.

Writers

(setf frame-number).

Slot: x
Initargs

:x

Readers

frame-x.

Writers

(setf frame-x).

Slot: y
Initargs

:y

Readers

frame-y.

Writers

(setf frame-y).

Slot: width
Initargs

:width

Readers

frame-width.

Writers

(setf frame-width).

Slot: height
Initargs

:height

Readers

frame-height.

Writers

(setf frame-height).

Slot: window
Initargs

:window

Readers

frame-window.

Writers

(setf frame-window).

Class: head
Package

stumpwm.

Source

primitives.lisp.

Direct superclasses

frame.

Direct methods
Direct slots
Slot: name
Initform

""

Initargs

:name

Readers

head-name.

Writers

(setf head-name).

Class: input-completion-style-cyclic
Package

stumpwm.

Source

input.lisp.

Direct methods
Direct slots
Slot: completions
Type

list

Slot: idx
Type

fixnum

Initform

0

Class: input-completion-style-unambiguous
Package

stumpwm.

Source

input.lisp.

Direct methods
Direct slots
Slot: display-limit
Type

fixnum

Initform

64

Initargs

:display-limit

Slot: completions
Type

list

Class: request-channel
Package

stumpwm.

Source

stumpwm.lisp.

Direct methods
Direct slots
Slot: in
Initargs

:in

Readers

request-channel-in.

Writers

This slot is read-only.

Slot: out
Initargs

:out

Readers

request-channel-out.

Writers

This slot is read-only.

Slot: queue
Readers

request-channel-queue.

Writers

(setf request-channel-queue).

Slot: lock
Initform

(sb-thread:make-mutex)

Readers

request-channel-lock.

Writers

This slot is read-only.

Class: sbcl-io-loop

Implements a select(2)-based I/O loop for SBCL. The implementation is not particularly optimal, mostly because any efficiency ambitions are mostly pointless as long as SBCL lacks support for epoll/kqueue, but should work well enough for I/O loops with relatively few channels.

The implementation currently supports monitoring SB-SYS:FD-STREAM and XLIB:DISPLAY objects.

Package

stumpwm.

Source

ioloop.lisp.

Direct methods
Direct slots
Slot: channels
Initform

(quote nil)

Class: screen
Package

stumpwm.

Source

primitives.lisp.

Direct superclasses

swm-class.

Direct methods
Direct slots
Slot: id
Initargs

:id

Readers

screen-id.

Writers

This slot is read-only.

Slot: host
Initargs

:host

Readers

screen-host.

Writers

This slot is read-only.

Slot: number
Package

common-lisp.

Initargs

:number

Readers

screen-number.

Writers

This slot is read-only.

Slot: heads
Readers

screen-heads.

Writers

(setf screen-heads).

Slot: groups
Readers

screen-groups.

Writers

(setf screen-groups).

Slot: current-group
Readers

screen-current-group.

Writers

(setf screen-current-group).

Slot: border-color
Initargs

:border-color

Readers

screen-border-color.

Writers

(setf screen-border-color).

Slot: fg-color
Initargs

:fg-color

Readers

screen-fg-color.

Writers

(setf screen-fg-color).

Slot: bg-color
Initargs

:bg-color

Readers

screen-bg-color.

Writers

(setf screen-bg-color).

Slot: win-bg-color
Initargs

:win-bg-color

Readers

screen-win-bg-color.

Writers

(setf screen-win-bg-color).

Slot: focus-color
Initargs

:focus-color

Readers

screen-focus-color.

Writers

(setf screen-focus-color).

Slot: unfocus-color
Initargs

:unfocus-color

Readers

screen-unfocus-color.

Writers

(setf screen-unfocus-color).

Slot: float-focus-color
Initargs

:float-focus-color

Readers

screen-float-focus-color.

Writers

(setf screen-float-focus-color).

Slot: float-unfocus-color
Initargs

:float-unfocus-color

Readers

screen-float-unfocus-color.

Writers

(setf screen-float-unfocus-color).

Slot: msg-border-width
Initargs

:msg-border-width

Readers

screen-msg-border-width.

Writers

(setf screen-msg-border-width).

Slot: frame-outline-width
Initargs

:frame-outline-width

Readers

screen-frame-outline-width.

Writers

(setf screen-frame-outline-width).

Slot: fonts
Initargs

:fonts

Readers

screen-fonts.

Writers

(setf screen-fonts).

Slot: mapped-windows

A list of all mapped windows. These are the raw xlib:window’s. window structures are stored in groups.

Readers

screen-mapped-windows.

Writers

(setf screen-mapped-windows).

Slot: withdrawn-windows

A list of withdrawn windows. These are of type stumpwm::window and when they’re mapped again they’ll be put back in the group they were in when they were unmapped unless that group doesn’t exist, in which case they go into the current group.

Readers

screen-withdrawn-windows.

Writers

(setf screen-withdrawn-windows).

Slot: urgent-windows

a list of windows for which (window-urgent-p) currently true.

Readers

screen-urgent-windows.

Writers

(setf screen-urgent-windows).

Slot: input-window
Initargs

:input-window

Readers

screen-input-window.

Writers

This slot is read-only.

Slot: key-window

the window that accepts further keypresses after a toplevel key has been pressed.

Initargs

:key-window

Readers

screen-key-window.

Writers

This slot is read-only.

Slot: focus-window

The window that gets focus when no window has focus

Initargs

:focus-window

Readers

screen-focus-window.

Writers

This slot is read-only.

Slot: frame-window
Initargs

:frame-window

Readers

screen-frame-window.

Writers

This slot is read-only.

Slot: frame-outline-gc
Initargs

:frame-outline-gc

Readers

screen-frame-outline-gc.

Writers

This slot is read-only.

Slot: message-cc
Initargs

:message-cc

Readers

screen-message-cc.

Writers

This slot is read-only.

Slot: color-map-normal
Readers

screen-color-map-normal.

Writers

(setf screen-color-map-normal).

Slot: color-map-bright
Readers

screen-color-map-bright.

Writers

(setf screen-color-map-bright).

Slot: ignore-msg-expose

used to ignore the first expose even when mapping the message window.

Initform

0

Readers

screen-ignore-msg-expose.

Writers

(setf screen-ignore-msg-expose).

Slot: focus
Readers

screen-focus.

Writers

(setf screen-focus).

Slot: current-msg
Readers

screen-current-msg.

Writers

(setf screen-current-msg).

Slot: current-msg-highlights
Readers

screen-current-msg-highlights.

Writers

(setf screen-current-msg-highlights).

Slot: last-msg
Readers

screen-last-msg.

Writers

(setf screen-last-msg).

Slot: last-msg-highlights
Readers

screen-last-msg-highlights.

Writers

(setf screen-last-msg-highlights).

Class: single-menu

Class used when selecting a single item in a menu. Allows searching through the list.

Package

stumpwm.

Source

menu-declarations.lisp.

Direct superclasses

menu.

Direct methods
Direct slots
Slot: unfiltered-table

Holds the values that have been filtered based on current-input and filter-pred

Initargs

:filtered-table

Readers

single-menu-unfiltered-table.

Writers

(setf single-menu-unfiltered-table).

Slot: filter-pred
Initform

(error "you must specify a filter predicate")

Initargs

:filter-pred

Readers

single-menu-filter-pred.

Writers

(setf single-menu-filter-pred).

Slot: current-input

The input field for the menu.

Initform

(make-array 10 :element-type (quote character) :adjustable t :fill-pointer 0)

Initargs

stumpwm::current-input

Readers

single-menu-current-input.

Writers

(setf single-menu-current-input).

Class: stumpwm-timer-channel
Package

stumpwm.

Source

timers.lisp.

Direct methods
Class: swm-class
Package

stumpwm.

Source

primitives.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: new-objects

Track all newly created objects in order to mix in the appropriate minor modes when they are touched

Allocation

:class

Readers

swm-class-new-objects.

Writers

(setf swm-class-new-objects).

Class: tile-group
Package

stumpwm.

Source

tile-group.lisp.

Direct superclasses

group.

Direct subclasses

dynamic-group.

Direct methods
Direct slots
Slot: frame-tree
Readers

tile-group-frame-tree.

Writers

(setf tile-group-frame-tree).

Slot: last-frame
Readers

tile-group-last-frame.

Writers

(setf tile-group-last-frame).

Slot: current-frame
Readers

tile-group-current-frame.

Writers

(setf tile-group-current-frame).

Class: tile-window
Package

stumpwm.

Source

tile-window.lisp.

Direct superclasses

window.

Direct subclasses

dynamic-window.

Direct methods
Direct slots
Slot: frame
Type

stumpwm::frame

Initargs

:frame

Readers

window-frame.

Writers

(setf window-frame).

Slot: normal-size
Readers

window-normal-size.

Writers

(setf window-normal-size).

Class: unscoped-modes
Package

stumpwm.

Source

minor-modes.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y  
Index Entry  Section

%
%ensure-group: Private ordinary functions
%find-class: Private ordinary functions
%float-focus-next: Private ordinary functions
%frame-but-not-head: Private ordinary functions
%grename: Private ordinary functions
%make-mode-line: Private ordinary functions
%manual-tiling-group-p: Private ordinary functions
%mix: Private ordinary functions

(
(setf argument-line-start): Private ordinary functions
(setf argument-line-string): Private ordinary functions
(setf binding-command): Private ordinary functions
(setf binding-key): Private ordinary functions
(setf callback-channel-events): Public generic functions
(setf callback-channel-events): Public generic functions
(setf callback-channel-events): Public generic functions
(setf ccontext-bg): Private ordinary functions
(setf ccontext-brightp): Private ordinary functions
(setf ccontext-color-stack): Private ordinary functions
(setf ccontext-default-bg): Private ordinary functions
(setf ccontext-default-bright): Private ordinary functions
(setf ccontext-default-fg): Private ordinary functions
(setf ccontext-fg): Private ordinary functions
(setf ccontext-font): Private ordinary functions
(setf ccontext-gc): Private ordinary functions
(setf ccontext-px): Private ordinary functions
(setf ccontext-reversep): Private ordinary functions
(setf ccontext-screen): Private ordinary functions
(setf ccontext-win): Private ordinary functions
(setf command-alias-from): Private ordinary functions
(setf command-alias-to): Private ordinary functions
(setf command-args): Private ordinary functions
(setf command-class): Private ordinary functions
(setf command-name): Private ordinary functions
(setf ddump-current): Public ordinary functions
(setf ddump-screens): Public ordinary functions
(setf dynamic-group-default-split-ratio): Public generic functions
(setf dynamic-group-default-split-ratio): Public generic functions
(setf dynamic-group-head-info-alist): Private generic functions
(setf dynamic-group-head-info-alist): Private generic functions
(setf dynamic-group-head-layout): Public generic functions
(setf dynamic-group-head-layout): Public generic functions
(setf dynamic-group-head-placement-policy): Public generic functions
(setf dynamic-group-head-placement-policy): Public generic functions
(setf dynamic-group-head-split-ratio): Public generic functions
(setf dynamic-group-head-split-ratio): Public generic functions
(setf dynamic-group-master-layout): Public generic functions
(setf dynamic-group-master-layout): Public generic functions
(setf dynamic-group-overflow-policy): Public generic functions
(setf dynamic-group-overflow-policy): Public generic functions
(setf fdump-current): Public ordinary functions
(setf fdump-height): Public ordinary functions
(setf fdump-number): Public ordinary functions
(setf fdump-width): Public ordinary functions
(setf fdump-windows): Public ordinary functions
(setf fdump-x): Public ordinary functions
(setf fdump-y): Public ordinary functions
(setf float-group-current-window): Private generic functions
(setf float-group-current-window): Private generic functions
(setf float-window-last-height): Private generic functions
(setf float-window-last-height): Private generic functions
(setf float-window-last-width): Private generic functions
(setf float-window-last-width): Private generic functions
(setf float-window-last-x): Private generic functions
(setf float-window-last-x): Private generic functions
(setf float-window-last-y): Private generic functions
(setf float-window-last-y): Private generic functions
(setf frame-height): Public generic functions
(setf frame-height): Public generic functions
(setf frame-number): Private generic functions
(setf frame-number): Private generic functions
(setf frame-width): Public generic functions
(setf frame-width): Public generic functions
(setf frame-window): Private generic functions
(setf frame-window): Private generic functions
(setf frame-x): Public generic functions
(setf frame-x): Public generic functions
(setf frame-y): Public generic functions
(setf frame-y): Public generic functions
(setf gdump-current): Public ordinary functions
(setf gdump-name): Public ordinary functions
(setf gdump-number): Public ordinary functions
(setf gdump-tree): Public ordinary functions
(setf getenv): Public ordinary functions
(setf group-current-window): Public generic functions
(setf group-current-window): Public generic functions
(setf group-name): Public generic functions
(setf group-name): Public generic functions
(setf group-number): Public generic functions
(setf group-number): Public generic functions
(setf group-on-top-windows): Private generic functions
(setf group-on-top-windows): Private generic functions
(setf group-raised-window): Private generic functions
(setf group-raised-window): Private generic functions
(setf group-screen): Public generic functions
(setf group-screen): Public generic functions
(setf group-windows): Public generic functions
(setf group-windows): Public generic functions
(setf head-height): Private generic functions
(setf head-height): Private generic functions
(setf head-name): Private generic functions
(setf head-name): Private generic functions
(setf head-number): Private generic functions
(setf head-number): Private generic functions
(setf head-width): Private generic functions
(setf head-width): Private generic functions
(setf head-window): Private generic functions
(setf head-window): Private generic functions
(setf head-x): Private generic functions
(setf head-x): Private generic functions
(setf head-y): Private generic functions
(setf head-y): Private generic functions
(setf input-line-history): Private ordinary functions
(setf input-line-history-bk): Private ordinary functions
(setf input-line-most-recent-dead-key): Private ordinary functions
(setf input-line-password): Private ordinary functions
(setf input-line-position): Private ordinary functions
(setf input-line-string): Private ordinary functions
(setf key-alt): Private ordinary functions
(setf key-altgr): Private ordinary functions
(setf key-control): Private ordinary functions
(setf key-hyper): Private ordinary functions
(setf key-keysym): Private ordinary functions
(setf key-meta): Private ordinary functions
(setf key-shift): Private ordinary functions
(setf key-super): Private ordinary functions
(setf kmap-bindings): Private ordinary functions
(setf menu-keymap): Private generic functions
(setf menu-keymap): Private generic functions
(setf menu-selected): Private generic functions
(setf menu-selected): Private generic functions
(setf menu-table): Private generic functions
(setf menu-table): Private generic functions
(setf menu-view-end): Private generic functions
(setf menu-view-end): Private generic functions
(setf menu-view-start): Private generic functions
(setf menu-view-start): Private generic functions
(setf mix-list-list): Private ordinary functions
(setf mixin-classes): Public generic functions
(setf mixin-classes): Public generic functions
(setf mode-line-cc): Private ordinary functions
(setf mode-line-contents): Private ordinary functions
(setf mode-line-factor): Private ordinary functions
(setf mode-line-format): Private ordinary functions
(setf mode-line-head): Private ordinary functions
(setf mode-line-height): Private ordinary functions
(setf mode-line-mode): Private ordinary functions
(setf mode-line-new-bounds): Private ordinary functions
(setf mode-line-on-click-bounds): Private ordinary functions
(setf mode-line-position): Private ordinary functions
(setf mode-line-screen): Private ordinary functions
(setf mode-line-window): Private ordinary functions
(setf modifiers-alt): Public ordinary functions
(setf modifiers-altgr): Public ordinary functions
(setf modifiers-hyper): Public ordinary functions
(setf modifiers-meta): Public ordinary functions
(setf modifiers-numlock): Public ordinary functions
(setf modifiers-super): Public ordinary functions
(setf path-cache-modification-dates): Private ordinary functions
(setf path-cache-paths): Private ordinary functions
(setf path-cache-programs): Private ordinary functions
(setf request-channel-queue): Private generic functions
(setf request-channel-queue): Private generic functions
(setf screen-bg-color): Private generic functions
(setf screen-bg-color): Private generic functions
(setf screen-border-color): Private generic functions
(setf screen-border-color): Private generic functions
(setf screen-color-map-bright): Private generic functions
(setf screen-color-map-bright): Private generic functions
(setf screen-color-map-normal): Private generic functions
(setf screen-color-map-normal): Private generic functions
(setf screen-current-group): Private generic functions
(setf screen-current-group): Private generic functions
(setf screen-current-msg): Private generic functions
(setf screen-current-msg): Private generic functions
(setf screen-current-msg-highlights): Private generic functions
(setf screen-current-msg-highlights): Private generic functions
(setf screen-fg-color): Private generic functions
(setf screen-fg-color): Private generic functions
(setf screen-float-focus-color): Public generic functions
(setf screen-float-focus-color): Public generic functions
(setf screen-float-unfocus-color): Public generic functions
(setf screen-float-unfocus-color): Public generic functions
(setf screen-focus): Public generic functions
(setf screen-focus): Public generic functions
(setf screen-focus-color): Private generic functions
(setf screen-focus-color): Private generic functions
(setf screen-fonts): Private generic functions
(setf screen-fonts): Private generic functions
(setf screen-frame-outline-width): Private generic functions
(setf screen-frame-outline-width): Private generic functions
(setf screen-groups): Public generic functions
(setf screen-groups): Public generic functions
(setf screen-heads): Public generic functions
(setf screen-heads): Public generic functions
(setf screen-ignore-msg-expose): Private generic functions
(setf screen-ignore-msg-expose): Private generic functions
(setf screen-last-msg): Private generic functions
(setf screen-last-msg): Private generic functions
(setf screen-last-msg-highlights): Private generic functions
(setf screen-last-msg-highlights): Private generic functions
(setf screen-mapped-windows): Private generic functions
(setf screen-mapped-windows): Private generic functions
(setf screen-msg-border-width): Private generic functions
(setf screen-msg-border-width): Private generic functions
(setf screen-unfocus-color): Private generic functions
(setf screen-unfocus-color): Private generic functions
(setf screen-urgent-windows): Private generic functions
(setf screen-urgent-windows): Private generic functions
(setf screen-win-bg-color): Private generic functions
(setf screen-win-bg-color): Private generic functions
(setf screen-withdrawn-windows): Private generic functions
(setf screen-withdrawn-windows): Private generic functions
(setf sdump-current): Public ordinary functions
(setf sdump-groups): Public ordinary functions
(setf sdump-number): Public ordinary functions
(setf single-menu-current-input): Private generic functions
(setf single-menu-current-input): Private generic functions
(setf single-menu-filter-pred): Private generic functions
(setf single-menu-filter-pred): Private generic functions
(setf single-menu-unfiltered-table): Private generic functions
(setf single-menu-unfiltered-table): Private generic functions
(setf superfluous-window-tag): Private generic functions
(setf superfluous-window-tag): Private generic functions
(setf swm-class-new-objects): Private generic functions
(setf swm-class-new-objects): Private generic functions
(setf tile-group-current-frame): Private generic functions
(setf tile-group-current-frame): Private generic functions
(setf tile-group-frame-head): Private ordinary functions
(setf tile-group-frame-tree): Private generic functions
(setf tile-group-frame-tree): Private generic functions
(setf tile-group-last-frame): Private generic functions
(setf tile-group-last-frame): Private generic functions
(setf timer-args): Private ordinary functions
(setf timer-function): Private ordinary functions
(setf timer-repeat): Private ordinary functions
(setf timer-time): Private ordinary functions
(setf window-class): Public generic functions
(setf window-class): Public generic functions
(setf window-frame): Private generic functions
(setf window-frame): Private generic functions
(setf window-fullscreen): Public generic functions
(setf window-fullscreen): Public generic functions
(setf window-fullscreen): Public generic functions
(setf window-fullscreen): Public generic functions
(setf window-gravity): Public generic functions
(setf window-gravity): Public generic functions
(setf window-group): Public generic functions
(setf window-group): Public generic functions
(setf window-height): Public generic functions
(setf window-height): Public generic functions
(setf window-height): Public generic functions
(setf window-marked): Public generic functions
(setf window-marked): Public generic functions
(setf window-normal-hints): Public generic functions
(setf window-normal-hints): Public generic functions
(setf window-normal-size): Private generic functions
(setf window-normal-size): Private generic functions
(setf window-number): Public generic functions
(setf window-number): Public generic functions
(setf window-parent): Public generic functions
(setf window-parent): Public generic functions
(setf window-plist): Public generic functions
(setf window-plist): Public generic functions
(setf window-res): Public generic functions
(setf window-res): Public generic functions
(setf window-role): Public generic functions
(setf window-role): Public generic functions
(setf window-state): Public generic functions
(setf window-state): Public generic functions
(setf window-title): Public generic functions
(setf window-title): Public generic functions
(setf window-type): Public generic functions
(setf window-type): Public generic functions
(setf window-unmap-ignores): Public generic functions
(setf window-unmap-ignores): Public generic functions
(setf window-user-title): Public generic functions
(setf window-user-title): Public generic functions
(setf window-width): Public generic functions
(setf window-width): Public generic functions
(setf window-width): Public generic functions
(setf window-x): Public generic functions
(setf window-x): Public generic functions
(setf window-x): Public generic functions
(setf window-xwin): Public generic functions
(setf window-xwin): Public generic functions
(setf window-y): Public generic functions
(setf window-y): Public generic functions
(setf window-y): Public generic functions
(setf xwin-border-width): Private ordinary functions
(setf xwin-state): Private ordinary functions

A
abort-resize-p: Private ordinary functions
act-on-matching-windows: Public macros
activate-fullscreen: Private ordinary functions
add-fullscreen-in-frame-rule: Private ordinary functions
add-group: Public ordinary functions
add-head: Private ordinary functions
add-hook: Public macros
add-minor-mode-scope: Public ordinary functions
add-screen-mode-line-formatter: Public ordinary functions
add-to-load-path: Public ordinary functions
add-wm-state: Public ordinary functions
adjust-color: Public ordinary functions
all-commands: Private ordinary functions
all-modifier-codes: Private ordinary functions
all-windows: Private ordinary functions
alloc-color: Private ordinary functions
alternate: Private macros
always-show-window: Private ordinary functions
apply-color: Private generic functions
apply-color: Private generic functions
apply-color: Private generic functions
apply-color: Private generic functions
apply-color: Private generic functions
apply-color: Private generic functions
apply-color: Private generic functions
apply-color: Private generic functions
apply-color: Private generic functions
apply-color: Private generic functions
apply-color: Private generic functions
apply-color: Private generic functions
argument-line-end-p: Public ordinary functions
argument-line-p: Private ordinary functions
argument-line-start: Private ordinary functions
argument-line-string: Private ordinary functions
argument-pop: Public ordinary functions
argument-pop-or-read: Public ordinary functions
argument-pop-rest: Public ordinary functions
argument-pop-rest-or-read: Private ordinary functions
assign-window: Private ordinary functions
autodisable-minor-mode: Public generic functions
autoenable-minor-mode: Public generic functions

B
backtrace-string: Private ordinary functions
balance-frames: Public ordinary functions
balance-frames-internal: Private ordinary functions
banish: Public ordinary functions
banish-pointer: Private ordinary functions
bar: Public ordinary functions
bar-zone-color: Public ordinary functions
batch-menu-allowed-markers: Private generic functions
batch-menu-allowed-markers: Private generic functions
batch-menu-unmark-selected: Private ordinary functions
bind: Public ordinary functions
binding-command: Private ordinary functions
binding-key: Private ordinary functions
binding-p: Private ordinary functions
bound-check-menu: Private ordinary functions
build-load-path: Private ordinary functions
bytes-to-window: Private ordinary functions

C
call-and-exit-kmap: Public ordinary functions
call-in-main-thread: Public ordinary functions
call-interactively: Private ordinary functions
call-with-multiselect: Private ordinary functions
callback-channel-events: Public generic functions
callback-channel-events: Public generic functions
callback-channel-stream: Public generic functions
callback-channel-stream: Public generic functions
cancel-key-p: Private ordinary functions
cancel-timer: Public ordinary functions
ccontext-bg: Private ordinary functions
ccontext-brightp: Private ordinary functions
ccontext-color-stack: Private ordinary functions
ccontext-default-bg: Private ordinary functions
ccontext-default-bright: Private ordinary functions
ccontext-default-fg: Private ordinary functions
ccontext-fg: Private ordinary functions
ccontext-font: Private ordinary functions
ccontext-gc: Private ordinary functions
ccontext-p: Private ordinary functions
ccontext-px: Private ordinary functions
ccontext-reversep: Private ordinary functions
ccontext-screen: Private ordinary functions
ccontext-win: Private ordinary functions
change-default-layout: Public ordinary functions
change-default-split-ratio: Public ordinary functions
change-layout: Public ordinary functions
change-split-ratio: Public ordinary functions
choose-frame-by-number: Private ordinary functions
choose-head-from-placement-policy: Private generic functions
choose-head-from-placement-policy: Private generic functions
choose-new-frame-window: Private ordinary functions
class-re-p: Private ordinary functions
classed-p: Private ordinary functions
clear-frame: Private ordinary functions
clear-frame-outlines: Private ordinary functions
clear-window-marks: Public ordinary functions
clear-window-placement-rules: Public ordinary functions
close-font: Private generic functions
close-font: Private generic functions
close-log: Private ordinary functions
close-resources: Public ordinary functions
closest-frame: Private ordinary functions
closest-sibling: Private ordinary functions
code-state->key: Private ordinary functions
colon: Public ordinary functions
columnize: Private ordinary functions
combine-new-old-messages: Private ordinary functions
command-active-p: Private ordinary functions
command-alias-from: Private ordinary functions
command-alias-p: Private ordinary functions
command-alias-to: Private ordinary functions
command-args: Private ordinary functions
command-class: Private ordinary functions
command-menu: Public ordinary functions
command-mode: Public ordinary functions
command-mode-end-message: Public ordinary functions
command-mode-start-message: Public ordinary functions
command-name: Private ordinary functions
command-p: Private ordinary functions
commands: Public ordinary functions
complete-program: Private ordinary functions
completing-read: Public ordinary functions
concat: Public ordinary functions
configure-managed-window: Private ordinary functions
configure-unmanaged-window: Private ordinary functions
copy-argument-line: Private ordinary functions
copy-binding: Private ordinary functions
copy-ccontext: Private ordinary functions
copy-command: Private ordinary functions
copy-command-alias: Private ordinary functions
copy-ddump: Private ordinary functions
copy-fdump: Private ordinary functions
copy-frame: Private ordinary functions
copy-frame-tree: Private ordinary functions
copy-gdump: Private ordinary functions
copy-head: Private ordinary functions
copy-heads: Private ordinary functions
copy-input-line: Private ordinary functions
copy-key: Private ordinary functions
copy-key-into: Private ordinary functions
copy-kmap: Private ordinary functions
copy-last-message: Public ordinary functions
copy-mix-list: Private ordinary functions
copy-mode-line: Private ordinary functions
copy-modifiers: Private ordinary functions
copy-path-cache: Private ordinary functions
copy-sdump: Private ordinary functions
copy-timer: Private ordinary functions
copy-unhandled-error: Public ordinary functions
copy-window-to-group: Private ordinary functions
curframe: Public ordinary functions
current-frame: Private ordinary functions
current-group: Public ordinary functions
current-head: Public ordinary functions
current-minor-modes: Public ordinary functions
current-screen: Public ordinary functions
current-window: Public ordinary functions

D
data-dir: Private ordinary functions
data-dir-file: Public ordinary functions
ddump-current: Public ordinary functions
ddump-p: Private ordinary functions
ddump-screens: Public ordinary functions
deactivate-fullscreen: Private ordinary functions
dead-key-character: Private ordinary functions
dead-key-p: Private ordinary functions
decode-button-code: Private ordinary functions
default-border-width-for-type: Private ordinary functions
default-window-menu-filter: Private ordinary functions
defcommand: Public macros
defcommand-alias: Public macros
define-command-macro: Private ordinary functions
define-dead-keysym: Private ordinary functions
define-descended-minor-mode-scope: Public macros
define-enable-methods: Private ordinary functions
define-frame-preference: Public macros
define-fullscreen-in-frame-rule: Private macros
define-hooks: Private ordinary functions
define-interactive-keymap: Public macros
define-key: Public ordinary functions
define-keysym: Private ordinary functions
define-keysym-name: Private ordinary functions
define-minor-mode: Public macros
define-minor-mode-scope: Public macros
define-mixin: Private ordinary functions
define-remapped-keys: Public ordinary functions
define-simple-gravity: Private macros
define-stump-event-handler: Private macros
define-stumpwm-command: Public macros
define-stumpwm-type: Public macros
define-swm-class: Private macros
define-window-slot: Public macros
defprogram-shortcut: Public macros
delete-from-mix: Public ordinary functions
delete-window: Public ordinary functions
deny-request-p: Private ordinary functions
dereference-command-symbol: Private ordinary functions
dereference-kmaps: Private ordinary functions
describe-command: Public ordinary functions
describe-command-to-stream: Private ordinary functions
describe-function: Public ordinary functions
describe-function-to-stream: Private ordinary functions
describe-key: Public ordinary functions
describe-variable: Public ordinary functions
describe-variable-to-stream: Private ordinary functions
destroy-all-mode-lines: Private ordinary functions
destroy-mode-line: Private ordinary functions
destroy-window: Private ordinary functions
dformat: Public ordinary functions
dgtmw-group: Private generic functions
dgtmw-group: Private generic functions
directory-no-deref: Private ordinary functions
directory-pathname-p: Private ordinary functions
directory-wildcard: Private ordinary functions
disable-always-show-window: Private ordinary functions
disable-minor-mode: Public ordinary functions
display-bindings-for-keymaps: Private ordinary functions
draw-cross: Private ordinary functions
draw-frame-numbers: Private ordinary functions
draw-frame-outline: Private ordinary functions
draw-frame-outlines: Private ordinary functions
draw-image-glyphs: Private generic functions
draw-image-glyphs: Private generic functions
draw-input-bucket: Private ordinary functions
draw-window-numbers: Private ordinary functions
dump-desktop: Private ordinary functions
dump-desktop-to-file: Public ordinary functions
dump-group: Private ordinary functions
dump-group-to-file: Public ordinary functions
dump-pathname: Private ordinary functions
dump-screen: Private ordinary functions
dump-screen-to-file: Public ordinary functions
dump-to-file: Private ordinary functions
dump-window-placement-rules: Public ordinary functions
dyn-blacklist-command: Public ordinary functions
dyn-split-frame: Private ordinary functions
dyn-split-frame-in-dir-with-frame: Private ordinary functions
dyn-unblacklist-command: Public ordinary functions
dynamic-group-add-window: Private ordinary functions
dynamic-group-default-split-ratio: Public generic functions
dynamic-group-default-split-ratio: Public generic functions
dynamic-group-float-window: Private ordinary functions
dynamic-group-head-final-frame: Private ordinary functions
dynamic-group-head-full-p: Private ordinary functions
dynamic-group-head-info: Private generic functions
dynamic-group-head-info: Private generic functions
dynamic-group-head-info-alist: Private generic functions
dynamic-group-head-info-alist: Private generic functions
dynamic-group-head-main-split: Private ordinary functions
dynamic-group-head-placement-policy: Public generic functions
dynamic-group-head-placement-policy: Public generic functions
dynamic-group-initialize-class-allocated: Private ordinary functions
dynamic-group-master-layout: Public generic functions
dynamic-group-master-layout: Public generic functions
dynamic-group-overflow-policy: Public generic functions
dynamic-group-overflow-policy: Public generic functions
dynamic-group-p: Public ordinary functions
dynamic-group-place-window: Private ordinary functions
dynamic-group-retile-head: Private ordinary functions
dynamic-group-unfloat-window: Private ordinary functions
dynamic-group-validate-slot: Private generic functions
dynamic-group-validate-slot: Private generic functions
dynamic-group-validate-slot: Private generic functions
dynamic-group-validate-slot: Private generic functions
dynamic-group-validate-slot: Private generic functions
dynamic-group-validate-slot: Private generic functions

E
echo: Public ordinary functions
echo-date: Public ordinary functions
echo-frame-windows: Public ordinary functions
echo-groups: Private ordinary functions
echo-in-window: Private ordinary functions
echo-nth-last-message: Private ordinary functions
echo-string: Public ordinary functions
echo-string-list: Private ordinary functions
echo-windows: Public ordinary functions
emacs: Public ordinary functions
enable-minor-mode: Public ordinary functions
enable-mode-line: Public ordinary functions
enable-when: Private generic functions
enable-when: Private generic functions
enabled-minor-modes: Public ordinary functions
ensure-data-dir: Private ordinary functions
ensure-mix: Public ordinary functions
ensure-mixin: Private ordinary functions
ensure-pathname: Private ordinary functions
enter-interactive-keymap: Private ordinary functions
entries-from-nested-list: Public ordinary functions
err: Public ordinary functions
error-handler: Private ordinary functions
escape-caret: Private ordinary functions
eval-command: Private ordinary functions
eval-line: Public ordinary functions
exchange-direction: Public ordinary functions
exchange-windows: Private generic functions
exchange-windows: Private generic functions
exchange-windows: Private generic functions
exchange-with-master: Public ordinary functions
execute-timer: Private ordinary functions
execute-timers: Private ordinary functions
execv: Private ordinary functions
exit-interactive-keymap: Private ordinary functions
exit-iresize: Public ordinary functions
expand-tree: Private ordinary functions
export-selection: Private ordinary functions
expose: Public ordinary functions
expose-tile: Private ordinary functions

F
fclear: Public ordinary functions
fdump-current: Public ordinary functions
fdump-height: Public ordinary functions
fdump-number: Public ordinary functions
fdump-p: Private ordinary functions
fdump-width: Public ordinary functions
fdump-windows: Public ordinary functions
fdump-x: Public ordinary functions
fdump-y: Public ordinary functions
fill-keymap: Private macros
final-key-p: Private ordinary functions
find-active-global-minor-modes-for-scope: Private ordinary functions
find-asd-file: Private ordinary functions
find-binding: Private ordinary functions
find-binding-in-kmap: Private ordinary functions
find-character-for-keysym: Private ordinary functions
find-color: Private ordinary functions
find-font: Private ordinary functions
find-frame: Private ordinary functions
find-free-frame-number: Private ordinary functions
find-free-group-number: Private ordinary functions
find-free-hidden-group-number: Private ordinary functions
find-free-number: Private ordinary functions
find-free-window-number: Private ordinary functions
find-group: Private ordinary functions
find-head-by-position: Private ordinary functions
find-matching-windows: Private ordinary functions
find-message-window-screen: Private ordinary functions
find-minor-mode: Public ordinary functions
find-mode-line-by-window: Private ordinary functions
find-module: Public ordinary functions
find-remap-keys-by-window: Private ordinary functions
find-screen: Private ordinary functions
find-window: Private ordinary functions
find-window-by-parent: Private ordinary functions
find-withdrawn-window: Private ordinary functions
find-wm-state: Public ordinary functions
flatten-floats: Public ordinary functions
float-group-current-window: Private generic functions
float-group-current-window: Private generic functions
float-this: Public ordinary functions
float-window: Private ordinary functions
float-window-align: Private ordinary functions
float-window-last-height: Private generic functions
float-window-last-height: Private generic functions
float-window-last-width: Private generic functions
float-window-last-width: Private generic functions
float-window-last-x: Private generic functions
float-window-last-x: Private generic functions
float-window-last-y: Private generic functions
float-window-last-y: Private generic functions
float-window-modifier: Private ordinary functions
float-window-move-resize: Private ordinary functions
float-window-p: Private ordinary functions
fmt-all-minor-modes: Private ordinary functions
fmt-group: Private ordinary functions
fmt-group-list: Private ordinary functions
fmt-group-status: Private ordinary functions
fmt-head: Private ordinary functions
fmt-head-window-list: Private ordinary functions
fmt-head-window-list-hidden-windows: Private ordinary functions
fmt-hidden: Private ordinary functions
fmt-highlight: Private ordinary functions
fmt-minor-modes: Private ordinary functions
fmt-modeline-time: Private ordinary functions
fmt-urgent-window-list: Private ordinary functions
fmt-window-list: Private ordinary functions
fmt-window-marked: Private ordinary functions
fmt-window-status: Private ordinary functions
fnext: Public ordinary functions
fnext-in-head: Public ordinary functions
focus-all: Private ordinary functions
focus-forward: Private ordinary functions
focus-frame: Private ordinary functions
focus-frame-after: Private ordinary functions
focus-frame-next-sibling: Private ordinary functions
focus-last-frame: Private ordinary functions
focus-next-frame: Private ordinary functions
focus-next-window: Private generic functions
focus-next-window: Private generic functions
focus-next-window: Private generic functions
focus-other-window: Private generic functions
focus-other-window: Private generic functions
focus-prev-frame: Private ordinary functions
focus-prev-window: Private generic functions
focus-prev-window: Private generic functions
focus-prev-window: Private generic functions
focus-window: Public generic functions
focus-window: Public generic functions
font-ascent: Private generic functions
font-ascent: Private generic functions
font-descent: Private generic functions
font-descent: Private generic functions
font-exists-p: Private generic functions
font-exists-p: Private generic functions
font-height: Private generic functions
font-height: Private generic functions
font-height: Private generic functions
force-stumpwm-restart: Private ordinary functions
forget: Public ordinary functions
format-expand: Public ordinary functions
format-lambda-list: Private ordinary functions
format-minor-modes-for-mode-line: Private ordinary functions
format-with-on-click-id: Public ordinary functions
fother: Public ordinary functions
fprev: Public ordinary functions
fprev-in-head: Public ordinary functions
frame-area: Private ordinary functions
frame-b: Private generic functions
frame-b: Private generic functions
frame-by-number: Private ordinary functions
frame-centroid: Private ordinary functions
frame-display-height: Private generic functions
frame-display-height: Private generic functions
frame-display-width: Private generic functions
frame-display-width: Private generic functions
frame-display-x: Private generic functions
frame-display-x: Private generic functions
frame-display-y: Private generic functions
frame-display-y: Private generic functions
frame-head: Private generic functions
frame-head: Private generic functions
frame-head: Private generic functions
frame-height: Public generic functions
frame-height: Public generic functions
frame-intersect: Private ordinary functions
frame-is-head: Private ordinary functions
frame-number: Private generic functions
frame-number: Private generic functions
frame-p: Private ordinary functions
frame-r: Private generic functions
frame-r: Private generic functions
frame-raise-window: Private ordinary functions
frame-set-b: Private generic functions
frame-set-b: Private generic functions
frame-set-r: Private generic functions
frame-set-r: Private generic functions
frame-set-x: Private generic functions
frame-set-x: Private generic functions
frame-set-y: Private generic functions
frame-set-y: Private generic functions
frame-sort-windows: Private ordinary functions
frame-width: Public generic functions
frame-width: Public generic functions
frame-window: Private generic functions
frame-window: Private generic functions
frame-windowlist: Public ordinary functions
frame-windows: Private ordinary functions
frame-x: Public generic functions
frame-x: Public generic functions
frame-y: Public generic functions
frame-y: Public generic functions
frames-overlap-p: Private ordinary functions
fselect: Public ordinary functions
fullscreen: Public ordinary functions
fullscreen-in-frame-p: Private ordinary functions
funcall-on-leaf: Private ordinary functions
funcall-on-node: Private ordinary functions
Function, %ensure-group: Private ordinary functions
Function, %find-class: Private ordinary functions
Function, %float-focus-next: Private ordinary functions
Function, %frame-but-not-head: Private ordinary functions
Function, %grename: Private ordinary functions
Function, %make-mode-line: Private ordinary functions
Function, %manual-tiling-group-p: Private ordinary functions
Function, %mix: Private ordinary functions
Function, (setf argument-line-start): Private ordinary functions
Function, (setf argument-line-string): Private ordinary functions
Function, (setf binding-command): Private ordinary functions
Function, (setf binding-key): Private ordinary functions
Function, (setf ccontext-bg): Private ordinary functions
Function, (setf ccontext-brightp): Private ordinary functions
Function, (setf ccontext-color-stack): Private ordinary functions
Function, (setf ccontext-default-bg): Private ordinary functions
Function, (setf ccontext-default-bright): Private ordinary functions
Function, (setf ccontext-default-fg): Private ordinary functions
Function, (setf ccontext-fg): Private ordinary functions
Function, (setf ccontext-font): Private ordinary functions
Function, (setf ccontext-gc): Private ordinary functions
Function, (setf ccontext-px): Private ordinary functions
Function, (setf ccontext-reversep): Private ordinary functions
Function, (setf ccontext-screen): Private ordinary functions
Function, (setf ccontext-win): Private ordinary functions
Function, (setf command-alias-from): Private ordinary functions
Function, (setf command-alias-to): Private ordinary functions
Function, (setf command-args): Private ordinary functions
Function, (setf command-class): Private ordinary functions
Function, (setf command-name): Private ordinary functions
Function, (setf ddump-current): Public ordinary functions
Function, (setf ddump-screens): Public ordinary functions
Function, (setf fdump-current): Public ordinary functions
Function, (setf fdump-height): Public ordinary functions
Function, (setf fdump-number): Public ordinary functions
Function, (setf fdump-width): Public ordinary functions
Function, (setf fdump-windows): Public ordinary functions
Function, (setf fdump-x): Public ordinary functions
Function, (setf fdump-y): Public ordinary functions
Function, (setf gdump-current): Public ordinary functions
Function, (setf gdump-name): Public ordinary functions
Function, (setf gdump-number): Public ordinary functions
Function, (setf gdump-tree): Public ordinary functions
Function, (setf getenv): Public ordinary functions
Function, (setf input-line-history): Private ordinary functions
Function, (setf input-line-history-bk): Private ordinary functions
Function, (setf input-line-most-recent-dead-key): Private ordinary functions
Function, (setf input-line-password): Private ordinary functions
Function, (setf input-line-position): Private ordinary functions
Function, (setf input-line-string): Private ordinary functions
Function, (setf key-alt): Private ordinary functions
Function, (setf key-altgr): Private ordinary functions
Function, (setf key-control): Private ordinary functions
Function, (setf key-hyper): Private ordinary functions
Function, (setf key-keysym): Private ordinary functions
Function, (setf key-meta): Private ordinary functions
Function, (setf key-shift): Private ordinary functions
Function, (setf key-super): Private ordinary functions
Function, (setf kmap-bindings): Private ordinary functions
Function, (setf mix-list-list): Private ordinary functions
Function, (setf mode-line-cc): Private ordinary functions
Function, (setf mode-line-contents): Private ordinary functions
Function, (setf mode-line-factor): Private ordinary functions
Function, (setf mode-line-format): Private ordinary functions
Function, (setf mode-line-head): Private ordinary functions
Function, (setf mode-line-height): Private ordinary functions
Function, (setf mode-line-mode): Private ordinary functions
Function, (setf mode-line-new-bounds): Private ordinary functions
Function, (setf mode-line-on-click-bounds): Private ordinary functions
Function, (setf mode-line-position): Private ordinary functions
Function, (setf mode-line-screen): Private ordinary functions
Function, (setf mode-line-window): Private ordinary functions
Function, (setf modifiers-alt): Public ordinary functions
Function, (setf modifiers-altgr): Public ordinary functions
Function, (setf modifiers-hyper): Public ordinary functions
Function, (setf modifiers-meta): Public ordinary functions
Function, (setf modifiers-numlock): Public ordinary functions
Function, (setf modifiers-super): Public ordinary functions
Function, (setf path-cache-modification-dates): Private ordinary functions
Function, (setf path-cache-paths): Private ordinary functions
Function, (setf path-cache-programs): Private ordinary functions
Function, (setf sdump-current): Public ordinary functions
Function, (setf sdump-groups): Public ordinary functions
Function, (setf sdump-number): Public ordinary functions
Function, (setf tile-group-frame-head): Private ordinary functions
Function, (setf timer-args): Private ordinary functions
Function, (setf timer-function): Private ordinary functions
Function, (setf timer-repeat): Private ordinary functions
Function, (setf timer-time): Private ordinary functions
Function, (setf xwin-border-width): Private ordinary functions
Function, (setf xwin-state): Private ordinary functions
Function, abort-resize-p: Private ordinary functions
Function, activate-fullscreen: Private ordinary functions
Function, add-fullscreen-in-frame-rule: Private ordinary functions
Function, add-group: Public ordinary functions
Function, add-head: Private ordinary functions
Function, add-minor-mode-scope: Public ordinary functions
Function, add-screen-mode-line-formatter: Public ordinary functions
Function, add-to-load-path: Public ordinary functions
Function, add-wm-state: Public ordinary functions
Function, adjust-color: Public ordinary functions
Function, all-commands: Private ordinary functions
Function, all-modifier-codes: Private ordinary functions
Function, all-windows: Private ordinary functions
Function, alloc-color: Private ordinary functions
Function, always-show-window: Private ordinary functions
Function, argument-line-end-p: Public ordinary functions
Function, argument-line-p: Private ordinary functions
Function, argument-line-start: Private ordinary functions
Function, argument-line-string: Private ordinary functions
Function, argument-pop: Public ordinary functions
Function, argument-pop-or-read: Public ordinary functions
Function, argument-pop-rest: Public ordinary functions
Function, argument-pop-rest-or-read: Private ordinary functions
Function, assign-window: Private ordinary functions
Function, backtrace-string: Private ordinary functions
Function, balance-frames: Public ordinary functions
Function, balance-frames-internal: Private ordinary functions
Function, banish: Public ordinary functions
Function, banish-pointer: Private ordinary functions
Function, bar: Public ordinary functions
Function, bar-zone-color: Public ordinary functions
Function, batch-menu-unmark-selected: Private ordinary functions
Function, bind: Public ordinary functions
Function, binding-command: Private ordinary functions
Function, binding-key: Private ordinary functions
Function, binding-p: Private ordinary functions
Function, bound-check-menu: Private ordinary functions
Function, build-load-path: Private ordinary functions
Function, bytes-to-window: Private ordinary functions
Function, call-and-exit-kmap: Public ordinary functions
Function, call-in-main-thread: Public ordinary functions
Function, call-interactively: Private ordinary functions
Function, call-with-multiselect: Private ordinary functions
Function, cancel-key-p: Private ordinary functions
Function, cancel-timer: Public ordinary functions
Function, ccontext-bg: Private ordinary functions
Function, ccontext-brightp: Private ordinary functions
Function, ccontext-color-stack: Private ordinary functions
Function, ccontext-default-bg: Private ordinary functions
Function, ccontext-default-bright: Private ordinary functions
Function, ccontext-default-fg: Private ordinary functions
Function, ccontext-fg: Private ordinary functions
Function, ccontext-font: Private ordinary functions
Function, ccontext-gc: Private ordinary functions
Function, ccontext-p: Private ordinary functions
Function, ccontext-px: Private ordinary functions
Function, ccontext-reversep: Private ordinary functions
Function, ccontext-screen: Private ordinary functions
Function, ccontext-win: Private ordinary functions
Function, change-default-layout: Public ordinary functions
Function, change-default-split-ratio: Public ordinary functions
Function, change-layout: Public ordinary functions
Function, change-split-ratio: Public ordinary functions
Function, choose-frame-by-number: Private ordinary functions
Function, choose-new-frame-window: Private ordinary functions
Function, class-re-p: Private ordinary functions
Function, classed-p: Private ordinary functions
Function, clear-frame: Private ordinary functions
Function, clear-frame-outlines: Private ordinary functions
Function, clear-window-marks: Public ordinary functions
Function, clear-window-placement-rules: Public ordinary functions
Function, close-log: Private ordinary functions
Function, close-resources: Public ordinary functions
Function, closest-frame: Private ordinary functions
Function, closest-sibling: Private ordinary functions
Function, code-state->key: Private ordinary functions
Function, colon: Public ordinary functions
Function, columnize: Private ordinary functions
Function, combine-new-old-messages: Private ordinary functions
Function, command-active-p: Private ordinary functions
Function, command-alias-from: Private ordinary functions
Function, command-alias-p: Private ordinary functions
Function, command-alias-to: Private ordinary functions
Function, command-args: Private ordinary functions
Function, command-class: Private ordinary functions
Function, command-menu: Public ordinary functions
Function, command-mode: Public ordinary functions
Function, command-mode-end-message: Public ordinary functions
Function, command-mode-start-message: Public ordinary functions
Function, command-name: Private ordinary functions
Function, command-p: Private ordinary functions
Function, commands: Public ordinary functions
Function, complete-program: Private ordinary functions
Function, completing-read: Public ordinary functions
Function, concat: Public ordinary functions
Function, configure-managed-window: Private ordinary functions
Function, configure-unmanaged-window: Private ordinary functions
Function, copy-argument-line: Private ordinary functions
Function, copy-binding: Private ordinary functions
Function, copy-ccontext: Private ordinary functions
Function, copy-command: Private ordinary functions
Function, copy-command-alias: Private ordinary functions
Function, copy-ddump: Private ordinary functions
Function, copy-fdump: Private ordinary functions
Function, copy-frame: Private ordinary functions
Function, copy-frame-tree: Private ordinary functions
Function, copy-gdump: Private ordinary functions
Function, copy-head: Private ordinary functions
Function, copy-heads: Private ordinary functions
Function, copy-input-line: Private ordinary functions
Function, copy-key: Private ordinary functions
Function, copy-key-into: Private ordinary functions
Function, copy-kmap: Private ordinary functions
Function, copy-last-message: Public ordinary functions
Function, copy-mix-list: Private ordinary functions
Function, copy-mode-line: Private ordinary functions
Function, copy-modifiers: Private ordinary functions
Function, copy-path-cache: Private ordinary functions
Function, copy-sdump: Private ordinary functions
Function, copy-timer: Private ordinary functions
Function, copy-unhandled-error: Public ordinary functions
Function, copy-window-to-group: Private ordinary functions
Function, curframe: Public ordinary functions
Function, current-frame: Private ordinary functions
Function, current-group: Public ordinary functions
Function, current-head: Public ordinary functions
Function, current-minor-modes: Public ordinary functions
Function, current-screen: Public ordinary functions
Function, current-window: Public ordinary functions
Function, data-dir: Private ordinary functions
Function, data-dir-file: Public ordinary functions
Function, ddump-current: Public ordinary functions
Function, ddump-p: Private ordinary functions
Function, ddump-screens: Public ordinary functions
Function, deactivate-fullscreen: Private ordinary functions
Function, dead-key-character: Private ordinary functions
Function, dead-key-p: Private ordinary functions
Function, decode-button-code: Private ordinary functions
Function, default-border-width-for-type: Private ordinary functions
Function, default-window-menu-filter: Private ordinary functions
Function, define-command-macro: Private ordinary functions
Function, define-dead-keysym: Private ordinary functions
Function, define-enable-methods: Private ordinary functions
Function, define-hooks: Private ordinary functions
Function, define-key: Public ordinary functions
Function, define-keysym: Private ordinary functions
Function, define-keysym-name: Private ordinary functions
Function, define-mixin: Private ordinary functions
Function, define-remapped-keys: Public ordinary functions
Function, delete-from-mix: Public ordinary functions
Function, delete-window: Public ordinary functions
Function, deny-request-p: Private ordinary functions
Function, dereference-command-symbol: Private ordinary functions
Function, dereference-kmaps: Private ordinary functions
Function, describe-command: Public ordinary functions
Function, describe-command-to-stream: Private ordinary functions
Function, describe-function: Public ordinary functions
Function, describe-function-to-stream: Private ordinary functions
Function, describe-key: Public ordinary functions
Function, describe-variable: Public ordinary functions
Function, describe-variable-to-stream: Private ordinary functions
Function, destroy-all-mode-lines: Private ordinary functions
Function, destroy-mode-line: Private ordinary functions
Function, destroy-window: Private ordinary functions
Function, dformat: Public ordinary functions
Function, directory-no-deref: Private ordinary functions
Function, directory-pathname-p: Private ordinary functions
Function, directory-wildcard: Private ordinary functions
Function, disable-always-show-window: Private ordinary functions
Function, disable-minor-mode: Public ordinary functions
Function, display-bindings-for-keymaps: Private ordinary functions
Function, draw-cross: Private ordinary functions
Function, draw-frame-numbers: Private ordinary functions
Function, draw-frame-outline: Private ordinary functions
Function, draw-frame-outlines: Private ordinary functions
Function, draw-input-bucket: Private ordinary functions
Function, draw-window-numbers: Private ordinary functions
Function, dump-desktop: Private ordinary functions
Function, dump-desktop-to-file: Public ordinary functions
Function, dump-group: Private ordinary functions
Function, dump-group-to-file: Public ordinary functions
Function, dump-pathname: Private ordinary functions
Function, dump-screen: Private ordinary functions
Function, dump-screen-to-file: Public ordinary functions
Function, dump-to-file: Private ordinary functions
Function, dump-window-placement-rules: Public ordinary functions
Function, dyn-blacklist-command: Public ordinary functions
Function, dyn-split-frame: Private ordinary functions
Function, dyn-split-frame-in-dir-with-frame: Private ordinary functions
Function, dyn-unblacklist-command: Public ordinary functions
Function, dynamic-group-add-window: Private ordinary functions
Function, dynamic-group-float-window: Private ordinary functions
Function, dynamic-group-head-final-frame: Private ordinary functions
Function, dynamic-group-head-full-p: Private ordinary functions
Function, dynamic-group-head-main-split: Private ordinary functions
Function, dynamic-group-initialize-class-allocated: Private ordinary functions
Function, dynamic-group-p: Public ordinary functions
Function, dynamic-group-place-window: Private ordinary functions
Function, dynamic-group-retile-head: Private ordinary functions
Function, dynamic-group-unfloat-window: Private ordinary functions
Function, echo: Public ordinary functions
Function, echo-date: Public ordinary functions
Function, echo-frame-windows: Public ordinary functions
Function, echo-groups: Private ordinary functions
Function, echo-in-window: Private ordinary functions
Function, echo-nth-last-message: Private ordinary functions
Function, echo-string: Public ordinary functions
Function, echo-string-list: Private ordinary functions
Function, echo-windows: Public ordinary functions
Function, emacs: Public ordinary functions
Function, enable-minor-mode: Public ordinary functions
Function, enable-mode-line: Public ordinary functions
Function, enabled-minor-modes: Public ordinary functions
Function, ensure-data-dir: Private ordinary functions
Function, ensure-mix: Public ordinary functions
Function, ensure-mixin: Private ordinary functions
Function, ensure-pathname: Private ordinary functions
Function, enter-interactive-keymap: Private ordinary functions
Function, entries-from-nested-list: Public ordinary functions
Function, err: Public ordinary functions
Function, error-handler: Private ordinary functions
Function, escape-caret: Private ordinary functions
Function, eval-command: Private ordinary functions
Function, eval-line: Public ordinary functions
Function, exchange-direction: Public ordinary functions
Function, exchange-with-master: Public ordinary functions
Function, execute-timer: Private ordinary functions
Function, execute-timers: Private ordinary functions
Function, execv: Private ordinary functions
Function, exit-interactive-keymap: Private ordinary functions
Function, exit-iresize: Public ordinary functions
Function, expand-tree: Private ordinary functions
Function, export-selection: Private ordinary functions
Function, expose: Public ordinary functions
Function, expose-tile: Private ordinary functions
Function, fclear: Public ordinary functions
Function, fdump-current: Public ordinary functions
Function, fdump-height: Public ordinary functions
Function, fdump-number: Public ordinary functions
Function, fdump-p: Private ordinary functions
Function, fdump-width: Public ordinary functions
Function, fdump-windows: Public ordinary functions
Function, fdump-x: Public ordinary functions
Function, fdump-y: Public ordinary functions
Function, final-key-p: Private ordinary functions
Function, find-active-global-minor-modes-for-scope: Private ordinary functions
Function, find-asd-file: Private ordinary functions
Function, find-binding: Private ordinary functions
Function, find-binding-in-kmap: Private ordinary functions
Function, find-character-for-keysym: Private ordinary functions
Function, find-color: Private ordinary functions
Function, find-font: Private ordinary functions
Function, find-frame: Private ordinary functions
Function, find-free-frame-number: Private ordinary functions
Function, find-free-group-number: Private ordinary functions
Function, find-free-hidden-group-number: Private ordinary functions
Function, find-free-number: Private ordinary functions
Function, find-free-window-number: Private ordinary functions
Function, find-group: Private ordinary functions
Function, find-head-by-position: Private ordinary functions
Function, find-matching-windows: Private ordinary functions
Function, find-message-window-screen: Private ordinary functions
Function, find-minor-mode: Public ordinary functions
Function, find-mode-line-by-window: Private ordinary functions
Function, find-module: Public ordinary functions
Function, find-remap-keys-by-window: Private ordinary functions
Function, find-screen: Private ordinary functions
Function, find-window: Private ordinary functions
Function, find-window-by-parent: Private ordinary functions
Function, find-withdrawn-window: Private ordinary functions
Function, find-wm-state: Public ordinary functions
Function, flatten-floats: Public ordinary functions
Function, float-this: Public ordinary functions
Function, float-window: Private ordinary functions
Function, float-window-align: Private ordinary functions
Function, float-window-modifier: Private ordinary functions
Function, float-window-move-resize: Private ordinary functions
Function, float-window-p: Private ordinary functions
Function, fmt-all-minor-modes: Private ordinary functions
Function, fmt-group: Private ordinary functions
Function, fmt-group-list: Private ordinary functions
Function, fmt-group-status: Private ordinary functions
Function, fmt-head: Private ordinary functions
Function, fmt-head-window-list: Private ordinary functions
Function, fmt-head-window-list-hidden-windows: Private ordinary functions
Function, fmt-hidden: Private ordinary functions
Function, fmt-highlight: Private ordinary functions
Function, fmt-minor-modes: Private ordinary functions
Function, fmt-modeline-time: Private ordinary functions
Function, fmt-urgent-window-list: Private ordinary functions
Function, fmt-window-list: Private ordinary functions
Function, fmt-window-marked: Private ordinary functions
Function, fmt-window-status: Private ordinary functions
Function, fnext: Public ordinary functions
Function, fnext-in-head: Public ordinary functions
Function, focus-all: Private ordinary functions
Function, focus-forward: Private ordinary functions
Function, focus-frame: Private ordinary functions
Function, focus-frame-after: Private ordinary functions
Function, focus-frame-next-sibling: Private ordinary functions
Function, focus-last-frame: Private ordinary functions
Function, focus-next-frame: Private ordinary functions
Function, focus-prev-frame: Private ordinary functions
Function, force-stumpwm-restart: Private ordinary functions
Function, forget: Public ordinary functions
Function, format-expand: Public ordinary functions
Function, format-lambda-list: Private ordinary functions
Function, format-minor-modes-for-mode-line: Private ordinary functions
Function, format-with-on-click-id: Public ordinary functions
Function, fother: Public ordinary functions
Function, fprev: Public ordinary functions
Function, fprev-in-head: Public ordinary functions
Function, frame-area: Private ordinary functions
Function, frame-by-number: Private ordinary functions
Function, frame-centroid: Private ordinary functions
Function, frame-intersect: Private ordinary functions
Function, frame-is-head: Private ordinary functions
Function, frame-p: Private ordinary functions
Function, frame-raise-window: Private ordinary functions
Function, frame-sort-windows: Private ordinary functions
Function, frame-windowlist: Public ordinary functions
Function, frame-windows: Private ordinary functions
Function, frames-overlap-p: Private ordinary functions
Function, fselect: Public ordinary functions
Function, fullscreen: Public ordinary functions
Function, fullscreen-in-frame-p: Private ordinary functions
Function, funcall-on-leaf: Private ordinary functions
Function, funcall-on-node: Private ordinary functions
Function, gdump-current: Public ordinary functions
Function, gdump-name: Public ordinary functions
Function, gdump-number: Public ordinary functions
Function, gdump-p: Private ordinary functions
Function, gdump-tree: Public ordinary functions
Function, generate-class-doc: Private ordinary functions
Function, generate-command-doc: Private ordinary functions
Function, generate-function-doc: Private ordinary functions
Function, generate-hook-doc: Private ordinary functions
Function, generate-keymap: Public ordinary functions
Function, generate-macro-doc: Private ordinary functions
Function, generate-manual: Private ordinary functions
Function, generate-variable-doc: Private ordinary functions
Function, genlighter: Private ordinary functions
Function, get-command-structure: Private ordinary functions
Function, get-completion-preview-list: Private ordinary functions
Function, get-decoded-system-time: Private ordinary functions
Function, get-edge: Private ordinary functions
Function, get-frame-number-translation: Private ordinary functions
Function, get-input-char: Private ordinary functions
Function, get-kmaps-at-key: Private ordinary functions
Function, get-kmaps-at-key-seq: Private ordinary functions
Function, get-modifier-map: Private ordinary functions
Function, get-next-timeout: Private ordinary functions
Function, get-normalized-normal-hints: Private ordinary functions
Function, get-or-create-rule-scanner: Private ordinary functions
Function, get-scope: Private ordinary functions
Function, get-window-placement: Private ordinary functions
Function, get-x-selection: Public ordinary functions
Function, getenv: Public ordinary functions
Function, getsel: Public ordinary functions
Function, gkill: Public ordinary functions
Function, gkill-other: Public ordinary functions
Function, gmerge: Public ordinary functions
Function, gmove: Public ordinary functions
Function, gmove-and-follow: Public ordinary functions
Function, gmove-marked: Public ordinary functions
Function, gnew: Public ordinary functions
Function, gnew-dynamic: Public ordinary functions
Function, gnew-float: Public ordinary functions
Function, gnewbg: Public ordinary functions
Function, gnewbg-dynamic: Public ordinary functions
Function, gnewbg-float: Public ordinary functions
Function, gnext: Public ordinary functions
Function, gnext-with-window: Public ordinary functions
Function, gother: Public ordinary functions
Function, gprev: Public ordinary functions
Function, gprev-with-window: Public ordinary functions
Function, grab-keyboard: Private ordinary functions
Function, grab-keys-on-window: Private ordinary functions
Function, grab-pointer: Public ordinary functions
Function, gravity: Public ordinary functions
Function, gravity-for-window: Private ordinary functions
Function, grename: Public ordinary functions
Function, group-forward: Private ordinary functions
Function, group-forward-with-window: Private ordinary functions
Function, group-frames: Private ordinary functions
Function, group-heads: Private ordinary functions
Function, group-map-number: Private ordinary functions
Function, group-tile-windows: Private ordinary functions
Function, grouped-p: Private ordinary functions
Function, grouplist: Public ordinary functions
Function, groups: Public ordinary functions
Function, gselect: Public ordinary functions
Function, handle-event: Private ordinary functions
Function, handle-group-overflow: Private ordinary functions
Function, handle-head-overflow: Private ordinary functions
Function, handle-keymap: Private ordinary functions
Function, handle-rp-commands: Private ordinary functions
Function, handle-stumpwm-commands: Private ordinary functions
Function, head-by-number: Private ordinary functions
Function, head-force-refresh: Private ordinary functions
Function, head-frames: Private ordinary functions
Function, head-mode-line: Private ordinary functions
Function, head-overflow-generate-new-head-placement-list: Private ordinary functions
Function, head-p: Private ordinary functions
Function, head-windows: Private ordinary functions
Function, help-key-p: Private ordinary functions
Function, hex-to-xlib-color: Private ordinary functions
Function, hide-window: Private ordinary functions
Function, hnext: Public ordinary functions
Function, hprev: Public ordinary functions
Function, hsplit: Public ordinary functions
Function, hsplit-equally: Public ordinary functions
Function, hsplit-uniformly: Public ordinary functions
Function, idle-time: Public ordinary functions
Function, in-frame-p: Private ordinary functions
Function, in-main-thread-p: Public ordinary functions
Function, info: Public ordinary functions
Function, init-load-path: Public ordinary functions
Function, init-screen: Private ordinary functions
Function, input-abort: Private ordinary functions
Function, input-backward-char: Private ordinary functions
Function, input-backward-kill-word: Private ordinary functions
Function, input-backward-word: Private ordinary functions
Function, input-complete: Private ordinary functions
Function, input-complete-backward: Private ordinary functions
Function, input-complete-forward: Private ordinary functions
Function, input-delete-backward-char: Private ordinary functions
Function, input-delete-forward-char: Private ordinary functions
Function, input-delete-region: Public ordinary functions
Function, input-find-completions: Private ordinary functions
Function, input-forward-char: Private ordinary functions
Function, input-forward-kill-word: Private ordinary functions
Function, input-forward-word: Private ordinary functions
Function, input-goto-char: Public ordinary functions
Function, input-handle-click-event: Private ordinary functions
Function, input-handle-key-press-event: Private ordinary functions
Function, input-handle-selection-event: Private ordinary functions
Function, input-history-back: Private ordinary functions
Function, input-history-forward: Private ordinary functions
Function, input-insert-char: Public ordinary functions
Function, input-insert-string: Public ordinary functions
Function, input-kill-line: Private ordinary functions
Function, input-kill-to-beginning: Private ordinary functions
Function, input-line-history: Private ordinary functions
Function, input-line-history-bk: Private ordinary functions
Function, input-line-most-recent-dead-key: Private ordinary functions
Function, input-line-p: Private ordinary functions
Function, input-line-password: Private ordinary functions
Function, input-line-position: Private ordinary functions
Function, input-line-string: Private ordinary functions
Function, input-move-beginning-of-line: Private ordinary functions
Function, input-move-end-of-line: Private ordinary functions
Function, input-point: Public ordinary functions
Function, input-refine-prefix: Public ordinary functions
Function, input-refine-regexp: Public ordinary functions
Function, input-self-insert: Private ordinary functions
Function, input-submit: Private ordinary functions
Function, input-substring: Public ordinary functions
Function, input-validate-region: Public ordinary functions
Function, input-yank-clipboard: Private ordinary functions
Function, input-yank-selection: Private ordinary functions
Function, insert-before: Private ordinary functions
Function, intern1: Private ordinary functions
Function, internal-window-p: Private ordinary functions
Function, iresize: Public ordinary functions
Function, is-modifier: Private ordinary functions
Function, join-subtrees: Private ordinary functions
Function, kbd: Public ordinary functions
Function, key-alt: Private ordinary functions
Function, key-altgr: Private ordinary functions
Function, key-control: Private ordinary functions
Function, key-hyper: Private ordinary functions
Function, key-keysym: Private ordinary functions
Function, key-meta: Private ordinary functions
Function, key-mods-p: Private ordinary functions
Function, key-p: Private ordinary functions
Function, key-shift: Private ordinary functions
Function, key-super: Private ordinary functions
Function, key-to-keycode+state: Private ordinary functions
Function, keyboard-quit: Public ordinary functions
Function, keycode->character: Private ordinary functions
Function, keysym->keysym-name: Private ordinary functions
Function, keysym->stumpwm-name: Private ordinary functions
Function, keysym-name->keysym: Private ordinary functions
Function, keysym-name->stumpwm-name: Private ordinary functions
Function, keysym-requires-altgr: Private ordinary functions
Function, kill-group: Private ordinary functions
Function, kill-window: Public ordinary functions
Function, kill-windows: Private ordinary functions
Function, kill-windows-current-group: Public ordinary functions
Function, kill-windows-in-group: Private ordinary functions
Function, kill-windows-other: Public ordinary functions
Function, kmap-bindings: Private ordinary functions
Function, kmap-or-kmap-symbol-p: Private ordinary functions
Function, kmap-p: Private ordinary functions
Function, kmap-symbol-p: Private ordinary functions
Function, lastmsg: Public ordinary functions
Function, list-current-mode-objects: Public ordinary functions
Function, list-directory: Public ordinary functions
Function, list-directory-recursive: Private ordinary functions
Function, list-minor-modes: Public ordinary functions
Function, list-mode-objects: Public ordinary functions
Function, list-modes: Public ordinary functions
Function, list-modules: Public ordinary functions
Function, list-splice-replace: Private ordinary functions
Function, list-window-properties: Public ordinary functions
Function, load-module: Public ordinary functions
Function, load-rc-file: Private ordinary functions
Function, loadrc: Public ordinary functions
Function, longest-common-prefix: Private ordinary functions
Function, lookup-color: Public ordinary functions
Function, lookup-command: Public ordinary functions
Function, lookup-key: Public ordinary functions
Function, lookup-key-sequence: Private ordinary functions
Function, lookup-symbol: Private ordinary functions
Function, make-argument-line: Private ordinary functions
Function, make-binding: Private ordinary functions
Function, make-ccontext: Private ordinary functions
Function, make-combined-character: Private ordinary functions
Function, make-command: Private ordinary functions
Function, make-command-alias: Private ordinary functions
Function, make-ddump: Private ordinary functions
Function, make-fdump: Private ordinary functions
Function, make-frame: Private ordinary functions
Function, make-gdump: Private ordinary functions
Function, make-head: Private ordinary functions
Function, make-input-completion-style-cyclic: Private ordinary functions
Function, make-input-completion-style-unambiguous: Private ordinary functions
Function, make-input-line: Private ordinary functions
Function, make-input-string: Private ordinary functions
Function, make-key: Private ordinary functions
Function, make-kmap: Private ordinary functions
Function, make-minor-mode-keymap: Private ordinary functions
Function, make-minor-mode-top-map: Private ordinary functions
Function, make-mix-list: Private ordinary functions
Function, make-mode-line: Private ordinary functions
Function, make-mode-line-cc: Private ordinary functions
Function, make-mode-line-gc: Private ordinary functions
Function, make-mode-line-window: Private ordinary functions
Function, make-modifiers: Private ordinary functions
Function, make-path-cache: Private ordinary functions
Function, make-remap-keys: Private ordinary functions
Function, make-rule-for-window: Private ordinary functions
Function, make-screen-heads: Private ordinary functions
Function, make-screen-randr-heads: Private ordinary functions
Function, make-sdump: Private ordinary functions
Function, make-sparse-keymap: Public ordinary functions
Function, make-special-variable-name: Private ordinary functions
Function, make-string-alternator: Private ordinary functions
Function, make-string-scroller: Private ordinary functions
Function, make-swm-class-instance: Private ordinary functions
Function, make-timer: Private ordinary functions
Function, make-xlib-window: Private ordinary functions
Function, mark: Public ordinary functions
Function, marked-windows: Private ordinary functions
Function, match-all-regexps: Private ordinary functions
Function, max-font-height: Private ordinary functions
Function, maximize-float: Private ordinary functions
Function, maximize-window: Private ordinary functions
Function, maybe-cancel-mode-line-timer: Private ordinary functions
Function, maybe-map-window: Private ordinary functions
Function, maybe-raise-window: Private ordinary functions
Function, maybe-set-urgency: Private ordinary functions
Function, menu-element-name: Private ordinary functions
Function, menu-height: Private ordinary functions
Function, menu-item-matches-regexp: Private ordinary functions
Function, menu-prompt-visible: Private ordinary functions
Function, menu-scrolling-required: Private ordinary functions
Function, merge-groups: Private ordinary functions
Function, message: Public ordinary functions
Function, message-no-timeout: Private ordinary functions
Function, message-window-real-gravity: Private ordinary functions
Function, meta: Public ordinary functions
Function, migrate-frame-windows: Private ordinary functions
Function, minor-mode-command-active-p: Private ordinary functions
Function, minor-mode-enabled-p: Public ordinary functions
Function, minor-mode-sync-keys-hook-function: Private ordinary functions
Function, minor-mode-top-maps: Private ordinary functions
Function, mix: Public ordinary functions
Function, mix-list-list: Private ordinary functions
Function, mix-list-p: Private ordinary functions
Function, mod->string: Private ordinary functions
Function, modals-of: Private ordinary functions
Function, mode-line: Public ordinary functions
Function, mode-line-cc: Private ordinary functions
Function, mode-line-click-dispatcher: Private ordinary functions
Function, mode-line-contents: Private ordinary functions
Function, mode-line-current-group: Private ordinary functions
Function, mode-line-factor: Private ordinary functions
Function, mode-line-format: Private ordinary functions
Function, mode-line-format-string: Private ordinary functions
Function, mode-line-gc: Private ordinary functions
Function, mode-line-head: Private ordinary functions
Function, mode-line-height: Private ordinary functions
Function, mode-line-mode: Private ordinary functions
Function, mode-line-new-bounds: Private ordinary functions
Function, mode-line-on-click-bounds: Private ordinary functions
Function, mode-line-p: Private ordinary functions
Function, mode-line-position: Private ordinary functions
Function, mode-line-screen: Private ordinary functions
Function, mode-line-window: Private ordinary functions
Function, modifiers: Public ordinary functions
Function, modifiers-alt: Public ordinary functions
Function, modifiers-altgr: Public ordinary functions
Function, modifiers-hyper: Public ordinary functions
Function, modifiers-meta: Public ordinary functions
Function, modifiers-numlock: Public ordinary functions
Function, modifiers-p: Public ordinary functions
Function, modifiers-super: Public ordinary functions
Function, move-focus: Public ordinary functions
Function, move-focus-and-or-window: Private ordinary functions
Function, move-group-to-head: Private ordinary functions
Function, move-mode-line-to-head: Private ordinary functions
Function, move-screen-to-head: Private ordinary functions
Function, move-split-in-tree: Private ordinary functions
Function, move-window: Public ordinary functions
Function, move-window-to-group: Public ordinary functions
Function, move-window-to-head: Private ordinary functions
Function, move-windows-to-group: Public ordinary functions
Function, neighbour: Private ordinary functions
Function, netwm-group: Private ordinary functions
Function, netwm-group-id: Private ordinary functions
Function, netwm-remove-window: Private ordinary functions
Function, netwm-set-allowed-actions: Private ordinary functions
Function, netwm-set-group: Private ordinary functions
Function, netwm-set-group-properties: Private ordinary functions
Function, netwm-set-properties: Private ordinary functions
Function, netwm-update-client-list: Private ordinary functions
Function, netwm-update-client-list-stacking: Private ordinary functions
Function, netwm-update-group: Private ordinary functions
Function, netwm-update-groups: Private ordinary functions
Function, next: Public ordinary functions
Function, next-group: Private ordinary functions
Function, next-in-frame: Public ordinary functions
Function, next-screen: Private ordinary functions
Function, next-sibling: Private ordinary functions
Function, next-urgent: Public ordinary functions
Function, no-focus: Public ordinary functions
Function, non-hidden-groups: Private ordinary functions
Function, offset-frames: Private ordinary functions
Function, offset-tree: Private ordinary functions
Function, offset-tree-dir: Private ordinary functions
Function, only: Public ordinary functions
Function, only-modals: Private ordinary functions
Function, only-one-frame-p: Public ordinary functions
Function, only-tile-windows: Private ordinary functions
Function, only-transients: Private ordinary functions
Function, open-log: Private ordinary functions
Function, open-pipe: Private ordinary functions
Function, orphaned-frames: Private ordinary functions
Function, other-hidden-window: Private ordinary functions
Function, other-in-frame: Public ordinary functions
Function, other-window: Public ordinary functions
Function, other-window-in-frame: Private ordinary functions
Function, output->head: Private ordinary functions
Function, parse-color: Private ordinary functions
Function, parse-color-string: Private ordinary functions
Function, parse-display-string: Private ordinary functions
Function, parse-fraction: Private ordinary functions
Function, parse-key: Private ordinary functions
Function, parse-key-seq: Private ordinary functions
Function, parse-minor-mode-options: Private ordinary functions
Function, parse-mods: Private ordinary functions
Function, path-cache-modification-dates: Private ordinary functions
Function, path-cache-p: Private ordinary functions
Function, path-cache-paths: Private ordinary functions
Function, path-cache-programs: Private ordinary functions
Function, pathname-as-directory: Public ordinary functions
Function, pathname-is-executable-p: Public ordinary functions
Function, pick-preferred-frame: Private ordinary functions
Function, place-current-window: Public ordinary functions
Function, place-existing-windows: Public ordinary functions
Function, place-mode-line-window: Private ordinary functions
Function, place-window: Private ordinary functions
Function, pop-top-map: Private ordinary functions
Function, prev: Public ordinary functions
Function, prev-in-frame: Public ordinary functions
Function, prev-sibling: Private ordinary functions
Function, print-backtrace: Private ordinary functions
Function, print-key: Private ordinary functions
Function, print-key-seq: Private ordinary functions
Function, print-mods: Private ordinary functions
Function, probe-path: Private ordinary functions
Function, process-existing-windows: Private ordinary functions
Function, process-input: Private ordinary functions
Function, process-mapped-window: Private ordinary functions
Function, programs-in-path: Public ordinary functions
Function, project-x: Private ordinary functions
Function, project-y: Private ordinary functions
Function, prompt-text-y: Private ordinary functions
Function, pull-from-windowlist: Public ordinary functions
Function, pull-hidden-next: Public ordinary functions
Function, pull-hidden-other: Public ordinary functions
Function, pull-hidden-previous: Public ordinary functions
Function, pull-marked: Public ordinary functions
Function, pull-other-hidden-window: Private ordinary functions
Function, pull-w: Private ordinary functions
Function, pull-window: Private ordinary functions
Function, pull-window-by-number: Public ordinary functions
Function, push-event: Public ordinary functions
Function, push-last-message: Private ordinary functions
Function, push-top-map: Private ordinary functions
Function, putsel: Public ordinary functions
Function, quit: Public ordinary functions
Function, quit-confirm: Public ordinary functions
Function, raise-modals-of: Private ordinary functions
Function, raise-modals-of-gang: Private ordinary functions
Function, raise-top-windows: Private ordinary functions
Function, raise-transients-of-gang: Private ordinary functions
Function, ratclick: Public ordinary functions
Function, ratio-or-pixel: Private ordinary functions
Function, ratrelwarp: Public ordinary functions
Function, ratwarp: Public ordinary functions
Function, read-dump-from-file: Private ordinary functions
Function, read-from-keymap: Private ordinary functions
Function, read-key: Private ordinary functions
Function, read-key-handle-event: Private ordinary functions
Function, read-key-no-modifiers: Private ordinary functions
Function, read-key-no-modifiers-or-click: Private ordinary functions
Function, read-key-or-click: Private ordinary functions
Function, read-key-or-click-handle-event: Private ordinary functions
Function, read-key-or-selection: Private ordinary functions
Function, read-key-or-selection-handle-event: Private ordinary functions
Function, read-line-from-sysfs: Public ordinary functions
Function, read-one-char: Public ordinary functions
Function, read-one-char-or-click: Private ordinary functions
Function, read-one-line: Public ordinary functions
Function, recursive-tile: Private ordinary functions
Function, redirect-all-output: Public ordinary functions
Function, redisplay: Public ordinary functions
Function, redraw-current-message: Private ordinary functions
Function, redraw-frame-indicator: Private ordinary functions
Function, redraw-frame-outline: Private ordinary functions
Function, redraw-mode-line: Private ordinary functions
Function, refresh: Public ordinary functions
Function, refresh-colors-for-modeline: Private ordinary functions
Function, refresh-heads: Public ordinary functions
Function, refresh-time-zone: Public ordinary functions
Function, register-altgr-as-modifier: Public ordinary functions
Function, register-ml-boundaries-with-id: Private ordinary functions
Function, register-ml-on-click-id: Public ordinary functions
Function, register-urgent-window: Private ordinary functions
Function, register-window: Private ordinary functions
Function, rehash: Private ordinary functions
Function, relevant-objects-for-minor-mode: Private ordinary functions
Function, reload: Public ordinary functions
Function, remap-keys-event-handler: Private ordinary functions
Function, remap-keys-focus-window-hook: Private ordinary functions
Function, remap-keys-grab-keys: Private ordinary functions
Function, remember: Public ordinary functions
Function, remove-frame: Private ordinary functions
Function, remove-fullscreen-in-frame-rule: Private ordinary functions
Function, remove-head: Private ordinary functions
Function, remove-split: Public ordinary functions
Function, remove-wm-state: Public ordinary functions
Function, render-string: Private ordinary functions
Function, render-strings: Private ordinary functions
Function, rendered-size: Private ordinary functions
Function, rendered-string-size: Private ordinary functions
Function, renumber: Public ordinary functions
Function, repack-window-numbers: Public ordinary functions
Function, reparent-window: Private ordinary functions
Function, repeat: Private ordinary functions
Function, replace-class-and-sync: Private ordinary functions
Function, replace-frame-in-tree: Private ordinary functions
Function, replace-head: Private ordinary functions
Function, replace-ranges: Private ordinary functions
Function, report-kbd-parse-error: Private ordinary functions
Function, res-re-p: Private ordinary functions
Function, resed-p: Private ordinary functions
Function, reset-color-context: Private ordinary functions
Function, reset-frame-indicator-timer: Private ordinary functions
Function, reset-message-window-timer: Private ordinary functions
Function, resize: Public ordinary functions
Function, resize-direction: Public ordinary functions
Function, resize-frame: Private ordinary functions
Function, resize-head: Private ordinary functions
Function, resize-mode-line: Private ordinary functions
Function, resize-tree: Private ordinary functions
Function, resize-unhide: Private ordinary functions
Function, restart-hard: Public ordinary functions
Function, restart-soft: Public ordinary functions
Function, restarts-menu: Public ordinary functions
Function, restore-desktop: Private ordinary functions
Function, restore-from-file: Public ordinary functions
Function, restore-group: Private ordinary functions
Function, restore-screen: Private ordinary functions
Function, restore-window: Private ordinary functions
Function, restore-window-placement-rules: Public ordinary functions
Function, retile: Public ordinary functions
Function, role-re-p: Private ordinary functions
Function, roled-p: Private ordinary functions
Function, rotate-log: Private ordinary functions
Function, rotate-stack: Public ordinary functions
Function, rotate-windows: Public ordinary functions
Function, rule-matching-window: Private ordinary functions
Function, run-commands: Public ordinary functions
Function, run-expired-timers: Private ordinary functions
Function, run-hook: Public ordinary functions
Function, run-hook-for-minor-mode: Private ordinary functions
Function, run-hook-with-args: Public ordinary functions
Function, run-menu: Private ordinary functions
Function, run-or-pull: Public ordinary functions
Function, run-or-raise: Public ordinary functions
Function, run-prog: Private ordinary functions
Function, run-prog-collect-output: Private ordinary functions
Function, run-shell-command: Public ordinary functions
Function, run-with-timer: Public ordinary functions
Function, safe-atom-name: Private ordinary functions
Function, safe-bytes-to-atoms: Private ordinary functions
Function, safely-decode-x11-string: Private ordinary functions
Function, scale-head: Private ordinary functions
Function, scale-screen: Private ordinary functions
Function, schedule-timer: Private ordinary functions
Function, scope-all-objects-function: Private ordinary functions
Function, scope-current-object-function: Private ordinary functions
Function, scope-filter-type: Private ordinary functions
Function, scope-type: Private ordinary functions
Function, screen-add-mapped-window: Private ordinary functions
Function, screen-current-window: Public ordinary functions
Function, screen-display-string: Private ordinary functions
Function, screen-font: Private ordinary functions
Function, screen-frames: Private ordinary functions
Function, screen-height: Public ordinary functions
Function, screen-info-head: Private ordinary functions
Function, screen-message-gc: Private ordinary functions
Function, screen-message-pixmap: Private ordinary functions
Function, screen-message-window: Private ordinary functions
Function, screen-mode-lines: Private ordinary functions
Function, screen-remove-mapped-window: Private ordinary functions
Function, screen-root: Public ordinary functions
Function, screen-set-focus: Private ordinary functions
Function, screen-width: Public ordinary functions
Function, screen-windows: Public ordinary functions
Function, screen-x: Private ordinary functions
Function, screen-y: Private ordinary functions
Function, scroll-button-keyword-p: Private ordinary functions
Function, sdump-current: Public ordinary functions
Function, sdump-groups: Public ordinary functions
Function, sdump-number: Public ordinary functions
Function, sdump-p: Private ordinary functions
Function, search-kmap: Private ordinary functions
Function, select-floating-window: Public ordinary functions
Function, select-from-batch-menu: Public ordinary functions
Function, select-from-menu: Public ordinary functions
Function, select-group: Private ordinary functions
Function, select-window: Public ordinary functions
Function, select-window-by-name: Public ordinary functions
Function, select-window-by-number: Public ordinary functions
Function, select-window-from-menu: Private ordinary functions
Function, send-client-message: Private ordinary functions
Function, send-escape: Public ordinary functions
Function, send-fake-click: Private ordinary functions
Function, send-fake-key: Private ordinary functions
Function, send-meta-key: Private ordinary functions
Function, send-raw-key: Public ordinary functions
Function, send-selection: Private ordinary functions
Function, set-bg-color: Public ordinary functions
Function, set-border-color: Public ordinary functions
Function, set-contrib-dir: Public ordinary functions
Function, set-dynamic-group-initial-values: Public ordinary functions
Function, set-fg-color: Public ordinary functions
Function, set-float-focus-color: Public ordinary functions
Function, set-float-unfocus-color: Public ordinary functions
Function, set-focus-color: Public ordinary functions
Function, set-font: Public ordinary functions
Function, set-frame-outline-width: Public ordinary functions
Function, set-maxsize-gravity: Public ordinary functions
Function, set-module-dir: Public ordinary functions
Function, set-msg-border-width: Public ordinary functions
Function, set-normal-gravity: Public ordinary functions
Function, set-prefix-key: Public ordinary functions
Function, set-resize-increment: Private ordinary functions
Function, set-rule: Public ordinary functions
Function, set-superclasses: Private ordinary functions
Function, set-transient-gravity: Public ordinary functions
Function, set-unfocus-color: Public ordinary functions
Function, set-win-bg-color: Public ordinary functions
Function, set-window-geometry: Public ordinary functions
Function, set-x-selection: Public ordinary functions
Function, setup-input-window: Private ordinary functions
Function, setup-iresize: Public ordinary functions
Function, setup-message-window: Private ordinary functions
Function, setup-win-gravity: Private ordinary functions
Function, shadows-of: Private ordinary functions
Function, show-frame-indicator: Private ordinary functions
Function, show-frame-outline: Private ordinary functions
Function, show-window-properties: Public ordinary functions
Function, shutdown-input-window: Private ordinary functions
Function, sibling: Public ordinary functions
Function, sibling-internal: Private ordinary functions
Function, single-frame-p: Private ordinary functions
Function, snext: Public ordinary functions
Function, sort-groups: Private ordinary functions
Function, sort-screens: Private ordinary functions
Function, sort-timers: Private ordinary functions
Function, sort-windows: Private ordinary functions
Function, sort1: Private ordinary functions
Function, sother: Public ordinary functions
Function, split-frame: Private ordinary functions
Function, split-frame-eql-parts: Private ordinary functions
Function, split-frame-eql-parts*: Private ordinary functions
Function, split-frame-h: Private ordinary functions
Function, split-frame-in-dir: Private ordinary functions
Function, split-frame-v: Private ordinary functions
Function, split-seq: Private ordinary functions
Function, split-string: Public ordinary functions
Function, sprev: Public ordinary functions
Function, string-match: Private ordinary functions
Function, string-shorten: Private ordinary functions
Function, stumpwm: Public ordinary functions
Function, stumpwm-internal: Private ordinary functions
Function, stumpwm-internal-loop: Private ordinary functions
Function, stumpwm-name->keysym: Private ordinary functions
Function, stumpwm-name->keysym-name: Private ordinary functions
Function, superclassp: Private ordinary functions
Function, swap-window-with-master: Private ordinary functions
Function, swap-windows: Public ordinary functions
Function, switch-to-group: Private ordinary functions
Function, switch-to-screen: Private ordinary functions
Function, symbol-after-p: Private ordinary functions
Function, symbol-before-p: Private ordinary functions
Function, symbol-ordering-rules: Private ordinary functions
Function, symbol-ordering-rules-after-list: Private ordinary functions
Function, symbol-ordering-rules-before-list: Private ordinary functions
Function, symbol-spec-match: Private ordinary functions
Function, sync-all-frame-windows: Private ordinary functions
Function, sync-all-minor-modes: Public ordinary functions
Function, sync-head-frame-windows: Private ordinary functions
Function, sync-keys: Private ordinary functions
Function, sync-minor-modes: Private ordinary functions
Function, sync-mode-line: Private ordinary functions
Function, sync-single-window-placement: Private ordinary functions
Function, sync-window-placement: Private ordinary functions
Function, take: Private ordinary functions
Function, tile-group-float-window: Private ordinary functions
Function, tile-group-frame-head: Private ordinary functions
Function, tile-group-unfloat-window: Private ordinary functions
Function, time-12hr-time: Private ordinary functions
Function, time-24hr-and-minute: Private ordinary functions
Function, time-24hr-time: Private ordinary functions
Function, time-am-pm: Private ordinary functions
Function, time-am-pm-caps: Private ordinary functions
Function, time-century: Private ordinary functions
Function, time-date: Private ordinary functions
Function, time-date-and-time: Private ordinary functions
Function, time-date-full: Private ordinary functions
Function, time-day-of-month: Private ordinary functions
Function, time-day-of-month-zero: Private ordinary functions
Function, time-day-of-week: Private ordinary functions
Function, time-day-of-week-sun-start: Private ordinary functions
Function, time-dow-name: Private ordinary functions
Function, time-dow-shortname: Private ordinary functions
Function, time-format: Public ordinary functions
Function, time-hour: Private ordinary functions
Function, time-hour-12hr: Private ordinary functions
Function, time-hour-12hr-zero: Private ordinary functions
Function, time-hour-zero: Private ordinary functions
Function, time-minute: Private ordinary functions
Function, time-month: Private ordinary functions
Function, time-month-name: Private ordinary functions
Function, time-month-shortname: Private ordinary functions
Function, time-newline: Private ordinary functions
Function, time-plist: Private ordinary functions
Function, time-second: Private ordinary functions
Function, time-tab: Private ordinary functions
Function, time-tz: Private ordinary functions
Function, time-unix-era: Private ordinary functions
Function, time-year: Private ordinary functions
Function, time-year-short: Private ordinary functions
Function, timer-args: Private ordinary functions
Function, timer-function: Private ordinary functions
Function, timer-p: Public ordinary functions
Function, timer-repeat: Private ordinary functions
Function, timer-time: Private ordinary functions
Function, title: Public ordinary functions
Function, title-re-p: Private ordinary functions
Function, titled-p: Private ordinary functions
Function, toggle-always-on-top: Public ordinary functions
Function, toggle-always-show: Public ordinary functions
Function, toggle-mode-line: Public ordinary functions
Function, top-maps: Private ordinary functions
Function, top-windows: Private ordinary functions
Function, transients-of: Private ordinary functions
Function, translate-id: Private ordinary functions
Function, tree-accum-fn: Private ordinary functions
Function, tree-column-split: Private ordinary functions
Function, tree-height: Private ordinary functions
Function, tree-iterate: Private ordinary functions
Function, tree-leaf: Private ordinary functions
Function, tree-min-height: Private ordinary functions
Function, tree-min-width: Private ordinary functions
Function, tree-parent: Private ordinary functions
Function, tree-row-split: Private ordinary functions
Function, tree-split-type: Private ordinary functions
Function, tree-width: Private ordinary functions
Function, tree-x: Private ordinary functions
Function, tree-y: Private ordinary functions
Function, turn-on-mode-line-timer: Private ordinary functions
Function, type-re-p: Private ordinary functions
Function, typed-p: Private ordinary functions
Function, unbind: Public ordinary functions
Function, uncolorify: Private ordinary functions
Function, undefine-key: Public ordinary functions
Function, unfloat-this: Public ordinary functions
Function, unfloat-window: Private ordinary functions
Function, ungrab-keyboard: Private ordinary functions
Function, ungrab-keys-on-window: Private ordinary functions
Function, ungrab-pointer: Public ordinary functions
Function, unhide-window: Private ordinary functions
Function, unmap-all-frame-indicator-windows: Private ordinary functions
Function, unmap-all-message-windows: Private ordinary functions
Function, unmap-frame-indicator-window: Private ordinary functions
Function, unmap-message-window: Private ordinary functions
Function, unmaximize: Public ordinary functions
Function, unregister-urgent-window: Private ordinary functions
Function, unregister-window: Private ordinary functions
Function, update-all-mode-lines: Private ordinary functions
Function, update-border-all-screens: Private ordinary functions
Function, update-border-for-screen: Private ordinary functions
Function, update-color-map: Public ordinary functions
Function, update-colors-all-screens: Private ordinary functions
Function, update-colors-for-screen: Private ordinary functions
Function, update-configuration: Public ordinary functions
Function, update-fullscreen: Private ordinary functions
Function, update-mode-line-color-context: Private ordinary functions
Function, update-mode-line-position: Private ordinary functions
Function, update-mode-lines: Private ordinary functions
Function, update-modifier-map: Private ordinary functions
Function, update-screen-color-context: Public ordinary functions
Function, update-timer-list: Private ordinary functions
Function, update-window-gravity: Private ordinary functions
Function, update-window-properties: Private ordinary functions
Function, utf8-to-string: Private ordinary functions
Function, validate-minor-mode-superclasses: Private ordinary functions
Function, validate-scope: Public ordinary functions
Function, version: Public ordinary functions
Function, vgroups: Public ordinary functions
Function, visible-windows: Private ordinary functions
Function, vsplit: Public ordinary functions
Function, vsplit-equally: Public ordinary functions
Function, vsplit-uniformly: Public ordinary functions
Function, warp-pointer: Private ordinary functions
Function, warp-pointer-relative: Private ordinary functions
Function, where-is: Public ordinary functions
Function, where-is-to-stream: Private ordinary functions
Function, which-key-mode: Public ordinary functions
Function, which-key-mode-key-press-hook: Private ordinary functions
Function, window-by-id: Private ordinary functions
Function, window-centroid: Private ordinary functions
Function, window-clear-urgency: Private ordinary functions
Function, window-display-height: Private ordinary functions
Function, window-gang: Private ordinary functions
Function, window-height-inc: Private ordinary functions
Function, window-hidden-p: Private ordinary functions
Function, window-id: Private ordinary functions
Function, window-in-current-group-p: Private ordinary functions
Function, window-leader: Private ordinary functions
Function, window-map-number: Private ordinary functions
Function, window-matches-properties-p: Private ordinary functions
Function, window-matches-rule-p: Private ordinary functions
Function, window-maxsize-p: Private ordinary functions
Function, window-modal-p: Private ordinary functions
Function, window-name: Private ordinary functions
Function, window-property: Private ordinary functions
Function, window-screen: Public ordinary functions
Function, window-send-string: Public ordinary functions
Function, window-transient-for: Private ordinary functions
Function, window-transient-p: Private ordinary functions
Function, window-urgent-p: Private ordinary functions
Function, window-width-inc: Private ordinary functions
Function, windowlist: Public ordinary functions
Function, windowlist-by-class: Public ordinary functions
Function, withdraw-window: Private ordinary functions
Function, wrap: Private ordinary functions
Function, x-of: Private ordinary functions
Function, x11-mods: Private ordinary functions
Function, xlib-fake-click: Private ordinary functions
Function, xwin-border-width: Private ordinary functions
Function, xwin-class: Private ordinary functions
Function, xwin-grab-buttons: Private ordinary functions
Function, xwin-grab-key: Private ordinary functions
Function, xwin-grab-keys: Private ordinary functions
Function, xwin-hide: Private ordinary functions
Function, xwin-kill: Private ordinary functions
Function, xwin-name: Private ordinary functions
Function, xwin-net-wm-name: Private ordinary functions
Function, xwin-res-name: Private ordinary functions
Function, xwin-role: Private ordinary functions
Function, xwin-send-configuration-notify: Private ordinary functions
Function, xwin-state: Private ordinary functions
Function, xwin-strut: Private ordinary functions
Function, xwin-to-window: Private ordinary functions
Function, xwin-type: Private ordinary functions
Function, xwin-ungrab-buttons: Private ordinary functions
Function, xwin-ungrab-keys: Private ordinary functions
Function, xwin-unhide: Private ordinary functions
Function, xwin-wm-name: Private ordinary functions
Function, y-or-n-p: Private ordinary functions
Function, yes-or-no-p: Private ordinary functions

G
gdump-current: Public ordinary functions
gdump-name: Public ordinary functions
gdump-number: Public ordinary functions
gdump-p: Private ordinary functions
gdump-tree: Public ordinary functions
generate-class-doc: Private ordinary functions
generate-command-doc: Private ordinary functions
generate-function-doc: Private ordinary functions
generate-hook-doc: Private ordinary functions
generate-keymap: Public ordinary functions
generate-macro-doc: Private ordinary functions
generate-manual: Private ordinary functions
generate-variable-doc: Private ordinary functions
Generic Function, (setf callback-channel-events): Public generic functions
Generic Function, (setf dynamic-group-default-split-ratio): Public generic functions
Generic Function, (setf dynamic-group-head-info-alist): Private generic functions
Generic Function, (setf dynamic-group-head-layout): Public generic functions
Generic Function, (setf dynamic-group-head-placement-policy): Public generic functions
Generic Function, (setf dynamic-group-head-split-ratio): Public generic functions
Generic Function, (setf dynamic-group-master-layout): Public generic functions
Generic Function, (setf dynamic-group-overflow-policy): Public generic functions
Generic Function, (setf float-group-current-window): Private generic functions
Generic Function, (setf float-window-last-height): Private generic functions
Generic Function, (setf float-window-last-width): Private generic functions
Generic Function, (setf float-window-last-x): Private generic functions
Generic Function, (setf float-window-last-y): Private generic functions
Generic Function, (setf frame-height): Public generic functions
Generic Function, (setf frame-number): Private generic functions
Generic Function, (setf frame-width): Public generic functions
Generic Function, (setf frame-window): Private generic functions
Generic Function, (setf frame-x): Public generic functions
Generic Function, (setf frame-y): Public generic functions
Generic Function, (setf group-current-window): Public generic functions
Generic Function, (setf group-name): Public generic functions
Generic Function, (setf group-number): Public generic functions
Generic Function, (setf group-on-top-windows): Private generic functions
Generic Function, (setf group-raised-window): Private generic functions
Generic Function, (setf group-screen): Public generic functions
Generic Function, (setf group-windows): Public generic functions
Generic Function, (setf head-height): Private generic functions
Generic Function, (setf head-name): Private generic functions
Generic Function, (setf head-number): Private generic functions
Generic Function, (setf head-width): Private generic functions
Generic Function, (setf head-window): Private generic functions
Generic Function, (setf head-x): Private generic functions
Generic Function, (setf head-y): Private generic functions
Generic Function, (setf menu-keymap): Private generic functions
Generic Function, (setf menu-selected): Private generic functions
Generic Function, (setf menu-table): Private generic functions
Generic Function, (setf menu-view-end): Private generic functions
Generic Function, (setf menu-view-start): Private generic functions
Generic Function, (setf mixin-classes): Public generic functions
Generic Function, (setf request-channel-queue): Private generic functions
Generic Function, (setf screen-bg-color): Private generic functions
Generic Function, (setf screen-border-color): Private generic functions
Generic Function, (setf screen-color-map-bright): Private generic functions
Generic Function, (setf screen-color-map-normal): Private generic functions
Generic Function, (setf screen-current-group): Private generic functions
Generic Function, (setf screen-current-msg): Private generic functions
Generic Function, (setf screen-current-msg-highlights): Private generic functions
Generic Function, (setf screen-fg-color): Private generic functions
Generic Function, (setf screen-float-focus-color): Public generic functions
Generic Function, (setf screen-float-unfocus-color): Public generic functions
Generic Function, (setf screen-focus): Public generic functions
Generic Function, (setf screen-focus-color): Private generic functions
Generic Function, (setf screen-fonts): Private generic functions
Generic Function, (setf screen-frame-outline-width): Private generic functions
Generic Function, (setf screen-groups): Public generic functions
Generic Function, (setf screen-heads): Public generic functions
Generic Function, (setf screen-ignore-msg-expose): Private generic functions
Generic Function, (setf screen-last-msg): Private generic functions
Generic Function, (setf screen-last-msg-highlights): Private generic functions
Generic Function, (setf screen-mapped-windows): Private generic functions
Generic Function, (setf screen-msg-border-width): Private generic functions
Generic Function, (setf screen-unfocus-color): Private generic functions
Generic Function, (setf screen-urgent-windows): Private generic functions
Generic Function, (setf screen-win-bg-color): Private generic functions
Generic Function, (setf screen-withdrawn-windows): Private generic functions
Generic Function, (setf single-menu-current-input): Private generic functions
Generic Function, (setf single-menu-filter-pred): Private generic functions
Generic Function, (setf single-menu-unfiltered-table): Private generic functions
Generic Function, (setf superfluous-window-tag): Private generic functions
Generic Function, (setf swm-class-new-objects): Private generic functions
Generic Function, (setf tile-group-current-frame): Private generic functions
Generic Function, (setf tile-group-frame-tree): Private generic functions
Generic Function, (setf tile-group-last-frame): Private generic functions
Generic Function, (setf window-class): Public generic functions
Generic Function, (setf window-frame): Private generic functions
Generic Function, (setf window-fullscreen): Public generic functions
Generic Function, (setf window-gravity): Public generic functions
Generic Function, (setf window-group): Public generic functions
Generic Function, (setf window-height): Public generic functions
Generic Function, (setf window-marked): Public generic functions
Generic Function, (setf window-normal-hints): Public generic functions
Generic Function, (setf window-normal-size): Private generic functions
Generic Function, (setf window-number): Public generic functions
Generic Function, (setf window-parent): Public generic functions
Generic Function, (setf window-plist): Public generic functions
Generic Function, (setf window-res): Public generic functions
Generic Function, (setf window-role): Public generic functions
Generic Function, (setf window-state): Public generic functions
Generic Function, (setf window-title): Public generic functions
Generic Function, (setf window-type): Public generic functions
Generic Function, (setf window-unmap-ignores): Public generic functions
Generic Function, (setf window-user-title): Public generic functions
Generic Function, (setf window-width): Public generic functions
Generic Function, (setf window-x): Public generic functions
Generic Function, (setf window-xwin): Public generic functions
Generic Function, (setf window-y): Public generic functions
Generic Function, apply-color: Private generic functions
Generic Function, autodisable-minor-mode: Public generic functions
Generic Function, autoenable-minor-mode: Public generic functions
Generic Function, batch-menu-allowed-markers: Private generic functions
Generic Function, callback-channel-events: Public generic functions
Generic Function, callback-channel-stream: Public generic functions
Generic Function, choose-head-from-placement-policy: Private generic functions
Generic Function, close-font: Private generic functions
Generic Function, dgtmw-group: Private generic functions
Generic Function, draw-image-glyphs: Private generic functions
Generic Function, dynamic-group-default-split-ratio: Public generic functions
Generic Function, dynamic-group-head-info: Private generic functions
Generic Function, dynamic-group-head-info-alist: Private generic functions
Generic Function, dynamic-group-head-placement-policy: Public generic functions
Generic Function, dynamic-group-master-layout: Public generic functions
Generic Function, dynamic-group-overflow-policy: Public generic functions
Generic Function, dynamic-group-validate-slot: Private generic functions
Generic Function, enable-when: Private generic functions
Generic Function, exchange-windows: Private generic functions
Generic Function, float-group-current-window: Private generic functions
Generic Function, float-window-last-height: Private generic functions
Generic Function, float-window-last-width: Private generic functions
Generic Function, float-window-last-x: Private generic functions
Generic Function, float-window-last-y: Private generic functions
Generic Function, focus-next-window: Private generic functions
Generic Function, focus-other-window: Private generic functions
Generic Function, focus-prev-window: Private generic functions
Generic Function, focus-window: Public generic functions
Generic Function, font-ascent: Private generic functions
Generic Function, font-descent: Private generic functions
Generic Function, font-exists-p: Private generic functions
Generic Function, font-height: Private generic functions
Generic Function, frame-b: Private generic functions
Generic Function, frame-display-height: Private generic functions
Generic Function, frame-display-width: Private generic functions
Generic Function, frame-display-x: Private generic functions
Generic Function, frame-display-y: Private generic functions
Generic Function, frame-head: Private generic functions
Generic Function, frame-height: Public generic functions
Generic Function, frame-number: Private generic functions
Generic Function, frame-r: Private generic functions
Generic Function, frame-set-b: Private generic functions
Generic Function, frame-set-r: Private generic functions
Generic Function, frame-set-x: Private generic functions
Generic Function, frame-set-y: Private generic functions
Generic Function, frame-width: Public generic functions
Generic Function, frame-window: Private generic functions
Generic Function, frame-x: Public generic functions
Generic Function, frame-y: Public generic functions
Generic Function, geometry-hints: Private generic functions
Generic Function, get-menu-items: Private generic functions
Generic Function, gravity-coords: Public generic functions
Generic Function, group-add-head: Public generic functions
Generic Function, group-add-window: Public generic functions
Generic Function, group-adopt-orphaned-windows: Private generic functions
Generic Function, group-after-resize-head: Public generic functions
Generic Function, group-before-resize-head: Public generic functions
Generic Function, group-button-press: Public generic functions
Generic Function, group-current-head: Public generic functions
Generic Function, group-current-window: Public generic functions
Generic Function, group-delete-window: Public generic functions
Generic Function, group-focus-window: Public generic functions
Generic Function, group-indicate-focus: Public generic functions
Generic Function, group-lost-focus: Public generic functions
Generic Function, group-move-request: Public generic functions
Generic Function, group-name: Public generic functions
Generic Function, group-number: Public generic functions
Generic Function, group-on-top-windows: Private generic functions
Generic Function, group-raise-request: Public generic functions
Generic Function, group-raised-window: Private generic functions
Generic Function, group-remove-head: Public generic functions
Generic Function, group-repack-frame-numbers: Private generic functions
Generic Function, group-replace-head: Private generic functions
Generic Function, group-resize-request: Public generic functions
Generic Function, group-root-exposure: Public generic functions
Generic Function, group-screen: Public generic functions
Generic Function, group-startup: Public generic functions
Generic Function, group-suspend: Public generic functions
Generic Function, group-sync-all-heads: Public generic functions
Generic Function, group-sync-head: Public generic functions
Generic Function, group-wake-up: Public generic functions
Generic Function, group-windows: Public generic functions
Generic Function, group-windows-for-cycling: Private generic functions
Generic Function, handle-top-level-condition: Private generic functions
Generic Function, head-height: Private generic functions
Generic Function, head-name: Private generic functions
Generic Function, head-number: Private generic functions
Generic Function, head-width: Private generic functions
Generic Function, head-window: Private generic functions
Generic Function, head-x: Private generic functions
Generic Function, head-y: Private generic functions
Generic Function, input-completion-complete: Private generic functions
Generic Function, input-completion-reset: Private generic functions
Generic Function, invoke-expose: Private generic functions
Generic Function, io-channel-events: Public generic functions
Generic Function, io-channel-handle: Public generic functions
Generic Function, io-channel-ioport: Public generic functions
Generic Function, io-loop: Public generic functions
Generic Function, io-loop-add: Public generic functions
Generic Function, io-loop-remove: Public generic functions
Generic Function, io-loop-update: Public generic functions
Generic Function, kbd-parse-error-reason: Private generic functions
Generic Function, lighter-on-click: Private generic functions
Generic Function, list-windows: Private generic functions
Generic Function, master-window-p: Private generic functions
Generic Function, menu-abort: Public generic functions
Generic Function, menu-backspace: Public generic functions
Generic Function, menu-down: Public generic functions
Generic Function, menu-entry-apply: Public generic functions
Generic Function, menu-entry-data: Private generic functions
Generic Function, menu-entry-display: Public generic functions
Generic Function, menu-entry-icon: Private generic functions
Generic Function, menu-entry-label: Private generic functions
Generic Function, menu-finish: Public generic functions
Generic Function, menu-keymap: Private generic functions
Generic Function, menu-page-down: Public generic functions
Generic Function, menu-page-up: Public generic functions
Generic Function, menu-prompt: Private generic functions
Generic Function, menu-prompt-line: Private generic functions
Generic Function, menu-scroll-down: Public generic functions
Generic Function, menu-scroll-up: Public generic functions
Generic Function, menu-selected: Private generic functions
Generic Function, menu-table: Private generic functions
Generic Function, menu-up: Public generic functions
Generic Function, menu-view-end: Private generic functions
Generic Function, menu-view-start: Private generic functions
Generic Function, minor-mode-destroy-hook: Private generic functions
Generic Function, minor-mode-disable-hook: Private generic functions
Generic Function, minor-mode-e/d-error-mode: Private generic functions
Generic Function, minor-mode-e/d-error-object: Private generic functions
Generic Function, minor-mode-e/d-error-reason: Private generic functions
Generic Function, minor-mode-enable-hook: Private generic functions
Generic Function, minor-mode-global-p: Public generic functions
Generic Function, minor-mode-hook: Private generic functions
Generic Function, minor-mode-hook-error-hook: Private generic functions
Generic Function, minor-mode-hook-error-mode: Private generic functions
Generic Function, minor-mode-keymap: Public generic functions
Generic Function, minor-mode-lighter: Public generic functions
Generic Function, minor-mode-scope: Public generic functions
Generic Function, mixin-classes: Public generic functions
Generic Function, mode-line-format-elt: Private generic functions
Generic Function, open-font: Private generic functions
Generic Function, populate-frames: Private generic functions
Generic Function, print-swm-object: Private generic functions
Generic Function, raise-window: Public generic functions
Generic Function, really-raise-window: Public generic functions
Generic Function, replace-class: Public generic functions
Generic Function, replace-class-in-mixin: Public generic functions
Generic Function, request-channel-in: Private generic functions
Generic Function, request-channel-lock: Private generic functions
Generic Function, request-channel-out: Private generic functions
Generic Function, request-channel-queue: Private generic functions
Generic Function, rotate-stack-backward: Private generic functions
Generic Function, rotate-stack-forward: Private generic functions
Generic Function, rotate-windows-backward: Private generic functions
Generic Function, rotate-windows-forward: Private generic functions
Generic Function, screen-bg-color: Private generic functions
Generic Function, screen-border-color: Private generic functions
Generic Function, screen-color-map-bright: Private generic functions
Generic Function, screen-color-map-normal: Private generic functions
Generic Function, screen-current-group: Private generic functions
Generic Function, screen-current-msg: Private generic functions
Generic Function, screen-current-msg-highlights: Private generic functions
Generic Function, screen-fg-color: Private generic functions
Generic Function, screen-float-focus-color: Public generic functions
Generic Function, screen-float-unfocus-color: Public generic functions
Generic Function, screen-focus: Public generic functions
Generic Function, screen-focus-color: Private generic functions
Generic Function, screen-focus-window: Private generic functions
Generic Function, screen-fonts: Private generic functions
Generic Function, screen-frame-outline-gc: Private generic functions
Generic Function, screen-frame-outline-width: Private generic functions
Generic Function, screen-frame-window: Private generic functions
Generic Function, screen-groups: Public generic functions
Generic Function, screen-heads: Public generic functions
Generic Function, screen-host: Private generic functions
Generic Function, screen-id: Private generic functions
Generic Function, screen-ignore-msg-expose: Private generic functions
Generic Function, screen-input-window: Private generic functions
Generic Function, screen-key-window: Private generic functions
Generic Function, screen-last-msg: Private generic functions
Generic Function, screen-last-msg-highlights: Private generic functions
Generic Function, screen-mapped-windows: Private generic functions
Generic Function, screen-message-cc: Private generic functions
Generic Function, screen-msg-border-width: Private generic functions
Generic Function, screen-number: Public generic functions
Generic Function, screen-unfocus-color: Private generic functions
Generic Function, screen-urgent-windows: Private generic functions
Generic Function, screen-win-bg-color: Private generic functions
Generic Function, screen-withdrawn-windows: Private generic functions
Generic Function, single-menu-current-input: Private generic functions
Generic Function, single-menu-filter-pred: Private generic functions
Generic Function, single-menu-unfiltered-table: Private generic functions
Generic Function, sort-windows-by-class: Private generic functions
Generic Function, sort-windows-by-number: Private generic functions
Generic Function, stack-window-p: Private generic functions
Generic Function, superfluous-window-p: Private generic functions
Generic Function, superfluous-window-tag: Private generic functions
Generic Function, swm-class-new-objects: Private generic functions
Generic Function, sync-frame-windows: Private generic functions
Generic Function, synchronize-frames-and-windows: Private generic functions
Generic Function, text-line-width: Private generic functions
Generic Function, text-lines-height: Private generic functions
Generic Function, tile-group-current-frame: Private generic functions
Generic Function, tile-group-frame-tree: Private generic functions
Generic Function, tile-group-last-frame: Private generic functions
Generic Function, typing-action: Private generic functions
Generic Function, update-decoration: Public generic functions
Generic Function, validate-superscope: Public generic functions
Generic Function, warning-message: Private generic functions
Generic Function, window-class: Public generic functions
Generic Function, window-frame: Private generic functions
Generic Function, window-fullscreen: Public generic functions
Generic Function, window-gravity: Public generic functions
Generic Function, window-group: Public generic functions
Generic Function, window-head: Public generic functions
Generic Function, window-height: Public generic functions
Generic Function, window-marked: Public generic functions
Generic Function, window-normal-hints: Public generic functions
Generic Function, window-normal-size: Private generic functions
Generic Function, window-number: Public generic functions
Generic Function, window-parent: Public generic functions
Generic Function, window-plist: Public generic functions
Generic Function, window-res: Public generic functions
Generic Function, window-role: Public generic functions
Generic Function, window-state: Public generic functions
Generic Function, window-sync: Public generic functions
Generic Function, window-title: Public generic functions
Generic Function, window-type: Public generic functions
Generic Function, window-unmap-ignores: Public generic functions
Generic Function, window-user-title: Public generic functions
Generic Function, window-visible-p: Public generic functions
Generic Function, window-width: Public generic functions
Generic Function, window-x: Public generic functions
Generic Function, window-xwin: Public generic functions
Generic Function, window-y: Public generic functions
genlighter: Private ordinary functions
geometry-hints: Private generic functions
geometry-hints: Private generic functions
get-command-structure: Private ordinary functions
get-completion-preview-list: Private ordinary functions
get-decoded-system-time: Private ordinary functions
get-edge: Private ordinary functions
get-frame-number-translation: Private ordinary functions
get-input-char: Private ordinary functions
get-kmaps-at-key: Private ordinary functions
get-kmaps-at-key-seq: Private ordinary functions
get-menu-items: Private generic functions
get-menu-items: Private generic functions
get-menu-items: Private generic functions
get-modifier-map: Private ordinary functions
get-next-timeout: Private ordinary functions
get-normalized-normal-hints: Private ordinary functions
get-or-create-rule-scanner: Private ordinary functions
get-scope: Private ordinary functions
get-window-placement: Private ordinary functions
get-x-selection: Public ordinary functions
getenv: Public ordinary functions
getsel: Public ordinary functions
gkill: Public ordinary functions
gkill-other: Public ordinary functions
gmerge: Public ordinary functions
gmove: Public ordinary functions
gmove-and-follow: Public ordinary functions
gmove-marked: Public ordinary functions
gnew: Public ordinary functions
gnew-dynamic: Public ordinary functions
gnew-float: Public ordinary functions
gnewbg: Public ordinary functions
gnewbg-dynamic: Public ordinary functions
gnewbg-float: Public ordinary functions
gnext: Public ordinary functions
gnext-with-window: Public ordinary functions
gother: Public ordinary functions
gprev: Public ordinary functions
gprev-with-window: Public ordinary functions
grab-keyboard: Private ordinary functions
grab-keys-on-window: Private ordinary functions
grab-pointer: Public ordinary functions
gravity: Public ordinary functions
gravity-coords: Public generic functions
gravity-coords: Public generic functions
gravity-coords: Public generic functions
gravity-coords: Public generic functions
gravity-coords: Public generic functions
gravity-coords: Public generic functions
gravity-coords: Public generic functions
gravity-coords: Public generic functions
gravity-coords: Public generic functions
gravity-coords: Public generic functions
gravity-for-window: Private ordinary functions
grename: Public ordinary functions
group-add-head: Public generic functions
group-add-head: Public generic functions
group-add-head: Public generic functions
group-add-head: Public generic functions
group-add-window: Public generic functions
group-add-window: Public generic functions
group-add-window: Public generic functions
group-add-window: Public generic functions
group-add-window: Public generic functions
group-adopt-orphaned-windows: Private generic functions
group-adopt-orphaned-windows: Private generic functions
group-adopt-orphaned-windows: Private generic functions
group-after-resize-head: Public generic functions
group-after-resize-head: Public generic functions
group-after-resize-head: Public generic functions
group-before-resize-head: Public generic functions
group-before-resize-head: Public generic functions
group-before-resize-head: Public generic functions
group-button-press: Public generic functions
group-button-press: Public generic functions
group-button-press: Public generic functions
group-button-press: Public generic functions
group-button-press: Public generic functions
group-current-head: Public generic functions
group-current-head: Public generic functions
group-current-head: Public generic functions
group-current-window: Public generic functions
group-current-window: Public generic functions
group-delete-window: Public generic functions
group-delete-window: Public generic functions
group-delete-window: Public generic functions
group-delete-window: Public generic functions
group-delete-window: Public generic functions
group-delete-window: Public generic functions
group-focus-window: Public generic functions
group-focus-window: Public generic functions
group-focus-window: Public generic functions
group-focus-window: Public generic functions
group-forward: Private ordinary functions
group-forward-with-window: Private ordinary functions
group-frames: Private ordinary functions
group-heads: Private ordinary functions
group-indicate-focus: Public generic functions
group-indicate-focus: Public generic functions
group-indicate-focus: Public generic functions
group-lost-focus: Public generic functions
group-lost-focus: Public generic functions
group-lost-focus: Public generic functions
group-map-number: Private ordinary functions
group-move-request: Public generic functions
group-move-request: Public generic functions
group-move-request: Public generic functions
group-move-request: Public generic functions
group-name: Public generic functions
group-name: Public generic functions
group-number: Public generic functions
group-number: Public generic functions
group-on-top-windows: Private generic functions
group-on-top-windows: Private generic functions
group-raise-request: Public generic functions
group-raise-request: Public generic functions
group-raise-request: Public generic functions
group-raised-window: Private generic functions
group-raised-window: Private generic functions
group-remove-head: Public generic functions
group-remove-head: Public generic functions
group-remove-head: Public generic functions
group-remove-head: Public generic functions
group-repack-frame-numbers: Private generic functions
group-repack-frame-numbers: Private generic functions
group-replace-head: Private generic functions
group-replace-head: Private generic functions
group-replace-head: Private generic functions
group-resize-request: Public generic functions
group-resize-request: Public generic functions
group-resize-request: Public generic functions
group-resize-request: Public generic functions
group-root-exposure: Public generic functions
group-root-exposure: Public generic functions
group-root-exposure: Public generic functions
group-screen: Public generic functions
group-screen: Public generic functions
group-startup: Public generic functions
group-startup: Public generic functions
group-startup: Public generic functions
group-suspend: Public generic functions
group-suspend: Public generic functions
group-sync-all-heads: Public generic functions
group-sync-all-heads: Public generic functions
group-sync-all-heads: Public generic functions
group-sync-head: Public generic functions
group-sync-head: Public generic functions
group-sync-head: Public generic functions
group-tile-windows: Private ordinary functions
group-wake-up: Public generic functions
group-wake-up: Public generic functions
group-wake-up: Public generic functions
group-windows: Public generic functions
group-windows: Public generic functions
group-windows-for-cycling: Private generic functions
group-windows-for-cycling: Private generic functions
group-windows-for-cycling: Private generic functions
grouped-p: Private ordinary functions
grouplist: Public ordinary functions
groups: Public ordinary functions
gselect: Public ordinary functions

H
handle-event: Private ordinary functions
handle-group-overflow: Private ordinary functions
handle-head-overflow: Private ordinary functions
handle-keymap: Private ordinary functions
handle-rp-commands: Private ordinary functions
handle-stumpwm-commands: Private ordinary functions
handle-top-level-condition: Private generic functions
handle-top-level-condition: Private generic functions
handle-top-level-condition: Private generic functions
handle-top-level-condition: Private generic functions
head-by-number: Private ordinary functions
head-force-refresh: Private ordinary functions
head-frames: Private ordinary functions
head-height: Private generic functions
head-height: Private generic functions
head-mode-line: Private ordinary functions
head-name: Private generic functions
head-name: Private generic functions
head-number: Private generic functions
head-number: Private generic functions
head-overflow-generate-new-head-placement-list: Private ordinary functions
head-p: Private ordinary functions
head-width: Private generic functions
head-width: Private generic functions
head-window: Private generic functions
head-window: Private generic functions
head-windows: Private ordinary functions
head-x: Private generic functions
head-x: Private generic functions
head-y: Private generic functions
head-y: Private generic functions
help-key-p: Private ordinary functions
hex-to-xlib-color: Private ordinary functions
hide-window: Private ordinary functions
hnext: Public ordinary functions
hprev: Public ordinary functions
hsplit: Public ordinary functions
hsplit-equally: Public ordinary functions
hsplit-uniformly: Public ordinary functions

I
idle-time: Public ordinary functions
in-frame-p: Private ordinary functions
in-main-thread-p: Public ordinary functions
info: Public ordinary functions
init-load-path: Public ordinary functions
init-screen: Private ordinary functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
input-abort: Private ordinary functions
input-backward-char: Private ordinary functions
input-backward-kill-word: Private ordinary functions
input-backward-word: Private ordinary functions
input-complete: Private ordinary functions
input-complete-backward: Private ordinary functions
input-complete-forward: Private ordinary functions
input-completion-complete: Private generic functions
input-completion-complete: Private generic functions
input-completion-complete: Private generic functions
input-completion-reset: Private generic functions
input-completion-reset: Private generic functions
input-completion-reset: Private generic functions
input-delete-backward-char: Private ordinary functions
input-delete-forward-char: Private ordinary functions
input-delete-region: Public ordinary functions
input-find-completions: Private ordinary functions
input-forward-char: Private ordinary functions
input-forward-kill-word: Private ordinary functions
input-forward-word: Private ordinary functions
input-goto-char: Public ordinary functions
input-handle-click-event: Private ordinary functions
input-handle-key-press-event: Private ordinary functions
input-handle-selection-event: Private ordinary functions
input-history-back: Private ordinary functions
input-history-forward: Private ordinary functions
input-insert-char: Public ordinary functions
input-insert-string: Public ordinary functions
input-kill-line: Private ordinary functions
input-kill-to-beginning: Private ordinary functions
input-line-history: Private ordinary functions
input-line-history-bk: Private ordinary functions
input-line-most-recent-dead-key: Private ordinary functions
input-line-p: Private ordinary functions
input-line-password: Private ordinary functions
input-line-position: Private ordinary functions
input-line-string: Private ordinary functions
input-move-beginning-of-line: Private ordinary functions
input-move-end-of-line: Private ordinary functions
input-point: Public ordinary functions
input-refine-prefix: Public ordinary functions
input-refine-regexp: Public ordinary functions
input-self-insert: Private ordinary functions
input-submit: Private ordinary functions
input-substring: Public ordinary functions
input-validate-region: Public ordinary functions
input-yank-clipboard: Private ordinary functions
input-yank-selection: Private ordinary functions
insert-before: Private ordinary functions
intern1: Private ordinary functions
internal-window-p: Private ordinary functions
invoke-expose: Private generic functions
invoke-expose: Private generic functions
invoke-expose: Private generic functions
invoke-expose: Private generic functions
io-channel-events: Public generic functions
io-channel-events: Public generic functions
io-channel-events: Public generic functions
io-channel-events: Public generic functions
io-channel-events: Public generic functions
io-channel-handle: Public generic functions
io-channel-handle: Public generic functions
io-channel-handle: Public generic functions
io-channel-handle: Public generic functions
io-channel-handle: Public generic functions
io-channel-handle: Public generic functions
io-channel-handle: Public generic functions
io-channel-handle: Public generic functions
io-channel-ioport: Public generic functions
io-channel-ioport: Public generic functions
io-channel-ioport: Public generic functions
io-channel-ioport: Public generic functions
io-channel-ioport: Public generic functions
io-channel-ioport: Public generic functions
io-channel-ioport: Public generic functions
io-channel-ioport: Public generic functions
io-loop: Public generic functions
io-loop: Public generic functions
io-loop-add: Public generic functions
io-loop-add: Public generic functions
io-loop-add: Public generic functions
io-loop-add: Public generic functions
io-loop-remove: Public generic functions
io-loop-remove: Public generic functions
io-loop-remove: Public generic functions
io-loop-update: Public generic functions
io-loop-update: Public generic functions
iresize: Public ordinary functions
is-modifier: Private ordinary functions

J
join-subtrees: Private ordinary functions

K
kbd: Public ordinary functions
kbd-parse-error-reason: Private generic functions
kbd-parse-error-reason: Private generic functions
key-alt: Private ordinary functions
key-altgr: Private ordinary functions
key-control: Private ordinary functions
key-hyper: Private ordinary functions
key-keysym: Private ordinary functions
key-meta: Private ordinary functions
key-mods-p: Private ordinary functions
key-p: Private ordinary functions
key-shift: Private ordinary functions
key-super: Private ordinary functions
key-to-keycode+state: Private ordinary functions
keyboard-quit: Public ordinary functions
keycode->character: Private ordinary functions
keysym->keysym-name: Private ordinary functions
keysym->stumpwm-name: Private ordinary functions
keysym-name->keysym: Private ordinary functions
keysym-name->stumpwm-name: Private ordinary functions
keysym-requires-altgr: Private ordinary functions
kill-group: Private ordinary functions
kill-window: Public ordinary functions
kill-windows: Private ordinary functions
kill-windows-current-group: Public ordinary functions
kill-windows-in-group: Private ordinary functions
kill-windows-other: Public ordinary functions
kmap-bindings: Private ordinary functions
kmap-or-kmap-symbol-p: Private ordinary functions
kmap-p: Private ordinary functions
kmap-symbol-p: Private ordinary functions

L
lastmsg: Public ordinary functions
lighter-on-click: Private generic functions
lighter-on-click: Private generic functions
list-current-mode-objects: Public ordinary functions
list-directory: Public ordinary functions
list-directory-recursive: Private ordinary functions
list-minor-modes: Public ordinary functions
list-mode-objects: Public ordinary functions
list-modes: Public ordinary functions
list-modules: Public ordinary functions
list-splice-replace: Private ordinary functions
list-window-properties: Public ordinary functions
list-windows: Private generic functions
list-windows: Private generic functions
list-windows: Private generic functions
list-windows: Private generic functions
list-windows: Private generic functions
list-windows: Private generic functions
list-windows: Private generic functions
list-windows: Private generic functions
list-windows: Private generic functions
load-module: Public ordinary functions
load-rc-file: Private ordinary functions
loadrc: Public ordinary functions
longest-common-prefix: Private ordinary functions
lookup-color: Public ordinary functions
lookup-command: Public ordinary functions
lookup-key: Public ordinary functions
lookup-key-sequence: Private ordinary functions
lookup-symbol: Private ordinary functions

M
Macro, act-on-matching-windows: Public macros
Macro, add-hook: Public macros
Macro, alternate: Private macros
Macro, defcommand: Public macros
Macro, defcommand-alias: Public macros
Macro, define-descended-minor-mode-scope: Public macros
Macro, define-frame-preference: Public macros
Macro, define-fullscreen-in-frame-rule: Private macros
Macro, define-interactive-keymap: Public macros
Macro, define-minor-mode: Public macros
Macro, define-minor-mode-scope: Public macros
Macro, define-simple-gravity: Private macros
Macro, define-stump-event-handler: Private macros
Macro, define-stumpwm-command: Public macros
Macro, define-stumpwm-type: Public macros
Macro, define-swm-class: Private macros
Macro, define-window-slot: Public macros
Macro, defprogram-shortcut: Public macros
Macro, fill-keymap: Private macros
Macro, move-to-head: Public macros
Macro, multiselect: Private macros
Macro, remove-all-hooks: Public macros
Macro, remove-hook: Public macros
Macro, save-frame-excursion: Public macros
Macro, scroll: Private macros
Macro, set-any-color: Private macros
Macro, set-signal-handler: Private macros
Macro, swap: Private macros
Macro, with-current-screen: Private macros
Macro, with-data-file: Public macros
Macro, with-focus: Private macros
Macro, with-group-head-info: Private macros
Macro, with-message-queuing: Public macros
Macro, with-restarts-menu: Public macros
make-argument-line: Private ordinary functions
make-binding: Private ordinary functions
make-ccontext: Private ordinary functions
make-combined-character: Private ordinary functions
make-command: Private ordinary functions
make-command-alias: Private ordinary functions
make-ddump: Private ordinary functions
make-fdump: Private ordinary functions
make-frame: Private ordinary functions
make-gdump: Private ordinary functions
make-head: Private ordinary functions
make-input-completion-style-cyclic: Private ordinary functions
make-input-completion-style-unambiguous: Private ordinary functions
make-input-line: Private ordinary functions
make-input-string: Private ordinary functions
make-instance: Public standalone methods
make-key: Private ordinary functions
make-kmap: Private ordinary functions
make-minor-mode-keymap: Private ordinary functions
make-minor-mode-top-map: Private ordinary functions
make-mix-list: Private ordinary functions
make-mode-line: Private ordinary functions
make-mode-line-cc: Private ordinary functions
make-mode-line-gc: Private ordinary functions
make-mode-line-window: Private ordinary functions
make-modifiers: Private ordinary functions
make-path-cache: Private ordinary functions
make-remap-keys: Private ordinary functions
make-rule-for-window: Private ordinary functions
make-screen-heads: Private ordinary functions
make-screen-randr-heads: Private ordinary functions
make-sdump: Private ordinary functions
make-sparse-keymap: Public ordinary functions
make-special-variable-name: Private ordinary functions
make-string-alternator: Private ordinary functions
make-string-scroller: Private ordinary functions
make-swm-class-instance: Private ordinary functions
make-timer: Private ordinary functions
make-xlib-window: Private ordinary functions
mark: Public ordinary functions
marked-windows: Private ordinary functions
master-window-p: Private generic functions
master-window-p: Private generic functions
master-window-p: Private generic functions
match-all-regexps: Private ordinary functions
max-font-height: Private ordinary functions
maximize-float: Private ordinary functions
maximize-window: Private ordinary functions
maybe-cancel-mode-line-timer: Private ordinary functions
maybe-map-window: Private ordinary functions
maybe-raise-window: Private ordinary functions
maybe-set-urgency: Private ordinary functions
menu-abort: Public generic functions
menu-abort: Public generic functions
menu-backspace: Public generic functions
menu-backspace: Public generic functions
menu-backspace: Public generic functions
menu-backspace: Public generic functions
menu-down: Public generic functions
menu-down: Public generic functions
menu-down: Public generic functions
menu-element-name: Private ordinary functions
menu-entry-apply: Public generic functions
menu-entry-apply: Public generic functions
menu-entry-data: Private generic functions
menu-entry-data: Private generic functions
menu-entry-display: Public generic functions
menu-entry-display: Public generic functions
menu-entry-icon: Private generic functions
menu-entry-icon: Private generic functions
menu-entry-label: Private generic functions
menu-entry-label: Private generic functions
menu-finish: Public generic functions
menu-finish: Public generic functions
menu-finish: Public generic functions
menu-height: Private ordinary functions
menu-item-matches-regexp: Private ordinary functions
menu-keymap: Private generic functions
menu-keymap: Private generic functions
menu-page-down: Public generic functions
menu-page-down: Public generic functions
menu-page-down: Public generic functions
menu-page-up: Public generic functions
menu-page-up: Public generic functions
menu-page-up: Public generic functions
menu-prompt: Private generic functions
menu-prompt: Private generic functions
menu-prompt-line: Private generic functions
menu-prompt-line: Private generic functions
menu-prompt-line: Private generic functions
menu-prompt-visible: Private ordinary functions
menu-scroll-down: Public generic functions
menu-scroll-down: Public generic functions
menu-scroll-down: Public generic functions
menu-scroll-up: Public generic functions
menu-scroll-up: Public generic functions
menu-scroll-up: Public generic functions
menu-scrolling-required: Private ordinary functions
menu-selected: Private generic functions
menu-selected: Private generic functions
menu-table: Private generic functions
menu-table: Private generic functions
menu-up: Public generic functions
menu-up: Public generic functions
menu-up: Public generic functions
menu-view-end: Private generic functions
menu-view-end: Private generic functions
menu-view-start: Private generic functions
menu-view-start: Private generic functions
merge-groups: Private ordinary functions
message: Public ordinary functions
message-no-timeout: Private ordinary functions
message-window-real-gravity: Private ordinary functions
meta: Public ordinary functions
Method, (setf callback-channel-events): Public generic functions
Method, (setf callback-channel-events): Public generic functions
Method, (setf dynamic-group-default-split-ratio): Public generic functions
Method, (setf dynamic-group-head-info-alist): Private generic functions
Method, (setf dynamic-group-head-layout): Public generic functions
Method, (setf dynamic-group-head-placement-policy): Public generic functions
Method, (setf dynamic-group-head-split-ratio): Public generic functions
Method, (setf dynamic-group-master-layout): Public generic functions
Method, (setf dynamic-group-overflow-policy): Public generic functions
Method, (setf float-group-current-window): Private generic functions
Method, (setf float-window-last-height): Private generic functions
Method, (setf float-window-last-width): Private generic functions
Method, (setf float-window-last-x): Private generic functions
Method, (setf float-window-last-y): Private generic functions
Method, (setf frame-height): Public generic functions
Method, (setf frame-number): Private generic functions
Method, (setf frame-width): Public generic functions
Method, (setf frame-window): Private generic functions
Method, (setf frame-x): Public generic functions
Method, (setf frame-y): Public generic functions
Method, (setf group-current-window): Public generic functions
Method, (setf group-name): Public generic functions
Method, (setf group-number): Public generic functions
Method, (setf group-on-top-windows): Private generic functions
Method, (setf group-raised-window): Private generic functions
Method, (setf group-screen): Public generic functions
Method, (setf group-windows): Public generic functions
Method, (setf head-height): Private generic functions
Method, (setf head-name): Private generic functions
Method, (setf head-number): Private generic functions
Method, (setf head-width): Private generic functions
Method, (setf head-window): Private generic functions
Method, (setf head-x): Private generic functions
Method, (setf head-y): Private generic functions
Method, (setf menu-keymap): Private generic functions
Method, (setf menu-selected): Private generic functions
Method, (setf menu-table): Private generic functions
Method, (setf menu-view-end): Private generic functions
Method, (setf menu-view-start): Private generic functions
Method, (setf mixin-classes): Public generic functions
Method, (setf request-channel-queue): Private generic functions
Method, (setf screen-bg-color): Private generic functions
Method, (setf screen-border-color): Private generic functions
Method, (setf screen-color-map-bright): Private generic functions
Method, (setf screen-color-map-normal): Private generic functions
Method, (setf screen-current-group): Private generic functions
Method, (setf screen-current-msg): Private generic functions
Method, (setf screen-current-msg-highlights): Private generic functions
Method, (setf screen-fg-color): Private generic functions
Method, (setf screen-float-focus-color): Public generic functions
Method, (setf screen-float-unfocus-color): Public generic functions
Method, (setf screen-focus): Public generic functions
Method, (setf screen-focus-color): Private generic functions
Method, (setf screen-fonts): Private generic functions
Method, (setf screen-frame-outline-width): Private generic functions
Method, (setf screen-groups): Public generic functions
Method, (setf screen-heads): Public generic functions
Method, (setf screen-ignore-msg-expose): Private generic functions
Method, (setf screen-last-msg): Private generic functions
Method, (setf screen-last-msg-highlights): Private generic functions
Method, (setf screen-mapped-windows): Private generic functions
Method, (setf screen-msg-border-width): Private generic functions
Method, (setf screen-unfocus-color): Private generic functions
Method, (setf screen-urgent-windows): Private generic functions
Method, (setf screen-win-bg-color): Private generic functions
Method, (setf screen-withdrawn-windows): Private generic functions
Method, (setf single-menu-current-input): Private generic functions
Method, (setf single-menu-filter-pred): Private generic functions
Method, (setf single-menu-unfiltered-table): Private generic functions
Method, (setf superfluous-window-tag): Private generic functions
Method, (setf swm-class-new-objects): Private generic functions
Method, (setf tile-group-current-frame): Private generic functions
Method, (setf tile-group-frame-tree): Private generic functions
Method, (setf tile-group-last-frame): Private generic functions
Method, (setf window-class): Public generic functions
Method, (setf window-frame): Private generic functions
Method, (setf window-fullscreen): Public generic functions
Method, (setf window-fullscreen): Public generic functions
Method, (setf window-fullscreen): Public generic functions
Method, (setf window-gravity): Public generic functions
Method, (setf window-group): Public generic functions
Method, (setf window-height): Public generic functions
Method, (setf window-height): Public generic functions
Method, (setf window-marked): Public generic functions
Method, (setf window-normal-hints): Public generic functions
Method, (setf window-normal-size): Private generic functions
Method, (setf window-number): Public generic functions
Method, (setf window-parent): Public generic functions
Method, (setf window-plist): Public generic functions
Method, (setf window-res): Public generic functions
Method, (setf window-role): Public generic functions
Method, (setf window-state): Public generic functions
Method, (setf window-title): Public generic functions
Method, (setf window-type): Public generic functions
Method, (setf window-unmap-ignores): Public generic functions
Method, (setf window-user-title): Public generic functions
Method, (setf window-width): Public generic functions
Method, (setf window-width): Public generic functions
Method, (setf window-x): Public generic functions
Method, (setf window-x): Public generic functions
Method, (setf window-xwin): Public generic functions
Method, (setf window-y): Public generic functions
Method, (setf window-y): Public generic functions
Method, apply-color: Private generic functions
Method, apply-color: Private generic functions
Method, apply-color: Private generic functions
Method, apply-color: Private generic functions
Method, apply-color: Private generic functions
Method, apply-color: Private generic functions
Method, apply-color: Private generic functions
Method, apply-color: Private generic functions
Method, apply-color: Private generic functions
Method, apply-color: Private generic functions
Method, apply-color: Private generic functions
Method, batch-menu-allowed-markers: Private generic functions
Method, callback-channel-events: Public generic functions
Method, callback-channel-stream: Public generic functions
Method, choose-head-from-placement-policy: Private generic functions
Method, close-font: Private generic functions
Method, dgtmw-group: Private generic functions
Method, draw-image-glyphs: Private generic functions
Method, dynamic-group-default-split-ratio: Public generic functions
Method, dynamic-group-head-info: Private generic functions
Method, dynamic-group-head-info-alist: Private generic functions
Method, dynamic-group-head-placement-policy: Public generic functions
Method, dynamic-group-master-layout: Public generic functions
Method, dynamic-group-overflow-policy: Public generic functions
Method, dynamic-group-validate-slot: Private generic functions
Method, dynamic-group-validate-slot: Private generic functions
Method, dynamic-group-validate-slot: Private generic functions
Method, dynamic-group-validate-slot: Private generic functions
Method, dynamic-group-validate-slot: Private generic functions
Method, enable-when: Private generic functions
Method, exchange-windows: Private generic functions
Method, exchange-windows: Private generic functions
Method, float-group-current-window: Private generic functions
Method, float-window-last-height: Private generic functions
Method, float-window-last-width: Private generic functions
Method, float-window-last-x: Private generic functions
Method, float-window-last-y: Private generic functions
Method, focus-next-window: Private generic functions
Method, focus-next-window: Private generic functions
Method, focus-other-window: Private generic functions
Method, focus-prev-window: Private generic functions
Method, focus-prev-window: Private generic functions
Method, focus-window: Public generic functions
Method, font-ascent: Private generic functions
Method, font-descent: Private generic functions
Method, font-exists-p: Private generic functions
Method, font-height: Private generic functions
Method, font-height: Private generic functions
Method, frame-b: Private generic functions
Method, frame-display-height: Private generic functions
Method, frame-display-width: Private generic functions
Method, frame-display-x: Private generic functions
Method, frame-display-y: Private generic functions
Method, frame-head: Private generic functions
Method, frame-head: Private generic functions
Method, frame-height: Public generic functions
Method, frame-number: Private generic functions
Method, frame-r: Private generic functions
Method, frame-set-b: Private generic functions
Method, frame-set-r: Private generic functions
Method, frame-set-x: Private generic functions
Method, frame-set-y: Private generic functions
Method, frame-width: Public generic functions
Method, frame-window: Private generic functions
Method, frame-x: Public generic functions
Method, frame-y: Public generic functions
Method, geometry-hints: Private generic functions
Method, get-menu-items: Private generic functions
Method, get-menu-items: Private generic functions
Method, gravity-coords: Public generic functions
Method, gravity-coords: Public generic functions
Method, gravity-coords: Public generic functions
Method, gravity-coords: Public generic functions
Method, gravity-coords: Public generic functions
Method, gravity-coords: Public generic functions
Method, gravity-coords: Public generic functions
Method, gravity-coords: Public generic functions
Method, gravity-coords: Public generic functions
Method, group-add-head: Public generic functions
Method, group-add-head: Public generic functions
Method, group-add-head: Public generic functions
Method, group-add-window: Public generic functions
Method, group-add-window: Public generic functions
Method, group-add-window: Public generic functions
Method, group-add-window: Public generic functions
Method, group-adopt-orphaned-windows: Private generic functions
Method, group-adopt-orphaned-windows: Private generic functions
Method, group-after-resize-head: Public generic functions
Method, group-after-resize-head: Public generic functions
Method, group-before-resize-head: Public generic functions
Method, group-before-resize-head: Public generic functions
Method, group-button-press: Public generic functions
Method, group-button-press: Public generic functions
Method, group-button-press: Public generic functions
Method, group-button-press: Public generic functions
Method, group-current-head: Public generic functions
Method, group-current-head: Public generic functions
Method, group-current-window: Public generic functions
Method, group-delete-window: Public generic functions
Method, group-delete-window: Public generic functions
Method, group-delete-window: Public generic functions
Method, group-delete-window: Public generic functions
Method, group-delete-window: Public generic functions
Method, group-focus-window: Public generic functions
Method, group-focus-window: Public generic functions
Method, group-focus-window: Public generic functions
Method, group-indicate-focus: Public generic functions
Method, group-indicate-focus: Public generic functions
Method, group-lost-focus: Public generic functions
Method, group-lost-focus: Public generic functions
Method, group-move-request: Public generic functions
Method, group-move-request: Public generic functions
Method, group-move-request: Public generic functions
Method, group-name: Public generic functions
Method, group-number: Public generic functions
Method, group-on-top-windows: Private generic functions
Method, group-raise-request: Public generic functions
Method, group-raise-request: Public generic functions
Method, group-raised-window: Private generic functions
Method, group-remove-head: Public generic functions
Method, group-remove-head: Public generic functions
Method, group-remove-head: Public generic functions
Method, group-repack-frame-numbers: Private generic functions
Method, group-replace-head: Private generic functions
Method, group-replace-head: Private generic functions
Method, group-resize-request: Public generic functions
Method, group-resize-request: Public generic functions
Method, group-resize-request: Public generic functions
Method, group-root-exposure: Public generic functions
Method, group-root-exposure: Public generic functions
Method, group-screen: Public generic functions
Method, group-startup: Public generic functions
Method, group-startup: Public generic functions
Method, group-suspend: Public generic functions
Method, group-sync-all-heads: Public generic functions
Method, group-sync-all-heads: Public generic functions
Method, group-sync-head: Public generic functions
Method, group-sync-head: Public generic functions
Method, group-wake-up: Public generic functions
Method, group-wake-up: Public generic functions
Method, group-windows: Public generic functions
Method, group-windows-for-cycling: Private generic functions
Method, group-windows-for-cycling: Private generic functions
Method, handle-top-level-condition: Private generic functions
Method, handle-top-level-condition: Private generic functions
Method, handle-top-level-condition: Private generic functions
Method, head-height: Private generic functions
Method, head-name: Private generic functions
Method, head-number: Private generic functions
Method, head-width: Private generic functions
Method, head-window: Private generic functions
Method, head-x: Private generic functions
Method, head-y: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, input-completion-complete: Private generic functions
Method, input-completion-complete: Private generic functions
Method, input-completion-reset: Private generic functions
Method, input-completion-reset: Private generic functions
Method, invoke-expose: Private generic functions
Method, invoke-expose: Private generic functions
Method, invoke-expose: Private generic functions
Method, io-channel-events: Public generic functions
Method, io-channel-events: Public generic functions
Method, io-channel-events: Public generic functions
Method, io-channel-events: Public generic functions
Method, io-channel-handle: Public generic functions
Method, io-channel-handle: Public generic functions
Method, io-channel-handle: Public generic functions
Method, io-channel-handle: Public generic functions
Method, io-channel-handle: Public generic functions
Method, io-channel-handle: Public generic functions
Method, io-channel-handle: Public generic functions
Method, io-channel-ioport: Public generic functions
Method, io-channel-ioport: Public generic functions
Method, io-channel-ioport: Public generic functions
Method, io-channel-ioport: Public generic functions
Method, io-channel-ioport: Public generic functions
Method, io-channel-ioport: Public generic functions
Method, io-channel-ioport: Public generic functions
Method, io-loop: Public generic functions
Method, io-loop-add: Public generic functions
Method, io-loop-add: Public generic functions
Method, io-loop-add: Public generic functions
Method, io-loop-remove: Public generic functions
Method, io-loop-remove: Public generic functions
Method, io-loop-update: Public generic functions
Method, kbd-parse-error-reason: Private generic functions
Method, lighter-on-click: Private generic functions
Method, list-windows: Private generic functions
Method, list-windows: Private generic functions
Method, list-windows: Private generic functions
Method, list-windows: Private generic functions
Method, list-windows: Private generic functions
Method, list-windows: Private generic functions
Method, list-windows: Private generic functions
Method, list-windows: Private generic functions
Method, make-instance: Public standalone methods
Method, master-window-p: Private generic functions
Method, master-window-p: Private generic functions
Method, menu-abort: Public generic functions
Method, menu-backspace: Public generic functions
Method, menu-backspace: Public generic functions
Method, menu-backspace: Public generic functions
Method, menu-down: Public generic functions
Method, menu-down: Public generic functions
Method, menu-entry-apply: Public generic functions
Method, menu-entry-data: Private generic functions
Method, menu-entry-display: Public generic functions
Method, menu-entry-icon: Private generic functions
Method, menu-entry-label: Private generic functions
Method, menu-finish: Public generic functions
Method, menu-finish: Public generic functions
Method, menu-keymap: Private generic functions
Method, menu-page-down: Public generic functions
Method, menu-page-down: Public generic functions
Method, menu-page-up: Public generic functions
Method, menu-page-up: Public generic functions
Method, menu-prompt: Private generic functions
Method, menu-prompt-line: Private generic functions
Method, menu-prompt-line: Private generic functions
Method, menu-scroll-down: Public generic functions
Method, menu-scroll-down: Public generic functions
Method, menu-scroll-up: Public generic functions
Method, menu-scroll-up: Public generic functions
Method, menu-selected: Private generic functions
Method, menu-table: Private generic functions
Method, menu-up: Public generic functions
Method, menu-up: Public generic functions
Method, menu-view-end: Private generic functions
Method, menu-view-start: Private generic functions
Method, minor-mode-e/d-error-mode: Private generic functions
Method, minor-mode-e/d-error-object: Private generic functions
Method, minor-mode-e/d-error-reason: Private generic functions
Method, minor-mode-global-p: Public generic functions
Method, minor-mode-hook-error-hook: Private generic functions
Method, minor-mode-hook-error-mode: Private generic functions
Method, minor-mode-keymap: Public generic functions
Method, minor-mode-lighter: Public generic functions
Method, mixin-classes: Public generic functions
Method, mode-line-format-elt: Private generic functions
Method, mode-line-format-elt: Private generic functions
Method, mode-line-format-elt: Private generic functions
Method, mode-line-format-elt: Private generic functions
Method, open-font: Private generic functions
Method, populate-frames: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-swm-object: Private generic functions
Method, print-swm-object: Private generic functions
Method, print-swm-object: Private generic functions
Method, print-swm-object: Private generic functions
Method, print-swm-object: Private generic functions
Method, print-swm-object: Private generic functions
Method, print-swm-object: Private generic functions
Method, print-swm-object: Private generic functions
Method, print-swm-object: Private generic functions
Method, print-swm-object: Private generic functions
Method, print-swm-object: Private generic functions
Method, raise-window: Public generic functions
Method, really-raise-window: Public generic functions
Method, really-raise-window: Public generic functions
Method, replace-class: Public generic functions
Method, replace-class: Public generic functions
Method, replace-class: Public generic functions
Method, replace-class: Public generic functions
Method, replace-class: Public generic functions
Method, replace-class: Public generic functions
Method, replace-class: Public generic functions
Method, replace-class: Public generic functions
Method, replace-class: Public generic functions
Method, replace-class: Public generic functions
Method, replace-class: Public generic functions
Method, replace-class: Public generic functions
Method, replace-class-in-mixin: Public generic functions
Method, replace-class-in-mixin: Public generic functions
Method, replace-class-in-mixin: Public generic functions
Method, replace-class-in-mixin: Public generic functions
Method, replace-class-in-mixin: Public generic functions
Method, request-channel-in: Private generic functions
Method, request-channel-lock: Private generic functions
Method, request-channel-out: Private generic functions
Method, request-channel-queue: Private generic functions
Method, rotate-stack-backward: Private generic functions
Method, rotate-stack-forward: Private generic functions
Method, rotate-windows-backward: Private generic functions
Method, rotate-windows-forward: Private generic functions
Method, screen-bg-color: Private generic functions
Method, screen-border-color: Private generic functions
Method, screen-color-map-bright: Private generic functions
Method, screen-color-map-normal: Private generic functions
Method, screen-current-group: Private generic functions
Method, screen-current-msg: Private generic functions
Method, screen-current-msg-highlights: Private generic functions
Method, screen-fg-color: Private generic functions
Method, screen-float-focus-color: Public generic functions
Method, screen-float-unfocus-color: Public generic functions
Method, screen-focus: Public generic functions
Method, screen-focus-color: Private generic functions
Method, screen-focus-window: Private generic functions
Method, screen-fonts: Private generic functions
Method, screen-frame-outline-gc: Private generic functions
Method, screen-frame-outline-width: Private generic functions
Method, screen-frame-window: Private generic functions
Method, screen-groups: Public generic functions
Method, screen-heads: Public generic functions
Method, screen-host: Private generic functions
Method, screen-id: Private generic functions
Method, screen-ignore-msg-expose: Private generic functions
Method, screen-input-window: Private generic functions
Method, screen-key-window: Private generic functions
Method, screen-last-msg: Private generic functions
Method, screen-last-msg-highlights: Private generic functions
Method, screen-mapped-windows: Private generic functions
Method, screen-message-cc: Private generic functions
Method, screen-msg-border-width: Private generic functions
Method, screen-number: Public generic functions
Method, screen-unfocus-color: Private generic functions
Method, screen-urgent-windows: Private generic functions
Method, screen-win-bg-color: Private generic functions
Method, screen-withdrawn-windows: Private generic functions
Method, single-menu-current-input: Private generic functions
Method, single-menu-filter-pred: Private generic functions
Method, single-menu-unfiltered-table: Private generic functions
Method, sort-windows-by-class: Private generic functions
Method, sort-windows-by-class: Private generic functions
Method, sort-windows-by-number: Private generic functions
Method, sort-windows-by-number: Private generic functions
Method, stack-window-p: Private generic functions
Method, stack-window-p: Private generic functions
Method, superfluous-window-p: Private generic functions
Method, superfluous-window-p: Private generic functions
Method, superfluous-window-tag: Private generic functions
Method, swm-class-new-objects: Private generic functions
Method, sync-frame-windows: Private generic functions
Method, synchronize-frames-and-windows: Private generic functions
Method, text-line-width: Private generic functions
Method, tile-group-current-frame: Private generic functions
Method, tile-group-frame-tree: Private generic functions
Method, tile-group-last-frame: Private generic functions
Method, typing-action: Private generic functions
Method, typing-action: Private generic functions
Method, typing-action: Private generic functions
Method, update-decoration: Public generic functions
Method, update-decoration: Public generic functions
Method, validate-superclass: Public standalone methods
Method, warning-message: Private generic functions
Method, window-class: Public generic functions
Method, window-frame: Private generic functions
Method, window-fullscreen: Public generic functions
Method, window-gravity: Public generic functions
Method, window-group: Public generic functions
Method, window-group: Public generic functions
Method, window-head: Public generic functions
Method, window-head: Public generic functions
Method, window-height: Public generic functions
Method, window-marked: Public generic functions
Method, window-normal-hints: Public generic functions
Method, window-normal-size: Private generic functions
Method, window-number: Public generic functions
Method, window-parent: Public generic functions
Method, window-plist: Public generic functions
Method, window-res: Public generic functions
Method, window-role: Public generic functions
Method, window-state: Public generic functions
Method, window-sync: Public generic functions
Method, window-sync: Public generic functions
Method, window-title: Public generic functions
Method, window-type: Public generic functions
Method, window-unmap-ignores: Public generic functions
Method, window-user-title: Public generic functions
Method, window-visible-p: Public generic functions
Method, window-visible-p: Public generic functions
Method, window-width: Public generic functions
Method, window-x: Public generic functions
Method, window-xwin: Public generic functions
Method, window-y: Public generic functions
migrate-frame-windows: Private ordinary functions
minor-mode-command-active-p: Private ordinary functions
minor-mode-destroy-hook: Private generic functions
minor-mode-disable-hook: Private generic functions
minor-mode-e/d-error-mode: Private generic functions
minor-mode-e/d-error-mode: Private generic functions
minor-mode-e/d-error-object: Private generic functions
minor-mode-e/d-error-object: Private generic functions
minor-mode-e/d-error-reason: Private generic functions
minor-mode-e/d-error-reason: Private generic functions
minor-mode-enable-hook: Private generic functions
minor-mode-enabled-p: Public ordinary functions
minor-mode-global-p: Public generic functions
minor-mode-global-p: Public generic functions
minor-mode-hook: Private generic functions
minor-mode-hook-error-hook: Private generic functions
minor-mode-hook-error-hook: Private generic functions
minor-mode-hook-error-mode: Private generic functions
minor-mode-hook-error-mode: Private generic functions
minor-mode-keymap: Public generic functions
minor-mode-keymap: Public generic functions
minor-mode-lighter: Public generic functions
minor-mode-lighter: Public generic functions
minor-mode-scope: Public generic functions
minor-mode-sync-keys-hook-function: Private ordinary functions
minor-mode-top-maps: Private ordinary functions
mix: Public ordinary functions
mix-list-list: Private ordinary functions
mix-list-p: Private ordinary functions
mixin-classes: Public generic functions
mixin-classes: Public generic functions
mod->string: Private ordinary functions
modals-of: Private ordinary functions
mode-line: Public ordinary functions
mode-line-cc: Private ordinary functions
mode-line-click-dispatcher: Private ordinary functions
mode-line-contents: Private ordinary functions
mode-line-current-group: Private ordinary functions
mode-line-factor: Private ordinary functions
mode-line-format: Private ordinary functions
mode-line-format-elt: Private generic functions
mode-line-format-elt: Private generic functions
mode-line-format-elt: Private generic functions
mode-line-format-elt: Private generic functions
mode-line-format-elt: Private generic functions
mode-line-format-string: Private ordinary functions
mode-line-gc: Private ordinary functions
mode-line-head: Private ordinary functions
mode-line-height: Private ordinary functions
mode-line-mode: Private ordinary functions
mode-line-new-bounds: Private ordinary functions
mode-line-on-click-bounds: Private ordinary functions
mode-line-p: Private ordinary functions
mode-line-position: Private ordinary functions
mode-line-screen: Private ordinary functions
mode-line-window: Private ordinary functions
modifiers: Public ordinary functions
modifiers-alt: Public ordinary functions
modifiers-altgr: Public ordinary functions
modifiers-hyper: Public ordinary functions
modifiers-meta: Public ordinary functions
modifiers-numlock: Public ordinary functions
modifiers-p: Public ordinary functions
modifiers-super: Public ordinary functions
move-focus: Public ordinary functions
move-focus-and-or-window: Private ordinary functions
move-group-to-head: Private ordinary functions
move-mode-line-to-head: Private ordinary functions
move-screen-to-head: Private ordinary functions
move-split-in-tree: Private ordinary functions
move-to-head: Public macros
move-window: Public ordinary functions
move-window-to-group: Public ordinary functions
move-window-to-head: Private ordinary functions
move-windows-to-group: Public ordinary functions
multiselect: Private macros

N
neighbour: Private ordinary functions
netwm-group: Private ordinary functions
netwm-group-id: Private ordinary functions
netwm-remove-window: Private ordinary functions
netwm-set-allowed-actions: Private ordinary functions
netwm-set-group: Private ordinary functions
netwm-set-group-properties: Private ordinary functions
netwm-set-properties: Private ordinary functions
netwm-update-client-list: Private ordinary functions
netwm-update-client-list-stacking: Private ordinary functions
netwm-update-group: Private ordinary functions
netwm-update-groups: Private ordinary functions
next: Public ordinary functions
next-group: Private ordinary functions
next-in-frame: Public ordinary functions
next-screen: Private ordinary functions
next-sibling: Private ordinary functions
next-urgent: Public ordinary functions
no-focus: Public ordinary functions
non-hidden-groups: Private ordinary functions

O
offset-frames: Private ordinary functions
offset-tree: Private ordinary functions
offset-tree-dir: Private ordinary functions
only: Public ordinary functions
only-modals: Private ordinary functions
only-one-frame-p: Public ordinary functions
only-tile-windows: Private ordinary functions
only-transients: Private ordinary functions
open-font: Private generic functions
open-font: Private generic functions
open-log: Private ordinary functions
open-pipe: Private ordinary functions
orphaned-frames: Private ordinary functions
other-hidden-window: Private ordinary functions
other-in-frame: Public ordinary functions
other-window: Public ordinary functions
other-window-in-frame: Private ordinary functions
output->head: Private ordinary functions

P
parse-color: Private ordinary functions
parse-color-string: Private ordinary functions
parse-display-string: Private ordinary functions
parse-fraction: Private ordinary functions
parse-key: Private ordinary functions
parse-key-seq: Private ordinary functions
parse-minor-mode-options: Private ordinary functions
parse-mods: Private ordinary functions
path-cache-modification-dates: Private ordinary functions
path-cache-p: Private ordinary functions
path-cache-paths: Private ordinary functions
path-cache-programs: Private ordinary functions
pathname-as-directory: Public ordinary functions
pathname-is-executable-p: Public ordinary functions
pick-preferred-frame: Private ordinary functions
place-current-window: Public ordinary functions
place-existing-windows: Public ordinary functions
place-mode-line-window: Private ordinary functions
place-window: Private ordinary functions
pop-top-map: Private ordinary functions
populate-frames: Private generic functions
populate-frames: Private generic functions
prev: Public ordinary functions
prev-in-frame: Public ordinary functions
prev-sibling: Private ordinary functions
print-backtrace: Private ordinary functions
print-key: Private ordinary functions
print-key-seq: Private ordinary functions
print-mods: Private ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-swm-object: Private generic functions
print-swm-object: Private generic functions
print-swm-object: Private generic functions
print-swm-object: Private generic functions
print-swm-object: Private generic functions
print-swm-object: Private generic functions
print-swm-object: Private generic functions
print-swm-object: Private generic functions
print-swm-object: Private generic functions
print-swm-object: Private generic functions
print-swm-object: Private generic functions
print-swm-object: Private generic functions
probe-path: Private ordinary functions
process-existing-windows: Private ordinary functions
process-input: Private ordinary functions
process-mapped-window: Private ordinary functions
programs-in-path: Public ordinary functions
project-x: Private ordinary functions
project-y: Private ordinary functions
prompt-text-y: Private ordinary functions
pull-from-windowlist: Public ordinary functions
pull-hidden-next: Public ordinary functions
pull-hidden-other: Public ordinary functions
pull-hidden-previous: Public ordinary functions
pull-marked: Public ordinary functions
pull-other-hidden-window: Private ordinary functions
pull-w: Private ordinary functions
pull-window: Private ordinary functions
pull-window-by-number: Public ordinary functions
push-event: Public ordinary functions
push-last-message: Private ordinary functions
push-top-map: Private ordinary functions
putsel: Public ordinary functions

Q
quit: Public ordinary functions
quit-confirm: Public ordinary functions

R
raise-modals-of: Private ordinary functions
raise-modals-of-gang: Private ordinary functions
raise-top-windows: Private ordinary functions
raise-transients-of-gang: Private ordinary functions
raise-window: Public generic functions
raise-window: Public generic functions
ratclick: Public ordinary functions
ratio-or-pixel: Private ordinary functions
ratrelwarp: Public ordinary functions
ratwarp: Public ordinary functions
read-dump-from-file: Private ordinary functions
read-from-keymap: Private ordinary functions
read-key: Private ordinary functions
read-key-handle-event: Private ordinary functions
read-key-no-modifiers: Private ordinary functions
read-key-no-modifiers-or-click: Private ordinary functions
read-key-or-click: Private ordinary functions
read-key-or-click-handle-event: Private ordinary functions
read-key-or-selection: Private ordinary functions
read-key-or-selection-handle-event: Private ordinary functions
read-line-from-sysfs: Public ordinary functions
read-one-char: Public ordinary functions
read-one-char-or-click: Private ordinary functions
read-one-line: Public ordinary functions
really-raise-window: Public generic functions
really-raise-window: Public generic functions
really-raise-window: Public generic functions
recursive-tile: Private ordinary functions
redirect-all-output: Public ordinary functions
redisplay: Public ordinary functions
redraw-current-message: Private ordinary functions
redraw-frame-indicator: Private ordinary functions
redraw-frame-outline: Private ordinary functions
redraw-mode-line: Private ordinary functions
refresh: Public ordinary functions
refresh-colors-for-modeline: Private ordinary functions
refresh-heads: Public ordinary functions
refresh-time-zone: Public ordinary functions
register-altgr-as-modifier: Public ordinary functions
register-ml-boundaries-with-id: Private ordinary functions
register-ml-on-click-id: Public ordinary functions
register-urgent-window: Private ordinary functions
register-window: Private ordinary functions
rehash: Private ordinary functions
relevant-objects-for-minor-mode: Private ordinary functions
reload: Public ordinary functions
remap-keys-event-handler: Private ordinary functions
remap-keys-focus-window-hook: Private ordinary functions
remap-keys-grab-keys: Private ordinary functions
remember: Public ordinary functions
remove-all-hooks: Public macros
remove-frame: Private ordinary functions
remove-fullscreen-in-frame-rule: Private ordinary functions
remove-head: Private ordinary functions
remove-hook: Public macros
remove-split: Public ordinary functions
remove-wm-state: Public ordinary functions
render-string: Private ordinary functions
render-strings: Private ordinary functions
rendered-size: Private ordinary functions
rendered-string-size: Private ordinary functions
renumber: Public ordinary functions
repack-window-numbers: Public ordinary functions
reparent-window: Private ordinary functions
repeat: Private ordinary functions
replace-class: Public generic functions
replace-class: Public generic functions
replace-class: Public generic functions
replace-class: Public generic functions
replace-class: Public generic functions
replace-class: Public generic functions
replace-class: Public generic functions
replace-class: Public generic functions
replace-class: Public generic functions
replace-class: Public generic functions
replace-class: Public generic functions
replace-class: Public generic functions
replace-class: Public generic functions
replace-class-and-sync: Private ordinary functions
replace-class-in-mixin: Public generic functions
replace-class-in-mixin: Public generic functions
replace-class-in-mixin: Public generic functions
replace-class-in-mixin: Public generic functions
replace-class-in-mixin: Public generic functions
replace-class-in-mixin: Public generic functions
replace-frame-in-tree: Private ordinary functions
replace-head: Private ordinary functions
replace-ranges: Private ordinary functions
report-kbd-parse-error: Private ordinary functions
request-channel-in: Private generic functions
request-channel-in: Private generic functions
request-channel-lock: Private generic functions
request-channel-lock: Private generic functions
request-channel-out: Private generic functions
request-channel-out: Private generic functions
request-channel-queue: Private generic functions
request-channel-queue: Private generic functions
res-re-p: Private ordinary functions
resed-p: Private ordinary functions
reset-color-context: Private ordinary functions
reset-frame-indicator-timer: Private ordinary functions
reset-message-window-timer: Private ordinary functions
resize: Public ordinary functions
resize-direction: Public ordinary functions
resize-frame: Private ordinary functions
resize-head: Private ordinary functions
resize-mode-line: Private ordinary functions
resize-tree: Private ordinary functions
resize-unhide: Private ordinary functions
restart-hard: Public ordinary functions
restart-soft: Public ordinary functions
restarts-menu: Public ordinary functions
restore-desktop: Private ordinary functions
restore-from-file: Public ordinary functions
restore-group: Private ordinary functions
restore-screen: Private ordinary functions
restore-window: Private ordinary functions
restore-window-placement-rules: Public ordinary functions
retile: Public ordinary functions
role-re-p: Private ordinary functions
roled-p: Private ordinary functions
rotate-log: Private ordinary functions
rotate-stack: Public ordinary functions
rotate-stack-backward: Private generic functions
rotate-stack-backward: Private generic functions
rotate-stack-forward: Private generic functions
rotate-stack-forward: Private generic functions
rotate-windows: Public ordinary functions
rotate-windows-backward: Private generic functions
rotate-windows-backward: Private generic functions
rotate-windows-forward: Private generic functions
rotate-windows-forward: Private generic functions
rule-matching-window: Private ordinary functions
run-commands: Public ordinary functions
run-expired-timers: Private ordinary functions
run-hook: Public ordinary functions
run-hook-for-minor-mode: Private ordinary functions
run-hook-with-args: Public ordinary functions
run-menu: Private ordinary functions
run-or-pull: Public ordinary functions
run-or-raise: Public ordinary functions
run-prog: Private ordinary functions
run-prog-collect-output: Private ordinary functions
run-shell-command: Public ordinary functions
run-with-timer: Public ordinary functions

S
safe-atom-name: Private ordinary functions
safe-bytes-to-atoms: Private ordinary functions
safely-decode-x11-string: Private ordinary functions
save-frame-excursion: Public macros
scale-head: Private ordinary functions
scale-screen: Private ordinary functions
schedule-timer: Private ordinary functions
scope-all-objects-function: Private ordinary functions
scope-current-object-function: Private ordinary functions
scope-filter-type: Private ordinary functions
scope-type: Private ordinary functions
screen-add-mapped-window: Private ordinary functions
screen-bg-color: Private generic functions
screen-bg-color: Private generic functions
screen-border-color: Private generic functions
screen-border-color: Private generic functions
screen-color-map-bright: Private generic functions
screen-color-map-bright: Private generic functions
screen-color-map-normal: Private generic functions
screen-color-map-normal: Private generic functions
screen-current-group: Private generic functions
screen-current-group: Private generic functions
screen-current-msg: Private generic functions
screen-current-msg: Private generic functions
screen-current-msg-highlights: Private generic functions
screen-current-msg-highlights: Private generic functions
screen-current-window: Public ordinary functions
screen-display-string: Private ordinary functions
screen-fg-color: Private generic functions
screen-fg-color: Private generic functions
screen-float-focus-color: Public generic functions
screen-float-focus-color: Public generic functions
screen-float-unfocus-color: Public generic functions
screen-float-unfocus-color: Public generic functions
screen-focus: Public generic functions
screen-focus: Public generic functions
screen-focus-color: Private generic functions
screen-focus-color: Private generic functions
screen-focus-window: Private generic functions
screen-focus-window: Private generic functions
screen-font: Private ordinary functions
screen-fonts: Private generic functions
screen-fonts: Private generic functions
screen-frame-outline-gc: Private generic functions
screen-frame-outline-gc: Private generic functions
screen-frame-outline-width: Private generic functions
screen-frame-outline-width: Private generic functions
screen-frame-window: Private generic functions
screen-frame-window: Private generic functions
screen-frames: Private ordinary functions
screen-groups: Public generic functions
screen-groups: Public generic functions
screen-heads: Public generic functions
screen-heads: Public generic functions
screen-height: Public ordinary functions
screen-host: Private generic functions
screen-host: Private generic functions
screen-id: Private generic functions
screen-id: Private generic functions
screen-ignore-msg-expose: Private generic functions
screen-ignore-msg-expose: Private generic functions
screen-info-head: Private ordinary functions
screen-input-window: Private generic functions
screen-input-window: Private generic functions
screen-key-window: Private generic functions
screen-key-window: Private generic functions
screen-last-msg: Private generic functions
screen-last-msg: Private generic functions
screen-last-msg-highlights: Private generic functions
screen-last-msg-highlights: Private generic functions
screen-mapped-windows: Private generic functions
screen-mapped-windows: Private generic functions
screen-message-cc: Private generic functions
screen-message-cc: Private generic functions
screen-message-gc: Private ordinary functions
screen-message-pixmap: Private ordinary functions
screen-message-window: Private ordinary functions
screen-mode-lines: Private ordinary functions
screen-msg-border-width: Private generic functions
screen-msg-border-width: Private generic functions
screen-number: Public generic functions
screen-number: Public generic functions
screen-remove-mapped-window: Private ordinary functions
screen-root: Public ordinary functions
screen-set-focus: Private ordinary functions
screen-unfocus-color: Private generic functions
screen-unfocus-color: Private generic functions
screen-urgent-windows: Private generic functions
screen-urgent-windows: Private generic functions
screen-width: Public ordinary functions
screen-win-bg-color: Private generic functions
screen-win-bg-color: Private generic functions
screen-windows: Public ordinary functions
screen-withdrawn-windows: Private generic functions
screen-withdrawn-windows: Private generic functions
screen-x: Private ordinary functions
screen-y: Private ordinary functions
scroll: Private macros
scroll-button-keyword-p: Private ordinary functions
sdump-current: Public ordinary functions
sdump-groups: Public ordinary functions
sdump-number: Public ordinary functions
sdump-p: Private ordinary functions
search-kmap: Private ordinary functions
select-floating-window: Public ordinary functions
select-from-batch-menu: Public ordinary functions
select-from-menu: Public ordinary functions
select-group: Private ordinary functions
select-window: Public ordinary functions
select-window-by-name: Public ordinary functions
select-window-by-number: Public ordinary functions
select-window-from-menu: Private ordinary functions
send-client-message: Private ordinary functions
send-escape: Public ordinary functions
send-fake-click: Private ordinary functions
send-fake-key: Private ordinary functions
send-meta-key: Private ordinary functions
send-raw-key: Public ordinary functions
send-selection: Private ordinary functions
set-any-color: Private macros
set-bg-color: Public ordinary functions
set-border-color: Public ordinary functions
set-contrib-dir: Public ordinary functions
set-dynamic-group-initial-values: Public ordinary functions
set-fg-color: Public ordinary functions
set-float-focus-color: Public ordinary functions
set-float-unfocus-color: Public ordinary functions
set-focus-color: Public ordinary functions
set-font: Public ordinary functions
set-frame-outline-width: Public ordinary functions
set-maxsize-gravity: Public ordinary functions
set-module-dir: Public ordinary functions
set-msg-border-width: Public ordinary functions
set-normal-gravity: Public ordinary functions
set-prefix-key: Public ordinary functions
set-resize-increment: Private ordinary functions
set-rule: Public ordinary functions
set-signal-handler: Private macros
set-superclasses: Private ordinary functions
set-transient-gravity: Public ordinary functions
set-unfocus-color: Public ordinary functions
set-win-bg-color: Public ordinary functions
set-window-geometry: Public ordinary functions
set-x-selection: Public ordinary functions
setup-input-window: Private ordinary functions
setup-iresize: Public ordinary functions
setup-message-window: Private ordinary functions
setup-win-gravity: Private ordinary functions
shadows-of: Private ordinary functions
show-frame-indicator: Private ordinary functions
show-frame-outline: Private ordinary functions
show-window-properties: Public ordinary functions
shutdown-input-window: Private ordinary functions
sibling: Public ordinary functions
sibling-internal: Private ordinary functions
single-frame-p: Private ordinary functions
single-menu-current-input: Private generic functions
single-menu-current-input: Private generic functions
single-menu-filter-pred: Private generic functions
single-menu-filter-pred: Private generic functions
single-menu-unfiltered-table: Private generic functions
single-menu-unfiltered-table: Private generic functions
snext: Public ordinary functions
sort-groups: Private ordinary functions
sort-screens: Private ordinary functions
sort-timers: Private ordinary functions
sort-windows: Private ordinary functions
sort-windows-by-class: Private generic functions
sort-windows-by-class: Private generic functions
sort-windows-by-class: Private generic functions
sort-windows-by-number: Private generic functions
sort-windows-by-number: Private generic functions
sort-windows-by-number: Private generic functions
sort1: Private ordinary functions
sother: Public ordinary functions
split-frame: Private ordinary functions
split-frame-eql-parts: Private ordinary functions
split-frame-eql-parts*: Private ordinary functions
split-frame-h: Private ordinary functions
split-frame-in-dir: Private ordinary functions
split-frame-v: Private ordinary functions
split-seq: Private ordinary functions
split-string: Public ordinary functions
sprev: Public ordinary functions
stack-window-p: Private generic functions
stack-window-p: Private generic functions
stack-window-p: Private generic functions
string-match: Private ordinary functions
string-shorten: Private ordinary functions
stumpwm: Public ordinary functions
stumpwm-internal: Private ordinary functions
stumpwm-internal-loop: Private ordinary functions
stumpwm-name->keysym: Private ordinary functions
stumpwm-name->keysym-name: Private ordinary functions
superclassp: Private ordinary functions
superfluous-window-p: Private generic functions
superfluous-window-p: Private generic functions
superfluous-window-p: Private generic functions
superfluous-window-tag: Private generic functions
superfluous-window-tag: Private generic functions
swap: Private macros
swap-window-with-master: Private ordinary functions
swap-windows: Public ordinary functions
switch-to-group: Private ordinary functions
switch-to-screen: Private ordinary functions
swm-class-new-objects: Private generic functions
swm-class-new-objects: Private generic functions
symbol-after-p: Private ordinary functions
symbol-before-p: Private ordinary functions
symbol-ordering-rules: Private ordinary functions
symbol-ordering-rules-after-list: Private ordinary functions
symbol-ordering-rules-before-list: Private ordinary functions
symbol-spec-match: Private ordinary functions
sync-all-frame-windows: Private ordinary functions
sync-all-minor-modes: Public ordinary functions
sync-frame-windows: Private generic functions
sync-frame-windows: Private generic functions
sync-head-frame-windows: Private ordinary functions
sync-keys: Private ordinary functions
sync-minor-modes: Private ordinary functions
sync-mode-line: Private ordinary functions
sync-single-window-placement: Private ordinary functions
sync-window-placement: Private ordinary functions
synchronize-frames-and-windows: Private generic functions
synchronize-frames-and-windows: Private generic functions

T
take: Private ordinary functions
text-line-width: Private generic functions
text-line-width: Private generic functions
text-lines-height: Private generic functions
tile-group-current-frame: Private generic functions
tile-group-current-frame: Private generic functions
tile-group-float-window: Private ordinary functions
tile-group-frame-head: Private ordinary functions
tile-group-frame-tree: Private generic functions
tile-group-frame-tree: Private generic functions
tile-group-last-frame: Private generic functions
tile-group-last-frame: Private generic functions
tile-group-unfloat-window: Private ordinary functions
time-12hr-time: Private ordinary functions
time-24hr-and-minute: Private ordinary functions
time-24hr-time: Private ordinary functions
time-am-pm: Private ordinary functions
time-am-pm-caps: Private ordinary functions
time-century: Private ordinary functions
time-date: Private ordinary functions
time-date-and-time: Private ordinary functions
time-date-full: Private ordinary functions
time-day-of-month: Private ordinary functions
time-day-of-month-zero: Private ordinary functions
time-day-of-week: Private ordinary functions
time-day-of-week-sun-start: Private ordinary functions
time-dow-name: Private ordinary functions
time-dow-shortname: Private ordinary functions
time-format: Public ordinary functions
time-hour: Private ordinary functions
time-hour-12hr: Private ordinary functions
time-hour-12hr-zero: Private ordinary functions
time-hour-zero: Private ordinary functions
time-minute: Private ordinary functions
time-month: Private ordinary functions
time-month-name: Private ordinary functions
time-month-shortname: Private ordinary functions
time-newline: Private ordinary functions
time-plist: Private ordinary functions
time-second: Private ordinary functions
time-tab: Private ordinary functions
time-tz: Private ordinary functions
time-unix-era: Private ordinary functions
time-year: Private ordinary functions
time-year-short: Private ordinary functions
timer-args: Private ordinary functions
timer-function: Private ordinary functions
timer-p: Public ordinary functions
timer-repeat: Private ordinary functions
timer-time: Private ordinary functions
title: Public ordinary functions
title-re-p: Private ordinary functions
titled-p: Private ordinary functions
toggle-always-on-top: Public ordinary functions
toggle-always-show: Public ordinary functions
toggle-mode-line: Public ordinary functions
top-maps: Private ordinary functions
top-windows: Private ordinary functions
transients-of: Private ordinary functions
translate-id: Private ordinary functions
tree-accum-fn: Private ordinary functions
tree-column-split: Private ordinary functions
tree-height: Private ordinary functions
tree-iterate: Private ordinary functions
tree-leaf: Private ordinary functions
tree-min-height: Private ordinary functions
tree-min-width: Private ordinary functions
tree-parent: Private ordinary functions
tree-row-split: Private ordinary functions
tree-split-type: Private ordinary functions
tree-width: Private ordinary functions
tree-x: Private ordinary functions
tree-y: Private ordinary functions
turn-on-mode-line-timer: Private ordinary functions
type-re-p: Private ordinary functions
typed-p: Private ordinary functions
typing-action: Private generic functions
typing-action: Private generic functions
typing-action: Private generic functions
typing-action: Private generic functions

U
unbind: Public ordinary functions
uncolorify: Private ordinary functions
undefine-key: Public ordinary functions
unfloat-this: Public ordinary functions
unfloat-window: Private ordinary functions
ungrab-keyboard: Private ordinary functions
ungrab-keys-on-window: Private ordinary functions
ungrab-pointer: Public ordinary functions
unhide-window: Private ordinary functions
unmap-all-frame-indicator-windows: Private ordinary functions
unmap-all-message-windows: Private ordinary functions
unmap-frame-indicator-window: Private ordinary functions
unmap-message-window: Private ordinary functions
unmaximize: Public ordinary functions
unregister-urgent-window: Private ordinary functions
unregister-window: Private ordinary functions
update-all-mode-lines: Private ordinary functions
update-border-all-screens: Private ordinary functions
update-border-for-screen: Private ordinary functions
update-color-map: Public ordinary functions
update-colors-all-screens: Private ordinary functions
update-colors-for-screen: Private ordinary functions
update-configuration: Public ordinary functions
update-decoration: Public generic functions
update-decoration: Public generic functions
update-decoration: Public generic functions
update-fullscreen: Private ordinary functions
update-mode-line-color-context: Private ordinary functions
update-mode-line-position: Private ordinary functions
update-mode-lines: Private ordinary functions
update-modifier-map: Private ordinary functions
update-screen-color-context: Public ordinary functions
update-timer-list: Private ordinary functions
update-window-gravity: Private ordinary functions
update-window-properties: Private ordinary functions
utf8-to-string: Private ordinary functions

V
validate-minor-mode-superclasses: Private ordinary functions
validate-scope: Public ordinary functions
validate-superclass: Public standalone methods
validate-superscope: Public generic functions
version: Public ordinary functions
vgroups: Public ordinary functions
visible-windows: Private ordinary functions
vsplit: Public ordinary functions
vsplit-equally: Public ordinary functions
vsplit-uniformly: Public ordinary functions

W
warning-message: Private generic functions
warning-message: Private generic functions
warp-pointer: Private ordinary functions
warp-pointer-relative: Private ordinary functions
where-is: Public ordinary functions
where-is-to-stream: Private ordinary functions
which-key-mode: Public ordinary functions
which-key-mode-key-press-hook: Private ordinary functions
window-by-id: Private ordinary functions
window-centroid: Private ordinary functions
window-class: Public generic functions
window-class: Public generic functions
window-clear-urgency: Private ordinary functions
window-display-height: Private ordinary functions
window-frame: Private generic functions
window-frame: Private generic functions
window-fullscreen: Public generic functions
window-fullscreen: Public generic functions
window-gang: Private ordinary functions
window-gravity: Public generic functions
window-gravity: Public generic functions
window-group: Public generic functions
window-group: Public generic functions
window-group: Public generic functions
window-head: Public generic functions
window-head: Public generic functions
window-head: Public generic functions
window-height: Public generic functions
window-height: Public generic functions
window-height-inc: Private ordinary functions
window-hidden-p: Private ordinary functions
window-id: Private ordinary functions
window-in-current-group-p: Private ordinary functions
window-leader: Private ordinary functions
window-map-number: Private ordinary functions
window-marked: Public generic functions
window-marked: Public generic functions
window-matches-properties-p: Private ordinary functions
window-matches-rule-p: Private ordinary functions
window-maxsize-p: Private ordinary functions
window-modal-p: Private ordinary functions
window-name: Private ordinary functions
window-normal-hints: Public generic functions
window-normal-hints: Public generic functions
window-normal-size: Private generic functions
window-normal-size: Private generic functions
window-number: Public generic functions
window-number: Public generic functions
window-parent: Public generic functions
window-parent: Public generic functions
window-plist: Public generic functions
window-plist: Public generic functions
window-property: Private ordinary functions
window-res: Public generic functions
window-res: Public generic functions
window-role: Public generic functions
window-role: Public generic functions
window-screen: Public ordinary functions
window-send-string: Public ordinary functions
window-state: Public generic functions
window-state: Public generic functions
window-sync: Public generic functions
window-sync: Public generic functions
window-sync: Public generic functions
window-title: Public generic functions
window-title: Public generic functions
window-transient-for: Private ordinary functions
window-transient-p: Private ordinary functions
window-type: Public generic functions
window-type: Public generic functions
window-unmap-ignores: Public generic functions
window-unmap-ignores: Public generic functions
window-urgent-p: Private ordinary functions
window-user-title: Public generic functions
window-user-title: Public generic functions
window-visible-p: Public generic functions
window-visible-p: Public generic functions
window-visible-p: Public generic functions
window-width: Public generic functions
window-width: Public generic functions
window-width-inc: Private ordinary functions
window-x: Public generic functions
window-x: Public generic functions
window-xwin: Public generic functions
window-xwin: Public generic functions
window-y: Public generic functions
window-y: Public generic functions
windowlist: Public ordinary functions
windowlist-by-class: Public ordinary functions
with-current-screen: Private macros
with-data-file: Public macros
with-focus: Private macros
with-group-head-info: Private macros
with-message-queuing: Public macros
with-restarts-menu: Public macros
withdraw-window: Private ordinary functions
wrap: Private ordinary functions

X
x-of: Private ordinary functions
x11-mods: Private ordinary functions
xlib-fake-click: Private ordinary functions
xwin-border-width: Private ordinary functions
xwin-class: Private ordinary functions
xwin-grab-buttons: Private ordinary functions
xwin-grab-key: Private ordinary functions
xwin-grab-keys: Private ordinary functions
xwin-hide: Private ordinary functions
xwin-kill: Private ordinary functions
xwin-name: Private ordinary functions
xwin-net-wm-name: Private ordinary functions
xwin-res-name: Private ordinary functions
xwin-role: Private ordinary functions
xwin-send-configuration-notify: Private ordinary functions
xwin-state: Private ordinary functions
xwin-strut: Private ordinary functions
xwin-to-window: Private ordinary functions
xwin-type: Private ordinary functions
xwin-ungrab-buttons: Private ordinary functions
xwin-ungrab-keys: Private ordinary functions
xwin-unhide: Private ordinary functions
xwin-wm-name: Private ordinary functions

Y
y-or-n-p: Private ordinary functions
yes-or-no-p: Private ordinary functions


A.3 Variables

Jump to:   *   +  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y  
Index Entry  Section

*
*active-global-minor-modes*: Private special variables
*all-modifiers*: Public special variables
*altgr-offset*: Public special variables
*always-show-windows*: Private special variables
*banish-pointer-to*: Public special variables
*bar-crit-color*: Private special variables
*bar-hi-color*: Private special variables
*bar-med-color*: Private special variables
*batch-menu-map*: Public special variables
*button-state*: Public special variables
*class-ordering-rules*: Public special variables
*click-hook*: Private special variables
*colors*: Public special variables
*command-hash*: Private special variables
*command-mode-end-hook*: Public special variables
*command-mode-start-hook*: Public special variables
*command-type-hash*: Private special variables
*current-event-time*: Private special variables
*current-io-channel*: Public special variables
*current-io-loop*: Public special variables
*current-key-seq*: Private special variables
*current-mode-line-formatter-args*: Private special variables
*current-mode-line-formatters*: Private special variables
*custom-command-filters*: Private special variables
*custom-key-event-handler*: Private special variables
*data-dir*: Public special variables
*dead-key-name->sym*: Private special variables
*dead-key-sym->name*: Private special variables
*debug-expose-events*: Public special variables
*debug-level*: Public special variables
*debug-stream*: Public special variables
*default-bg-color*: Public special variables
*default-group-name*: Public special variables
*default-group-type*: Private special variables
*default-io-loop*: Public special variables
*default-package*: Public special variables
*default-selections*: Public special variables
*default-window-name*: Public special variables
*deny-map-request*: Public special variables
*deny-raise-request*: Public special variables
*destroy-mode-line-hook*: Public special variables
*destroy-window-hook*: Public special variables
*display*: Public special variables
*draw-in-color*: Private special variables
*dynamic-group-blacklisted-commands*: Private special variables
*dynamic-group-root-map*: Private special variables
*dynamic-group-top-map*: Private special variables
*dynamic-mix-classes*: Private special variables
*editor-bindings*: Public special variables
*escape-fake-key*: Private special variables
*escape-key*: Private special variables
*event-fn-table*: Private special variables
*event-processing-hook*: Public special variables
*exchange-window-map*: Private special variables
*executing-stumpwm-command*: Public special variables
*expose-auto-tile-fn*: Private special variables
*expose-n-max*: Private special variables
*float-group-root-map*: Private special variables
*float-group-top-map*: Private special variables
*float-window-border*: Private special variables
*float-window-modifier*: Private special variables
*float-window-title-height*: Private special variables
*focus-frame-hook*: Public special variables
*focus-group-hook*: Public special variables
*focus-window-hook*: Public special variables
*frame-indicator-text*: Public special variables
*frame-indicator-timer*: Public special variables
*frame-number-map*: Public special variables
*fullscreen-in-frame-p-window-functions*: Private special variables
*grab-pointer-background*: Private special variables
*grab-pointer-character*: Private special variables
*grab-pointer-character-mask*: Private special variables
*grab-pointer-count*: Private special variables
*grab-pointer-font*: Private special variables
*grab-pointer-foreground*: Private special variables
*group-format*: Public special variables
*group-formatters*: Public special variables
*group-number-map*: Private special variables
*group-root-map*: Private special variables
*group-top-map*: Private special variables
*group-top-maps*: Public special variables
*groups-map*: Public special variables
*help-keys*: Public special variables
*help-map*: Public special variables
*help-max-height*: Public special variables
*hidden-window-color*: Public special variables
*honor-window-moves*: Public special variables
*hooks-enabled-p*: Public special variables
*ignore-echo-timeout*: Private special variables
*ignore-wm-inc-hints*: Public special variables
*in-main-thread*: Private special variables
*initializing*: Public special variables
*input-candidate-selected-hook*: Public special variables
*input-completion-show-empty*: Private special variables
*input-completion-style*: Public special variables
*input-completions*: Private special variables
*input-history*: Private special variables
*input-history-ignore-duplicates*: Public special variables
*input-last-command*: Private special variables
*input-map*: Public special variables
*input-refine-candidates-fn*: Private special variables
*input-shell-history*: Private special variables
*input-window-gravity*: Public special variables
*interactivep*: Private special variables
*internal-loop-hook*: Public special variables
*key-press-hook*: Public special variables
*key-seq-color*: Public special variables
*keysym-name-translations*: Private special variables
*last-click-time*: Private special variables
*last-command*: Public special variables
*last-unhandled-error*: Private special variables
*lastmsg-nth*: Private special variables
*list-hidden-groups*: Public special variables
*load-path*: Public special variables
*map-window-hook*: Private special variables
*max-command-alias-depth*: Private special variables
*max-last-message-size*: Public special variables
*maximum-completions*: Public special variables
*maxsize-border-width*: Public special variables
*maxsize-gravity*: Public special variables
*menu-map*: Public special variables
*menu-maximum-height*: Private special variables
*menu-scrolling-step*: Private special variables
*menu-selection-hook*: Public special variables
*message-hook*: Public special variables
*message-max-width*: Public special variables
*message-window-gravity*: Public special variables
*message-window-input-gravity*: Public special variables
*message-window-padding*: Public special variables
*message-window-timer*: Public special variables
*message-window-y-padding*: Public special variables
*min-frame-height*: Public special variables
*min-frame-width*: Public special variables
*minor-mode*: Public special variables
*minor-mode-disable-hook*: Public special variables
*minor-mode-enable-hook*: Public special variables
*minor-mode-maps*: Public special variables
*minor-mode-scopes*: Private special variables
*mode-line-background-color*: Public special variables
*mode-line-border-color*: Public special variables
*mode-line-border-width*: Public special variables
*mode-line-click-hook*: Public special variables
*mode-line-foreground-color*: Public special variables
*mode-line-highlight-template*: Public special variables
*mode-line-on-click-functions*: Private special variables
*mode-line-pad-x*: Public special variables
*mode-line-pad-y*: Public special variables
*mode-line-position*: Public special variables
*mode-line-timeout*: Public special variables
*mode-line-timer*: Private special variables
*mode-lines*: Private special variables
*modifiers*: Public special variables
*module-dir*: Public special variables
*mouse-focus-policy*: Public special variables
*name-keysym-translations*: Private special variables
*new-frame-action*: Public special variables
*new-frame-hook*: Public special variables
*new-head-hook*: Public special variables
*new-mode-line-hook*: Public special variables
*new-window-hook*: Public special variables
*new-window-preferred-frame*: Public special variables
*normal-border-width*: Public special variables
*normal-gravity*: Public special variables
*numpad-map*: Public special variables
*path-cache*: Private special variables
*path-cache-lock*: Private special variables
*place-window-hook*: Public special variables
*post-command-hook*: Public special variables
*pre-command-hook*: Public special variables
*pre-thread-hook*: Public special variables
*processing-existing-windows*: Public special variables
*queue-messages-p*: Public special variables
*quit-hook*: Public special variables
*record-last-msg-override*: Public special variables
*redirect-stream*: Private special variables
*remap-keys-window-match-list*: Private special variables
*remapped-keys-enabled-p*: Public special variables
*remove-split-hook*: Public special variables
*request-channel*: Private special variables
*resize-hides-windows*: Public special variables
*resize-increment*: Public special variables
*resize-map*: Public special variables
*restart-hook*: Public special variables
*root-click-focuses-frame*: Public special variables
*root-click-hook*: Public special variables
*root-map*: Public special variables
*rotation-focus-policy*: Public special variables
*rule-scanners-cache*: Private special variables
*run-or-raise-all-groups*: Public special variables
*run-or-raise-all-screens*: Public special variables
*screen-list*: Public special variables
*screen-mode-line-format*: Public special variables
*screen-mode-line-formatters*: Public special variables
*selection-notify-hook*: Public special variables
*shell-program*: Public special variables
*show-command-backtrace*: Private special variables
*single-menu-map*: Public special variables
*split-frame-hook*: Public special variables
*start-hook*: Public special variables
*startup-message*: Public special variables
*stumpwm-name->keysym-name-translations*: Private special variables
*suppress-abort-messages*: Public special variables
*suppress-deny-messages*: Public special variables
*suppress-echo-timeout*: Public special variables
*suppress-frame-indicator*: Public special variables
*suppress-window-placement-indicator*: Public special variables
*text-color*: Public special variables
*tile-group-root-map*: Private special variables
*tile-group-top-map*: Private special variables
*time-day-names*: Private special variables
*time-format-string-alist*: Private special variables
*time-format-string-default*: Public special variables
*time-modeline-string*: Public special variables
*time-month-names*: Private special variables
*timeout-frame-indicator-wait*: Public special variables
*timeout-wait*: Public special variables
*timeout-wait-multiline*: Public special variables
*timer-list*: Private special variables
*timer-list-lock*: Private special variables
*top-level-error-action*: Public special variables
*top-level-error-hook*: Public special variables
*top-map*: Public special variables
*top-map-list*: Private special variables
*toplevel-io*: Public special variables
*transient-border-width*: Public special variables
*transient-gravity*: Public special variables
*unmap-window-hook*: Private special variables
*unscoped-minor-modes*: Public special variables
*urgent-window-hook*: Public special variables
*version*: Public special variables
*which-key-format*: Public special variables
*window-border-style*: Public special variables
*window-events*: Public special variables
*window-format*: Public special variables
*window-format-by-class*: Private special variables
*window-formatters*: Public special variables
*window-info-format*: Private special variables
*window-menu-filter*: Private special variables
*window-name-source*: Public special variables
*window-number-map*: Private special variables
*window-parent-events*: Public special variables
*window-placement-rules*: Public special variables
*x-selection*: Public special variables
*xwin-to-window*: Public special variables

+
+default-background-color+: Private special variables
+default-border-color+: Private special variables
+default-float-focus-color+: Private special variables
+default-float-unfocus-color+: Private special variables
+default-focus-color+: Private special variables
+default-font-name+: Private special variables
+default-foreground-color+: Private special variables
+default-frame-outline-width+: Private special variables
+default-unfocus-color+: Private special variables
+default-window-background-color+: Private special variables
+iconic-state+: Public constants
+netwm-allowed-actions+: Private special variables
+netwm-supported+: Private special variables
+netwm-window-types+: Private special variables
+normal-state+: Public constants
+withdrawn-state+: Public constants

A
allowed-markers: Private classes
alt: Public structures
alt: Private structures
altgr: Public structures
altgr: Private structures
args: Private structures
args: Private structures

B
bg: Private structures
bg-color: Private classes
bindings: Private structures
border-color: Private classes
brightp: Private structures

C
cc: Public structures
channels: Private classes
class: Public classes
class: Private structures
classes: Public classes
color-map-bright: Private classes
color-map-normal: Private classes
color-stack: Private structures
command: Private conditions
command: Private structures
completions: Private classes
completions: Private classes
Constant, +iconic-state+: Public constants
Constant, +normal-state+: Public constants
Constant, +withdrawn-state+: Public constants
contents: Public structures
control: Private structures
current: Public structures
current: Public structures
current: Public structures
current: Public structures
current: Public classes
current-frame: Private classes
current-group: Private classes
current-input: Private classes
current-msg: Private classes
current-msg-highlights: Private classes
current-window: Public classes
current-window: Private classes

D
data: Public classes
default-bg: Private structures
default-bright: Private structures
default-fg: Private structures
dgtmw-group: Private conditions
display: Private classes
display-limit: Private classes

E
events: Public classes

F
factor: Public structures
fg: Private structures
fg-color: Private classes
filter-pred: Private classes
float-focus-color: Private classes
float-unfocus-color: Private classes
focus: Private classes
focus-color: Private classes
focus-window: Private classes
font: Private structures
fonts: Private classes
format: Public structures
frame: Private classes
frame-outline-gc: Private classes
frame-outline-width: Private classes
frame-tree: Private classes
frame-window: Private classes
from: Private structures
fullscreen: Public classes
function: Private structures

G
gc: Private structures
gravity: Public classes
group: Public classes
groups: Public structures
groups: Private classes

H
head: Public structures
head-info-alist: Private classes
head-placement-policy: Private classes
heads: Private classes
height: Public structures
height: Public structures
height: Public classes
height: Private classes
history: Private structures
history-bk: Private structures
hook: Private conditions
host: Private classes
hyper: Public structures
hyper: Private structures

I
icon: Public classes
id: Private classes
idx: Private classes
ignore-msg-expose: Private classes
in: Private classes
input-window: Private classes

K
key: Private structures
key-window: Private classes
keymap: Public classes
keysym: Private structures

L
label: Public classes
last-frame: Private classes
last-height: Private classes
last-msg: Private classes
last-msg-highlights: Private classes
last-width: Private classes
last-x: Private classes
last-y: Private classes
list: Private structures
lock: Private classes

M
mapped-windows: Private classes
marked: Public classes
master-layout: Private classes
message: Public conditions
message-cc: Private classes
meta: Public structures
meta: Private structures
mode: Public structures
mode: Private conditions
mode: Private conditions
modification-dates: Private structures
most-recent-dead-key: Private structures
msg-border-width: Private classes

N
name: Public structures
name: Public classes
name: Private structures
name: Private classes
new-bounds: Public structures
new-objects: Private classes
normal-hints: Public classes
normal-size: Private classes
number: Public structures
number: Public structures
number: Public structures
number: Public classes
number: Public classes
number: Private classes
number: Private classes
numlock: Public structures

O
object: Private conditions
on-click-bounds: Public structures
on-top-windows: Public classes
out: Private classes
overflow-policy: Private classes

P
parent: Public classes
password: Private structures
paths: Private structures
plist: Public classes
position: Public structures
position: Private structures
programs: Private structures
prompt: Public classes
px: Private structures

Q
queue: Private classes

R
raised-window: Public classes
read-function: Public classes
reason: Private conditions
reason: Private conditions
repeat: Private structures
res: Public classes
reversep: Private structures
role: Public classes

S
screen: Public structures
screen: Public classes
screen: Private structures
screens: Public structures
selected: Public classes
shift: Private structures
Slot, allowed-markers: Private classes
Slot, alt: Public structures
Slot, alt: Private structures
Slot, altgr: Public structures
Slot, altgr: Private structures
Slot, args: Private structures
Slot, args: Private structures
Slot, bg: Private structures
Slot, bg-color: Private classes
Slot, bindings: Private structures
Slot, border-color: Private classes
Slot, brightp: Private structures
Slot, cc: Public structures
Slot, channels: Private classes
Slot, class: Public classes
Slot, class: Private structures
Slot, classes: Public classes
Slot, color-map-bright: Private classes
Slot, color-map-normal: Private classes
Slot, color-stack: Private structures
Slot, command: Private conditions
Slot, command: Private structures
Slot, completions: Private classes
Slot, completions: Private classes
Slot, contents: Public structures
Slot, control: Private structures
Slot, current: Public structures
Slot, current: Public structures
Slot, current: Public structures
Slot, current: Public structures
Slot, current: Public classes
Slot, current-frame: Private classes
Slot, current-group: Private classes
Slot, current-input: Private classes
Slot, current-msg: Private classes
Slot, current-msg-highlights: Private classes
Slot, current-window: Public classes
Slot, current-window: Private classes
Slot, data: Public classes
Slot, default-bg: Private structures
Slot, default-bright: Private structures
Slot, default-fg: Private structures
Slot, dgtmw-group: Private conditions
Slot, display: Private classes
Slot, display-limit: Private classes
Slot, events: Public classes
Slot, factor: Public structures
Slot, fg: Private structures
Slot, fg-color: Private classes
Slot, filter-pred: Private classes
Slot, float-focus-color: Private classes
Slot, float-unfocus-color: Private classes
Slot, focus: Private classes
Slot, focus-color: Private classes
Slot, focus-window: Private classes
Slot, font: Private structures
Slot, fonts: Private classes
Slot, format: Public structures
Slot, frame: Private classes
Slot, frame-outline-gc: Private classes
Slot, frame-outline-width: Private classes
Slot, frame-tree: Private classes
Slot, frame-window: Private classes
Slot, from: Private structures
Slot, fullscreen: Public classes
Slot, function: Private structures
Slot, gc: Private structures
Slot, gravity: Public classes
Slot, group: Public classes
Slot, groups: Public structures
Slot, groups: Private classes
Slot, head: Public structures
Slot, head-info-alist: Private classes
Slot, head-placement-policy: Private classes
Slot, heads: Private classes
Slot, height: Public structures
Slot, height: Public structures
Slot, height: Public classes
Slot, height: Private classes
Slot, history: Private structures
Slot, history-bk: Private structures
Slot, hook: Private conditions
Slot, host: Private classes
Slot, hyper: Public structures
Slot, hyper: Private structures
Slot, icon: Public classes
Slot, id: Private classes
Slot, idx: Private classes
Slot, ignore-msg-expose: Private classes
Slot, in: Private classes
Slot, input-window: Private classes
Slot, key: Private structures
Slot, key-window: Private classes
Slot, keymap: Public classes
Slot, keysym: Private structures
Slot, label: Public classes
Slot, last-frame: Private classes
Slot, last-height: Private classes
Slot, last-msg: Private classes
Slot, last-msg-highlights: Private classes
Slot, last-width: Private classes
Slot, last-x: Private classes
Slot, last-y: Private classes
Slot, list: Private structures
Slot, lock: Private classes
Slot, mapped-windows: Private classes
Slot, marked: Public classes
Slot, master-layout: Private classes
Slot, message: Public conditions
Slot, message-cc: Private classes
Slot, meta: Public structures
Slot, meta: Private structures
Slot, mode: Public structures
Slot, mode: Private conditions
Slot, mode: Private conditions
Slot, modification-dates: Private structures
Slot, most-recent-dead-key: Private structures
Slot, msg-border-width: Private classes
Slot, name: Public structures
Slot, name: Public classes
Slot, name: Private structures
Slot, name: Private classes
Slot, new-bounds: Public structures
Slot, new-objects: Private classes
Slot, normal-hints: Public classes
Slot, normal-size: Private classes
Slot, number: Public structures
Slot, number: Public structures
Slot, number: Public structures
Slot, number: Public classes
Slot, number: Public classes
Slot, number: Private classes
Slot, number: Private classes
Slot, numlock: Public structures
Slot, object: Private conditions
Slot, on-click-bounds: Public structures
Slot, on-top-windows: Public classes
Slot, out: Private classes
Slot, overflow-policy: Private classes
Slot, parent: Public classes
Slot, password: Private structures
Slot, paths: Private structures
Slot, plist: Public classes
Slot, position: Public structures
Slot, position: Private structures
Slot, programs: Private structures
Slot, prompt: Public classes
Slot, px: Private structures
Slot, queue: Private classes
Slot, raised-window: Public classes
Slot, read-function: Public classes
Slot, reason: Private conditions
Slot, reason: Private conditions
Slot, repeat: Private structures
Slot, res: Public classes
Slot, reversep: Private structures
Slot, role: Public classes
Slot, screen: Public structures
Slot, screen: Public classes
Slot, screen: Private structures
Slot, screens: Public structures
Slot, selected: Public classes
Slot, shift: Private structures
Slot, split-ratio: Private classes
Slot, start: Private structures
Slot, state: Public classes
Slot, stream: Public classes
Slot, string: Private conditions
Slot, string: Private structures
Slot, string: Private structures
Slot, super: Public structures
Slot, super: Private structures
Slot, superfluous: Private classes
Slot, table: Public classes
Slot, time: Private structures
Slot, title: Public classes
Slot, to: Private structures
Slot, tree: Public structures
Slot, type: Public classes
Slot, unfiltered-table: Private classes
Slot, unfocus-color: Private classes
Slot, unmap-ignores: Public classes
Slot, urgent-windows: Private classes
Slot, user-title: Public classes
Slot, view-end: Public classes
Slot, view-start: Public classes
Slot, width: Public structures
Slot, width: Public classes
Slot, width: Private classes
Slot, win: Private structures
Slot, win-bg-color: Private classes
Slot, window: Public structures
Slot, window: Private classes
Slot, windows: Public structures
Slot, windows: Public classes
Slot, withdrawn-windows: Private classes
Slot, write-function: Public classes
Slot, x: Public structures
Slot, x: Public classes
Slot, x: Private classes
Slot, xwin: Public classes
Slot, y: Public structures
Slot, y: Public classes
Slot, y: Private classes
Special Variable, *active-global-minor-modes*: Private special variables
Special Variable, *all-modifiers*: Public special variables
Special Variable, *altgr-offset*: Public special variables
Special Variable, *always-show-windows*: Private special variables
Special Variable, *banish-pointer-to*: Public special variables
Special Variable, *bar-crit-color*: Private special variables
Special Variable, *bar-hi-color*: Private special variables
Special Variable, *bar-med-color*: Private special variables
Special Variable, *batch-menu-map*: Public special variables
Special Variable, *button-state*: Public special variables
Special Variable, *class-ordering-rules*: Public special variables
Special Variable, *click-hook*: Private special variables
Special Variable, *colors*: Public special variables
Special Variable, *command-hash*: Private special variables
Special Variable, *command-mode-end-hook*: Public special variables
Special Variable, *command-mode-start-hook*: Public special variables
Special Variable, *command-type-hash*: Private special variables
Special Variable, *current-event-time*: Private special variables
Special Variable, *current-io-channel*: Public special variables
Special Variable, *current-io-loop*: Public special variables
Special Variable, *current-key-seq*: Private special variables
Special Variable, *current-mode-line-formatter-args*: Private special variables
Special Variable, *current-mode-line-formatters*: Private special variables
Special Variable, *custom-command-filters*: Private special variables
Special Variable, *custom-key-event-handler*: Private special variables
Special Variable, *data-dir*: Public special variables
Special Variable, *dead-key-name->sym*: Private special variables
Special Variable, *dead-key-sym->name*: Private special variables
Special Variable, *debug-expose-events*: Public special variables
Special Variable, *debug-level*: Public special variables
Special Variable, *debug-stream*: Public special variables
Special Variable, *default-bg-color*: Public special variables
Special Variable, *default-group-name*: Public special variables
Special Variable, *default-group-type*: Private special variables
Special Variable, *default-io-loop*: Public special variables
Special Variable, *default-package*: Public special variables
Special Variable, *default-selections*: Public special variables
Special Variable, *default-window-name*: Public special variables
Special Variable, *deny-map-request*: Public special variables
Special Variable, *deny-raise-request*: Public special variables
Special Variable, *destroy-mode-line-hook*: Public special variables
Special Variable, *destroy-window-hook*: Public special variables
Special Variable, *display*: Public special variables
Special Variable, *draw-in-color*: Private special variables
Special Variable, *dynamic-group-blacklisted-commands*: Private special variables
Special Variable, *dynamic-group-root-map*: Private special variables
Special Variable, *dynamic-group-top-map*: Private special variables
Special Variable, *dynamic-mix-classes*: Private special variables
Special Variable, *editor-bindings*: Public special variables
Special Variable, *escape-fake-key*: Private special variables
Special Variable, *escape-key*: Private special variables
Special Variable, *event-fn-table*: Private special variables
Special Variable, *event-processing-hook*: Public special variables
Special Variable, *exchange-window-map*: Private special variables
Special Variable, *executing-stumpwm-command*: Public special variables
Special Variable, *expose-auto-tile-fn*: Private special variables
Special Variable, *expose-n-max*: Private special variables
Special Variable, *float-group-root-map*: Private special variables
Special Variable, *float-group-top-map*: Private special variables
Special Variable, *float-window-border*: Private special variables
Special Variable, *float-window-modifier*: Private special variables
Special Variable, *float-window-title-height*: Private special variables
Special Variable, *focus-frame-hook*: Public special variables
Special Variable, *focus-group-hook*: Public special variables
Special Variable, *focus-window-hook*: Public special variables
Special Variable, *frame-indicator-text*: Public special variables
Special Variable, *frame-indicator-timer*: Public special variables
Special Variable, *frame-number-map*: Public special variables
Special Variable, *fullscreen-in-frame-p-window-functions*: Private special variables
Special Variable, *grab-pointer-background*: Private special variables
Special Variable, *grab-pointer-character*: Private special variables
Special Variable, *grab-pointer-character-mask*: Private special variables
Special Variable, *grab-pointer-count*: Private special variables
Special Variable, *grab-pointer-font*: Private special variables
Special Variable, *grab-pointer-foreground*: Private special variables
Special Variable, *group-format*: Public special variables
Special Variable, *group-formatters*: Public special variables
Special Variable, *group-number-map*: Private special variables
Special Variable, *group-root-map*: Private special variables
Special Variable, *group-top-map*: Private special variables
Special Variable, *group-top-maps*: Public special variables
Special Variable, *groups-map*: Public special variables
Special Variable, *help-keys*: Public special variables
Special Variable, *help-map*: Public special variables
Special Variable, *help-max-height*: Public special variables
Special Variable, *hidden-window-color*: Public special variables
Special Variable, *honor-window-moves*: Public special variables
Special Variable, *hooks-enabled-p*: Public special variables
Special Variable, *ignore-echo-timeout*: Private special variables
Special Variable, *ignore-wm-inc-hints*: Public special variables
Special Variable, *in-main-thread*: Private special variables
Special Variable, *initializing*: Public special variables
Special Variable, *input-candidate-selected-hook*: Public special variables
Special Variable, *input-completion-show-empty*: Private special variables
Special Variable, *input-completion-style*: Public special variables
Special Variable, *input-completions*: Private special variables
Special Variable, *input-history*: Private special variables
Special Variable, *input-history-ignore-duplicates*: Public special variables
Special Variable, *input-last-command*: Private special variables
Special Variable, *input-map*: Public special variables
Special Variable, *input-refine-candidates-fn*: Private special variables
Special Variable, *input-shell-history*: Private special variables
Special Variable, *input-window-gravity*: Public special variables
Special Variable, *interactivep*: Private special variables
Special Variable, *internal-loop-hook*: Public special variables
Special Variable, *key-press-hook*: Public special variables
Special Variable, *key-seq-color*: Public special variables
Special Variable, *keysym-name-translations*: Private special variables
Special Variable, *last-click-time*: Private special variables
Special Variable, *last-command*: Public special variables
Special Variable, *last-unhandled-error*: Private special variables
Special Variable, *lastmsg-nth*: Private special variables
Special Variable, *list-hidden-groups*: Public special variables
Special Variable, *load-path*: Public special variables
Special Variable, *map-window-hook*: Private special variables
Special Variable, *max-command-alias-depth*: Private special variables
Special Variable, *max-last-message-size*: Public special variables
Special Variable, *maximum-completions*: Public special variables
Special Variable, *maxsize-border-width*: Public special variables
Special Variable, *maxsize-gravity*: Public special variables
Special Variable, *menu-map*: Public special variables
Special Variable, *menu-maximum-height*: Private special variables
Special Variable, *menu-scrolling-step*: Private special variables
Special Variable, *menu-selection-hook*: Public special variables
Special Variable, *message-hook*: Public special variables
Special Variable, *message-max-width*: Public special variables
Special Variable, *message-window-gravity*: Public special variables
Special Variable, *message-window-input-gravity*: Public special variables
Special Variable, *message-window-padding*: Public special variables
Special Variable, *message-window-timer*: Public special variables
Special Variable, *message-window-y-padding*: Public special variables
Special Variable, *min-frame-height*: Public special variables
Special Variable, *min-frame-width*: Public special variables
Special Variable, *minor-mode*: Public special variables
Special Variable, *minor-mode-disable-hook*: Public special variables
Special Variable, *minor-mode-enable-hook*: Public special variables
Special Variable, *minor-mode-maps*: Public special variables
Special Variable, *minor-mode-scopes*: Private special variables
Special Variable, *mode-line-background-color*: Public special variables
Special Variable, *mode-line-border-color*: Public special variables
Special Variable, *mode-line-border-width*: Public special variables
Special Variable, *mode-line-click-hook*: Public special variables
Special Variable, *mode-line-foreground-color*: Public special variables
Special Variable, *mode-line-highlight-template*: Public special variables
Special Variable, *mode-line-on-click-functions*: Private special variables
Special Variable, *mode-line-pad-x*: Public special variables
Special Variable, *mode-line-pad-y*: Public special variables
Special Variable, *mode-line-position*: Public special variables
Special Variable, *mode-line-timeout*: Public special variables
Special Variable, *mode-line-timer*: Private special variables
Special Variable, *mode-lines*: Private special variables
Special Variable, *modifiers*: Public special variables
Special Variable, *module-dir*: Public special variables
Special Variable, *mouse-focus-policy*: Public special variables
Special Variable, *name-keysym-translations*: Private special variables
Special Variable, *new-frame-action*: Public special variables
Special Variable, *new-frame-hook*: Public special variables
Special Variable, *new-head-hook*: Public special variables
Special Variable, *new-mode-line-hook*: Public special variables
Special Variable, *new-window-hook*: Public special variables
Special Variable, *new-window-preferred-frame*: Public special variables
Special Variable, *normal-border-width*: Public special variables
Special Variable, *normal-gravity*: Public special variables
Special Variable, *numpad-map*: Public special variables
Special Variable, *path-cache*: Private special variables
Special Variable, *path-cache-lock*: Private special variables
Special Variable, *place-window-hook*: Public special variables
Special Variable, *post-command-hook*: Public special variables
Special Variable, *pre-command-hook*: Public special variables
Special Variable, *pre-thread-hook*: Public special variables
Special Variable, *processing-existing-windows*: Public special variables
Special Variable, *queue-messages-p*: Public special variables
Special Variable, *quit-hook*: Public special variables
Special Variable, *record-last-msg-override*: Public special variables
Special Variable, *redirect-stream*: Private special variables
Special Variable, *remap-keys-window-match-list*: Private special variables
Special Variable, *remapped-keys-enabled-p*: Public special variables
Special Variable, *remove-split-hook*: Public special variables
Special Variable, *request-channel*: Private special variables
Special Variable, *resize-hides-windows*: Public special variables
Special Variable, *resize-increment*: Public special variables
Special Variable, *resize-map*: Public special variables
Special Variable, *restart-hook*: Public special variables
Special Variable, *root-click-focuses-frame*: Public special variables
Special Variable, *root-click-hook*: Public special variables
Special Variable, *root-map*: Public special variables
Special Variable, *rotation-focus-policy*: Public special variables
Special Variable, *rule-scanners-cache*: Private special variables
Special Variable, *run-or-raise-all-groups*: Public special variables
Special Variable, *run-or-raise-all-screens*: Public special variables
Special Variable, *screen-list*: Public special variables
Special Variable, *screen-mode-line-format*: Public special variables
Special Variable, *screen-mode-line-formatters*: Public special variables
Special Variable, *selection-notify-hook*: Public special variables
Special Variable, *shell-program*: Public special variables
Special Variable, *show-command-backtrace*: Private special variables
Special Variable, *single-menu-map*: Public special variables
Special Variable, *split-frame-hook*: Public special variables
Special Variable, *start-hook*: Public special variables
Special Variable, *startup-message*: Public special variables
Special Variable, *stumpwm-name->keysym-name-translations*: Private special variables
Special Variable, *suppress-abort-messages*: Public special variables
Special Variable, *suppress-deny-messages*: Public special variables
Special Variable, *suppress-echo-timeout*: Public special variables
Special Variable, *suppress-frame-indicator*: Public special variables
Special Variable, *suppress-window-placement-indicator*: Public special variables
Special Variable, *text-color*: Public special variables
Special Variable, *tile-group-root-map*: Private special variables
Special Variable, *tile-group-top-map*: Private special variables
Special Variable, *time-day-names*: Private special variables
Special Variable, *time-format-string-alist*: Private special variables
Special Variable, *time-format-string-default*: Public special variables
Special Variable, *time-modeline-string*: Public special variables
Special Variable, *time-month-names*: Private special variables
Special Variable, *timeout-frame-indicator-wait*: Public special variables
Special Variable, *timeout-wait*: Public special variables
Special Variable, *timeout-wait-multiline*: Public special variables
Special Variable, *timer-list*: Private special variables
Special Variable, *timer-list-lock*: Private special variables
Special Variable, *top-level-error-action*: Public special variables
Special Variable, *top-level-error-hook*: Public special variables
Special Variable, *top-map*: Public special variables
Special Variable, *top-map-list*: Private special variables
Special Variable, *toplevel-io*: Public special variables
Special Variable, *transient-border-width*: Public special variables
Special Variable, *transient-gravity*: Public special variables
Special Variable, *unmap-window-hook*: Private special variables
Special Variable, *unscoped-minor-modes*: Public special variables
Special Variable, *urgent-window-hook*: Public special variables
Special Variable, *version*: Public special variables
Special Variable, *which-key-format*: Public special variables
Special Variable, *window-border-style*: Public special variables
Special Variable, *window-events*: Public special variables
Special Variable, *window-format*: Public special variables
Special Variable, *window-format-by-class*: Private special variables
Special Variable, *window-formatters*: Public special variables
Special Variable, *window-info-format*: Private special variables
Special Variable, *window-menu-filter*: Private special variables
Special Variable, *window-name-source*: Public special variables
Special Variable, *window-number-map*: Private special variables
Special Variable, *window-parent-events*: Public special variables
Special Variable, *window-placement-rules*: Public special variables
Special Variable, *x-selection*: Public special variables
Special Variable, *xwin-to-window*: Public special variables
Special Variable, +default-background-color+: Private special variables
Special Variable, +default-border-color+: Private special variables
Special Variable, +default-float-focus-color+: Private special variables
Special Variable, +default-float-unfocus-color+: Private special variables
Special Variable, +default-focus-color+: Private special variables
Special Variable, +default-font-name+: Private special variables
Special Variable, +default-foreground-color+: Private special variables
Special Variable, +default-frame-outline-width+: Private special variables
Special Variable, +default-unfocus-color+: Private special variables
Special Variable, +default-window-background-color+: Private special variables
Special Variable, +netwm-allowed-actions+: Private special variables
Special Variable, +netwm-supported+: Private special variables
Special Variable, +netwm-window-types+: Private special variables
split-ratio: Private classes
start: Private structures
state: Public classes
stream: Public classes
string: Private conditions
string: Private structures
string: Private structures
super: Public structures
super: Private structures
superfluous: Private classes

T
table: Public classes
time: Private structures
title: Public classes
to: Private structures
tree: Public structures
type: Public classes

U
unfiltered-table: Private classes
unfocus-color: Private classes
unmap-ignores: Public classes
urgent-windows: Private classes
user-title: Public classes

V
view-end: Public classes
view-start: Public classes

W
width: Public structures
width: Public classes
width: Private classes
win: Private structures
win-bg-color: Private classes
window: Public structures
window: Private classes
windows: Public structures
windows: Public classes
withdrawn-windows: Private classes
write-function: Public classes

X
x: Public structures
x: Public classes
x: Private classes
xwin: Public classes

Y
y: Public structures
y: Public classes
y: Private classes


A.4 Data types

Jump to:   A   B   C   D   E   F   G   H   I   K   M   N   P   R   S   T   U   V   W  
Index Entry  Section

A
argument-line: Private structures

B
batch-menu: Private classes
binding: Private structures
bindings.lisp: The stumpwm/bindings․lisp file

C
callback-channel: Public classes
ccontext: Private structures
Class, batch-menu: Private classes
Class, callback-channel: Public classes
Class, display-channel: Private classes
Class, dynamic-group: Private classes
Class, dynamic-window: Private classes
Class, float-group: Private classes
Class, float-window: Private classes
Class, frame: Private classes
Class, group: Public classes
Class, head: Private classes
Class, input-completion-style-cyclic: Private classes
Class, input-completion-style-unambiguous: Private classes
Class, menu: Public classes
Class, menu-entry: Public classes
Class, minor-mode: Public classes
Class, mixin-class: Public classes
Class, mixin-object: Public classes
Class, request-channel: Private classes
Class, sbcl-io-loop: Private classes
Class, screen: Private classes
Class, single-menu: Private classes
Class, stumpwm-timer-channel: Private classes
Class, swm-class: Private classes
Class, tile-group: Private classes
Class, tile-window: Private classes
Class, unscoped-modes: Private classes
Class, window: Public classes
color.lisp: The stumpwm/color․lisp file
command: Private structures
command-alias: Private structures
command-docstring-warning: Private conditions
command.lisp: The stumpwm/command․lisp file
Condition, command-docstring-warning: Private conditions
Condition, dynamic-group-too-many-windows: Private conditions
Condition, kbd-parse-error: Private conditions
Condition, minor-mode-autodisable-error: Private conditions
Condition, minor-mode-autoenable-error: Private conditions
Condition, minor-mode-disable-error: Private conditions
Condition, minor-mode-e/d-error: Private conditions
Condition, minor-mode-enable-error: Private conditions
Condition, minor-mode-error: Private conditions
Condition, minor-mode-hook-error: Private conditions
Condition, not-implemented: Private conditions
Condition, stumpwm-condition: Public conditions
Condition, stumpwm-error: Public conditions
Condition, stumpwm-warning: Public conditions
core.lisp: The stumpwm/core․lisp file

D
ddump: Public structures
debug.lisp: The stumpwm/debug․lisp file
display-channel: Private classes
dynamic-group: Private classes
dynamic-group-too-many-windows: Private conditions
dynamic-group.lisp: The stumpwm/dynamic-group․lisp file
dynamic-mixins-swm: The dynamic-mixins-swm system
dynamic-mixins-swm: The dynamic-mixins-swm package
dynamic-mixins-swm.asd: The dynamic-mixins-swm/dynamic-mixins-swm․asd file
dynamic-mixins-swm.asdf: The dynamic-mixins-swm․asdf package
dynamic-mixins.lisp: The dynamic-mixins-swm/dynamic-mixins․lisp file
dynamic-window: Private classes
dynamic-window.lisp: The stumpwm/dynamic-window․lisp file

E
events.lisp: The stumpwm/events․lisp file

F
fdump: Public structures
fdump.lisp: The stumpwm/fdump․lisp file
File, bindings.lisp: The stumpwm/bindings․lisp file
File, color.lisp: The stumpwm/color․lisp file
File, command.lisp: The stumpwm/command․lisp file
File, core.lisp: The stumpwm/core․lisp file
File, debug.lisp: The stumpwm/debug․lisp file
File, dynamic-group.lisp: The stumpwm/dynamic-group․lisp file
File, dynamic-mixins-swm.asd: The dynamic-mixins-swm/dynamic-mixins-swm․asd file
File, dynamic-mixins.lisp: The dynamic-mixins-swm/dynamic-mixins․lisp file
File, dynamic-window.lisp: The stumpwm/dynamic-window․lisp file
File, events.lisp: The stumpwm/events․lisp file
File, fdump.lisp: The stumpwm/fdump․lisp file
File, floating-group.lisp: The stumpwm/floating-group․lisp file
File, font-rendering.lisp: The stumpwm/font-rendering․lisp file
File, group.lisp: The stumpwm/group․lisp file
File, head.lisp: The stumpwm/head․lisp file
File, help.lisp: The stumpwm/help․lisp file
File, input.lisp: The stumpwm/input․lisp file
File, interactive-keymap.lisp: The stumpwm/interactive-keymap․lisp file
File, ioloop.lisp: The stumpwm/ioloop․lisp file
File, iresize.lisp: The stumpwm/iresize․lisp file
File, keysyms.lisp: The stumpwm/keysyms․lisp file
File, keytrans.lisp: The stumpwm/keytrans․lisp file
File, kmap.lisp: The stumpwm/kmap․lisp file
File, manual.lisp: The stumpwm/manual․lisp file
File, menu-declarations.lisp: The stumpwm/menu-declarations․lisp file
File, menu-definitions.lisp: The stumpwm/menu-definitions․lisp file
File, message-window.lisp: The stumpwm/message-window․lisp file
File, minor-modes.lisp: The stumpwm/minor-modes․lisp file
File, mode-line-formatters.lisp: The stumpwm/mode-line-formatters․lisp file
File, mode-line.lisp: The stumpwm/mode-line․lisp file
File, module.lisp: The stumpwm/module․lisp file
File, package.lisp: The stumpwm/package․lisp file
File, package.lisp: The dynamic-mixins-swm/package․lisp file
File, pathnames.lisp: The stumpwm/pathnames․lisp file
File, primitives.lisp: The stumpwm/primitives․lisp file
File, remap-keys.lisp: The stumpwm/remap-keys․lisp file
File, replace-class.lisp: The stumpwm/replace-class․lisp file
File, screen.lisp: The stumpwm/screen․lisp file
File, selection.lisp: The stumpwm/selection․lisp file
File, sorting.lisp: The dynamic-mixins-swm/sorting․lisp file
File, stumpwm.asd: The stumpwm/stumpwm․asd file
File, stumpwm.lisp: The stumpwm/stumpwm․lisp file
File, tile-group.lisp: The stumpwm/tile-group․lisp file
File, tile-window.lisp: The stumpwm/tile-window․lisp file
File, time.lisp: The stumpwm/time․lisp file
File, timers.lisp: The stumpwm/timers․lisp file
File, user.lisp: The stumpwm/user․lisp file
File, version.lisp: The stumpwm/version․lisp file
File, window-placement.lisp: The stumpwm/window-placement․lisp file
File, window.lisp: The stumpwm/window․lisp file
File, wrappers.lisp: The stumpwm/wrappers․lisp file
File, wse.lisp: The stumpwm/wse․lisp file
float-group: Private classes
float-window: Private classes
floating-group.lisp: The stumpwm/floating-group․lisp file
font-rendering.lisp: The stumpwm/font-rendering․lisp file
frame: Private classes

G
gdump: Public structures
group: Public classes
group.lisp: The stumpwm/group․lisp file

H
head: Private classes
head.lisp: The stumpwm/head․lisp file
help.lisp: The stumpwm/help․lisp file

I
input-completion-style-cyclic: Private classes
input-completion-style-unambiguous: Private classes
input-line: Private structures
input.lisp: The stumpwm/input․lisp file
interactive-keymap.lisp: The stumpwm/interactive-keymap․lisp file
ioloop.lisp: The stumpwm/ioloop․lisp file
iresize.lisp: The stumpwm/iresize․lisp file

K
kbd-parse-error: Private conditions
key: Private structures
keysyms.lisp: The stumpwm/keysyms․lisp file
keytrans.lisp: The stumpwm/keytrans․lisp file
kmap: Private structures
kmap.lisp: The stumpwm/kmap․lisp file

M
manual.lisp: The stumpwm/manual․lisp file
menu: Public classes
menu-declarations.lisp: The stumpwm/menu-declarations․lisp file
menu-definitions.lisp: The stumpwm/menu-definitions․lisp file
menu-entry: Public classes
message-window.lisp: The stumpwm/message-window․lisp file
minor-mode: Public classes
minor-mode-autodisable-error: Private conditions
minor-mode-autoenable-error: Private conditions
minor-mode-disable-error: Private conditions
minor-mode-e/d-error: Private conditions
minor-mode-enable-error: Private conditions
minor-mode-error: Private conditions
minor-mode-hook-error: Private conditions
minor-modes.lisp: The stumpwm/minor-modes․lisp file
mix-list: Private structures
mixin-class: Public classes
mixin-object: Public classes
mode-line: Public structures
mode-line-formatters.lisp: The stumpwm/mode-line-formatters․lisp file
mode-line.lisp: The stumpwm/mode-line․lisp file
modifiers: Public structures
module.lisp: The stumpwm/module․lisp file

N
not-implemented: Private conditions

P
Package, dynamic-mixins-swm: The dynamic-mixins-swm package
Package, dynamic-mixins-swm.asdf: The dynamic-mixins-swm․asdf package
Package, stumpwm: The stumpwm package
Package, stumpwm-system: The stumpwm-system package
Package, stumpwm-user: The stumpwm-user package
package.lisp: The stumpwm/package․lisp file
package.lisp: The dynamic-mixins-swm/package․lisp file
path-cache: Private structures
pathnames.lisp: The stumpwm/pathnames․lisp file
primitives.lisp: The stumpwm/primitives․lisp file

R
remap-keys.lisp: The stumpwm/remap-keys․lisp file
replace-class.lisp: The stumpwm/replace-class․lisp file
request-channel: Private classes

S
sbcl-io-loop: Private classes
screen: Private classes
screen.lisp: The stumpwm/screen․lisp file
sdump: Public structures
selection.lisp: The stumpwm/selection․lisp file
single-menu: Private classes
sorting.lisp: The dynamic-mixins-swm/sorting․lisp file
Structure, argument-line: Private structures
Structure, binding: Private structures
Structure, ccontext: Private structures
Structure, command: Private structures
Structure, command-alias: Private structures
Structure, ddump: Public structures
Structure, fdump: Public structures
Structure, gdump: Public structures
Structure, input-line: Private structures
Structure, key: Private structures
Structure, kmap: Private structures
Structure, mix-list: Private structures
Structure, mode-line: Public structures
Structure, modifiers: Public structures
Structure, path-cache: Private structures
Structure, sdump: Public structures
Structure, timer: Private structures
stumpwm: The stumpwm system
stumpwm: The stumpwm package
stumpwm-condition: Public conditions
stumpwm-error: Public conditions
stumpwm-system: The stumpwm-system package
stumpwm-timer-channel: Private classes
stumpwm-user: The stumpwm-user package
stumpwm-warning: Public conditions
stumpwm.asd: The stumpwm/stumpwm․asd file
stumpwm.lisp: The stumpwm/stumpwm․lisp file
swm-class: Private classes
System, dynamic-mixins-swm: The dynamic-mixins-swm system
System, stumpwm: The stumpwm system

T
tile-group: Private classes
tile-group.lisp: The stumpwm/tile-group․lisp file
tile-window: Private classes
tile-window.lisp: The stumpwm/tile-window․lisp file
time.lisp: The stumpwm/time․lisp file
timer: Private structures
timers.lisp: The stumpwm/timers․lisp file

U
unscoped-modes: Private classes
user.lisp: The stumpwm/user․lisp file

V
version.lisp: The stumpwm/version․lisp file

W
window: Public classes
window-placement.lisp: The stumpwm/window-placement․lisp file
window.lisp: The stumpwm/window․lisp file
wrappers.lisp: The stumpwm/wrappers․lisp file
wse.lisp: The stumpwm/wse․lisp file