Open
Description
If I put a comment after a defn
like this:
(defn
;; comment
foo [a b]
(+ a b))
it's still syntactically valid clojure. However, this breaks some clojure-mode
functionality.
Expected behavior
(clojure-find-def)
with the pointer in that function should return ("defn" "foo")
.
Actual behavior
It returns nil
.
The regexp responsible for this, clojure-def-type-and-name-regex
doesn't take into account any comments before the symbol name (foo
in this case).
Steps to reproduce the problem
Execute (clojure-find-def)
while the pointer is in the above function def.
Environment & Version information
clojure-mode version
clojure-mode (version `20241211)`
Emacs version
29.4
Operating system
Ubuntu 22.04