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