Function: cider-eval-menu
cider-eval-menu is an autoloaded, interactive and byte-compiled
function defined in cider-eval.el.
Signature
(cider-eval-menu)
Documentation
Transient menu for CIDER's evaluation commands.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260822.1520/cider-eval.el
;;;###autoload (autoload 'cider-eval-menu "cider-eval" "Menu for CIDER's evaluation commands." t)
(transient-define-prefix cider-eval-menu ()
"Transient menu for CIDER's evaluation commands."
[["Evaluate"
("s" "Dwim (region or defun)" cider-eval-dwim)
("e" "Form" cider-eval-form)
("d" "Defun" cider-eval-defun)
("r" "Region" cider-eval-region)
("n" "Namespace form" cider-eval-ns-form)]
["Up to point / in context"
("o" "Sexp up to point" cider-eval-sexp-up-to-point)
("z" "Defun up to point" cider-eval-defun-up-to-point)
("c" "Form in context" cider-eval-form-in-context)]
["Send result to"
("j" "REPL" cider-eval-form-to-repl)
("p" "Print inline" cider-eval-print-form)
(";" "Comment" cider-eval-defun-to-comment)
("w" "Replace form with value" cider-eval-form-and-replace)
("k" "Kill last result" cider-kill-last-result)]
["More"
("q" "Tap form" cider-tap-form)
(":" "Read & eval (minibuffer)" cider-read-and-eval)
("." "Read & eval defun" cider-read-and-eval-defun)
("f" "Pretty-print..." cider-eval-pprint-menu)]]
;; Unlike the pprint/macroexpand menus' arguments, which are let-bound
;; around a single invocation, this toggle persists for the session:
;; form targeting is a workflow mode whose value lies in upgrading the
;; plain keybindings (C-x C-e and friends), not a per-render option.
["Options"
("T" cider-toggle-form-targeting
:transient t
:description (lambda ()
(format "Form targeting (%s)"
(propertize (symbol-name cider-form-targeting)
'face 'transient-value))))]
;; Control-variant duplicates, hidden from the menu, so that existing muscle
;; memory (e.g. the doubled C-c C-v C-r) keeps working unchanged.
[:hide (lambda () t)
("C-s" "Dwim" cider-eval-dwim)
("C-e" "Form" cider-eval-form)
("C-d" "Defun at point" cider-eval-defun)
("C-v" "Sexp at point" cider-eval-sexp-at-point)
("C-l" "List at point" cider-eval-list-at-point)
("C-r" "Region" cider-eval-region)
("C-n" "Namespace form" cider-eval-ns-form)
("C-o" "Sexp up to point" cider-eval-sexp-up-to-point)
("C-z" "Defun up to point" cider-eval-defun-up-to-point)
("C-c" "Form in context" cider-eval-form-in-context)
("C-b" "Sexp at point in context" cider-eval-sexp-at-point-in-context)
("C-j" "REPL" cider-eval-form-to-repl)
("C-p" "Print inline" cider-eval-print-form)
("C-w" "Replace form with value" cider-eval-form-and-replace)
("C-k" "Kill last result" cider-kill-last-result)
("C-q" "Tap form" cider-tap-form)
("C-t" "Tap sexp at point" cider-tap-sexp-at-point)
("C-." "Read & eval defun at point" cider-read-and-eval-defun)
("C-f" "Pretty-print..." cider-eval-pprint-menu)])