diff --git a/runtime/plugins/linter/linter.lua b/runtime/plugins/linter/linter.lua index 0ce4b2b01e..fbd8e09416 100644 --- a/runtime/plugins/linter/linter.lua +++ b/runtime/plugins/linter/linter.lua @@ -8,6 +8,7 @@ local buffer = import("micro/buffer") local config = import("micro/config") local util = import("micro/util") local os = import("os") +local regexp = import("regexp") local linters = {} @@ -115,7 +116,7 @@ function runLinter(buf) for k, v in pairs(linters) do local ftmatch = ft == v.filetype if v.domatch then - ftmatch = string.match(ft, v.filetype) + ftmatch = regexp.MatchString(v.filetype, buf.AbsPath) end local hasOS = contains(v.os, runtime.GOOS)