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))))