X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=runtime%2Fplugins%2Flinter%2Flinter.lua;h=546f5779b68d4a249bd612e84ac78ada3079af19;hb=8a907956d1701aa9675a26bb587cd282562c988f;hp=5788a3c05b43b30595d109afabf543f240c637e6;hpb=741f494841bedfa6d6ef20a017ee91332974002e;p=micro.git diff --git a/runtime/plugins/linter/linter.lua b/runtime/plugins/linter/linter.lua index 5788a3c0..546f5779 100644 --- a/runtime/plugins/linter/linter.lua +++ b/runtime/plugins/linter/linter.lua @@ -82,13 +82,12 @@ function init() makeLinter("swiftc", "swiftc", {"%f"}, "%f:%l:%c:.+: %m", {"linux"}, true) makeLinter("yaml", "yaml", "yamllint", {"--format", "parsable", "%f"}, "%f:%l:%c:.+ %m") - config.MakeCommand("lint", "linter.lintCmd", config.NoComplete) - config.AddRuntimeFile("linter", config.RTHelp, "help/linter.md") -end + config.MakeCommand("lint", function(bp, args) + bp:Save() + runLinter(bp.Buf) + end, config.NoComplete) -function lintCmd(bp, args) - bp:Save() - runLinter(bp.Buf) + config.AddRuntimeFile("linter", config.RTHelp, "help/linter.md") end function contains(list, element) @@ -144,7 +143,7 @@ function lint(buf, linter, cmd, args, errorformat, loff, coff, callback) end end - shell.JobSpawn(cmd, args, "", "", "linter.onExit", buf, linter, errorformat, loff, coff) + shell.JobSpawn(cmd, args, nil, nil, onExit, buf, linter, errorformat, loff, coff) end function onExit(output, args)