Skip to content

Commit 356f4e0

Browse files
committed
Handle negative line numbers in error messages
1 parent 8be2bcf commit 356f4e0

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

cider-eval.el

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -568,8 +568,8 @@ It delegates the actual error content to the eval or op handler."
568568
" ("))
569569
(group-n 2 (minimal-match (zero-or-more anything)))
570570
":"
571-
(group-n 3 (one-or-more digit))
572-
(optional ":" (group-n 4 (one-or-more digit)))
571+
(group-n 3 (one-or-more (any "-" digit))) ;; line numbers may be negative (#3687)
572+
(optional ":" (group-n 4 (one-or-more (any "-" digit))))
573573
")."))
574574

575575
(defconst cider-clojure-1.10-error (append `(sequence
@@ -597,8 +597,8 @@ It delegates the actual error content to the eval or op handler."
597597
", "
598598
(group-n 2 (minimal-match (zero-or-more anything)))
599599
":"
600-
(group-n 3 (one-or-more digit))
601-
(optional ":" (group-n 4 (one-or-more digit)))
600+
(group-n 3 (one-or-more (any "-" digit)))
601+
(optional ":" (group-n 4 (one-or-more (any "-" digit))))
602602
" - "))
603603

604604
;; Please keep this in sync with `cider-clojure-compilation-error-regexp',

0 commit comments

Comments
 (0)