Function: cust-print-top-level
cust-print-top-level is a byte-compiled function defined in
cust-print.el.gz.
Signature
(cust-print-top-level OBJECT STREAM EMACS-PRINTER)
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/cust-print.el.gz
(defun cust-print-prin (_object) nil) ; Call this to print recursively.
(defun cust-print-top-level (object stream emacs-printer)
;; Set up for printing.
(let ((standard-output (or stream standard-output))
;; circle-table will be non-nil if anything is circular.
(circle-table (and print-circle
(cust-print-preprocess-circle-tree object)))
(cust-print-current-level (or print-level -1)))
(defalias 'cust-print-original-printer emacs-printer)
(defalias 'cust-print-low-level-prin
(cond
((or custom-printers
circle-table
print-level ; comment out for version 19
;; Emacs doesn't use print-level or print-length
;; for vectors, but custom-print can.
(if custom-print-vectors
(or print-level print-length)))
'cust-print-print-object)
(t 'cust-print-original-printer)))
(defalias 'cust-print-prin
(if circle-table 'cust-print-print-circular 'cust-print-low-level-prin))
(cust-print-prin object)
object))