diff options
| author | Lewis Russell <lewis6991@gmail.com> | 2025-07-25 15:12:23 +0100 |
|---|---|---|
| committer | Lewis Russell <me@lewisr.dev> | 2025-07-28 09:34:06 +0100 |
| commit | cf9b36f3d97b6f9c66ffff008bc1b5a5dd14ca98 (patch) | |
| tree | 40a42c440a32af74a08bef9223c35643c157b833 /runtime/lua/vim/_meta/vimfn.lua | |
| parent | 7a051a4c389452b4955c22e3c29071433e01905a (diff) | |
| download | rneovim-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.lua | 2 |
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 |