Function: helpful--format-properties
helpful--format-properties is a byte-compiled function defined in
helpful.el.
Signature
(helpful--format-properties SYMBOL)
Documentation
Return a string describing all the properties of SYMBOL.
Source Code
;; Defined in ~/.emacs.d/elpa/helpful-20250408.334/helpful.el
(defun helpful--format-properties (symbol)
"Return a string describing all the properties of SYMBOL."
(let* ((syms-and-vals
(-partition 2 (and (symbolp symbol) (symbol-plist symbol))))
(syms-and-vals
(-sort (-lambda ((sym1 _) (sym2 _))
(string-lessp (symbol-name sym1) (symbol-name sym2)))
syms-and-vals))
(lines
(--map
(-let* (((sym val) it)
(pretty-val
(helpful--pretty-print val)))
(format "%s\n%s%s"
(propertize (symbol-name sym)
'face 'font-lock-constant-face)
(helpful--indent-rigidly pretty-val 2)
(cond
;; Also offer to disassemble byte-code
;; properties.
((byte-code-function-p val)
(format "\n %s"
(helpful--make-disassemble-button val)))
((eq sym 'ert--test)
(format "\n %s"
(helpful--make-run-test-button symbol)))
(t
""))))
syms-and-vals)))
(when lines
(s-join "\n" lines))))