mirror of
https://github.com/tiyn/tidy.nvim.git
synced 2025-06-16 20:17:46 +02:00
!refactor: replace custom util with api fn
This reverts commit 7fdda2828a315737bcef70709aa69043051bd3ea.
This commit is contained in:
parent
7fdda2828a
commit
86eab24e80
@ -12,9 +12,21 @@ function M.toggle()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function list_to_set(list)
|
||||||
|
local set = {}
|
||||||
|
|
||||||
|
for _, item in ipairs(list) do
|
||||||
|
set[item] = true
|
||||||
|
end
|
||||||
|
|
||||||
|
return set
|
||||||
|
end
|
||||||
|
|
||||||
local function is_excluded_ft(opts)
|
local function is_excluded_ft(opts)
|
||||||
local ft = vim.api.nvim_buf_get_option(0, "filetype")
|
local ft = vim.api.nvim_buf_get_option(0, "filetype")
|
||||||
return vim.list_contains(opts.filetype_exclude, ft)
|
local ft_set = list_to_set(opts.filetype_exclude)
|
||||||
|
|
||||||
|
return ft_set[ft]
|
||||||
end
|
end
|
||||||
|
|
||||||
local function reset_cursor_pos(pos)
|
local function reset_cursor_pos(pos)
|
||||||
@ -43,14 +55,6 @@ function M.setup(opts)
|
|||||||
|
|
||||||
opts = vim.tbl_extend("force", defaults, opts or {})
|
opts = vim.tbl_extend("force", defaults, opts or {})
|
||||||
|
|
||||||
if not vim.tbl_islist(opts.filetype_exclude) then
|
|
||||||
vim.notify(
|
|
||||||
"tidy.nvim: filetype_exclude option must be a list-like table...",
|
|
||||||
vim.log.levels.ERROR,
|
|
||||||
{ title = "Tidy" }
|
|
||||||
)
|
|
||||||
end
|
|
||||||
|
|
||||||
local tidy_grp = vim.api.nvim_create_augroup("tidy", { clear = true })
|
local tidy_grp = vim.api.nvim_create_augroup("tidy", { clear = true })
|
||||||
|
|
||||||
vim.api.nvim_create_autocmd("BufWritePre", {
|
vim.api.nvim_create_autocmd("BufWritePre", {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user