From 59d0dd233a2cafacfa1235ab22054c4d80a72319 Mon Sep 17 00:00:00 2001 From: Steven Arcangeli Date: Mon, 13 May 2024 11:56:35 -0600 Subject: fix: warning messages for improper async in format_on_save (#401) --- lua/conform/init.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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, -- cgit v1.2.3-70-g09d2