Variable: edn-mode-map
edn-mode-map is a variable defined in clojure-mode.el.
Value
C-: clojure-toggle-keyword-string
C-M-q prog-indent-sexp
C-c C-a clojure-align
C-c C-r # clojure-convert-collection-to-set
C-c C-r ' clojure-convert-collection-to-quoted-list
C-c C-r ( clojure-convert-collection-to-list
C-c C-r - clojure-toggle-ignore
C-c C-r C-# clojure-convert-collection-to-set
C-c C-r C-' clojure-convert-collection-to-quoted-list
C-c C-r C-( clojure-convert-collection-to-list
C-c C-r C-- clojure-toggle-ignore
C-c C-r C-_ clojure-toggle-ignore-surrounding-form
C-c C-r C-{ clojure-convert-collection-to-map
C-c C-r ESC clojure-convert-collection-to-vector
C-c C-r [ clojure-convert-collection-to-vector
C-c C-r _ clojure-toggle-ignore-surrounding-form
C-c C-r { clojure-convert-collection-to-map
M-q prog-fill-reindent-defun
Documentation
Keymap for EDN mode.
Only exposes data-appropriate commands: alignment, keyword-string toggle, collection conversion, and #_ toggle.
Source Code
;; Defined in ~/.emacs.d/elpa/clojure-mode-20260325.811/clojure-mode.el
(defvar edn-mode-map
(let ((map (make-sparse-keymap))
(prefix (make-sparse-keymap)))
(set-keymap-parent map prog-mode-map)
;; Keep data-appropriate bindings from clojure-mode-map.
(define-key map (kbd "C-:") #'clojure-toggle-keyword-string)
(define-key map (kbd "C-c C-a") #'clojure-align)
;; Only expose data-appropriate refactoring commands:
;; collection conversion and #_ toggle.
(define-key prefix (kbd "C-(") #'clojure-convert-collection-to-list)
(define-key prefix (kbd "(") #'clojure-convert-collection-to-list)
(define-key prefix (kbd "C-'") #'clojure-convert-collection-to-quoted-list)
(define-key prefix (kbd "'") #'clojure-convert-collection-to-quoted-list)
(define-key prefix (kbd "C-{") #'clojure-convert-collection-to-map)
(define-key prefix (kbd "{") #'clojure-convert-collection-to-map)
(define-key prefix (kbd "C-[") #'clojure-convert-collection-to-vector)
(define-key prefix (kbd "[") #'clojure-convert-collection-to-vector)
(define-key prefix (kbd "C-#") #'clojure-convert-collection-to-set)
(define-key prefix (kbd "#") #'clojure-convert-collection-to-set)
(define-key prefix (kbd "-") #'clojure-toggle-ignore)
(define-key prefix (kbd "C--") #'clojure-toggle-ignore)
(define-key prefix (kbd "_") #'clojure-toggle-ignore-surrounding-form)
(define-key prefix (kbd "C-_") #'clojure-toggle-ignore-surrounding-form)
(define-key map clojure-refactor-map-prefix prefix)
map)
"Keymap for EDN mode.
Only exposes data-appropriate commands: alignment, keyword-string
toggle, collection conversion, and #_ toggle.")