diff --git a/.luarc.json b/.luarc.json index b7a80308..9d88d41e 100644 --- a/.luarc.json +++ b/.luarc.json @@ -7,7 +7,8 @@ "test" ], "workspace.library": [ - "/usr/share/nvim/runtime/lua" + "/usr/share/nvim/runtime/lua", + "/opt/homebrew/share/nvim/runtime/lua" ], "runtime.pathStrict": true, "runtime.path": [ diff --git a/lua/ale/diagnostics.lua b/lua/ale/diagnostics.lua index 77e2491f..ccd4c030 100644 --- a/lua/ale/diagnostics.lua +++ b/lua/ale/diagnostics.lua @@ -67,7 +67,7 @@ module.send = function(buffer, loclist) local local_cfg = { priority = sign_priority } local global_cfg = vim.diagnostic.config().signs - if type(global_cfg) == "boolean" then + if global_cfg == false or global_cfg == true or global_cfg == nil then signs = local_cfg elseif type(global_cfg) == "table" then signs = vim.tbl_extend("force", global_cfg, local_cfg) diff --git a/lua/ale/lsp.lua b/lua/ale/lsp.lua index 2d0f6e92..6c54db12 100644 --- a/lua/ale/lsp.lua +++ b/lua/ale/lsp.lua @@ -150,12 +150,14 @@ module.send_message = function(args) success, request_id = client.request( args.method, args.params, + ---@diagnostic disable-next-line: param-type-mismatch function(_, result, _, _) vim.fn["ale#lsp#HandleResponse"](client.name, { id = request_id, result = result, }) end, + ---@diagnostic disable-next-line: param-type-mismatch -1 )