| Commit message (Expand) | Author | Age |
| * | fix(lua): enable param-type-mismatch diagnostic | Lewis Russell | 2026-09-28 |
| * | refactor(pos): only get current buf once #41905 | Eman Resu | 2026-09-14 |
| * | build: enable more EmmyLua checks | Lewis Russell | 2026-09-08 |
| * | feat(pos): mutable vim.Pos, vim.Range fields #41318 | Olivia Kinnear | 2026-08-23 |
| * | feat(pos): vim.pos.cursor() without args returns curwin pos #40975 | Olivia Kinnear | 2026-07-28 |
| * | feat(api): optional params after `opts` #40720 | Justin M. Keyes | 2026-07-13 |
| * | feat(pos)!: match return value of `to_cursor()` with parameters of `cursor()` | Yi Ming | 2026-06-08 |
| * | feat(pos): create a cursor position by using the current of a window | Yi Ming | 2026-06-08 |
| * | docs: misc, options, pos/range | Justin M. Keyes | 2026-05-30 |
| * | refactor(pos,range): add missing validators and improve the docs | Yi Ming | 2026-05-20 |
| * | refactor(pos,range): extract `vim.pos._util` | Yi Ming | 2026-05-20 |
| * | feat(pos,range)!: remove `range.cursor()` and `range:to_cursor()`, | Yi Ming | 2026-05-20 |
| * | feat(pos,range): pos:to_mark(), pos.mark(), range:to_mark(), range.mark() | Yi Ming | 2026-05-18 |
| * | refactor(pos): move `get_lines` from `lsp.util` to `pos` | Yi Ming | 2026-05-16 |
| * | fix(pos): precisely handle positions at the end of the file | Yi Ming | 2026-05-16 |
| * | feat(pos): pos:to_offset(), pos.offset() #39564 | Yi Ming | 2026-05-06 |
| * | perf(vim.pos): use numeric index internally #39447 | Yi Ming | 2026-04-27 |
| * | feat(vim.pos): accept buf=0 for current buf #39414 | Luis Calle | 2026-04-26 |
| * | feat(docs): render class dot members as module functions | Yi Ming | 2026-04-16 |
| * | revert: "docs: vim.range, vim.pos #38869" | Yi Ming | 2026-04-15 |
| * | docs: vim.pos | Justin M. Keyes | 2026-04-12 |
| * | docs: vim.range, vim.pos #38869 | Luis Calle | 2026-04-08 |
| * | feat(vim.pos)!: require `buf` param on vim.pos, vim.range #38665 | Luis Calle | 2026-04-06 |
| * | perf(vim.pos): use `nvim_buf_line_count` instead of fetching all lines #38686 | Luis Calle | 2026-04-01 |
| * | docs: misc #38532 | Justin M. Keyes | 2026-03-29 |
| * | feat: extend vim.Pos, vim.Range #36397 | Luis Calle | 2026-03-29 |
| * | Merge #33972 feat(lsp): textDocument/inlineCompletion | Justin M. Keyes | 2025-08-24 |
| |\ |
|
| | * | fix(lua): disable `strict_indexing` when converting LSP positions | Yi Ming | 2025-08-24 |
| | * | feat(lua): conversion between extmark positions | Yi Ming | 2025-08-24 |
| | * | feat(lua): conversion between cursor positions | Yi Ming | 2025-08-24 |
| | * | docs(lua): mark `vim.Pos.Optional` as optional | Yi Ming | 2025-08-24 |
| * | | docs: misc #35459 | Justin M. Keyes | 2025-08-24 |
| |/ |
|
| * | feat(lua): conversion between vim and lsp position/range | Yi Ming | 2025-08-17 |
| * | feat(lua): `vim.pos`/`vim.range` | Yi Ming | 2025-08-17 |