aboutsummaryrefslogtreecommitdiffstats
path: root/lua/conform/init.lua
diff options
context:
space:
mode:
authorSteven Arcangeli <506791+stevearc@users.noreply.github.com>2023-08-29 20:26:24 -0700
committerGitHub <noreply@github.com>2023-08-29 20:26:24 -0700
commit08dc913fb22d402a98d1d9733536f2876c6f6314 (patch)
treec702f095100a4c14a37071f4946d4a87b7687aae /lua/conform/init.lua
parent288068b1b78c79e64054ef443afbf6f2f5145da4 (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.lua7
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,