Function: cider-sync-request:format-edn

cider-sync-request:format-edn is a byte-compiled function defined in cider-client.el.

Signature

(cider-sync-request:format-edn EDN RIGHT-MARGIN)

Documentation

Perform "format-edn" op with EDN and RIGHT-MARGIN.

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-client.el
(defun cider-sync-request:format-edn (edn right-margin)
  "Perform \"format-edn\" op with EDN and RIGHT-MARGIN."
  (let* ((request `("op" "format-edn"
                    "edn" ,edn
                    ,@(cider--nrepl-print-request-plist right-margin)))
         (response (cider-nrepl-send-sync-request request))
         (err (nrepl-dict-get response "err")))
    (when err
      ;; err will be a stacktrace with a first line that looks like:
      ;; "clojure.lang.ExceptionInfo: Unmatched delimiter ]"
      (error (car (split-string err "\n"))))
    (nrepl-dict-get response "formatted-edn")))