Function: cider-clojure-interaction-mode-menu
cider-clojure-interaction-mode-menu is an interactive and
byte-compiled function defined in cider-scratch.el.
Signature
(cider-clojure-interaction-mode-menu ARG1)
Documentation
Menu for Clojure Interaction mode
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260822.1520/cider-scratch.el
(defvar cider-clojure-interaction-mode-map
(let ((map (make-sparse-keymap)))
(set-keymap-parent map clojure-mode-map)
(define-key map (kbd "C-j") #'cider-eval-print-form)
(define-key map [remap paredit-newline] #'cider-eval-print-form)
(define-key map [remap paredit-C-j] #'cider-eval-print-form)
(easy-menu-define cider-clojure-interaction-mode-menu map
"Menu for Clojure Interaction mode"
'("Clojure Interaction"
["Eval and print last sexp" cider-eval-print-form]
["Eval and pretty-print last sexp" (cider-eval-print-form '(4))
:keys "C-u C-j"]
"--"
("Eval destination"
["Auto (infer from major mode)" (cider-set-eval-destination 'auto)
:style radio :selected (null cider-repl-type-override)]
["Clojure" (cider-set-eval-destination 'clj)
:style radio :selected (eq cider-repl-type-override 'clj)]
["ClojureScript" (cider-set-eval-destination 'cljs)
:style radio :selected (eq cider-repl-type-override 'cljs)]
["Multi (Clojure + ClojureScript)" (cider-set-eval-destination 'multi)
:style radio :selected (eq cider-repl-type-override 'multi)]
"--"
["Cycle eval destination" cider-cycle-eval-destination :keys "C-c C-M-d"])
"--"
["Attach to session..." cider-scratch-set-session]
["Reset" cider-scratch-reset]))
map))