aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Arcangeli <stevearc@stevearc.com>2024-05-13 11:56:35 -0600
committerSteven Arcangeli <stevearc@stevearc.com>2024-05-13 11:56:35 -0600
commit59d0dd233a2cafacfa1235ab22054c4d80a72319 (patch)
tree083500ed1ce3f1d38382ebb81f024261753c1e44
parent2c9e0809dba754c574af0206999ff250ef658029 (diff)
fix: warning messages for improper async in format_on_save (#401)
-rw-r--r--lua/conform/init.lua12
1 files changed, 12 insertions, 0 deletions
diff --git a/lua/conform/init.lua b/lua/conform/init.lua
index 435e009..d6ea639 100644
--- a/lua/conform/init.lua
+++ b/lua/conform/init.lua
@@ -101,6 +101,12 @@ M.setup = function(opts)
format_args, callback = format_args(args.buf)
end
if format_args then
+ if format_args.async then
+ vim.notify_once(
+ "Conform format_on_save cannot use async=true. Use format_after_save instead.",
+ vim.log.levels.ERROR
+ )
+ end
M.format(
vim.tbl_deep_extend("force", format_args, {
buf = args.buf,
@@ -148,6 +154,12 @@ M.setup = function(opts)
if format_args then
exit_timeout = format_args.timeout_ms or exit_timeout
num_running_format_jobs = num_running_format_jobs + 1
+ if format_args.async == false then
+ vim.notify_once(
+ "Conform format_after_save cannot use async=false. Use format_on_save instead.",
+ vim.log.levels.ERROR
+ )
+ end
M.format(
vim.tbl_deep_extend("force", format_args, {
buf = args.buf,