This commit is contained in:
patrick96 2021-11-20 22:34:11 +01:00 committed by Stephan Seitz
parent e8bde2fe61
commit d2174f1d29
2 changed files with 3 additions and 4 deletions

View file

@ -89,7 +89,7 @@ if you want to disable the module for some languages you can pass a list to the
EOF
<
For more fine-grained control, `disabled` can also take a function and
For more fine-grained control, `disable` can also take a function and
whenever it returns `true`, the module is disabled for that buffer.
The function is called once when a module starts in a buffer and receives the
language and buffer number as arguments:

View file

@ -352,11 +352,11 @@ function M.is_enabled(mod, lang, bufnr)
end
local disable = module_config.disable
if type(disable) == 'function' then
if type(disable) == "function" then
if disable(lang, bufnr) then
return false
end
elseif type(disable) == 'table' then
elseif type(disable) == "table" then
-- Otherwise it's a list of languages
for _, parser in pairs(disable) do
if lang == parser then
@ -365,7 +365,6 @@ function M.is_enabled(mod, lang, bufnr)
end
end
return true
end