From d4a3f64ad75444fa26f707aec5b642a900507a41 Mon Sep 17 00:00:00 2001 From: Phil Sainty Date: Sun, 14 Aug 2022 23:16:48 +1200 Subject: [PATCH] * doc/lispref/modes.texi: Improve docs for obsolete '%m' construct Bug #57080. --- doc/lispref/modes.texi | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/doc/lispref/modes.texi b/doc/lispref/modes.texi index 30baa7f4d80..42e02b20fa3 100644 --- a/doc/lispref/modes.texi +++ b/doc/lispref/modes.texi @@ -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 -- 2.39.2