aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/_meta/vimfn.lua
diff options
context:
space:
mode:
authorLewis Russell <lewis6991@gmail.com>2025-07-25 15:12:23 +0100
committerLewis Russell <me@lewisr.dev>2025-07-28 09:34:06 +0100
commitcf9b36f3d97b6f9c66ffff008bc1b5a5dd14ca98 (patch)
tree40a42c440a32af74a08bef9223c35643c157b833 /runtime/lua/vim/_meta/vimfn.lua
parent7a051a4c389452b4955c22e3c29071433e01905a (diff)
downloadrneovim-cf9b36f3d97b6f9c66ffff008bc1b5a5dd14ca98.tar.gz
rneovim-cf9b36f3d97b6f9c66ffff008bc1b5a5dd14ca98.tar.bz2
rneovim-cf9b36f3d97b6f9c66ffff008bc1b5a5dd14ca98.zip
feat(lua): add vim.list.unique()
Problem: No way to deduplicate values in a list in-place Solution: Add `vim.list.unique()`
Diffstat (limited to 'runtime/lua/vim/_meta/vimfn.lua')
-rw-r--r--runtime/lua/vim/_meta/vimfn.lua2
1 files changed, 2 insertions, 0 deletions
diff --git a/runtime/lua/vim/_meta/vimfn.lua b/runtime/lua/vim/_meta/vimfn.lua
index ff800d7d87..1674a52289 100644
--- a/runtime/lua/vim/_meta/vimfn.lua
+++ b/runtime/lua/vim/_meta/vimfn.lua
@@ -10628,6 +10628,8 @@ function vim.fn.undofile(name) end
--- @return vim.fn.undotree.ret
function vim.fn.undotree(buf) end
+--- Note: Prefer |vim.list.unique()| in Lua.
+---
--- Remove second and succeeding copies of repeated adjacent
--- {list} items in-place. Returns {list}. If you want a list
--- to remain unmodified make a copy first: >vim