Function: cider-macroexpand-undo

cider-macroexpand-undo is an interactive and byte-compiled function defined in cider-macroexpansion.el.

Signature

(cider-macroexpand-undo &optional ARG)

Documentation

Undo the last macroexpansion, using undo-only.

ARG is passed along to undo-only.

Key Bindings

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260822.1520/cider-macroexpansion.el
(defun cider-macroexpand-undo (&optional arg)
  "Undo the last macroexpansion, using `undo-only'.
ARG is passed along to `undo-only'."
  ;; No `*' in the spec: the macroexpansion buffer is read-only, and a leading
  ;; `*' would signal `buffer-read-only' before the body could bind
  ;; `inhibit-read-only' around the undo (clojure-emacs/cider#4089).
  (interactive "P")
  (let ((inhibit-read-only t))
    (undo-only arg)))