Function: cider-tap-form

cider-tap-form is an interactive and byte-compiled function defined in cider-eval.el.

Signature

(cider-tap-form &optional OUTPUT-TO-CURRENT-BUFFER)

Documentation

Evaluate and tap the form point indicates.

How the expression is located is controlled by cider-form-targeting. If invoked with OUTPUT-TO-CURRENT-BUFFER, print the result in the current buffer.

Key Bindings

Aliases

cider-tap-sexp-at-point (obsolete since 2.1.0) cider-tap-last-sexp (obsolete since 2.1.0)

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260822.1520/cider-eval.el
(defun cider-tap-form (&optional output-to-current-buffer)
  "Evaluate and tap the form point indicates.
How the expression is located is controlled by `cider-form-targeting'.
If invoked with OUTPUT-TO-CURRENT-BUFFER, print the result in the current
buffer."
  (interactive "P")
  (let ((tapped-form (concat "(clojure.core/doto " (cider-last-sexp) " (clojure.core/tap>))")))
    (cider-interactive-eval tapped-form
                            (when output-to-current-buffer (cider-eval-print-handler))
                            nil
                            (cider--nrepl-pr-request-plist))))