Function: eca-providers--format-setting-value
eca-providers--format-setting-value is a natively compiled function
defined in eca-providers.el.
Signature
(eca-providers--format-setting-value VALUE)
Documentation
Format a settings VALUE for display.
Plists/alists become compact JSON-like strings, others use format.
Source Code
;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-providers.el
(defun eca-providers--format-setting-value (value)
"Format a settings VALUE for display.
Plists/alists become compact JSON-like strings, others use `format'."
(cond
((and (listp value) (plistp value) value)
(let ((pairs '()))
(cl-loop for (k v) on value by #'cddr
do (push (format "%s: %s"
(substring (symbol-name k) 1)
(eca-providers--format-setting-value v))
pairs))
(concat "{" (string-join (nreverse pairs) ", ") "}")))
((vectorp value)
(concat "[" (string-join (mapcar #'eca-providers--format-setting-value
(append value nil))
", ")
"]"))
((stringp value) value)
((eq value t) "true")
((null value) "false")
(t (format "%s" value))))