editor:variable-value
name
&optional
kind
where
Returns the value of the editor variable
name
, where
name
is a symbol. An error is signalled if the variable is undefined. The argument
kind
can take the value
:current
,
:global
or
:mode
. The default value of
kind
is
:current
. The argument
where
should be the name of a buffer.
For example, the code given below will, by default, return the value
:ask-user
.
(editor:variable-value
'editor::add-newline-at-eof-on-writing-file)
The value of variables may also be altered using this function. For example, the code given below will allow buffers to be saved to file without any prompt for a missing newline.
(setf
(editor:variable-value
'editor::add-newline-at-eof-on-writing-file)
nil)
editor:variable-value-if-bound
editor:variable-value-if-bound
name
&optional
kind
where
Returns the value of the variable
name
. If the variable is not bound,
nil
is returned.
The argument
kind
can take the value
:current
,
:global
or
:mode
. The default value of
kind
is
:current
. Note that
where
should be the name of a buffer.