File: cl-print.el.html

Customizable print facility.

The heart of it is the generic function cl-print-object to which you can add any method you like.

The main entry point is cl-prin1.

Defined variables (6)

cl-print--depthDepth of recursion within cl-print functions.
cl-print-compiledControl how to print byte-compiled functions.
cl-print-compiled-buttonControl how to print byte-compiled functions into buffers.
cl-print-expand-ellipsis-functionFunction to tweak the way ellipses are expanded.
cl-print-readablyIf non-nil, try and make sure the result can be ‘read’.
cl-print-string-lengthMaximum length of string to print before abbreviating.

Defined functions (16)

cl-prin1(OBJECT &optional STREAM)
cl-prin1-to-string(OBJECT)
cl-print--cons-tail(CAR OBJECT STREAM)
cl-print--default-expand-ellipsis(BEGIN END VALUE LINE-LENGTH)
cl-print--expand-ellipsis(VALUE STREAM)
cl-print--find-sharing(OBJECT TABLE)
cl-print--preprocess(OBJECT)
cl-print--string-props(OBJECT START STREAM)
cl-print--struct-contents(OBJECT START STREAM)
cl-print--vector-contents(OBJECT START STREAM)
cl-print-expand-ellipsis(&optional BUTTON)
cl-print-insert-ellipsis(OBJECT START STREAM)
cl-print-object(OBJECT STREAM)
cl-print-object-contents(OBJECT START STREAM)
cl-print-propertize-ellipsis(OBJECT START BEG END STREAM)
cl-print-to-string-with-limit(PRINT-FUNCTION VALUE LIMIT)

Defined faces (0)