From 45855351121384ada32b8f673ea50e97b7a6190e Mon Sep 17 00:00:00 2001 From: Utshab Pyakurel <35842120+pakosaan@users.noreply.github.com> Date: Fri, 9 May 2025 11:55:47 +0545 Subject: [PATCH] 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. --- lua/colorizer/nvim.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/colorizer/nvim.lua b/lua/colorizer/nvim.lua index c51d2ca..905b209 100644 --- a/lua/colorizer/nvim.lua +++ b/lua/colorizer/nvim.lua @@ -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