* doc/lispref/modes.texi: Improve docs for obsolete '%m' construct

Bug #57080.
This commit is contained in:
Phil Sainty
2022-08-14 23:16:48 +12:00
parent 7466909df4
commit d4a3f64ad7

View File

@@ -2515,13 +2515,16 @@ The character @samp{%}---this is how to include a literal @samp{%} in a
string in which @code{%}-constructs are allowed.
@end table
The following @code{%}-construct is still supported, but it is
obsolete, since you can get the same result using the variable
@code{mode-name}.
@subsubheading Obsolete @code{%}-Constructs
The following constructs should no longer be used.
@table @code
@item %m
The value of @code{mode-name}.
Obsolete; use the @code{mode-name} variable instead. The @code{%m}
construct is inadequate, as it produces an empty string if the value
of @code{mode-name} is a non-string mode-line construct (as in
@code{emacs-lisp-mode}, for example).
@end table
@node Properties in Mode