branch: elpa/clojure-ts-mode commit e624191b3dfcc21b727fb23f6a0c42d7cf250cb2 Author: dannyfreeman <danny@dfreeman.email> Commit: dannyfreeman <danny@dfreeman.email>
line-start and line-end apply to entire `definition` regex --- clojure-ts-mode.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/clojure-ts-mode.el b/clojure-ts-mode.el index 1376aa3003..1e9e0e1e19 100644 --- a/clojure-ts-mode.el +++ b/clojure-ts-mode.el @@ -174,11 +174,13 @@ (defconst clojure--definition-keyword-regexp (rx - (or (group line-start (or "ns" "fn") line-end) + line-start + (or (group (or "ns" "fn")) (group "def" (+ (or alnum ;; What are valid characters for symbols? is a negative match better? - "-" "_" "!" "@" "#" "$" "%" "^" "&" "*" "|" "?" "<" ">" "+" "=" ":")))))) + "-" "_" "!" "@" "#" "$" "%" "^" "&" "*" "|" "?" "<" ">" "+" "=" ":")))) + line-end)) (defconst clojure--variable-keyword-regexp (rx line-start (or "def" "defonce") line-end))