Get information about input method variable(s).
function returns information about variable
of the input method specified by
An input method variable controls behavior of an input method.
There are two kinds of variables, global and local. A global variable has a global definition, and the description and the value may be inherited by a local variable. Each input method defines a local variable which has local value. It may also declare a local variable that inherits definition of a global variable of the same name.
information about a global variable is returned. Otherwise information about a local variable is returned.
information about all variables is returned.
The return value is a
plist (Property List) of this format:
((NAME DESCRIPTION STATUS VALUE [VALID-VALUE ...]) ...)
is a symbol representing the variable name.
is an M-text describing the variable, or
if the variable has no description.
is a symbol representing how the value is decided. The value is
(the default value),
(the value is customized by per-user customization file), or
(the value is set by the call of
minput_config_variable()). For a local variable only, it may also be
(the value is inherited from the corresponding global variable).
is the initial value of the variable. If the key of this element is
the variable has no initial value. Otherwise, the key is
and the value is of the corresponding type.
(if any) specify which values the variable can have. They have the same type (i.e. having the same key) as
except for the case that VALUE is an integer. In that case,
may be a plist of two integers specifying the range of possible values.
If there no
the variable can have any value as long as the type is the same as
the first element of the returned plist contains the information about