File tree 1 file changed +9
-1
lines changed
1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -342,6 +342,13 @@ instead of to `clojure-mode-map'."
342
342
(add-to-list 'paredit-space-for-delimiter-predicates
343
343
#'clojure-no-space-after-tag )))
344
344
345
+ (defun clojure-smartparens-setup ()
346
+ " Make \" smartparens-mode\" play nicely with `clojure-mode' ."
347
+ (when (and (fboundp 'sp-with-modes ) (fboundp 'sp-local-pair ))
348
+ (sp-with-modes '(clojure-mode)
349
+ (sp-local-pair " #{" " }" )
350
+ (sp-local-pair " #(" " )" ))))
351
+
345
352
(defun clojure-mode-variables ()
346
353
" Set up initial buffer-local variables for Clojure mode."
347
354
(setq-local imenu-create-index-function
@@ -380,7 +387,8 @@ instead of to `clojure-mode-map'."
380
387
\\ {clojure-mode-map}"
381
388
(clojure-mode-variables)
382
389
(clojure-font-lock-setup)
383
- (add-hook 'paredit-mode-hook #'clojure-paredit-setup ))
390
+ (add-hook 'paredit-mode-hook #'clojure-paredit-setup )
391
+ (add-hook 'smartparens-mode-hook #'clojure-smartparens-setup ))
384
392
385
393
(defcustom clojure-verify-major-mode t
386
394
" If non-nil, warn when activating the wrong major-mode."
You can’t perform that action at this time.
0 commit comments