branch: elpa/cider
commit 356f4e031c00461e6d40f3b8fad1b579b2e95760
Author: yuhan0 <[email protected]>
Commit: yuhan0 <[email protected]>

    Handle negative line numbers in error messages
---
 cider-eval.el | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/cider-eval.el b/cider-eval.el
index 2f0083e235..f9f10c4f99 100644
--- a/cider-eval.el
+++ b/cider-eval.el
@@ -568,8 +568,8 @@ It delegates the actual error content to the eval or op 
handler."
                                                        " ("))
                                          (group-n 2 (minimal-match 
(zero-or-more anything)))
                                          ":"
-                                         (group-n 3 (one-or-more digit))
-                                         (optional ":" (group-n 4 (one-or-more 
digit)))
+                                         (group-n 3 (one-or-more (any "-" 
digit))) ;; line numbers may be negative (#3687)
+                                         (optional ":" (group-n 4 (one-or-more 
(any "-" digit))))
                                          ")."))
 
 (defconst cider-clojure-1.10-error (append `(sequence
@@ -597,8 +597,8 @@ It delegates the actual error content to the eval or op 
handler."
                                   ", "
                                   (group-n 2 (minimal-match (zero-or-more 
anything)))
                                   ":"
-                                  (group-n 3 (one-or-more digit))
-                                  (optional ":" (group-n 4 (one-or-more 
digit)))
+                                  (group-n 3 (one-or-more (any "-" digit)))
+                                  (optional ":" (group-n 4 (one-or-more (any 
"-" digit))))
                                   " - "))
 
 ;; Please keep this in sync with `cider-clojure-compilation-error-regexp',

Reply via email to