Variable: print-circle

print-circle is a customizable variable defined in cust-print.el.gz.

Value

nil

Documentation

Controls the printing of recursive structures.

If nil, printing proceeds recursively and may lead to max-lisp-eval-depth being exceeded or an error may occur:
"Apparently circular structure being printed." Also see
print-length and print-level.

If non-nil, shared substructures anywhere in the structure are printed with #N= before the first occurrence (in the order of the print representation) and #N# in place of each subsequent occurrence, where N is a positive decimal integer.

Probably introduced at or before Emacs version 21.1.

Source Code

;; Defined in /usr/src/emacs/lisp/obsolete/cust-print.el.gz
(defcustom print-circle nil
  "Controls the printing of recursive structures.

If nil, printing proceeds recursively and may lead to
`max-lisp-eval-depth' being exceeded or an error may occur:
\"Apparently circular structure being printed.\"  Also see
`print-length' and `print-level'.

If non-nil, shared substructures anywhere in the structure are printed
with `#N=' before the first occurrence (in the order of the print
representation) and `#N#' in place of each subsequent occurrence,
where N is a positive decimal integer."
  :type 'boolean)