refactor: replace deprecated vim.tbl_flatten with vim.iter(...):flatten():totable()

Replaced usage of deprecated `vim.tbl_flatten` with the new recommended pattern
`vim.iter(...):flatten():totable()` to ensure compatibility with Neovim 0.13+.

This change prevents deprecation warnings and ensures forward compatibility as
`vim.tbl_flatten` is scheduled for removal in a future release.
This commit is contained in:
Utshab Pyakurel 2025-05-09 11:55:47 +05:45 committed by GitHub
parent a065833f35
commit 4585535112
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -93,7 +93,8 @@ return setmetatable({
end
local command = k:gsub("_$", "!")
local f = function(...)
return vim.api.nvim_command(table.concat(vim.tbl_flatten {command, ...}, " "))
local args = vim.iter({command, ...}):flatten():totable()
return vim.api.nvim_command(table.concat(args, " "))
end
mt[k] = f
return f