Function: cl-print-object
cl-print-object is an autoloaded and byte-compiled function defined in
cl-print.el.gz.
Signature
(cl-print-object OBJECT STREAM)
Documentation
Dispatcher to print OBJECT on STREAM according to its type.
You can add methods to it to customize the output.
But if you just want to print something, don't call this directly:
call other entry points instead, such as cl-prin1.
Implementations
(cl-print-object (SECTION magit-section) STREAM) in `magit-section.el'.
Print `magit-describe-section' result of SECTION.
(cl-print-object (PEG peg-function) STREAM) in `peg.el'.
Undocumented
(cl-print-object (OBJ semanticdb-table-global) STREAM) in `semantic/db-global.el'.
Pretty printer extension for `semanticdb-table-global'. Adds the number of tags in this file to the object print name.
(cl-print-object (OBJ semanticdb-project-database-emacs-lisp) STREAM) in `semantic/db-el.el'.
Pretty printer extension for `semanticdb-table-emacs-lisp'. Adds the number of tags in this file to the object print name.
(cl-print-object (OBJ semanticdb-table-emacs-lisp) STREAM) in `semantic/db-el.el'.
Pretty printer extension for `semanticdb-table-emacs-lisp'.
(cl-print-object (OBJ semanticdb-project-database) STREAM) in `semantic/db.el'.
Pretty printer extension for `semanticdb-project-database'. Adds the number of tables in this file to the object print name.
(cl-print-object (OBJ semanticdb-table) STREAM) in `semantic/db.el'.
Pretty printer extension for `semanticdb-table'. Adds the number of tags in this file to the object print name.
(cl-print-object (OBJECT kmacro) STREAM) in `kmacro.el'.
Undocumented
:around (cl-print-object OBJECT STREAM) in `cl-print.el'.
Undocumented
(cl-print-object (OBJECT string) STREAM) in `cl-print.el'.
Undocumented
(cl-print-object (OBJECT cl-structure-object) STREAM) in `cl-print.el'.
Undocumented
(cl-print-object (OBJECT accessor) STREAM) in `cl-print.el'.
Undocumented
(cl-print-object (OBJECT interpreted-function) STREAM) in `cl-print.el'.
Undocumented
(cl-print-object (OBJECT byte-code-function) STREAM) in `cl-print.el'.
Undocumented
(cl-print-object (OBJECT hash-table) STREAM) in `cl-print.el'.
Undocumented
(cl-print-object (OBJECT vector) STREAM) in `cl-print.el'.
Undocumented
(cl-print-object (OBJECT cons) STREAM) in `cl-print.el'.
Undocumented
(cl-print-object OBJECT STREAM) in `cl-print.el'.
Undocumented
(cl-print-object (OBJECT eieio-default-superclass) STREAM) in `eieio.el'.
Default printer for EIEIO objects.
(cl-print-object (OBJECT advice) STREAM) in `nadvice.el'.
Undocumented
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/cl-print.el.gz
;;;###autoload
(cl-defgeneric cl-print-object (object stream)
"Dispatcher to print OBJECT on STREAM according to its type.
You can add methods to it to customize the output.
But if you just want to print something, don't call this directly:
call other entry points instead, such as `cl-prin1'."
;; This delegates to the C printer. The C printer will not call us back, so
;; we should only use it for objects which don't have nesting.
(prin1 object stream))