diff options
author | Steven Arcangeli <506791+stevearc@users.noreply.github.com> | 2023-08-29 20:26:24 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-29 20:26:24 -0700 |
commit | 08dc913fb22d402a98d1d9733536f2876c6f6314 (patch) | |
tree | c702f095100a4c14a37071f4946d4a87b7687aae /lua/conform/init.lua | |
parent | 288068b1b78c79e64054ef443afbf6f2f5145da4 (diff) |
feat: notify when formatter errors, and add notify_on_error config option (#16)
Diffstat (limited to 'lua/conform/init.lua')
-rw-r--r-- | lua/conform/init.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lua/conform/init.lua b/lua/conform/init.lua index 90eedbe..b47d43e 100644 --- a/lua/conform/init.lua +++ b/lua/conform/init.lua @@ -50,6 +50,8 @@ M.formatters_by_ft = {} ---@type table<string, conform.FormatterConfig|fun(bufnr: integer): nil|conform.FormatterConfig> M.formatters = {} +M.notify_on_error = true + M.setup = function(opts) opts = opts or {} @@ -59,6 +61,9 @@ M.setup = function(opts) if opts.log_level then require("conform.log").level = opts.log_level end + if opts.notify_on_error ~= nil then + M.notify_on_error = opts.notify_on_error + end for ft, formatters in pairs(M.formatters_by_ft) do ---@diagnostic disable-next-line: undefined-field @@ -272,7 +277,7 @@ M.format = function(opts) end if opts.async then - require("conform.runner").format_async(opts.bufnr, formatters, opts.range) + require("conform.runner").format_async(opts.bufnr, formatters, opts.quiet, opts.range) else require("conform.runner").format_sync( opts.bufnr, |