]> git.eshelyaron.com Git - emacs.git/commitdiff
Note guideline for doc string expressions
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 25 Jul 2022 19:59:26 +0000 (12:59 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 25 Jul 2022 20:00:10 +0000 (13:00 -0700)
* doc/lispref/tips.texi (Documentation Tips):
Mention \\=' and \\=` and say that expressions like
(NAME TYPE RANGE) should not be quoted.

doc/lispref/tips.texi

index 30146a89ebf99e4c179a5fc00ce43035c546f6ef..d03698d354f172dd56683e7357e48eff75e8508a 100644 (file)
@@ -689,6 +689,18 @@ line.  This looks nice in the source code, but looks bizarre when users
 view the documentation.  Remember that the indentation before the
 starting double-quote is not part of the string!
 
+@item
+When documentation should display an ASCII apostrophe or grave accent,
+use @samp{\\='} or @samp{\\=`} in the documentation string literal so
+that the character is displayed as-is.
+
+@item
+In documentation strings, do not quote expressions that are not Lisp symbols,
+as these expressions can stand for themselves.  For example, write
+@samp{Return the list (NAME TYPE RANGE) ...}@: instead of
+@samp{Return the list `(NAME TYPE RANGE)' ...}@: or
+@samp{Return the list \\='(NAME TYPE RANGE) ...}.
+
 @anchor{Docstring hyperlinks}
 @item
 @cindex curly quotes