File tree 2 files changed +12
-1
lines changed
2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change 2
2
3
3
## main (unreleased)
4
4
5
+ - Add custom option ` clojure-ts-toplevel-inside-comment-form ` as an equivalent to ` clojure-toplevel-inside-comment-form ` in clojure-mode (#30 )
6
+
5
7
## 0.2.0
6
8
7
9
- Pin grammar revision in treesit-language-source-alist
Original file line number Diff line number Diff line change @@ -93,6 +93,12 @@ itself."
93
93
:type 'boolean
94
94
:package-version '(clojure-ts-mode . " 0.2.0" ))
95
95
96
+ (defcustom clojure-ts-toplevel-inside-comment-form nil
97
+ " Eval top level forms inside comment forms instead of the comment form itself."
98
+ :type 'boolean
99
+ :safe #'booleanp
100
+ :package-version '(clojure-ts-mode . " 0.2.1" ))
101
+
96
102
(defvar clojure-ts--debug nil
97
103
" Enables debugging messages, shows current node in mode-line.
98
104
Only intended for use at development time." )
@@ -911,7 +917,10 @@ See `clojure-ts--font-lock-settings' for usage of MARKDOWN-AVAILABLE."
911
917
(setq-local treesit-defun-prefer-top-level t )
912
918
(setq-local treesit-defun-tactic 'top-level )
913
919
(setq-local treesit-defun-type-regexp
914
- (rx (or " list_lit" " vec_lit" " map_lit" )))
920
+ (cons (rx (or " list_lit" " vec_lit" " map_lit" ))
921
+ (lambda (node )
922
+ (or (not clojure-ts-toplevel-inside-comment-form)
923
+ (not (clojure-ts--definition-node-p " comment" node))))))
915
924
(setq-local treesit-simple-indent-rules
916
925
(clojure-ts--configured-indent-rules))
917
926
(setq-local treesit-defun-name-function
You can’t perform that action at this time.
0 commit comments