summaryrefslogtreecommitdiffstatshomepage
path: root/runtime/lua/vim/iter.lua
AgeCommit message (Expand)AuthorFiles
2026-03-11docs: api, messages, lsp, trustJustin M. Keyes1
2026-02-12feat(iter): peek(), skip(predicate) for non-list iterators #37604Elijah Koulaxis1
2026-02-10feat(lua): add `Iter:unique()` (#37592)Olivia Kinnear1
2025-07-22fix(iter): ArrayIter:last returns nil when filtered to empty #34697glepnir1
2025-07-03feat(runtime): accept predicates in take and skip (#34657)Mart-Mihkel Aun1
2025-03-15docs: miscdundargoc1
2024-09-01docs: misc #28970Justin M. Keyes1
2024-06-11fix(types): use vararg return type annotationWill Hopkins1
2024-05-17fix(vim.iter): enable optimizations for arrays (lists with holes) (#28781)Gregory Anders1
2024-05-15docs: misc (#28609)dundargoc1
2024-05-13refactor(lua): remove deprecated features #28725Justin M. Keyes1
2024-04-30docs: misc #24163Justin M. Keyes1
2024-04-26refactor(vim.iter)!: rename xxback() => rxx() #28503Justin M. Keyes1
2024-04-19refactor(vim.iter)!: remove vim.iter.map/filter/totable #26138Justin M. Keyes1
2024-03-23fix(vim.iter): use correct cmp function when truncating tail in `take` (#27998)Calvin Bochulak1
2024-03-09docs: support inline markdownLewis Russell1
2024-03-06fix(types): move type annotation for `IterMod`Will Hopkins1
2024-03-06refactor(types): more fixes (2)Lewis Russell1
2024-03-01docs: improve/add documentation of Lua typesLewis Russell1
2024-02-27feat(docs): replace lua2dox.luaLewis Russell1
2024-01-18docs(vim.iter): correct `bool` to `boolean` (#27018)notomo1
2024-01-11fix(doc): improve doc generation of types using lpegLewis Russell1
2024-01-10feat(vim.iter): add Iter:flatten (#26786)JD1
2023-12-30refactor: fix luals warningsdundargoc1
2023-12-12feat(iter): add `Iter.take` (#26525)Will Hopkins1
2023-12-05feat(lua): implement Iter:join() (#26416)Gregory Anders1
2023-11-25docs: vim.iter #26169Justin M. Keyes1
2023-09-13feat(vimdoc): support Markdown code blocks (#25127)Gregory Anders1
2023-08-09fix(iter): make pipeline termination conditions consistent (#24614)Gregory Anders1
2023-08-03docs: miscJustin M. Keyes1
2023-07-18docs(lua): more improvements (#24387)Lewis Russell1
2023-07-17docs(lua): change *lua-foo* -> *vim.foo*Lewis Russell1
2023-06-25fix(docs): vimdoc syntax errorsJustin M. Keyes1
2023-06-19docs #22363Justin M. Keyes1
2023-06-10feat(lua): use callable table as iterator in vim.iter (#23957)Mathias Fußenegger1
2023-06-03perf(iter): make ListIter.totable more efficient (#23714)Lewis Russell1
2023-06-03docs(iter): add emmylua type to iter module (#23845)Sebastian Lyng Johansen1
2023-06-02docs: small fixes (#23619)dundargoc1
2023-04-28perf(iter): reduce number of table allocationsGregory Anders1
2023-04-25refactor(iter): move helper functions under vim.iterGregory Anders1
2023-04-21refactor(iter): use metatable as packed table tag (#23254)Gregory Anders1
2023-04-19fix(iter): remove special case totable for map-like tablesGregory Anders1
2023-04-19fix(iter): add tag to packed tableGregory Anders1
2023-04-17feat(lua): add vim.iter (#23029)Gregory Anders1