From 68abada5a348f448eabdbd7d71884c195969484f Mon Sep 17 00:00:00 2001 From: Steven Arcangeli Date: Thu, 9 Nov 2023 09:19:49 -0800 Subject: fix: injected formatter not working (#187) --- lua/conform/formatters/injected.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'lua/conform') diff --git a/lua/conform/formatters/injected.lua b/lua/conform/formatters/injected.lua index 7028a8b..d55d36e 100644 --- a/lua/conform/formatters/injected.lua +++ b/lua/conform/formatters/injected.lua @@ -171,11 +171,15 @@ return { last_start_lnum = start_lnum local input_lines = util.tbl_slice(lines, start_lnum, end_lnum) local ft_formatters = conform.formatters_by_ft[lang] + ---@type string[] local formatter_names if type(ft_formatters) == "function" then formatter_names = ft_formatters(ctx.buf) else - formatter_names = require("conform").resolve_formatters(ft_formatters, ctx.buf, false) + local formatters = require("conform").resolve_formatters(ft_formatters, ctx.buf, false) + formatter_names = vim.tbl_map(function(f) + return f.name + end, formatters) end local format_opts = { async = true, bufnr = ctx.buf, quiet = true } local idx = num_format -- cgit v1.2.3-70-g09d2