]> git.eshelyaron.com Git - emacs.git/commitdiff
Clarify effect of print-gensym (Bug#27776)
authorNoam Postavsky <npostavs@gmail.com>
Sun, 28 Jan 2018 21:57:11 +0000 (16:57 -0500)
committerNoam Postavsky <npostavs@gmail.com>
Wed, 31 Jan 2018 03:14:02 +0000 (22:14 -0500)
* src/print.c (syms_of_print) <print-gensym>: Clarify that use of #N#
and #N= constructs depends on the value of `print-circle'.

src/print.c

index 47cb33deeba74ecee85b72321fe0e92ba4a49819..d140f9973f5ade9c49b2c9c439434b0620f5d5ec 100644 (file)
@@ -2371,10 +2371,10 @@ I.e., (quote foo) prints as \\='foo, (function foo) as #\\='foo.  */);
   DEFVAR_LISP ("print-gensym", Vprint_gensym,
               doc: /* Non-nil means print uninterned symbols so they will read as uninterned.
 I.e., the value of (make-symbol \"foobar\") prints as #:foobar.
-When the uninterned symbol appears within a recursive data structure,
-and the symbol appears more than once, in addition use the #N# and #N=
-constructs as needed, so that multiple references to the same symbol are
-shared once again when the text is read back.  */);
+When the uninterned symbol appears multiple times within the printed
+expression, and `print-circle' is non-nil, in addition use the #N#
+and #N= constructs as needed, so that multiple references to the same
+symbol are shared once again when the text is read back.  */);
   Vprint_gensym = Qnil;
 
   DEFVAR_LISP ("print-circle", Vprint_circle,