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)])