Clarify that \= only quotes the next character
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Fri, 15 Jul 2011 14:31:14 +0000 (16:31 +0200)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Fri, 15 Jul 2011 14:31:14 +0000 (16:31 +0200)
doc/lispref/ChangeLog
doc/lispref/help.texi
src/ChangeLog
src/doc.c

index cf6e348..d18a72e 100644 (file)
@@ -1,5 +1,9 @@
 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
+       * help.texi (Keys in Documentation): Clarify that \= only quotes
+       the next character, and doesn't affect longer sequences in
+       particular (bug#8935).
+
        * debugging.texi (Using Debugger): Mention
        @code{eval-expression-debug-on-error} (bug#8549).
 
index 0ce05d5..4e5bb1b 100644 (file)
@@ -324,9 +324,8 @@ specifies @var{mapvar}'s value as the keymap for any following
 @samp{\[@var{command}]} sequences in this documentation string.
 
 @item \=
-quotes the following character and is discarded; thus, @samp{\=\[} puts
-@samp{\[} into the output, and @samp{\=\=} puts @samp{\=} into the
-output.
+quotes the following character and is discarded; thus, @samp{\=\} puts
+@samp{\} into the output.
 @end table
 
 @strong{Please note:} Each @samp{\} must be doubled when written in a
index 8ef3efa..75de3e4 100644 (file)
@@ -1,5 +1,9 @@
 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
+       * doc.c (Fsubstitute_command_keys): Clarify that \= really only
+       quotes the next character, and doesn't affect other longer
+       sequences (bug#8935).
+
        * lread.c (syms_of_lread): Clarify that is isn't only
        `eval-buffer' and `eval-defun' that's affected by
        `lexical-binding' (bug#8460).
index 69646f5..5a8dc3c 100644 (file)
--- a/src/doc.c
+++ b/src/doc.c
@@ -702,8 +702,8 @@ Substrings of the form \\=\\{MAPVAR} are replaced by summaries
 \(made by `describe-bindings') of the value of MAPVAR, taken as a keymap.
 Substrings of the form \\=\\<MAPVAR> specify to use the value of MAPVAR
 as the keymap for future \\=\\[COMMAND] substrings.
-\\=\\= quotes the following character and is discarded;
-thus, \\=\\=\\=\\= puts \\=\\= into the output, and \\=\\=\\=\\[ puts \\=\\[ into the output.
+\\=\\= quotes the following character and is discarded.
+In particular, \\=\\=\\ puts \\ into the output.
 
 Returns original STRING if no substitutions were made.  Otherwise,
 a new string, without any text properties, is returned.  */)