Go to the first, previous, next, last section, table of contents.
This section describes all the simple customization types.
sexp
-
The 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.
integer
-
The value must be an integer, and is represented textually
in the customization buffer.
number
-
The value must be a number, and is represented textually in the
customization buffer.
string
-
The value must be a string, and the customization buffer shows just the
contents, with no delimiting `"' characters and no quoting with
`\'.
regexp
-
Like
string except that the string must be a valid regular
expression.
character
-
The 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.
file
-
The 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.
directory
-
The value must be a directory name, and you can do completion with
M-TAB.
hook
-
The value must be a list of functions (or a single function, but that is
obsolete usage). This customization type is used for hook variables.
You can use the
:options keyword in a hook variable's
defcustom to specify a list of functions recommended for use in
the hook; see section Defining Customization Variables.
symbol
-
The value must be a symbol. It appears in the customization buffer as
the name of the symbol.
function
-
The value must be either a lambda expression or a function name. When
it is a function name, you can do completion with M-TAB.
variable
-
The value must be a variable name, and you can do completion with
M-TAB.
face
-
The value must be a symbol which is a face name, and you can do
completion with M-TAB.
boolean
-
The 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.
Go to the first, previous, next, last section, table of contents.