| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This section describes variables incorporated by the
standard value of mode-line-format into the text of the mode
line. There is nothing inherently special about these variables; any
other variables could have the same effects on the mode line if
mode-line-format were changed to use them.
The default value of mode-line-modified is ("%1*%1+").
This means that the mode line displays `**' if the buffer is
modified, `--' if the buffer is not modified, `%%' if the
buffer is read only, and `%*' if the buffer is read only and
modified.
Changing this variable does not force an update of the mode line.
" " if you are using a window system which can show multiple
frames, or "-%F " on an ordinary terminal which shows only one
frame at a time.
("%12b"), which displays the buffer name, padded
with spaces to at least 12 columns.
display-time
sets global-mode-string to refer to the variable
display-time-string, which holds a string containing the time and
load information.
The `%M' construct substitutes the value of
global-mode-string, but that is obsolete, since the variable is
included in the mode line from mode-line-format.
minor-mode-alist should be a two-element list:
(minor-mode-variable mode-line-string) |
More generally, mode-line-string can be any mode line spec. It
appears in the mode line when the value of minor-mode-variable is
non-nil, and not otherwise. These strings should begin with
spaces so that they don't run together. Conventionally, the
minor-mode-variable for a specific mode is set to a non-nil
value when that minor mode is activated.
The default value of minor-mode-alist is:
minor-mode-alist
=> ((vc-mode vc-mode)
(abbrev-mode " Abbrev")
(overwrite-mode overwrite-mode)
(auto-fill-function " Fill")
(defining-kbd-macro " Def")
(isearch-mode isearch-mode))
|
minor-mode-alist itself is not buffer-local. Each variable
mentioned in the alist should be buffer-local if its minor mode can be
enabled separately in each buffer.
(":%s"), which allows the shell to display its status along
with the major mode as: `(Shell:run)'. Normally this variable
is nil.
Some variables are used by minor-mode-alist to display
a string for various minor modes when enabled. This is a typical
example:
vc-mode, buffer-local in each buffer, records
whether the buffer's visited file is maintained with version control,
and, if so, which kind. Its value is a string that appears in the mode
line, or nil for no version control.
The variable default-mode-line-format is where
mode-line-format usually gets its value:
mode-line-format for buffers
that do not override it. This is the same as (default-value
'mode-line-format).
The default value of default-mode-line-format is this list:
("-"
mode-line-mule-info
mode-line-modified
mode-line-frame-identification
mode-line-buffer-identification
" "
global-mode-string
" %[("
;; |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |