Skip to content

Commit 02286ec

Browse files
emidlnbbatsov
authored andcommitted
[Fix #423] Avoid throwing inside clojure-match-next-def on 0 arity forms (#424)
1 parent 4dcd7bc commit 02286ec

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
## master (unreleased)
44

5+
### Bugs fixed
6+
7+
* Make `clojure-match-next-def` more robust against zero-arity def-like forms.
8+
59
### New features
610

711
* New interactive command `clojure-cycle-when`.

clojure-mode.el

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -664,7 +664,9 @@ Called by `imenu--generic-function'."
664664
(down-list)
665665
(forward-sexp)
666666
(while (not found?)
667-
(forward-sexp)
667+
(condition-case nil
668+
(forward-sexp)
669+
(error nil))
668670
(or (if (char-equal ?[ (char-after (point)))
669671
(backward-sexp))
670672
(if (char-equal ?) (char-after (point)))

0 commit comments

Comments
 (0)