The cl-termbox Reference Manual

This is the cl-termbox Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sat Dec 03 20:44:52 2022 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 cl-termbox

Bindings for termbox library, a minimalistic library for building text-mode applications without curses

Author

StackSmith <>

License

MIT license

Dependency

cffi (system).

Source

cl-termbox.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 cl-termbox/cl-termbox.asd

Source

cl-termbox.asd.

Parent Component

cl-termbox (system).

ASDF Systems

cl-termbox.


3.1.2 cl-termbox/package.lisp

Source

cl-termbox.asd.

Parent Component

cl-termbox (system).

Packages

cl-termbox.


3.1.3 cl-termbox/loadlib.lisp

Dependency

package.lisp (file).

Source

cl-termbox.asd.

Parent Component

cl-termbox (system).


3.1.4 cl-termbox/tb.bindings.lisp

Dependency

loadlib.lisp (file).

Source

cl-termbox.asd.

Parent Component

cl-termbox (system).

Public Interface
Internals

3.1.5 cl-termbox/tb.lisp

Dependency

tb.bindings.lisp (file).

Source

cl-termbox.asd.

Parent Component

cl-termbox (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 cl-termbox

Source

package.lisp.

Nickname

tb

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

5 Definitions

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


5.1 Public Interface


5.1.1 Constants

Constant: efailed-to-open-tty
Package

cl-termbox.

Source

tb.bindings.lisp.

Constant: epipe-trap-error
Package

cl-termbox.

Source

tb.bindings.lisp.

Constant: eunsupported-terminal
Package

cl-termbox.

Source

tb.bindings.lisp.

Constant: input-alt
Package

cl-termbox.

Source

tb.bindings.lisp.

Constant: input-current
Package

cl-termbox.

Source

tb.bindings.lisp.

Constant: input-esc
Package

cl-termbox.

Source

tb.bindings.lisp.

Constant: input-mouse
Package

cl-termbox.

Source

tb.bindings.lisp.

Constant: output-216
Package

cl-termbox.

Source

tb.bindings.lisp.

Constant: output-256
Package

cl-termbox.

Source

tb.bindings.lisp.

Constant: output-current
Package

cl-termbox.

Source

tb.bindings.lisp.

Constant: output-grayscale
Package

cl-termbox.

Source

tb.bindings.lisp.

Constant: output-normal
Package

cl-termbox.

Source

tb.bindings.lisp.


5.1.2 Special variables

Special Variable: a-bold
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: a-reverse
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: a-underline
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: black
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: blue
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: cyan
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: default
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: event-key
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: event-mouse
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: event-resize
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: green
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-arrow-down
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-arrow-left
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-arrow-right
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-arrow-up
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-backspace
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-backspace2
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-2
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-3
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-4
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-5
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-6
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-7
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-8
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-a
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-b
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-c
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-d
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-e
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-f
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-g
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-h
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-i
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-j
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-k
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-lsq-bracket
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-m
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-n
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-o
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-p
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-q
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-r
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-rsq-bracket
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-s
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-slash
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-t
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-tilde
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-u
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-underscore
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-v
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-w
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-x
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-y
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-z
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-delete
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-end
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-esc
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-f1
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-f10
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-f12
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-f2
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-f3
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-f4
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-f5
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-f6
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-f7
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-f8
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-f9
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-home
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-insert
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-mouse-left
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-mouse-middle
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-mouse-release
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-mouse-right
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-mouse-wheel-down
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-mouse-wheel-up
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-pgdn
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-pgup
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-space
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-tab
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: magenta
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: mod-alt
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: mod-motion
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: red
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: white
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: yellow
Package

cl-termbox.

Source

tb.bindings.lisp.


5.1.3 Macros

Macro: change-cell (x y ch fg bg)
Package

cl-termbox.

Source

tb.lisp.

Macro: clear ()
Package

cl-termbox.

Source

tb.lisp.

Macro: height ()
Package

cl-termbox.

Source

tb.lisp.

Macro: present ()
Package

cl-termbox.

Source

tb.lisp.

Macro: select-input-mode (mode)
Package

cl-termbox.

Source

tb.lisp.

Macro: select-output-mode (mode)
Package

cl-termbox.

Source

tb.lisp.

Macro: set-clear-attributes (fg bg)
Package

cl-termbox.

Source

tb.lisp.

Macro: width ()
Package

cl-termbox.

Source

tb.lisp.


5.1.4 Ordinary functions

Function: init ()
Package

cl-termbox.

Source

tb.lisp.

Function: init-fd (fd)
Package

cl-termbox.

Source

tb.lisp.

Function: init-file (filename)
Package

cl-termbox.

Source

tb.lisp.

Function: set-cursor (x y)
Package

cl-termbox.

Source

tb.lisp.

Function: shutdown ()
Package

cl-termbox.

Source

tb.lisp.


5.1.5 Standalone methods

Writer Method: (setf tb-error-kind) ((condition tb-error))
Package

keyword.

Source

tb.lisp.

Target Slot

kind.

Reader Method: tb-error-kind ((condition tb-error))
Package

keyword.

Source

tb.lisp.

Target Slot

kind.


5.1.6 Conditions

Condition: tb-error

Signaled when textbox library returns an error.

Package

cl-termbox.

Source

tb.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: kind
Initform

(quote nil)

Initargs

:kind

Readers

tb-error-kind.

Writers

(setf tb-error-kind).


5.2 Internals


5.2.1 Constants

Constant: hide-cursor
Package

cl-termbox.

Source

tb.bindings.lisp.


5.2.2 Special variables

Special Variable: *cur-x*
Package

cl-termbox.

Source

tb.lisp.

Special Variable: *cur-y*
Package

cl-termbox.

Source

tb.lisp.

Special Variable: key-ctrl-backslash
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-ctrl-l
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-enter
Package

cl-termbox.

Source

tb.bindings.lisp.

Special Variable: key-f11
Package

cl-termbox.

Source

tb.bindings.lisp.


5.2.3 Ordinary functions

Function: blit& (x y w h cells)
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: cell-buffer& ()
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: change-cell& (x y ch fg bg)
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: clear& ()
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: height& ()
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: init& ()
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: init-error (numeric-error-code)
Package

cl-termbox.

Source

tb.lisp.

Function: init-fd& (inout)
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: init-file& (name)
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: peek-event& (event timeout)
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: poll-event& (event)
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: present& ()
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: put-cell& (x y cell)
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: select-input-mode& (mode)
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: select-output-mode& (mode)
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: set-clear-attributes& (fg bg)
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: set-cursor& (cx cy)
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: shutdown& ()
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: utf8-char-length& (char)
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: utf8-char-to-unicode& (out char)
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: utf8-unicode-to-char& (out c)
Package

cl-termbox.

Source

tb.bindings.lisp.

Function: width& ()
Package

cl-termbox.

Source

tb.bindings.lisp.


5.2.4 Classes

Class: tb-cell-tclass
Package

cl-termbox.

Source

tb.bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: tb-event-tclass
Package

cl-termbox.

Source

tb.bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
B   C   F   H   I   M   P   S   T   U   W  
Index Entry  Section

(
(setf tb-error-kind): Public standalone methods

B
blit&: Private ordinary functions

C
cell-buffer&: Private ordinary functions
change-cell: Public macros
change-cell&: Private ordinary functions
clear: Public macros
clear&: Private ordinary functions

F
Function, blit&: Private ordinary functions
Function, cell-buffer&: Private ordinary functions
Function, change-cell&: Private ordinary functions
Function, clear&: Private ordinary functions
Function, height&: Private ordinary functions
Function, init: Public ordinary functions
Function, init&: Private ordinary functions
Function, init-error: Private ordinary functions
Function, init-fd: Public ordinary functions
Function, init-fd&: Private ordinary functions
Function, init-file: Public ordinary functions
Function, init-file&: Private ordinary functions
Function, peek-event&: Private ordinary functions
Function, poll-event&: Private ordinary functions
Function, present&: Private ordinary functions
Function, put-cell&: Private ordinary functions
Function, select-input-mode&: Private ordinary functions
Function, select-output-mode&: Private ordinary functions
Function, set-clear-attributes&: Private ordinary functions
Function, set-cursor: Public ordinary functions
Function, set-cursor&: Private ordinary functions
Function, shutdown: Public ordinary functions
Function, shutdown&: Private ordinary functions
Function, utf8-char-length&: Private ordinary functions
Function, utf8-char-to-unicode&: Private ordinary functions
Function, utf8-unicode-to-char&: Private ordinary functions
Function, width&: Private ordinary functions

H
height: Public macros
height&: Private ordinary functions

I
init: Public ordinary functions
init&: Private ordinary functions
init-error: Private ordinary functions
init-fd: Public ordinary functions
init-fd&: Private ordinary functions
init-file: Public ordinary functions
init-file&: Private ordinary functions

M
Macro, change-cell: Public macros
Macro, clear: Public macros
Macro, height: Public macros
Macro, present: Public macros
Macro, select-input-mode: Public macros
Macro, select-output-mode: Public macros
Macro, set-clear-attributes: Public macros
Macro, width: Public macros
Method, (setf tb-error-kind): Public standalone methods
Method, tb-error-kind: Public standalone methods

P
peek-event&: Private ordinary functions
poll-event&: Private ordinary functions
present: Public macros
present&: Private ordinary functions
put-cell&: Private ordinary functions

S
select-input-mode: Public macros
select-input-mode&: Private ordinary functions
select-output-mode: Public macros
select-output-mode&: Private ordinary functions
set-clear-attributes: Public macros
set-clear-attributes&: Private ordinary functions
set-cursor: Public ordinary functions
set-cursor&: Private ordinary functions
shutdown: Public ordinary functions
shutdown&: Private ordinary functions

T
tb-error-kind: Public standalone methods

U
utf8-char-length&: Private ordinary functions
utf8-char-to-unicode&: Private ordinary functions
utf8-unicode-to-char&: Private ordinary functions

W
width: Public macros
width&: Private ordinary functions


A.3 Variables

Jump to:   *  
A   B   C   D   E   G   H   I   K   M   O   R   S   W   Y  
Index Entry  Section

*
*cur-x*: Private special variables
*cur-y*: Private special variables

A
a-bold: Public special variables
a-reverse: Public special variables
a-underline: Public special variables

B
black: Public special variables
blue: Public special variables

C
Constant, efailed-to-open-tty: Public constants
Constant, epipe-trap-error: Public constants
Constant, eunsupported-terminal: Public constants
Constant, hide-cursor: Private constants
Constant, input-alt: Public constants
Constant, input-current: Public constants
Constant, input-esc: Public constants
Constant, input-mouse: Public constants
Constant, output-216: Public constants
Constant, output-256: Public constants
Constant, output-current: Public constants
Constant, output-grayscale: Public constants
Constant, output-normal: Public constants
cyan: Public special variables

D
default: Public special variables

E
efailed-to-open-tty: Public constants
epipe-trap-error: Public constants
eunsupported-terminal: Public constants
event-key: Public special variables
event-mouse: Public special variables
event-resize: Public special variables

G
green: Public special variables

H
hide-cursor: Private constants

I
input-alt: Public constants
input-current: Public constants
input-esc: Public constants
input-mouse: Public constants

K
key-arrow-down: Public special variables
key-arrow-left: Public special variables
key-arrow-right: Public special variables
key-arrow-up: Public special variables
key-backspace: Public special variables
key-backspace2: Public special variables
key-ctrl-2: Public special variables
key-ctrl-3: Public special variables
key-ctrl-4: Public special variables
key-ctrl-5: Public special variables
key-ctrl-6: Public special variables
key-ctrl-7: Public special variables
key-ctrl-8: Public special variables
key-ctrl-a: Public special variables
key-ctrl-b: Public special variables
key-ctrl-backslash: Private special variables
key-ctrl-c: Public special variables
key-ctrl-d: Public special variables
key-ctrl-e: Public special variables
key-ctrl-f: Public special variables
key-ctrl-g: Public special variables
key-ctrl-h: Public special variables
key-ctrl-i: Public special variables
key-ctrl-j: Public special variables
key-ctrl-k: Public special variables
key-ctrl-l: Private special variables
key-ctrl-lsq-bracket: Public special variables
key-ctrl-m: Public special variables
key-ctrl-n: Public special variables
key-ctrl-o: Public special variables
key-ctrl-p: Public special variables
key-ctrl-q: Public special variables
key-ctrl-r: Public special variables
key-ctrl-rsq-bracket: Public special variables
key-ctrl-s: Public special variables
key-ctrl-slash: Public special variables
key-ctrl-t: Public special variables
key-ctrl-tilde: Public special variables
key-ctrl-u: Public special variables
key-ctrl-underscore: Public special variables
key-ctrl-v: Public special variables
key-ctrl-w: Public special variables
key-ctrl-x: Public special variables
key-ctrl-y: Public special variables
key-ctrl-z: Public special variables
key-delete: Public special variables
key-end: Public special variables
key-enter: Private special variables
key-esc: Public special variables
key-f1: Public special variables
key-f10: Public special variables
key-f11: Private special variables
key-f12: Public special variables
key-f2: Public special variables
key-f3: Public special variables
key-f4: Public special variables
key-f5: Public special variables
key-f6: Public special variables
key-f7: Public special variables
key-f8: Public special variables
key-f9: Public special variables
key-home: Public special variables
key-insert: Public special variables
key-mouse-left: Public special variables
key-mouse-middle: Public special variables
key-mouse-release: Public special variables
key-mouse-right: Public special variables
key-mouse-wheel-down: Public special variables
key-mouse-wheel-up: Public special variables
key-pgdn: Public special variables
key-pgup: Public special variables
key-space: Public special variables
key-tab: Public special variables
kind: Public conditions

M
magenta: Public special variables
mod-alt: Public special variables
mod-motion: Public special variables

O
output-216: Public constants
output-256: Public constants
output-current: Public constants
output-grayscale: Public constants
output-normal: Public constants

R
red: Public special variables

S
Slot, kind: Public conditions
Special Variable, *cur-x*: Private special variables
Special Variable, *cur-y*: Private special variables
Special Variable, a-bold: Public special variables
Special Variable, a-reverse: Public special variables
Special Variable, a-underline: Public special variables
Special Variable, black: Public special variables
Special Variable, blue: Public special variables
Special Variable, cyan: Public special variables
Special Variable, default: Public special variables
Special Variable, event-key: Public special variables
Special Variable, event-mouse: Public special variables
Special Variable, event-resize: Public special variables
Special Variable, green: Public special variables
Special Variable, key-arrow-down: Public special variables
Special Variable, key-arrow-left: Public special variables
Special Variable, key-arrow-right: Public special variables
Special Variable, key-arrow-up: Public special variables
Special Variable, key-backspace: Public special variables
Special Variable, key-backspace2: Public special variables
Special Variable, key-ctrl-2: Public special variables
Special Variable, key-ctrl-3: Public special variables
Special Variable, key-ctrl-4: Public special variables
Special Variable, key-ctrl-5: Public special variables
Special Variable, key-ctrl-6: Public special variables
Special Variable, key-ctrl-7: Public special variables
Special Variable, key-ctrl-8: Public special variables
Special Variable, key-ctrl-a: Public special variables
Special Variable, key-ctrl-b: Public special variables
Special Variable, key-ctrl-backslash: Private special variables
Special Variable, key-ctrl-c: Public special variables
Special Variable, key-ctrl-d: Public special variables
Special Variable, key-ctrl-e: Public special variables
Special Variable, key-ctrl-f: Public special variables
Special Variable, key-ctrl-g: Public special variables
Special Variable, key-ctrl-h: Public special variables
Special Variable, key-ctrl-i: Public special variables
Special Variable, key-ctrl-j: Public special variables
Special Variable, key-ctrl-k: Public special variables
Special Variable, key-ctrl-l: Private special variables
Special Variable, key-ctrl-lsq-bracket: Public special variables
Special Variable, key-ctrl-m: Public special variables
Special Variable, key-ctrl-n: Public special variables
Special Variable, key-ctrl-o: Public special variables
Special Variable, key-ctrl-p: Public special variables
Special Variable, key-ctrl-q: Public special variables
Special Variable, key-ctrl-r: Public special variables
Special Variable, key-ctrl-rsq-bracket: Public special variables
Special Variable, key-ctrl-s: Public special variables
Special Variable, key-ctrl-slash: Public special variables
Special Variable, key-ctrl-t: Public special variables
Special Variable, key-ctrl-tilde: Public special variables
Special Variable, key-ctrl-u: Public special variables
Special Variable, key-ctrl-underscore: Public special variables
Special Variable, key-ctrl-v: Public special variables
Special Variable, key-ctrl-w: Public special variables
Special Variable, key-ctrl-x: Public special variables
Special Variable, key-ctrl-y: Public special variables
Special Variable, key-ctrl-z: Public special variables
Special Variable, key-delete: Public special variables
Special Variable, key-end: Public special variables
Special Variable, key-enter: Private special variables
Special Variable, key-esc: Public special variables
Special Variable, key-f1: Public special variables
Special Variable, key-f10: Public special variables
Special Variable, key-f11: Private special variables
Special Variable, key-f12: Public special variables
Special Variable, key-f2: Public special variables
Special Variable, key-f3: Public special variables
Special Variable, key-f4: Public special variables
Special Variable, key-f5: Public special variables
Special Variable, key-f6: Public special variables
Special Variable, key-f7: Public special variables
Special Variable, key-f8: Public special variables
Special Variable, key-f9: Public special variables
Special Variable, key-home: Public special variables
Special Variable, key-insert: Public special variables
Special Variable, key-mouse-left: Public special variables
Special Variable, key-mouse-middle: Public special variables
Special Variable, key-mouse-release: Public special variables
Special Variable, key-mouse-right: Public special variables
Special Variable, key-mouse-wheel-down: Public special variables
Special Variable, key-mouse-wheel-up: Public special variables
Special Variable, key-pgdn: Public special variables
Special Variable, key-pgup: Public special variables
Special Variable, key-space: Public special variables
Special Variable, key-tab: Public special variables
Special Variable, magenta: Public special variables
Special Variable, mod-alt: Public special variables
Special Variable, mod-motion: Public special variables
Special Variable, red: Public special variables
Special Variable, white: Public special variables
Special Variable, yellow: Public special variables

W
white: Public special variables

Y
yellow: Public special variables