Function: cape--debug-print
cape--debug-print is a byte-compiled function defined in cape.el.
Signature
(cape--debug-print OBJ &optional FULL)
Documentation
Print OBJ as string, truncate lists if FULL is nil.
Source Code
;; Defined in ~/.emacs.d/elpa/cape-20260804.2303/cape.el
(defun cape--debug-print (obj &optional full)
"Print OBJ as string, truncate lists if FULL is nil."
(cond
((symbolp obj) (symbol-name obj))
((functionp obj) "#<function>")
((proper-list-p obj)
(concat
"("
(string-join
(mapcar #'cape--debug-print
(if full obj (take cape--debug-length obj)))
" ")
(if (and (not full) (length> obj cape--debug-length)) " ...)" ")")))
(t (let ((print-level 2))
(prin1-to-string obj)))))