diff options
author | Steven Arcangeli <stevearc@stevearc.com> | 2023-11-09 09:19:49 -0800 |
---|---|---|
committer | Steven Arcangeli <stevearc@stevearc.com> | 2023-11-09 09:19:49 -0800 |
commit | 68abada5a348f448eabdbd7d71884c195969484f (patch) | |
tree | d0b38dc5eeca1f9a258e00db28e795fa50af8f76 /lua/conform/formatters | |
parent | 161d95bfbb1ad1a2b89ba2ea75ca1b5e012a111e (diff) |
fix: injected formatter not working (#187)
Diffstat (limited to 'lua/conform/formatters')
-rw-r--r-- | lua/conform/formatters/injected.lua | 6 |
1 files changed, 5 insertions, 1 deletions
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 |