summaryrefslogtreecommitdiff
path: root/cider-mode.el
diff options
context:
space:
mode:
authorArtur Malabarba <bruce.connor.am@gmail.com>2015-11-14 16:47:56 +0000
committerArtur Malabarba <bruce.connor.am@gmail.com>2015-11-14 16:48:29 +0000
commit51caac8f9369ad1fbc9671e01eadfc07570921a7 (patch)
tree2c8c4e775561187e2ab9d53d1356fef6e786c2d6 /cider-mode.el
parent988014a71889fce1d3862b772024c658c6b0070f (diff)
[Fix #1419] Use dynamic font-lock wherever possible
Diffstat (limited to 'cider-mode.el')
-rw-r--r--cider-mode.el6
1 files changed, 6 insertions, 0 deletions
diff --git a/cider-mode.el b/cider-mode.el
index cf920644..a2a9fa0c 100644
--- a/cider-mode.el
+++ b/cider-mode.el
@@ -582,6 +582,12 @@ property."
(setq-local clojure-get-indent-function #'cider--get-symbol-indent)
(setq next-error-function #'cider-jump-to-compilation-error))
+(defun cider-set-buffer-ns (ns)
+ "Set this buffer's namespace to NS and refresh font-locking."
+ (setq-local cider-buffer-ns ns)
+ (when (or cider-mode (derived-mode-p 'cider-repl-mode))
+ (cider-refresh-dynamic-font-lock ns)))
+
(provide 'cider-mode)
;;; cider-mode.el ends here