branch: elpa/flymake-pyrefly commit 28f0ad6fdef31996d84678856d78792e8a0b6985 Merge: 86f4ac8c3f d63d2c9ff0 Author: Boris Shminke <1696493+inpef...@users.noreply.github.com> Commit: GitHub <nore...@github.com>
Merge pull request #24 from inpefess/hotfix Fix regex bug --- flymake-pyrefly.el | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/flymake-pyrefly.el b/flymake-pyrefly.el index eb992cd94d..01982baedd 100644 --- a/flymake-pyrefly.el +++ b/flymake-pyrefly.el @@ -5,7 +5,7 @@ ;; Author: Boris Shminke <bo...@shminke.com> ;; Maintainer: Boris Shminke <bo...@shminke.com> ;; Created: 29 Jun 2025 -;; Version: 0.1.2 +;; Version: 0.1.3 ;; Keywords: tools, languages ;; URL: https://github.com/inpefess/flymake-pyrefly ;; Package-Requires: ((emacs "26.1")) @@ -85,20 +85,19 @@ ;; of objects, and call `report-fn'. (cl-loop while (search-forward-regexp - (rx line-start - ;; diagnostic level (error, warn, etc) - (group (one-or-more upper-case)) - ;; file name - (one-or-more anything) ".py:" - ;; line number - (group (one-or-more digit)) ":" - ;; start column - (group (one-or-more digit)) "-" - ;; end column - (group (one-or-more digit)) ": " - ;; diagnostic message - (group (one-or-more anything)) - line-end) + (rx + ;; diagnostic level (error, warn, etc) + (group (one-or-more upper-case)) " " + ;; file name + (one-or-more (not space)) ".py:" + ;; line number + (group (one-or-more digit)) ":" + ;; start column + (group (one-or-more digit)) "-" + ;; end column + (group (one-or-more digit)) ": " + ;; diagnostic message + (group (one-or-more not-newline))) nil t) for msg = (match-string 5) for beg = (cons (string-to-number (match-string 2))