Next: Composite Types, Up: Customization Types [Contents][Index]
This section describes all the simple customization types.
sexpThe value may be any Lisp object that can be printed and read back. You
can use sexp as a fall-back for any option, if you don’t want to
take the time to work out a more specific type to use.
integerThe value must be an integer, and is represented textually in the customization buffer.
numberThe value must be a number, and is represented textually in the customization buffer.
stringThe value must be a string, and the customization buffer shows just the contents, with no delimiting ‘"’ characters and no quoting with ‘\’.
regexpLike string except that the string must be a valid regular
expression.
characterThe value must be a character code. A character code is actually an integer, but this type shows the value by inserting the character in the buffer, rather than by showing the number.
fileThe value must be a file name, and you can do completion with M-TAB.
(file :must-match t)The value must be a file name for an existing file, and you can do completion with M-TAB.
directoryThe value must be a directory name, and you can do completion with M-TAB.
symbolThe value must be a symbol. It appears in the customization buffer as the name of the symbol.
functionThe value must be either a lambda expression or a function name. When it is a function name, you can do completion with M-TAB.
variableThe value must be a variable name, and you can do completion with M-TAB.
faceThe value must be a symbol which is a face name.
booleanThe value is boolean—either nil or t. Note that by
using choice and const together (see the next section),
you can specify that the value must be nil or t, but also
specify the text to describe each value in a way that fits the specific
meaning of the alternative.
Next: Composite Types, Up: Customization Types [Contents][Index]