Skip to content

Commit e18ec2e

Browse files
committed
Update current-local-map during paredit setup to work with edn-mode
Using current-local-map instead of clojure-mode-map allows the edn-mode-map to be updated in edn-mode (and, of course, the clojure-mode-map to be updated in clojure-mode). Using clojure-mode-map directly prevented edn-mode from inheriting the benefits of clojure-paredit-setup, such as auto-pairing curly braces.
1 parent d58686d commit e18ec2e

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## master (unreleased)
44

5+
* Update current-local-map during clojure-paredit-setup to work with edn-mode
6+
57
## 5.22.0 (2026-03-03)
68

79
### New features

clojure-mode.el

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -593,7 +593,7 @@ instead of to `clojure-mode-map'.
593593
Also advice `paredit-convolute-sexp' when used on a let form as drop in
594594
replacement for `cljr-expand-let`."
595595
(when (>= paredit-version 21)
596-
(let ((keymap (or keymap clojure-mode-map)))
596+
(let ((keymap (or keymap (current-local-map))))
597597
(define-key keymap "{" #'paredit-open-curly)
598598
(define-key keymap "}" #'paredit-close-curly))
599599
(make-local-variable 'paredit-space-for-delimiter-predicates)

0 commit comments

Comments
 (0)