From: john muhl Date: Mon, 13 Nov 2023 22:06:07 +0000 (-0600) Subject: Fix flymake integration in lua-ts-mode (Bug#67152) X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=03d2e26108b21b4a9c86a30e5552f9535f4245ac;p=emacs.git Fix flymake integration in lua-ts-mode (Bug#67152) * lisp/progmodes/lua-ts-mode.el (lua-ts-flymake-luacheck): Use 'flymake-diag-region' to mark highlighted region. --- diff --git a/lisp/progmodes/lua-ts-mode.el b/lisp/progmodes/lua-ts-mode.el index 2193779b759..4856888344c 100644 --- a/lisp/progmodes/lua-ts-mode.el +++ b/lisp/progmodes/lua-ts-mode.el @@ -506,17 +506,18 @@ Calls REPORT-FN directly." (group (0+ nonl)) eol)) nil t) - for line = (string-to-number (match-string 1)) - for beg = (string-to-number (match-string 2)) - for end = (string-to-number (match-string 3)) + for (beg . end) = (flymake-diag-region + source + (string-to-number (match-string 1)) + (string-to-number (match-string 2))) for msg = (match-string 4) for type = (if (string-match "^(W" msg) :warning :error) when (and beg end) collect (flymake-make-diagnostic source - (cons line beg) - (cons line (1+ end)) + beg + end type msg) into diags