@@ -136,16 +136,17 @@ syntax match clojureComment "#!.*$"
136
136
syntax match clojureComment " ,"
137
137
138
138
" Comment out discarded forms. <https://clojure.org/guides/weird_characters#_discard>
139
- " TODO: stacking support and/or option to enable/disable this.
140
- syntax region clojureDiscard matchgroup =clojureDiscard start =/ #_[ ,\t\n `'~]*/ end =/ [, \t\n ()\[\] {}";]/ me =e - 1
141
- syntax region clojureDiscard matchgroup =clojureDiscard start =/ #_[ ,\t\n `'~]*"/ skip =/ \\ [\\ "]/ end =/ "/
142
- syntax region clojureDiscard matchgroup =clojureDiscard start =/ #_[ ,\t\n `'~]*(/ end =/ )/ contains =clojureDiscardForm
143
- syntax region clojureDiscard matchgroup =clojureDiscard start =/ #_[ ,\t\n `'~]*\[ / end =/ \] / contains =clojureDiscardForm
144
- syntax region clojureDiscard matchgroup =clojureDiscard start =/ #_[ ,\t\n `'~]*{/ end =/ }/ contains =clojureDiscardForm
145
-
146
- syntax region clojureDiscardForm start =" (" end =" )" contained contains =clojureDiscardForm
147
- syntax region clojureDiscardForm start =" {" end =" }" contained contains =clojureDiscardForm
148
- syntax region clojureDiscardForm start =" \[ " end =" \] " contained contains =clojureDiscardForm
139
+ if exists (' g:clojure_discard_macro' ) && g: clojure_discard_macro
140
+ syntax region clojureDiscard matchgroup =clojureDiscard start =/ #_[ ,\t\n `'~]*/ end =/ [, \t\n ()\[\] {}";]/ me =e - 1
141
+ syntax region clojureDiscard matchgroup =clojureDiscard start =/ #_[ ,\t\n `'~]*"/ skip =/ \\ [\\ "]/ end =/ "/
142
+ syntax region clojureDiscard matchgroup =clojureDiscard start =/ #_[ ,\t\n `'~]*(/ end =/ )/ contains =clojureDiscardForm
143
+ syntax region clojureDiscard matchgroup =clojureDiscard start =/ #_[ ,\t\n `'~]*\[ / end =/ \] / contains =clojureDiscardForm
144
+ syntax region clojureDiscard matchgroup =clojureDiscard start =/ #_[ ,\t\n `'~]*{/ end =/ }/ contains =clojureDiscardForm
145
+
146
+ syntax region clojureDiscardForm start =" (" end =" )" contained contains =clojureDiscardForm
147
+ syntax region clojureDiscardForm start =" {" end =" }" contained contains =clojureDiscardForm
148
+ syntax region clojureDiscardForm start =" \[ " end =" \] " contained contains =clojureDiscardForm
149
+ endif
149
150
150
151
" -*- TOP CLUSTER -*-
151
152
" Generated from https://github.com/clojure-vim/clojure.vim/blob/%%RELEASE_TAG%%/clj/src/vim_clojure_static/generate.clj
0 commit comments