Function: nrepl-log-expand-button

nrepl-log-expand-button is an interactive and byte-compiled function defined in nrepl-client.el.

Signature

(nrepl-log-expand-button &optional BUTTON)

Documentation

Expand the objects hidden in BUTTON's :nrepl-object property.

BUTTON defaults the button at point.

Key Bindings

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/nrepl-client.el
(defun nrepl-log-expand-button (&optional button)
  "Expand the objects hidden in BUTTON's :nrepl-object property.
BUTTON defaults the button at point."
  (interactive)
  (if-let* ((button (or button (button-at (point)))))
      (let* ((start (overlay-start button))
             (end   (overlay-end   button))
             (obj   (overlay-get button :nrepl-object))
             (inhibit-read-only t))
        (save-excursion
          (goto-char start)
          (delete-overlay button)
          (delete-region start end)
          (nrepl-log-pp-object obj)
          (delete-char -1)))
    (error "No button at point")))