| Commit message (Expand) | Author | Age |
| * | fix(lua): enable assignment type checking in runtime code | Lewis Russell | 2026-09-25 |
| * | perf(hightlight): compute only bounds for non-blockwise highlights | Volodymyr Chernetskyi | 2026-09-16 |
| * | fix(keymap): report the documented parameter name #41633 | Volodymyr Chernetskyi | 2026-09-02 |
| * | fix(api): add `lhs` option for keymap deletion | Barrett Ruth | 2026-07-25 |
| * | docs: misc, options, pos/range | Justin M. Keyes | 2026-05-30 |
| * | feat(lua): support table `lhs` in vim.keymap.set()/del() #39948 | Olivia Kinnear | 2026-05-29 |
| * | fix(lua): drop support for boolean `buf` in `vim.keymap` #38432 | skewb1k | 2026-03-23 |
| * | feat(lua): replace `buffer` with `buf` in vim.keymap.set/del #38360 | skewb1k | 2026-03-21 |
| * | docs(lua): vim.keymap.set takes no `noremap` #37723 | Christian Clason | 2026-02-05 |
| * | docs(lua): iInconsistent vim.keymap param name #37026 | Bryan Turns | 2025-12-20 |
| * | docs: getpos, getregion, lsp | Justin M. Keyes | 2025-11-15 |
| * | docs: api, pack, events, develop | Justin M. Keyes | 2025-07-10 |
| * | feat(vim.validate): improve fast form and deprecate spec form | Lewis Russell | 2024-10-21 |
| * | refactor(lua): vim.keymap.set tests, docs #30511 | Justin M. Keyes | 2024-09-25 |
| * | refactor(lua): type annotations | Lewis Russell | 2024-03-16 |
| * | feat(docs): replace lua2dox.lua | Lewis Russell | 2024-02-27 |
| * | feat(lua): add noref to deepcopy | Lewis Russell | 2024-01-03 |
| * | docs: fix type warnings | Maria José Solano | 2023-09-23 |
| * | docs: replace <pre> with ``` (#25136) | Gregory Anders | 2023-09-14 |
| * | docs(lua): adds links to related keymap functions to keymap.set (#24337) | Mathias Fußenegger | 2023-07-13 |
| * | docs: various clarifications (#23999) | zeertzjq | 2023-06-12 |
| * | docs: fix typos (#23917) | Jonas Strittmatter | 2023-06-10 |
| * | docs: naming conventions, guidelines | Justin M. Keyes | 2023-02-22 |
| * | docs(gen): support language annotation in docstrings | Christian Clason | 2022-12-02 |
| * | docs(lua): opts in `vim.keymap.{set,del}` can be optional (#20255) | Lewis Russell | 2022-09-20 |
| * | docs(lua): clarify vim.keymap.set() opts (#19761) | Antoine Cotten | 2022-08-14 |
| * | docs: fix typos (#19588) | dundargoc | 2022-08-03 |
| * | test: improve mapping tests and docs (#19619) | zeertzjq | 2022-08-02 |
| * | feat(api): add replace_keycodes to nvim_set_keymap (#19598) | ii14 | 2022-08-01 |
| * | chore: format runtime with stylua | Christian Clason | 2022-05-09 |
| * | fix(lua): don't mutate opts parameter of vim.keymap.del (#18227) | Andrey Mishchenko | 2022-04-23 |
| * | docs: vim.keymap.set can specify buffer as an option | atusy | 2022-04-21 |
| * | fix(keymap): don't coerce false to '' | Lewis Russell | 2022-04-01 |
| * | feat(keymap): return nil from an expr keymap | Lewis Russell | 2022-03-24 |
| * | chore: fix typos (#17670) | dundargoc | 2022-03-17 |
| * | chore: fix typos (#17331) | dundargoc | 2022-03-10 |
| * | chore: remove <Plug> detection from vim.keymap | shadmansaleh | 2022-02-27 |
| * | feat(lua): add vim.keymap | shadmansaleh | 2022-01-04 |