The clfswm Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The clfswm Reference Manual

This is the clfswm Reference Manual, version 1209.2, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:30:31 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

        CLFSWM[0] - A(nother) Common Lisp FullScreen Window Manager

 CLFSWM is a 100% Common Lisp X11 window manager (based on [1]Tinywm
 and [2]Stumpwm. Many thanks to them).
 It can be driven only with the keyboard or with the mouse.

 A display contains a root frame and its children. A child can be a
 window or another frame. The root frame or its children can be the
 current root. The current root is fullscreen maximized (no
 decorations, no buttons, no menus: nothing, just the application
 fullscreen!).

 CLFSWM is highly dynamic. By default there is only one frame. Other
 frames are created/deleted on the fly. A window can be in more than
 one frame, so it can have multiple views of the same windows.

 Using CLFSWM is like walking through a tree of frames and windows.
 Enter in a child to make it the current root and make it fullscreen
 maximized. Leave it to make its parent the current root.

 Here is the default key binding to navigate through this tree:

  * Alt-Tab: circulate through children of the current child.
  * Alt-Left/Right: circulate through brother children (ie: this is like
      workspaces for a more conventional window manager)
  * Alt-Up: select the first child of the current frame.
  * Alt-Down: select the parent of the current child.
  * Alt-Enter: Make the current selected child the current root (ie
      maximize it)
  * Alt+Shift-Enter: Make the parent of the current root the current
      root (ie unmaximize the current root).

 There is no more need for a pager: you are in the pager!

 For its binding, CLFSWM has two modes:
 A main mode with minimal keys and mouse grabbing to avoid conflicts
 with others applications.
 And a second mode with more keys and mouse actions.
 For details of its usage, have a look at the files doc/keys.txt or
 doc/keys.html
 A lot of functions to manage CLFSWM can be found in the second mode
 menu. See the file menu-def.lisp for an overview.

 A frame can be placed anywhere in its parent frame. And can have
 different layouts to automatically manage its children (tile, tile
 to left, to bottom, no layout...).


* Installation

Boot up a common lisp implementation. I develop it with sbcl, I test
it with cmucl regularly and I use it with clisp (you need the clx/xlib
package).

To use CLFSWM, load the load.lisp file. It loads the ASDF package,
build the system and start the main loop. Then it dumps an executable
image. it may also install files for you in a standard directory
(/usr/local for example).

Have a look at load.lisp for more details. You can also make a copy and
tweak it.

Another way is to do something like this:
$ cd /in/the/directory/of/clfswm/
$ clisp/cmucl/sbcl/...                  # start a lisp
  > (load "asdf.lisp")                  ; asdf for clisp or cmucl
or> (require :asdf)                     ; asdf for sbcl
  > (require :clx)                      ; clx for cmucl
  > (asdf:oos 'asdf:load-op :clfswm)    ; compile and load the system
  > (in-package :clfswm)                ; go in the clfswm package
  > (clfswm:main)                       ; start the main loop


* Tweaking

To change the default keybinding, have a look at the bindings*.lisp
files and at the config.lisp file for global variables.

All variables can be overwritten in a user configuration file:
$XDG_CONFIG_HOME/clfswm/clfswmrc or $HOME/.clfswmrc or /etc/clfswmrc.
It's a standard lisp file loaded at start up. There is an example in
the clfswm source (see dot-clfswmrc).

There is a lot of hooks in CLFSWM to tweak its behaviour. For example,
if you want to add some frames at start up you can write your own
init-hook (see dot-clfswmrc).


* Lisp implementation note

If you are using clisp/new-clx, be sure to use the last version (at
least 2.43). Older versions are a little bit bogus.
If you are using clisp/mit-clx or an other clx than clisp/new-clx, you
may find a speed up with the compress notify event. See the variable
*have-to-compress-notify* in the configuration file.



* License

 CLFSWM is under the GNU General Public License - GPL license.
 You can find more information in the files COPYING. or on the
 [3]Free Software Foundation site.


Philippe Brochard .

Références

      http://common-lisp.net/project/clfswm/
      http://trac.common-lisp.net/clfswm/
   1. http://incise.org/index.cgi/TinyWM
   2. http://www.nongnu.org/stumpwm/
   3. http://www.gnu.org/


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 clfswm

Author

Philippe Brochard <hocwp@free.fr>

License

GNU Public License (GPL)

Description

CLFSWM: Fullscreen Window Manager

Version

1209.2

Dependencies
Source

clfswm.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

3.1 clfswm/src

Parent

clfswm (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

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


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 clfswm.asd

Location

clfswm.asd

Systems

clfswm (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 clfswm/src/tools.lisp

Parent

src (module)

Location

src/tools.lisp

Packages

tools

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 clfswm/src/version.lisp

Dependency

tools.lisp (file)

Parent

src (module)

Location

src/version.lisp

Packages

version

Exported Definitions

*version* (special variable)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 clfswm/src/my-html.lisp

Dependency

tools.lisp (file)

Parent

src (module)

Location

src/my-html.lisp

Packages

my-html

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 clfswm/src/package.lisp

Dependencies
Parent

src (module)

Location

src/package.lisp

Packages

clfswm

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 clfswm/src/keysyms.lisp

Dependency

package.lisp (file)

Parent

src (module)

Location

src/keysyms.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 clfswm/src/xlib-util.lisp

Dependencies
Parent

src (module)

Location

src/xlib-util.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 clfswm/src/config.lisp

Dependencies
Parent

src (module)

Location

src/config.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 clfswm/src/netwm-util.lisp

Dependencies
Parent

src (module)

Location

src/netwm-util.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.10 clfswm/src/clfswm-keys.lisp

Dependencies
Parent

src (module)

Location

src/clfswm-keys.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.11 clfswm/src/clfswm-autodoc.lisp

Dependencies
Parent

src (module)

Location

src/clfswm-autodoc.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.12 clfswm/src/clfswm-internal.lisp

Dependencies
Parent

src (module)

Location

src/clfswm-internal.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.13 clfswm/src/clfswm-placement.lisp

Dependencies
Parent

src (module)

Location

src/clfswm-placement.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.14 clfswm/src/clfswm-generic-mode.lisp

Dependencies
Parent

src (module)

Location

src/clfswm-generic-mode.lisp

Internal Definitions

generic-mode (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.15 clfswm/src/clfswm-query.lisp

Dependencies
Parent

src (module)

Location

src/clfswm-query.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.16 clfswm/src/clfswm-circulate-mode.lisp

Dependencies
Parent

src (module)

Location

src/clfswm-circulate-mode.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.17 clfswm/src/clfswm.lisp

Dependencies
Parent

src (module)

Location

src/clfswm.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.18 clfswm/src/clfswm-second-mode.lisp

Dependencies
Parent

src (module)

Location

src/clfswm-second-mode.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.19 clfswm/src/clfswm-expose-mode.lisp

Dependencies
Parent

src (module)

Location

src/clfswm-expose-mode.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.20 clfswm/src/clfswm-fastswitch-mode.lisp

Dependencies
Parent

src (module)

Location

src/clfswm-fastswitch-mode.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.21 clfswm/src/clfswm-corner.lisp

Dependencies
Parent

src (module)

Location

src/clfswm-corner.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.22 clfswm/src/clfswm-info.lisp

Dependencies
Parent

src (module)

Location

src/clfswm-info.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.23 clfswm/src/clfswm-menu.lisp

Dependencies
Parent

src (module)

Location

src/clfswm-menu.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.24 clfswm/src/clfswm-util.lisp

Dependencies
Parent

src (module)

Location

src/clfswm-util.lisp

Exported Definitions

reload-clfswm (function)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.25 clfswm/src/clfswm-configuration.lisp

Dependencies
Parent

src (module)

Location

src/clfswm-configuration.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.26 clfswm/src/menu-def.lisp

Dependencies
Parent

src (module)

Location

src/menu-def.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.27 clfswm/src/clfswm-layout.lisp

Dependencies
Parent

src (module)

Location

src/clfswm-layout.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.28 clfswm/src/clfswm-pack.lisp

Dependencies
Parent

src (module)

Location

src/clfswm-pack.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.29 clfswm/src/clfswm-nw-hooks.lisp

Dependencies
Parent

src (module)

Location

src/clfswm-nw-hooks.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.30 clfswm/src/bindings.lisp

Dependencies
Parent

src (module)

Location

src/bindings.lisp

Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.31 clfswm/src/bindings-second-mode.lisp

Dependencies
Parent

src (module)

Location

src/bindings-second-mode.lisp

Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 tools

Source

tools.lisp (file)

Use List

common-lisp

Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.2 version

Source

version.lisp (file)

Use List
Used By List

clfswm

Exported Definitions

*version* (special variable)


Next: , Previous: , Up: Packages   [Contents][Index]

5.3 my-html

Source

my-html.lisp (file)

Use List
Used By List

clfswm

Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

5.4 clfswm

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *config-var-table*
Package

tools

Source

tools.lisp (file)

Special Variable: *version*
Package

version

Source

version.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Macros

Macro: add-hook HOOK &rest VALUE

Add a hook only if not duplicated

Package

tools

Source

tools.lisp (file)

Macro: add-new-hook HOOK &rest VALUE

Add a hook. Duplicate it if needed

Package

tools

Source

tools.lisp (file)

Macro: aif TEST THEN &optional ELSE
Package

tools

Source

tools.lisp (file)

Macro: awhen TEST &body BODY
Package

tools

Source

tools.lisp (file)

Macro: dbg &rest FORMS
Package

tools

Source

tools.lisp (file)

Macro: dbgnl &rest FORMS
Package

tools

Source

tools.lisp (file)

Macro: defconfig NAME VALUE GROUP DOC
Package

tools

Source

tools.lisp (file)

Macro: remove-hook HOOK &rest VALUE
Package

tools

Source

tools.lisp (file)

Macro: setf/= VAR VAL

Set var to val only when var not equal to val

Package

tools

Source

tools.lisp (file)

Macro: with-all-internal-symbols (VAR PACKAGE) &body BODY

Bind symbol to all internal symbols in package

Package

tools

Source

tools.lisp (file)

Macro: with-html (&optional STREAM) &rest REST
Package

my-html

Source

my-html.lisp (file)

Macro: with-timer (DELAY &optional ID) &body BODY

Same thing as add-timer but with syntaxic sugar

Package

tools

Source

tools.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Functions

Function: add-timer DELAY FUN &optional ID

Start the function fun at delay seconds.

Package

tools

Source

tools.lisp (file)

Function: anti-rotate-list LIST
Package

tools

Source

tools.lisp (file)

Function: append-formated-list BASE-STR LST &key TEST-NOT-FUN PRINT-FUN DEFAULT-STR
Package

tools

Source

tools.lisp (file)

Function: append-newline-space STRING

Append spaces before Newline on each line

Package

tools

Source

tools.lisp (file)

Function: at DELAY FUN &optional ID

Start the function fun at delay seconds.

Package

tools

Source

tools.lisp (file)

Function: battery-alert-string BAT
Package

tools

Source

tools.lisp (file)

Function: battery-usage ()
Package

tools

Source

tools.lisp (file)

Function: begin-with-2-spaces STRING
Package

tools

Source

tools.lisp (file)

Function: call-hook HOOK &rest ARGS

Call a hook (a function, a symbol or a list of functions) Return the result of the last hook

Package

tools

Source

tools.lisp (file)

Function: cldebug &rest REST
Package

tools

Source

tools.lisp (file)

Function: clean-string STRING

Remove Newline and upcase string

Package

tools

Source

tools.lisp (file)

Function: clear-timers ()
Package

tools

Source

tools.lisp (file)

Function: collect-all-symbols &optional PACKAGE
Package

tools

Source

tools.lisp (file)

Function: command-in-path &optional TMPFILE
Package

tools

Source

tools.lisp (file)

Function: config-all-groups ()
Package

tools

Source

tools.lisp (file)

Function: config-default-value VAR
Package

tools

Source

tools.lisp (file)

Function: config-group->string GROUP
Package

tools

Source

tools.lisp (file)

Function: configvar-group INSTANCE
Function: (setf configvar-group) VALUE INSTANCE
Package

tools

Source

tools.lisp (file)

Function: configvar-value INSTANCE
Function: (setf configvar-value) VALUE INSTANCE
Package

tools

Source

tools.lisp (file)

Function: convert-to-number STR
Package

tools

Source

tools.lisp (file)

Function: copy-hash-table HASHTABLE
Package

tools

Source

tools.lisp (file)

Function: cpu-usage ()
Package

tools

Source

tools.lisp (file)

Function: create-symbol &rest ARGS
Package

tools

Source

tools.lisp (file)

Function: create-symbol-in-package PACKAGE &rest ARGS
Package

tools

Source

tools.lisp (file)

Function: date-string ()
Package

tools

Source

tools.lisp (file)

Function: dbgc OBJ &optional NEWLINE
Package

tools

Source

tools.lisp (file)

Function: distance X1 Y1 X2 Y2
Package

tools

Source

tools.lisp (file)

Function: do-execute PROGRAM ARGS &optional WT IO

execute program with args a list containing the arguments passed to the program if wt is non-nil, the function will wait for the execution of the program to return.
returns a two way stream connected to stdin/stdout of the program

Package

tools

Source

tools.lisp (file)

Function: do-shell PROGRAM &optional ARGS WAIT IO
Package

tools

Source

tools.lisp (file)

Function: do-shell-output FORMATTER &rest ARGS
Package

tools

Source

tools.lisp (file)

Function: empty-string-p STRING
Package

tools

Source

tools.lisp (file)

Function: ensure-function OBJECT
Package

tools

Source

tools.lisp (file)

Function: ensure-list OBJECT

Ensure an object is a list

Package

tools

Source

tools.lisp (file)

Function: ensure-n-elems LIST N

Ensure that list has exactly n elements

Package

tools

Source

tools.lisp (file)

Function: ensure-printable STRING &optional NEW

Ensure a string is printable in ascii

Package

tools

Source

tools.lisp (file)

Function: erase-timer ID

Erase the timer identified by its id

Package

tools

Source

tools.lisp (file)

Function: escape-html STRING &optional REPLACE
Package

my-html

Source

my-html.lisp (file)

Function: escape-string STRING &optional ESCAPER CHAR

Replace in string all characters found in the escaper list

Package

tools

Source

tools.lisp (file)

Function: exchange-one-in-list LST1 LST2
Package

tools

Source

tools.lisp (file)

Function: exit-clfswm ()

Exit clfswm

Package

clfswm

Source

clfswm.lisp (file)

Function: expand-newline LIST

Expand all newline in strings in list

Package

tools

Source

tools.lisp (file)

Function: export-all-functions PACKAGE &optional VERBOSE
Package

tools

Source

tools.lisp (file)

Function: export-all-functions-and-variables PACKAGE &optional VERBOSE
Package

tools

Source

tools.lisp (file)

Function: export-all-variables PACKAGE &optional VERBOSE
Package

tools

Source

tools.lisp (file)

Function: extended-alphanumericp CHAR

Is the character an alphanumeric or one of the following characters: -, _, ., +, =, *, :, %.

Package

tools

Source

tools.lisp (file)

Function: fdo-shell FORMATTER &rest ARGS
Package

tools

Source

tools.lisp (file)

Function: find-assoc-word WORD LINE &optional DELIM

Find a word pair

Package

tools

Source

tools.lisp (file)

Function: find-common-string STRING LIST &optional ORIG

Return the string in common in all string in list

Package

tools

Source

tools.lisp (file)

Function: find-free-number L

Return a number that is not in the list l.

Package

tools

Source

tools.lisp (file)

Function: find-in-hash VAL HASHTABLE &optional TEST

Return the key associated to val in the hashtable

Package

tools

Source

tools.lisp (file)

Function: first-position WORD STRING

Return true only if word is at position 0 in string

Package

tools

Source

tools.lisp (file)

Function: get-command-line-words ()
Package

tools

Source

tools.lisp (file)

Function: getenv VAR

Return the value of the environment variable.

Package

tools

Source

tools.lisp (file)

Writer

(setf getenv) (function)

Function: (setf getenv) VAL VAR

Set an environment variable.

Package

tools

Source

tools.lisp (file)

Reader

getenv (function)

Function: in-rectangle X Y RECTANGLE
Package

tools

Source

tools.lisp (file)

Function: insert-html-doctype ()
Package

my-html

Source

my-html.lisp (file)

Function: limit-length STRING &optional LENGTH
Package

tools

Source

tools.lisp (file)

Function: list-to-string LST
Package

tools

Source

tools.lisp (file)

Function: main &key DISPLAY PROTOCOL READ-CONF-FILE-P ALTERNATE-CONF
Package

clfswm

Source

clfswm.lisp (file)

Function: make-rectangle &key (X X) (Y Y) (WIDTH WIDTH) (HEIGHT HEIGHT)
Package

tools

Source

tools.lisp (file)

Function: memory-usage ()
Package

tools

Source

tools.lisp (file)

Function: n-rotate-list LIST STEPS
Package

tools

Source

tools.lisp (file)

Function: near-position CHARS STR &key START
Package

tools

Source

tools.lisp (file)

Function: next-in-list ITEM LST
Package

tools

Source

tools.lisp (file)

Function: nfuncall FUNCTION
Package

tools

Source

tools.lisp (file)

Function: nth-insert N ELEM LIST

Insert elem in (nth n list)

Package

tools

Source

tools.lisp (file)

Function: number->char NUMBER
Package

tools

Source

tools.lisp (file)

Function: number->letter N &optional BASE
Package

tools

Source

tools.lisp (file)

Function: number->string NUMBER
Package

tools

Source

tools.lisp (file)

Function: one-in-list LST
Package

tools

Source

tools.lisp (file)

Function: parse-integer-in-list LST

Convert all integer string in lst to integer

Package

tools

Source

tools.lisp (file)

Function: pfuncall FUNCTION &rest ARGS
Package

tools

Source

tools.lisp (file)

Function: prev-in-list ITEM LST
Package

tools

Source

tools.lisp (file)

Function: print-space N &optional STREAM

Print n spaces on stream

Package

tools

Source

tools.lisp (file)

Function: process-timers ()

Call each timers in *timer-list* if needed

Package

tools

Source

tools.lisp (file)

Function: produce-html TREE &optional LEVEL STREAM
Package

my-html

Source

my-html.lisp (file)

Function: produce-html-string TREE &optional LEVEL
Package

my-html

Source

my-html.lisp (file)

Function: rectangle-height INSTANCE
Function: (setf rectangle-height) VALUE INSTANCE
Package

tools

Source

tools.lisp (file)

Function: rectangle-width INSTANCE
Function: (setf rectangle-width) VALUE INSTANCE
Package

tools

Source

tools.lisp (file)

Function: rectangle-x INSTANCE
Function: (setf rectangle-x) VALUE INSTANCE
Package

tools

Source

tools.lisp (file)

Function: rectangle-y INSTANCE
Function: (setf rectangle-y) VALUE INSTANCE
Package

tools

Source

tools.lisp (file)

Function: reload-clfswm ()

Reload clfswm

Package

clfswm

Source

clfswm-util.lisp (file)

Function: repeat-chars N CHAR

Return a string containing N CHARs.

Package

tools

Source

tools.lisp (file)

Function: reset-clfswm ()

Reset clfswm

Package

clfswm

Source

clfswm.lisp (file)

Function: rotate-list LIST
Package

tools

Source

tools.lisp (file)

Function: search-in-hash VAL HASHTABLE

Return the key who match the val in the hashtable

Package

tools

Source

tools.lisp (file)

Function: shuffle-list LIST &key TIME

Shuffle a list by swapping elements time times

Package

tools

Source

tools.lisp (file)

Function: simple-type-of OBJECT
Package

tools

Source

tools.lisp (file)

Function: split-string STRING &optional SEPARATOR

Return a list from a string splited at each separators

Package

tools

Source

tools.lisp (file)

Function: start-system-poll DELAY
Package

tools

Source

tools.lisp (file)

Function: stop-system-poll ()
Package

tools

Source

tools.lisp (file)

Function: string-equal-p X Y
Package

tools

Source

tools.lisp (file)

Function: string-match MATCH LIST &optional KEY

Return the string in list witch match the match string

Package

tools

Source

tools.lisp (file)

Function: string-to-list STR &key SPLIT-CHAR
Package

tools

Source

tools.lisp (file)

Function: string-to-list-multichar STR &key SPLIT-CHARS PRESERVE
Package

tools

Source

tools.lisp (file)

Function: substring-equal SUBSTRING STRING
Package

tools

Source

tools.lisp (file)

Function: symbol-search SEARCH SYMBOL

Search the string ’search’ in the symbol name of ’symbol’

Package

tools

Source

tools.lisp (file)

Function: system-usage-poll &optional DELAY
Package

tools

Source

tools.lisp (file)

Function: uquit ()
Package

tools

Source

tools.lisp (file)

Function: urun-prog PROG &rest OPTS &key ARGS WAIT &allow-other-keys

Common interface to shell. Does not return anything useful.

Package

tools

Source

tools.lisp (file)

Function: ush STRING
Package

tools

Source

tools.lisp (file)

Function: ushell &rest STRINGS
Package

tools

Source

tools.lisp (file)

Function: ushell-loop &optional SHELL-FUN
Package

tools

Source

tools.lisp (file)

Function: view-hash-table TITLE HASHTABLE
Package

tools

Source

tools.lisp (file)

Function: write-backtrace FILENAME &optional OTHER-INFO CLEAR
Package

tools

Source

tools.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Constants

Constant: +iconic-state+
Package

clfswm

Source

xlib-util.lisp (file)

Constant: +normal-state+
Package

clfswm

Source

xlib-util.lisp (file)

Constant: +withdrawn-state+
Package

clfswm

Source

xlib-util.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Special variables

Special Variable: *%dbg-count%*
Package

tools

Source

tools.lisp (file)

Special Variable: *%dbg-name%*
Package

tools

Source

tools.lisp (file)

Special Variable: *ask-close/kill-placement*

Ask close/kill window placement

Package

clfswm

Source

package.lisp (file)

Special Variable: *background-gc*
Package

clfswm

Source

package.lisp (file)

Special Variable: *background-image*
Package

clfswm

Source

package.lisp (file)

Special Variable: *banish-pointer-placement*

Pointer banishment placement

Package

clfswm

Source

package.lisp (file)

Special Variable: *bat-cmd*
Package

tools

Source

tools.lisp (file)

Special Variable: *binding-hook*

Hook executed when keys/buttons are bounds

Package

clfswm

Source

package.lisp (file)

Special Variable: *border-size*

Windows and frames border size

Package

clfswm

Source

package.lisp (file)

Special Variable: *child-selection*
Package

clfswm

Source

package.lisp (file)

Special Variable: *circulate-background*

Circulate string window background color

Package

clfswm

Source

config.lisp (file)

Special Variable: *circulate-border*

Circulate string window border color

Package

clfswm

Source

config.lisp (file)

Special Variable: *circulate-font*
Package

clfswm

Source

clfswm-circulate-mode.lisp (file)

Special Variable: *circulate-font-string*

Circulate string window font string

Package

clfswm

Source

config.lisp (file)

Special Variable: *circulate-foreground*

Circulate string window foreground color

Package

clfswm

Source

config.lisp (file)

Special Variable: *circulate-gc*
Package

clfswm

Source

clfswm-circulate-mode.lisp (file)

Special Variable: *circulate-height*

Circulate mode window height

Package

clfswm

Source

config.lisp (file)

Special Variable: *circulate-hit*
Package

clfswm

Source

clfswm-circulate-mode.lisp (file)

Special Variable: *circulate-keys*
Package

clfswm

Source

package.lisp (file)

Special Variable: *circulate-keys-release*
Package

clfswm

Source

package.lisp (file)

Special Variable: *circulate-mode-placement*

Circulate mode window placement

Package

clfswm

Source

package.lisp (file)

Special Variable: *circulate-orig*
Package

clfswm

Source

clfswm-circulate-mode.lisp (file)

Special Variable: *circulate-parent*
Package

clfswm

Source

clfswm-circulate-mode.lisp (file)

Special Variable: *circulate-text-limite*

Maximum text limite in the circulate window

Package

clfswm

Source

config.lisp (file)

Special Variable: *circulate-transparency*

Circulate window background transparency

Package

clfswm

Source

config.lisp (file)

Special Variable: *circulate-width*

Circulate mode window width

Package

clfswm

Source

config.lisp (file)

Special Variable: *circulate-window*
Package

clfswm

Source

clfswm-circulate-mode.lisp (file)

Special Variable: *clfswm-initializing*
Package

clfswm

Source

clfswm.lisp (file)

Special Variable: *clfswm-terminal-cmd*

The clfswm terminal command.
This command must set the window title to *clfswm-terminal-name*

Package

clfswm

Source

config.lisp (file)

Special Variable: *clfswm-terminal-name*

The clfswm terminal name

Package

clfswm

Source

config.lisp (file)

Special Variable: *clfswm-x-error-filename*
Package

clfswm

Source

xlib-util.lisp (file)

Special Variable: *close-hook*

Close hook. This hook is run just before closing the display

Package

clfswm

Source

config.lisp (file)

Special Variable: *color-maybe-selected*

Color of maybe selected windows

Package

clfswm

Source

config.lisp (file)

Special Variable: *color-move-window*

Color when moving or resizing a windows

Package

clfswm

Source

package.lisp (file)

Special Variable: *color-selected*

Color of selected window

Package

clfswm

Source

config.lisp (file)

Special Variable: *color-unselected*

Color of unselected color

Package

clfswm

Source

config.lisp (file)

Special Variable: *contrib-dir*
Package

clfswm

Source

package.lisp (file)

Special Variable: *corner-command-try-delay*

Time to wait before checking window in query tree

Package

clfswm

Source

config.lisp (file)

Special Variable: *corner-command-try-number*

Number of try to wait the window in query tree

Package

clfswm

Source

config.lisp (file)

Special Variable: *corner-error-message-color*

Error message color

Package

clfswm

Source

config.lisp (file)

Special Variable: *corner-error-message-delay*

Time to display the error message on commad error

Package

clfswm

Source

config.lisp (file)

Special Variable: *corner-main-mode-left-button*

Actions on corners in the main mode with the left mouse button

Package

clfswm

Source

config.lisp (file)

Special Variable: *corner-main-mode-middle-button*

Actions on corners in the main mode with the middle mouse button

Package

clfswm

Source

config.lisp (file)

Special Variable: *corner-main-mode-right-button*

Actions on corners in the main mode with the right mouse button

Package

clfswm

Source

config.lisp (file)

Special Variable: *corner-second-mode-left-button*

Actions on corners in the second mode with the left mouse button

Package

clfswm

Source

config.lisp (file)

Special Variable: *corner-second-mode-middle-button*

Actions on corners in the second mode with the middle mouse button

Package

clfswm

Source

config.lisp (file)

Special Variable: *corner-second-mode-right-button*

Actions on corners in the second mode with the right mouse button

Package

clfswm

Source

config.lisp (file)

Special Variable: *corner-size*

The size of the corner square

Package

clfswm

Source

config.lisp (file)

Special Variable: *cpu-cmd*
Package

tools

Source

tools.lisp (file)

Special Variable: *cpu-cmd-fast*
Package

tools

Source

tools.lisp (file)

Special Variable: *create-frame-on-root*

Create frame on root.
Set this variable to true if you want to allow to create a new frame on the root window in the main mode with the mouse

Package

clfswm

Source

config.lisp (file)

Special Variable: *current-event-mode*
Package

clfswm

Source

xlib-util.lisp (file)

Special Variable: *default-focus-policy*

Default mouse focus policy. One of :click, :sloppy, :sloppy-strict, :sloppy-select or :sloppy-select-window.

Package

clfswm

Source

package.lisp (file)

Special Variable: *default-font*
Package

clfswm

Source

package.lisp (file)

Special Variable: *default-font-string*

The default font used in clfswm

Package

clfswm

Source

package.lisp (file)

Special Variable: *default-frame-data*

Default slots set in frame date

Package

clfswm

Source

package.lisp (file)

Special Variable: *default-managed-type*

Default managed window types

Package

clfswm

Source

package.lisp (file)

Special Variable: *default-modifiers*

Default modifiers list to append to explicit modifiers Example: :mod-2 for num_lock, :lock for Caps_lock...

Package

clfswm

Source

config.lisp (file)

Special Variable: *default-nw-hook*

Default action to do on newly created windows

Package

clfswm

Source

config.lisp (file)

Special Variable: *default-transparency*

Default transparency for all windows when in xcompmgr transparency mode

Package

clfswm

Source

package.lisp (file)

Special Variable: *default-window-height*

Default window height

Package

clfswm

Source

config.lisp (file)

Special Variable: *default-window-width*

Default window width

Package

clfswm

Source

config.lisp (file)

Special Variable: *display*
Package

clfswm

Source

package.lisp (file)

Special Variable: *expose-background*

Expose string window background color

Package

clfswm

Source

config.lisp (file)

Special Variable: *expose-background-letter-match*

Expose string window background color for matching letters

Package

clfswm

Source

config.lisp (file)

Special Variable: *expose-border*

Expose string window border color

Package

clfswm

Source

config.lisp (file)

Special Variable: *expose-child-list*
Package

clfswm

Source

package.lisp (file)

Special Variable: *expose-direct-select*

Immediately select child if they can be directly accessed

Package

clfswm

Source

config.lisp (file)

Special Variable: *expose-font*
Package

clfswm

Source

clfswm-expose-mode.lisp (file)

Special Variable: *expose-font-string*

Expose string window font string

Package

clfswm

Source

config.lisp (file)

Special Variable: *expose-foreground*

Expose string window foreground color

Package

clfswm

Source

config.lisp (file)

Special Variable: *expose-foreground-letter*

Expose string window foreground color for letters

Package

clfswm

Source

config.lisp (file)

Special Variable: *expose-foreground-letter-nok*

Expose string window foreground color for letter not selected

Package

clfswm

Source

config.lisp (file)

Special Variable: *expose-keys*
Package

clfswm

Source

package.lisp (file)

Special Variable: *expose-mode-placement*

Expose mode window placement (Selection keys position)

Package

clfswm

Source

package.lisp (file)

Special Variable: *expose-mouse*
Package

clfswm

Source

package.lisp (file)

Special Variable: *expose-query-placement*

Expose mode query window placement

Package

clfswm

Source

package.lisp (file)

Special Variable: *expose-selected-child*
Package

clfswm

Source

clfswm-expose-mode.lisp (file)

Special Variable: *expose-show-window-title*

Show the window title on accel window

Package

clfswm

Source

config.lisp (file)

Special Variable: *expose-transparency*

Expose string window background transparency

Package

clfswm

Source

config.lisp (file)

Special Variable: *expose-valid-on-key*

Valid expose mode when an accel key is pressed

Package

clfswm

Source

config.lisp (file)

Special Variable: *fastswitch-adjust-window-p*

Fastswitch adjust window to show all children names

Package

clfswm

Source

config.lisp (file)

Special Variable: *fastswitch-background*

Fastswitch string window background color

Package

clfswm

Source

config.lisp (file)

Special Variable: *fastswitch-border*

Fastswitch string window border color

Package

clfswm

Source

config.lisp (file)

Special Variable: *fastswitch-display-mode*

Fastswitch display mode (one of LINE or TREE)

Package

clfswm

Source

config.lisp (file)

Special Variable: *fastswitch-font*
Package

clfswm

Source

clfswm-fastswitch-mode.lisp (file)

Special Variable: *fastswitch-font-string*

Fastswitch string window font string

Package

clfswm

Source

config.lisp (file)

Special Variable: *fastswitch-foreground*

Fastswitch string window foreground color

Package

clfswm

Source

config.lisp (file)

Special Variable: *fastswitch-foreground-childname*

Fastswitch string window foreground color for childname

Package

clfswm

Source

config.lisp (file)

Special Variable: *fastswitch-foreground-letter*

Fastswitch string window foreground color for letters

Package

clfswm

Source

config.lisp (file)

Special Variable: *fastswitch-foreground-letter-second*

Fastswitch string window foreground color for letters

Package

clfswm

Source

config.lisp (file)

Special Variable: *fastswitch-foreground-letter-second-frame*

Fastswitch string window foreground color for letters for frames

Package

clfswm

Source

config.lisp (file)

Special Variable: *fastswitch-gc*
Package

clfswm

Source

clfswm-fastswitch-mode.lisp (file)

Special Variable: *fastswitch-match-child*
Package

clfswm

Source

clfswm-fastswitch-mode.lisp (file)

Special Variable: *fastswitch-mode-placement*

Fastswitch mode window placement

Package

clfswm

Source

package.lisp (file)

Special Variable: *fastswitch-msg*
Package

clfswm

Source

clfswm-fastswitch-mode.lisp (file)

Special Variable: *fastswitch-show-frame-p*

Fastswitch show frame in mini window

Package

clfswm

Source

config.lisp (file)

Special Variable: *fastswitch-string*
Package

clfswm

Source

clfswm-fastswitch-mode.lisp (file)

Special Variable: *fastswitch-transparency*

Fastswitch string window background transparency

Package

clfswm

Source

config.lisp (file)

Special Variable: *fastswitch-window*
Package

clfswm

Source

clfswm-fastswitch-mode.lisp (file)

Special Variable: *frame-background*

Frame background

Package

clfswm

Source

config.lisp (file)

Special Variable: *frame-foreground*

Frame foreground

Package

clfswm

Source

config.lisp (file)

Special Variable: *frame-foreground-hidden*

Frame foreground for hidden windows

Package

clfswm

Source

config.lisp (file)

Special Variable: *frame-foreground-root*

Frame foreground when the frame is the root frame

Package

clfswm

Source

config.lisp (file)

Special Variable: *frame-transparency*

Frame background transparency

Package

clfswm

Source

config.lisp (file)

Special Variable: *fun-press*
Package

clfswm

Source

clfswm-keys.lisp (file)

Special Variable: *fun-release*
Package

clfswm

Source

clfswm-keys.lisp (file)

Special Variable: *get-current-root-fun*
Package

clfswm

Source

clfswm-placement.lisp (file)

Special Variable: *gimp-layout-notify-window-delay*

Time to display the GIMP layout notify window help

Package

clfswm

Source

clfswm-layout.lisp (file)

Special Variable: *handle-event-fun-symbols*
Package

clfswm

Source

xlib-util.lisp (file)

Special Variable: *have-to-compress-notify*

Compress event notify?
This variable may be useful to speed up some slow version of CLX. It is particulary useful with CLISP/MIT-CLX.

Package

clfswm

Source

package.lisp (file)

Special Variable: *have-to-show-current-root*

Show the current root if true

Package

clfswm

Source

config.lisp (file)

Special Variable: *hide-unmanaged-window*

Hide or not unmanaged windows when a child is deselected.

Package

clfswm

Source

config.lisp (file)

Special Variable: *identify-background*

Identify window background color

Package

clfswm

Source

config.lisp (file)

Special Variable: *identify-border*

Identify window border color

Package

clfswm

Source

config.lisp (file)

Special Variable: *identify-font-string*

Identify window font string

Package

clfswm

Source

config.lisp (file)

Special Variable: *identify-foreground*

Identify window foreground color

Package

clfswm

Source

config.lisp (file)

Special Variable: *identify-transparency*

Identify window background transparency

Package

clfswm

Source

config.lisp (file)

Special Variable: *in-process-existing-windows*
Package

clfswm

Source

package.lisp (file)

Special Variable: *in-second-mode*
Package

clfswm

Source

package.lisp (file)

Special Variable: *info-background*

Info window background color

Package

clfswm

Source

config.lisp (file)

Special Variable: *info-border*

Info window border color

Package

clfswm

Source

config.lisp (file)

Special Variable: *info-click-to-select*

If true, click on info window select item. Otherwise, click to drag the menu

Package

clfswm

Source

config.lisp (file)

Special Variable: *info-color-first*

Colored info first color

Package

clfswm

Source

config.lisp (file)

Special Variable: *info-color-second*

Colored info second color

Package

clfswm

Source

config.lisp (file)

Special Variable: *info-color-title*

Colored info title color

Package

clfswm

Source

config.lisp (file)

Special Variable: *info-color-underline*

Colored info underline color

Package

clfswm

Source

config.lisp (file)

Special Variable: *info-font-string*

Info window font string

Package

clfswm

Source

config.lisp (file)

Special Variable: *info-foreground*

Info window foreground color

Package

clfswm

Source

config.lisp (file)

Special Variable: *info-keys*
Package

clfswm

Source

package.lisp (file)

Special Variable: *info-line-cursor*

Info window line cursor color color

Package

clfswm

Source

config.lisp (file)

Special Variable: *info-mode-placement*

Info mode window placement

Package

clfswm

Source

package.lisp (file)

Special Variable: *info-mouse*
Package

clfswm

Source

package.lisp (file)

Special Variable: *info-selected-background*

Info selected item background color

Package

clfswm

Source

config.lisp (file)

Special Variable: *info-selected-item*
Package

clfswm

Source

clfswm-info.lisp (file)

Special Variable: *info-start-grab-x*
Package

clfswm

Source

clfswm-info.lisp (file)

Special Variable: *info-start-grab-y*
Package

clfswm

Source

clfswm-info.lisp (file)

Special Variable: *info-transparency*

Info window background transparency

Package

clfswm

Source

config.lisp (file)

Special Variable: *init-hook*

Init hook. This hook is run just after the first root frame is created

Package

clfswm

Source

config.lisp (file)

Special Variable: *keysym-name-translations*
Package

clfswm

Source

keysyms.lisp (file)

Special Variable: *layout-current-key*
Package

clfswm

Source

clfswm-layout.lisp (file)

Special Variable: *loop-hook*

Hook executed on each event loop

Package

clfswm

Source

package.lisp (file)

Special Variable: *loop-timeout*

Maximum time (in seconds) to wait before calling *loop-hook*

Package

clfswm

Source

package.lisp (file)

Special Variable: *main-entrance-hook*

Hook executed on the main function entrance after loading configuration file and before opening the display.

Package

clfswm

Source

package.lisp (file)

Special Variable: *main-keys*
Package

clfswm

Source

package.lisp (file)

Special Variable: *main-mouse*
Package

clfswm

Source

package.lisp (file)

Special Variable: *max-x-error-count*
Package

clfswm

Source

xlib-util.lisp (file)

Special Variable: *mem-cmd*
Package

tools

Source

tools.lisp (file)

Special Variable: *menu*
Package

clfswm

Source

package.lisp (file)

Special Variable: *menu-color-comment*

Comment color in menu

Package

clfswm

Source

config.lisp (file)

Special Variable: *menu-color-key*

Key color in menu

Package

clfswm

Source

config.lisp (file)

Special Variable: *menu-color-menu-key*

Menu key color in menu

Package

clfswm

Source

config.lisp (file)

Special Variable: *menu-color-submenu*

Submenu color in menu

Package

clfswm

Source

config.lisp (file)

Special Variable: *menu-key-bound-color*

Key bound min menu color

Package

clfswm

Source

config.lisp (file)

Special Variable: *modifier-alias*

Syntax: (modifier-alias effective-modifier)

Package

clfswm

Source

package.lisp (file)

Special Variable: *name-keysym-translations*
Package

clfswm

Source

keysyms.lisp (file)

Special Variable: *never-managed-window-list*

CLFSWM will never manage windows of this type. A list of (list match-function handle-function)

Package

clfswm

Source

config.lisp (file)

Special Variable: *no-focus-window*
Package

clfswm

Source

package.lisp (file)

Special Variable: *notify-window-background*

Notify Window background color

Package

clfswm

Source

config.lisp (file)

Special Variable: *notify-window-border*

Notify Window border color

Package

clfswm

Source

config.lisp (file)

Special Variable: *notify-window-delay*

Notify Window display delay

Package

clfswm

Source

config.lisp (file)

Special Variable: *notify-window-font-string*

Notify window font string

Package

clfswm

Source

config.lisp (file)

Special Variable: *notify-window-foreground*

Notify Window foreground color

Package

clfswm

Source

config.lisp (file)

Special Variable: *notify-window-placement*

Notify window placement

Package

clfswm

Source

package.lisp (file)

Special Variable: *notify-window-transparency*

Notify window background transparency

Package

clfswm

Source

config.lisp (file)

Special Variable: *nw-hook-current-key*
Package

clfswm

Source

clfswm-nw-hooks.lisp (file)

Special Variable: *other-window-manager*
Package

clfswm

Source

package.lisp (file)

Special Variable: *permanent-nw-hook-frames*
Package

clfswm

Source

clfswm-nw-hooks.lisp (file)

Special Variable: *pixmap-buffer*
Package

clfswm

Source

package.lisp (file)

Special Variable: *query-background*

Query string window background color

Package

clfswm

Source

config.lisp (file)

Special Variable: *query-border*

Query string window border color

Package

clfswm

Source

config.lisp (file)

Special Variable: *query-button-press-hook*

Query hook. Hook called on each button press event in query loop

Package

clfswm

Source

config.lisp (file)

Special Variable: *query-complet-list*
Package

clfswm

Source

clfswm-query.lisp (file)

Special Variable: *query-completion-state*
Package

clfswm

Source

clfswm-query.lisp (file)

Special Variable: *query-cursor-color*

Query string window foreground cursor color

Package

clfswm

Source

config.lisp (file)

Special Variable: *query-font*
Package

clfswm

Source

clfswm-query.lisp (file)

Special Variable: *query-font-string*

Query string window font string

Package

clfswm

Source

config.lisp (file)

Special Variable: *query-foreground*

Query string window foreground color

Package

clfswm

Source

config.lisp (file)

Special Variable: *query-gc*
Package

clfswm

Source

clfswm-query.lisp (file)

Special Variable: *query-history*
Package

clfswm

Source

clfswm-query.lisp (file)

Special Variable: *query-key-press-hook*

Query hook. Hook called on each key press event in query loop

Package

clfswm

Source

config.lisp (file)

Special Variable: *query-keys*
Package

clfswm

Source

package.lisp (file)

Special Variable: *query-max-complet-length*

Query maximum length of completion list

Package

clfswm

Source

config.lisp (file)

Special Variable: *query-message*
Package

clfswm

Source

clfswm-query.lisp (file)

Special Variable: *query-message-color*

Query string window message color

Package

clfswm

Source

config.lisp (file)

Special Variable: *query-min-complet-char*

Query minimum input length for completion

Package

clfswm

Source

config.lisp (file)

Special Variable: *query-mode-placement*

Query mode window placement

Package

clfswm

Source

package.lisp (file)

Special Variable: *query-parent-color*

Query string window parenthesis color

Package

clfswm

Source

config.lisp (file)

Special Variable: *query-parent-error-color*

Query string window parenthesis color when no match

Package

clfswm

Source

config.lisp (file)

Special Variable: *query-pos*
Package

clfswm

Source

clfswm-query.lisp (file)

Special Variable: *query-return*
Package

clfswm

Source

clfswm-query.lisp (file)

Special Variable: *query-string*
Package

clfswm

Source

clfswm-query.lisp (file)

Special Variable: *query-transparency*

Query string window background transparency

Package

clfswm

Source

config.lisp (file)

Special Variable: *query-window*
Package

clfswm

Source

clfswm-query.lisp (file)

Special Variable: *root*
Package

clfswm

Source

package.lisp (file)

Special Variable: *root-frame*

Root of the root - ie the root frame

Package

clfswm

Source

package.lisp (file)

Special Variable: *root-size-change-hook*

Hook executed when the root size has changed for example when adding/removing a monitor

Package

clfswm

Source

package.lisp (file)

Special Variable: *screen*
Package

clfswm

Source

package.lisp (file)

Special Variable: *second-keys*
Package

clfswm

Source

package.lisp (file)

Special Variable: *second-mode-leave-function*

Execute the function if not nil

Package

clfswm

Source

clfswm-second-mode.lisp (file)

Special Variable: *second-mode-placement*

Second mode window placement

Package

clfswm

Source

package.lisp (file)

Special Variable: *second-mouse*
Package

clfswm

Source

package.lisp (file)

Special Variable: *shell-cmd*
Package

tools

Source

tools.lisp (file)

Special Variable: *shell-cmd-opt*
Package

tools

Source

tools.lisp (file)

Special Variable: *show-current-root-delay*

Delay to show the current root

Package

clfswm

Source

config.lisp (file)

Special Variable: *show-current-root-message*

Current root notify window message

Package

clfswm

Source

config.lisp (file)

Special Variable: *show-current-root-placement*

Current root notify window placement

Package

clfswm

Source

config.lisp (file)

Special Variable: *show-hide-policy*

’NIL’: always display all children (better with transparency support).
’<’: Hide only children less than children above.
’<=’: Hide children less or equal to children above (better for performance on slow machine).

Package

clfswm

Source

package.lisp (file)

Special Variable: *show-hide-policy-type*

Windows types which are optimized by the show hide policy

Package

clfswm

Source

package.lisp (file)

Special Variable: *show-root-frame-p*

Show the root frame information or not

Package

clfswm

Source

package.lisp (file)

Special Variable: *sm-background-color*

Second mode window background color

Package

clfswm

Source

config.lisp (file)

Special Variable: *sm-border-color*

Second mode window border color

Package

clfswm

Source

config.lisp (file)

Special Variable: *sm-font*
Package

clfswm

Source

package.lisp (file)

Special Variable: *sm-font-string*

Second mode window font string

Package

clfswm

Source

config.lisp (file)

Special Variable: *sm-foreground-color*

Second mode window foreground color

Package

clfswm

Source

config.lisp (file)

Special Variable: *sm-gc*
Package

clfswm

Source

package.lisp (file)

Special Variable: *sm-height*

Second mode window height

Package

clfswm

Source

config.lisp (file)

Special Variable: *sm-transparency*

Second mode background transparency

Package

clfswm

Source

config.lisp (file)

Special Variable: *sm-width*

Second mode window width

Package

clfswm

Source

config.lisp (file)

Special Variable: *sm-window*
Package

clfswm

Source

package.lisp (file)

Special Variable: *snap-size*

Snap size (in % of parent size) when move or resize frame is constrained

Package

clfswm

Source

config.lisp (file)

Special Variable: *spatial-move-delay-after*

Delay to display the new child after doing a spatial move

Package

clfswm

Source

config.lisp (file)

Special Variable: *spatial-move-delay-before*

Delay to display the current child before doing a spatial move

Package

clfswm

Source

config.lisp (file)

Special Variable: *steal-focus*

Allow to steal the focus on configure request

Package

clfswm

Source

config.lisp (file)

Special Variable: *timer-list*
Package

tools

Source

tools.lisp (file)

Special Variable: *transparent-background*

Enable transparent background: one of nil, :pseudo, t (xcompmgr must be started)

Package

clfswm

Source

package.lisp (file)

Special Variable: *unhandled-events*
Package

clfswm

Source

xlib-util.lisp (file)

Special Variable: *unmanaged-window-placement*

Unmanager window placement

Package

clfswm

Source

package.lisp (file)

Special Variable: *virtual-keyboard-cmd*

The command to display the virtual keybaord Here is an ~/.Xresources example for xvkbd: xvkbd.windowGeometry: 300x100-0-0 xvkbd*Font: 6x12
xvkbd.modalKeytop: true xvkbd.customization: -french xvkbd.keypad: false
And make it always on top

Package

clfswm

Source

config.lisp (file)

Special Variable: *window-events*

The events to listen for on managed windows.

Package

clfswm

Source

xlib-util.lisp (file)

Special Variable: *x-error-count*
Package

clfswm

Source

xlib-util.lisp (file)

Special Variable: *xdg-section-list*

Standard menu sections

Package

clfswm

Source

config.lisp (file)

Special Variable: +netwm-supported+

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

Package

clfswm

Source

xlib-util.lisp (file)

Special Variable: +netwm-window-types+

Alist mapping NETWM window types to keywords.

Package

clfswm

Source

xlib-util.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Macros

Macro: add-event-hook NAME &rest VALUE
Package

clfswm

Source

xlib-util.lisp (file)

Macro: def-run-other-window-manager NAME &optional DEFINITION
Package

clfswm

Source

clfswm-util.lisp (file)

Macro: define-circulate-key (KEY &rest MODIFIERS) FUNCTION &rest ARGS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: define-circulate-release-key (KEY &rest MODIFIERS) FUNCTION &rest ARGS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: define-define-key NAME HASHTABLE
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: define-define-mouse NAME HASHTABLE
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: define-event-hook EVENT-KEYWORD ARGS &body BODY
Package

clfswm

Source

xlib-util.lisp (file)

Macro: define-expose-key (KEY &rest MODIFIERS) FUNCTION &rest ARGS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: define-expose-mouse (BUTTON &rest MODIFIERS) FUNCTION-PRESS &optional FUNCTION-RELEASE &rest ARGS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: define-handler MODE KEYWORD ARGS &body BODY

Like a defun but with a name expanded as handle-event-fun-’mode’-’keyword’ For example (define-handler main-mode :key-press (args) ...)
Expand in handle-event-fun-main-mode-key-press

Package

clfswm

Source

xlib-util.lisp (file)

Macro: define-info-key (KEY &rest MODIFIERS) FUNCTION &rest ARGS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: define-info-mouse (BUTTON &rest MODIFIERS) FUNCTION-PRESS &optional FUNCTION-RELEASE &rest ARGS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: define-init-hash-table-key HASH-TABLE NAME
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: define-keys (MODE) &body KEYS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: define-main-key (KEY &rest MODIFIERS) FUNCTION &rest ARGS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: define-main-mouse (BUTTON &rest MODIFIERS) FUNCTION-PRESS &optional FUNCTION-RELEASE &rest ARGS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: define-query-key (KEY &rest MODIFIERS) FUNCTION &rest ARGS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: define-second-key (KEY &rest MODIFIERS) FUNCTION &rest ARGS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: define-second-mouse (BUTTON &rest MODIFIERS) FUNCTION-PRESS &optional FUNCTION-RELEASE &rest ARGS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: define-shell KEY NAME DOCSTRING CMD

Define a second key to start a shell command

Package

clfswm

Source

bindings-second-mode.lisp (file)

Macro: define-ungrab/grab NAME FUNCTION HASHTABLE
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: defun-equal-wm-class SYMBOL CLASS
Package

clfswm

Source

xlib-util.lisp (file)

Macro: defun-equal-wm-name SYMBOL NAME
Package

clfswm

Source

xlib-util.lisp (file)

Macro: event-defun NAME ARGS &body BODY
Package

clfswm

Source

xlib-util.lisp (file)

Macro: make-x-drawable ARGNAME TYPE

Drawable wrapper to prevent type error in some CLX versions. Replace xlib:drawable-* functions with x-drawable-* equivalents

Package

clfswm

Source

package.lisp (file)

Macro: my-character->keysyms CH

Convert a char to a keysym

Package

clfswm

Source

xlib-util.lisp (file)

Macro: remove-event-hook NAME &rest VALUE
Package

clfswm

Source

xlib-util.lisp (file)

Macro: undefine-circulate-key (KEY &rest MODIFIERS)
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: undefine-circulate-multi-keys &rest KEYS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: undefine-circulate-release-key (KEY &rest MODIFIERS)
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: undefine-circulate-release-multi-keys &rest KEYS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: undefine-expose-key (KEY &rest MODIFIERS)
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: undefine-expose-mouse (KEY &rest MODIFIERS)
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: undefine-expose-multi-keys &rest KEYS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: undefine-info-key (KEY &rest MODIFIERS)
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: undefine-info-mouse (KEY &rest MODIFIERS)
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: undefine-info-multi-keys &rest KEYS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: undefine-main-key (KEY &rest MODIFIERS)
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: undefine-main-mouse (KEY &rest MODIFIERS)
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: undefine-main-multi-keys &rest KEYS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: undefine-query-key (KEY &rest MODIFIERS)
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: undefine-query-multi-keys &rest KEYS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: undefine-second-key (KEY &rest MODIFIERS)
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: undefine-second-mouse (KEY &rest MODIFIERS)
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: undefine-second-multi-keys &rest KEYS
Package

clfswm

Source

clfswm-keys.lisp (file)

Macro: use-event-hook EVENT-KEYWORD
Package

clfswm

Source

xlib-util.lisp (file)

Macro: with-all-children (ROOT CHILD) &body BODY
Package

clfswm

Source

clfswm-internal.lisp (file)

Macro: with-all-children-reversed (ROOT CHILD) &body BODY
Package

clfswm

Source

clfswm-internal.lisp (file)

Macro: with-all-frames (ROOT FRAME) &body BODY
Package

clfswm

Source

clfswm-internal.lisp (file)

Macro: with-all-menu (MENU ITEM) &body BODY
Package

clfswm

Source

clfswm-menu.lisp (file)

Macro: with-all-root-child (ROOT) &body BODY
Package

clfswm

Source

clfswm-internal.lisp (file)

Macro: with-all-windows (ROOT WINDOW) &body BODY
Package

clfswm

Source

clfswm-internal.lisp (file)

Macro: with-all-windows-frames (ROOT CHILD) BODY-WINDOW BODY-FRAME
Package

clfswm

Source

clfswm-internal.lisp (file)

Macro: with-all-windows-frames-and-parent (ROOT CHILD PARENT) BODY-WINDOW BODY-FRAME
Package

clfswm

Source

clfswm-internal.lisp (file)

Macro: with-current-child (NEW-CHILD) &body BODY

Temporarly change the current child

Package

clfswm

Source

clfswm-internal.lisp (file)

Macro: with-current-child-coord (BORDER-SIZE X Y W H BDS) &body BODY

Bind x y w h bds to current child coordinates and border size

Package

clfswm

Source

clfswm-placement.lisp (file)

Macro: with-current-root-coord (BORDER-SIZE X Y W H) &body BODY
Package

clfswm

Source

clfswm-placement.lisp (file)

Macro: with-current-window &body BODY

Bind ’window’ to the current window

Package

clfswm

Source

clfswm-internal.lisp (file)

Macro: with-find-in-all-frames TEST &optional RETURN-VALUE
Package

clfswm

Source

clfswm-internal.lisp (file)

Macro: with-focus-window (WINDOW) &body BODY
Package

clfswm

Source

clfswm-internal.lisp (file)

Macro: with-grab-keyboard-and-pointer (CURSOR MASK OLD-CURSOR OLD-MASK &optional UNGRAB-MAIN) &body BODY
Package

clfswm

Source

xlib-util.lisp (file)

Macro: with-grab-pointer (&optional CURSOR-CHAR CURSOR-MASK-CHAR) &body BODY
Package

clfswm

Source

xlib-util.lisp (file)

Macro: with-handle-event-symbol (MODE) &body BODY

Bind symbol to all handle event functions available in mode

Package

clfswm

Source

xlib-util.lisp (file)

Macro: with-move-current-focused-window () &body BODY
Package

clfswm

Source

clfswm-circulate-mode.lisp (file)

Macro: with-movement &body BODY
Package

clfswm

Source

clfswm-util.lisp (file)

Macro: with-placement (PLACEMENT X Y &optional WIDTH HEIGHT BORDER-SIZE) &body BODY
Package

clfswm

Source

clfswm-placement.lisp (file)

Macro: with-root-screen-coord (BORDER-SIZE W H) &body BODY
Package

clfswm

Source

clfswm-placement.lisp (file)

Macro: with-saved-root-list () &body BODY
Package

clfswm

Source

clfswm-internal.lisp (file)

Macro: with-search-line (WORD LINE) &body BODY
Package

tools

Source

tools.lisp (file)

Macro: with-x-pointer &body BODY

Bind (x y) to mouse pointer positions

Package

clfswm

Source

xlib-util.lisp (file)

Macro: with-xlib-protect (&optional NAME TAG) &body BODY

Ignore Xlib errors in body.

Package

clfswm

Source

xlib-util.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Functions

Function: absorb-window-nw-hook FRAME WINDOW
Package

clfswm

Source

clfswm-nw-hooks.lisp (file)

Function: adapt-child-to-rect RECT
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: adapt-current-frame-to-window-height-hint ()

Adapt the current frame to the current window minimal height hint

Package

clfswm

Source

clfswm-util.lisp (file)

Function: adapt-current-frame-to-window-hints ()

Adapt the current frame to the current window minimal size hints

Package

clfswm

Source

clfswm-util.lisp (file)

Function: adapt-current-frame-to-window-hints-generic WIDTH-P HEIGHT-P

Adapt the current frame to the current window minimal size hints

Package

clfswm

Source

clfswm-util.lisp (file)

Function: adapt-current-frame-to-window-width-hint ()

Adapt the current frame to the current window minimal width hint

Package

clfswm

Source

clfswm-util.lisp (file)

Function: adapt-frame-to-parent FRAME PARENT
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: add-char-in-query-string CHAR
Package

clfswm

Source

clfswm-query.lisp (file)

Function: add-default-frame ()

Add a default frame in the current frame

Package

clfswm

Source

clfswm-util.lisp (file)

Function: add-frame FRAME PARENT
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: add-frame-in-parent-frame ()

Add a frame in the parent frame (and reorganize parent frame)

Package

clfswm

Source

clfswm-util.lisp (file)

Function: add-in-main-window-list ()

Add the current window in the main window list

Package

clfswm

Source

clfswm-layout.lisp (file)

Function: add-in-never-managed-window-list VALUE
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: add-in-query-string CODE STATE
Package

clfswm

Source

clfswm-query.lisp (file)

Function: add-in-state STATE MODIFIER

Add a modifier in a state

Package

clfswm

Source

clfswm-keys.lisp (file)

Function: add-item ITEM &optional MENU
Package

clfswm

Source

clfswm-menu.lisp (file)

Function: add-menu-comment MENU-NAME &optional COMMENT ROOT
Package

clfswm

Source

clfswm-menu.lisp (file)

Function: add-menu-key MENU-NAME KEY VALUE &optional ROOT
Package

clfswm

Source

clfswm-menu.lisp (file)

Function: add-placed-frame ()

Add a placed frame in the current frame

Package

clfswm

Source

clfswm-util.lisp (file)

Function: add-placed-frame-tmp FRAME N
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: add-sub-menu MENU-OR-NAME KEY SUB-MENU-NAME &optional DOC ROOT
Package

clfswm

Source

clfswm-menu.lisp (file)

Function: adjust-layout-size SLOT INC
Package

clfswm

Source

clfswm-layout.lisp (file)

Function: all-frames-set-click-focus-policy ()

Set a click focus policy for all frames.

Package

clfswm

Source

clfswm-util.lisp (file)

Function: all-frames-set-sloppy-focus-policy ()

Set a sloppy focus policy for all frames.

Package

clfswm

Source

clfswm-util.lisp (file)

Function: all-frames-set-sloppy-select-policy ()

Set a sloppy select policy for all frames.

Package

clfswm

Source

clfswm-util.lisp (file)

Function: all-frames-set-sloppy-select-window-policy ()

Set a sloppy select window policy for all frames.

Package

clfswm

Source

clfswm-util.lisp (file)

Function: all-frames-set-sloppy-strict-focus-policy ()

Set a (strict) sloppy focus policy for all frames.

Package

clfswm

Source

clfswm-util.lisp (file)

Function: all-root-child ()
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: anti-rotate-frame-geometry ()

Anti rotate brother frame geometry

Package

clfswm

Source

clfswm-util.lisp (file)

Function: anti-rotate-root-geometry ()
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: ask-child-border-size MSG CHILD
Package

clfswm

Source

clfswm-util.lisp (file)

Function: ask-child-transparency MSG CHILD
Package

clfswm

Source

clfswm-util.lisp (file)

Function: ask-close/kill-current-window ()

Close or kill the current window (ask before doing anything)

Package

clfswm

Source

clfswm-util.lisp (file)

Function: ask-frame-name MSG

Ask a frame name

Package

clfswm

Source

clfswm-util.lisp (file)

Function: assoc-keyword-handle-event MODE

Associate all keywords in mode to their corresponding handle event functions. For example: main-mode :key-press is bound to handle-event-fun-main-mode-key-press

Package

clfswm

Source

xlib-util.lisp (file)

Function: banish-pointer ()

Move the pointer to the lower right corner of the screen

Package

clfswm

Source

clfswm-util.lisp (file)

Function: bind-on-slot &optional SLOT CHILD

Bind current child to slot

Package

clfswm

Source

clfswm-util.lisp (file)

Function: bind-or-jump N

Bind or jump to a slot (a frame or a window)

Package

clfswm

Source

clfswm-util.lisp (file)

Function: binding-substitute-modifier TO FROM &optional HASHTABLES

Utility to change modifiers after binding definition

Package

clfswm

Source

clfswm-keys.lisp (file)

Function: bottom-left-child-placement &optional WIDTH HEIGHT BORDER-SIZE
Package

clfswm

Source

clfswm-placement.lisp (file)

Function: bottom-left-placement &optional WIDTH HEIGHT BORDER-SIZE
Package

clfswm

Source

clfswm-placement.lisp (file)

Function: bottom-left-root-placement &optional WIDTH HEIGHT BORDER-SIZE
Package

clfswm

Source

clfswm-placement.lisp (file)

Function: bottom-middle-child-placement &optional WIDTH HEIGHT BORDER-SIZE
Package

clfswm

Source

clfswm-placement.lisp (file)

Function: bottom-middle-placement &optional WIDTH HEIGHT BORDER-SIZE
Package

clfswm

Source

clfswm-placement.lisp (file)

Function: bottom-middle-root-placement &optional WIDTH HEIGHT BORDER-SIZE
Package

clfswm

Source

clfswm-placement.lisp (file)

Function: bottom-right-child-placement &optional WIDTH HEIGHT BORDER-SIZE
Package

clfswm

Source

clfswm-placement.lisp (file)

Function: bottom-right-placement &optional WIDTH HEIGHT BORDER-SIZE
Package

clfswm

Source

clfswm-placement.lisp (file)

Function: bottom-right-root-placement &optional WIDTH HEIGHT BORDER-SIZE
Package

clfswm

Source

clfswm-placement.lisp (file)

Function: build-lisp-image DUMP-NAME
Package

clfswm

Source

clfswm-util.lisp (file)

Function: bury-current-child ()

Bury the current child: put the current child at the end of the parent frame children list

Package

clfswm

Source

clfswm-util.lisp (file)

Function: bury-first-child ()

Bury the first child: put the first child at the end of the current frame children list

Package

clfswm

Source

clfswm-util.lisp (file)

Function: center-current-frame ()

Center the current frame

Package

clfswm

Source

clfswm-util.lisp (file)

Function: center-frame FRAME

Center frame

Package

clfswm

Source

clfswm-pack.lisp (file)

Function: change-current-root-geometry ()

Change the current root geometry

Package

clfswm

Source

clfswm-util.lisp (file)

Function: change-root OLD-ROOT NEW-CHILD
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: char->keycode CHAR

Convert a character to a keycode

Package

clfswm

Source

xlib-util.lisp (file)

Function: child-distance CHILD1 CHILD2
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: child-is-a-current-child-p CHILD
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: child-member CHILD LIST
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: child-original-root-p CHILD
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: child-position CHILD LIST
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: child-rect-child INSTANCE
Function: (setf child-rect-child) VALUE INSTANCE
Package

clfswm

Source

package.lisp (file)

Function: child-rect-h INSTANCE
Function: (setf child-rect-h) VALUE INSTANCE
Package

clfswm

Source

package.lisp (file)

Function: child-rect-p OBJECT
Package

clfswm

Source

package.lisp (file)

Function: child-rect-parent INSTANCE
Function: (setf child-rect-parent) VALUE INSTANCE
Package

clfswm

Source

package.lisp (file)

Function: child-rect-selected-p INSTANCE
Function: (setf child-rect-selected-p) VALUE INSTANCE
Package

clfswm

Source

package.lisp (file)

Function: child-rect-w INSTANCE
Function: (setf child-rect-w) VALUE INSTANCE
Package

clfswm

Source

package.lisp (file)

Function: child-rect-x INSTANCE
Function: (setf child-rect-x) VALUE INSTANCE
Package

clfswm

Source

package.lisp (file)

Function: child-rect-y INSTANCE
Function: (setf child-rect-y) VALUE INSTANCE
Package

clfswm

Source

package.lisp (file)

Function: child-remove CHILD LIST
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: child-root-p CHILD
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: circulate-leave-function ()
Package

clfswm

Source

clfswm-circulate-mode.lisp (file)

Function: circulate-loop-function ()
Package

clfswm

Source

clfswm-circulate-mode.lisp (file)

Function: circulate-mode &key CHILD-DIRECTION BROTHER-DIRECTION SUBCHILD-DIRECTION
Package

clfswm

Source

clfswm-circulate-mode.lisp (file)

Function: circulate-select-next-brother ()

Select the next brother

Package

clfswm

Source

clfswm-circulate-mode.lisp (file)

Function: circulate-select-next-child ()

Select the next child

Package

clfswm

Source

clfswm-circulate-mode.lisp (file)

Function: circulate-select-next-subchild ()

Select the next subchild

Package

clfswm

Source

clfswm-circulate-mode.lisp (file)

Function: circulate-select-previous-brother ()

Select the previous borther

Package

clfswm

Source

clfswm-circulate-mode.lisp (file)

Function: circulate-select-previous-child ()

Select the previous child

Package

clfswm

Source

clfswm-circulate-mode.lisp (file)

Function: cl-define-keysym KEYSYM NAME

Define a mapping from a keysym name to a keysym.

Package

clfswm

Source

keysyms.lisp (file)

Function: clean-windows-in-all-frames ()

Remove all xlib:windows present in *root-frame* and not in the xlib tree

Package

clfswm

Source

clfswm-internal.lisp (file)

Function: clear-all-nw-hooks ()

Clear all new window hooks for all frames

Package

clfswm

Source

clfswm-nw-hooks.lisp (file)

Function: clear-event-hooks ()
Package

clfswm

Source

xlib-util.lisp (file)

Function: clear-main-window-list ()

Clear the main window list

Package

clfswm

Source

clfswm-layout.lisp (file)

Function: clear-nw-hook FRAME

Clear the frame new window hook

Package

clfswm

Source

clfswm-nw-hooks.lisp (file)

Function: clear-pixmap-buffer WINDOW GC
Package

clfswm

Source

xlib-util.lisp (file)

Function: clear-query-history ()

Clear the query-string history

Package

clfswm

Source

clfswm-query.lisp (file)

Function: clear-selection ()

Clear the current selection

Package

clfswm

Source

clfswm-util.lisp (file)

Function: clear-sub-menu MENU-NAME SUB-MENU-NAME &optional ROOT
Package

clfswm

Source

clfswm-menu.lisp (file)

Function: close-clfswm-terminal ()
Package

clfswm

Source

clfswm-corner.lisp (file)

Function: close-notify-window ()
Package

clfswm

Source

clfswm-util.lisp (file)

Function: close-virtual-keyboard ()
Package

clfswm

Source

clfswm-corner.lisp (file)

Function: color->rgb COLOR
Package

clfswm

Source

xlib-util.lisp (file)

Function: compress-motion-notify ()
Package

clfswm

Source

xlib-util.lisp (file)

Function: conf-file-name &optional ALTERNATE-NAME
Package

clfswm

Source

clfswm-util.lisp (file)

Function: configuration-variable-colorize-line LIST
Package

clfswm

Source

clfswm-info.lisp (file)

Function: configvar-doc INSTANCE
Function: (setf configvar-doc) VALUE INSTANCE
Package

tools

Source

tools.lisp (file)

Function: configvar-p OBJECT
Package

tools

Source

tools.lisp (file)

Function: copy-child-rect INSTANCE
Package

clfswm

Source

package.lisp (file)

Function: copy-child-to CHILD FRAME-DEST
Package

clfswm

Source

clfswm-util.lisp (file)

Function: copy-configvar INSTANCE
Package

tools

Source

tools.lisp (file)

Function: copy-current-child ()

Copy the current child to the selection

Package

clfswm

Source

clfswm-util.lisp (file)

Function: copy-current-child-by-name ()

Copy current child in a named frame

Package

clfswm

Source

clfswm-util.lisp (file)

Function: copy-current-child-by-number ()

Copy current child in a numbered frame

Package

clfswm

Source

clfswm-util.lisp (file)

Function: copy-expose-child INSTANCE
Package

clfswm

Source

clfswm-expose-mode.lisp (file)

Function: copy-focus-window ()

Copy the focus window to the selection

Package

clfswm

Source

clfswm-util.lisp (file)

Function: copy-frame FRAME &optional WINDOW-FUN
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: copy-info INSTANCE
Package

clfswm

Source

clfswm-info.lisp (file)

Function: copy-menu INSTANCE
Package

clfswm

Source

package.lisp (file)

Function: copy-menu-item INSTANCE
Package

clfswm

Source

package.lisp (file)

Function: copy-pixmap-buffer WINDOW GC
Package

clfswm

Source

xlib-util.lisp (file)

Function: copy-previous-conf-file-begin STREAM-IN STREAM-OUT
Package

clfswm

Source

clfswm-configuration.lisp (file)

Function: copy-previous-conf-file-end STREAM-IN STREAM-OUT
Package

clfswm

Source

clfswm-configuration.lisp (file)

Function: copy-rectangle INSTANCE
Package

tools

Source

tools.lisp (file)

Function: copy-root INSTANCE
Package

clfswm

Source

package.lisp (file)

Function: corner-help-colorize-line LIST
Package

clfswm

Source

clfswm-info.lisp (file)

Function: count-child-in-root CHILD ROOT
Package

clfswm

Source

clfswm-util.lisp (file)

Function: create-all-frames-window ()
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: create-conf-function VAR
Package

clfswm

Source

clfswm-configuration.lisp (file)

Function: create-configuration-menu &key CLEAR

Configuration menu

Package

clfswm

Source

clfswm-configuration.lisp (file)

Function: create-frame &rest ARGS &key NUMBER &allow-other-keys
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: create-frame-gc WINDOW
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: create-frame-window ()
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: create-system-poll DELAY
Package

tools

Source

tools.lisp (file)

Function: current-child ()
Package

clfswm

Source

clfswm-internal.lisp (file)

Setf Expander

(setf current-child) (setf expander)

Setf Expander: (setf current-child) VALUE
Package

clfswm

Source

clfswm-internal.lisp (file)

Reader

current-child (function)

Writer

current-child-setter (function)

Function: current-child-coord BORDER-SIZE
Package

clfswm

Source

clfswm-placement.lisp (file)

Function: current-child-setter VALUE
Package

clfswm

Source

clfswm-internal.lisp (file)

Setf Expander

(setf current-child) (setf expander)

Function: current-frame-fill-all-dir ()

Fill the current frame in all directions

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-fill-down ()

Fill the current frame down

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-fill-horizontal ()

Fill the current frame horizontally

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-fill-left ()

Fill the current frame left

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-fill-right ()

Fill the current frame right

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-fill-up ()

Fill the current frame up

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-fill-vertical ()

Fill the current frame vertically

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-manage-all-window-type ()

Manage all window type

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-manage-no-window-type ()

Do not manage any window type

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-manage-only-normal-window-type ()

Manage only normal window type

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-manage-window-type ()

Change window types to be managed by a frame

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-manage-window-type-generic TYPE-LIST
Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-pack-down ()

Pack the current frame down

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-pack-left ()

Pack the current frame left

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-pack-right ()

Pack the current frame right

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-pack-up ()

Pack the current frame up

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-resize-all-dir ()

Resize down the current frame

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-resize-all-dir-minimal ()

Resize down the current frame to its minimal size

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-resize-down ()

Resize the current frame down to its half height

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-resize-left ()

Resize the current frame left to its half width

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-resize-right ()

Resize the current frame right to its half width

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-resize-up ()

Resize the current frame up to its half height

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-set-click-focus-policy ()

Set a click focus policy for the current frame.

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-set-sloppy-focus-policy ()

Set a sloppy focus policy for the current frame.

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-set-sloppy-select-policy ()

Set a sloppy select policy for the current frame.

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-set-sloppy-select-window-policy ()

Set a sloppy select window policy for the current frame.

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-frame-set-sloppy-strict-focus-policy ()

Set a (strict) sloppy focus policy only for windows in the current frame.

Package

clfswm

Source

clfswm-util.lisp (file)

Function: current-root-coord BORDER-SIZE
Package

clfswm

Source

clfswm-placement.lisp (file)

Function: cut-current-child &optional SHOW-NOW

Cut the current child to the selection

Package

clfswm

Source

clfswm-util.lisp (file)

Function: cut-focus-window ()

Cut the focus window to the selection

Package

clfswm

Source

clfswm-util.lisp (file)

Function: dec-slow-tile-layout-size ()

Decrease slowly the tile layout size

Package

clfswm

Source

clfswm-layout.lisp (file)

Function: dec-tile-layout-size ()

Decrease the tile layout size

Package

clfswm

Source

clfswm-layout.lisp (file)

Function: dec-transparency WINDOW ROOT-X ROOT-Y

Decrement the child under mouse transparency

Package

clfswm

Source

clfswm-util.lisp (file)

Function: dec-transparency-slow WINDOW ROOT-X ROOT-Y

Decrement slowly the child under mouse transparency

Package

clfswm

Source

clfswm-util.lisp (file)

Function: decf-info-selected-item INFO N
Package

clfswm

Source

clfswm-info.lisp (file)

Function: default-frame-nw-hook FRAME WINDOW

Open the next window in the current frame

Package

clfswm

Source

clfswm-nw-hooks.lisp (file)

Function: default-init-hook ()
Package

clfswm

Source

clfswm.lisp (file)

Function: default-window-placement FRAME WINDOW
Package

clfswm

Source

clfswm-nw-hooks.lisp (file)

Function: define-as-root CHILD X Y WIDTH HEIGHT
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: define-circulate-key-fun KEY FUNCTION &rest ARGS

Define a new key, a key is ’(char modifier1 modifier2...))

Package

clfswm

Source

clfswm-keys.lisp (file)

Function: define-circulate-release-key-fun KEY FUNCTION &rest ARGS

Define a new key, a key is ’(char modifier1 modifier2...))

Package

clfswm

Source

clfswm-keys.lisp (file)

Function: define-expose-key-fun KEY FUNCTION &rest ARGS

Define a new key, a key is ’(char modifier1 modifier2...))

Package

clfswm

Source

clfswm-keys.lisp (file)

Function: define-expose-mouse-fun BUTTON FUNCTION-PRESS &optional FUNCTION-RELEASE &rest ARGS

Define a new mouse button action, a button is ’(button number ’(modifier list))

Package

clfswm

Source

clfswm-keys.lisp (file)

Function: define-info-key-fun KEY FUNCTION &rest ARGS

Define a new key, a key is ’(char modifier1 modifier2...))

Package

clfswm

Source

clfswm-keys.lisp (file)

Function: define-info-mouse-fun BUTTON FUNCTION-PRESS &optional FUNCTION-RELEASE &rest ARGS

Define a new mouse button action, a button is ’(button number ’(modifier list))

Package

clfswm

Source

clfswm-keys.lisp (file)

Function: define-main-key-fun KEY FUNCTION &rest ARGS

Define a new key, a key is ’(char modifier1 modifier2...))

Package

clfswm

Source

clfswm-keys.lisp (file)

Function: define-main-mouse-fun BUTTON FUNCTION-PRESS &optional FUNCTION-RELEASE &rest ARGS

Define a new mouse button action, a button is ’(button number ’(modifier list))

Package

clfswm

Source

clfswm-keys.lisp (file)

Function: define-query-key-fun KEY FUNCTION &rest ARGS

Define a new key, a key is ’(char modifier1 modifier2...))

Package

clfswm

Source

clfswm-keys.lisp (file)

Function: define-second-key-fun KEY FUNCTION &rest ARGS

Define a new key, a key is ’(char modifier1 modifier2...))

Package

clfswm

Source

clfswm-keys.lisp (file)

Function: define-second-mouse-fun BUTTON FUNCTION-PRESS &optional FUNCTION-RELEASE &rest ARGS

Define a new mouse button action, a button is ’(button number ’(modifier list))

Package

clfswm

Source

clfswm-keys.lisp (file)

Function: del-item ITEM &optional MENU
Package

clfswm

Source

clfswm-menu.lisp (file)

Function: del-item-by-key KEY &optional MENU
Package

clfswm

Source

clfswm-menu.lisp (file)

Function: del-item-by-value VALUE &optional MENU
Package

clfswm

Source

clfswm-menu.lisp (file)

Function: del-menu-key MENU-NAME KEY &optional ROOT
Package

clfswm

Source

clfswm-menu.lisp (file)

Function: del-menu-value MENU-NAME VALUE &optional ROOT
Package

clfswm

Source

clfswm-menu.lisp (file)

Function: del-sub-menu MENU-NAME SUB-MENU-NAME &optional ROOT
Package

clfswm

Source

clfswm-menu.lisp (file)

Function: delete-child-and-children-in-all-frames CHILD &optional CLOSE-METHODE

Delete child and its children in all frames from *root-frame*

Package

clfswm

Source

clfswm-internal.lisp (file)

Function: delete-child-and-children-in-frames CHILD ROOT &optional CLOSE-METHODE

Delete child and its children in the frame root and in all its children Warning:frame window and gc are freeed.

Package

clfswm

Source

clfswm-internal.lisp (file)

Function: delete-child-in-all-frames CHILD &optional CLOSE-METHODE

Delete child in all frames from *root-frame*

Package

clfswm

Source

clfswm-internal.lisp (file)

Function: delete-child-in-frames CHILD ROOT &optional CLOSE-METHODE

Delete child in the frame root and in all its children Warning:frame window and gc are freeed.

Package

clfswm

Source

clfswm-internal.lisp (file)

Function: delete-current-child ()

Delete the current child and its children in all frames

Package

clfswm

Source

clfswm-util.lisp (file)

Function: delete-focus-window ()

Close focus window: Delete the focus window in all frames and workspaces

Package

clfswm

Source

clfswm-util.lisp (file)

Function: delete-focus-window-generic CLOSE-FUN
Package

clfswm

Source

clfswm-util.lisp (file)

Function: delete-frame-by FRAME
Package

clfswm

Source

clfswm-util.lisp (file)

Function: delete-frame-by-name ()

Delete a frame by name

Package

clfswm

Source

clfswm-util.lisp (file)

Function: delete-frame-by-number ()

Delete a frame by number

Package

clfswm

Source

clfswm-util.lisp (file)

Function: delete-window WINDOW
Package

clfswm

Source

xlib-util.lisp (file)

Function: destroy-all-frames-window ()
Package

clfswm

Source

clfswm-internal.lisp (file)

Function: destroy-focus-window ()

Kill focus window: Destroy the focus window in all frames and workspaces

Package

clfswm

Source