| Commit message (Expand) | Author | Age |
| * | perf(server): use 1 request instead of 3 #39655 | Justin M. Keyes | 2026-05-07 |
| * | build(docs): lint more quasi-keysets #39654 | Justin M. Keyes | 2026-05-07 |
| * | feat(server): add v:useractive, use it in serverlist(info=true) #39423 | Szymon Wilczek | 2026-05-07 |
| * | Merge #39630 from ofseed/lua-no-memoize | Justin M. Keyes | 2026-05-06 |
| |\ |
|
| | * | fix(lua): return `v[field]` instead of `nil` when `v[field]` is `false` | Yi Ming | 2026-05-06 |
| | * | revert: "perf(lua): memoize `key_fn` results" | Yi Ming | 2026-05-06 |
| * | | fix(ui2): entering the pager fails if `<ESC>` is remapped to `:fclose` (#39462) | Tomasz N | 2026-05-06 |
| * | | feat(server): serverlist({info=true}) gets detailed info #39392 | Szymon Wilczek | 2026-05-06 |
| * | | fix(ui2): error E518 when typing "vim:" in cmdline #39599 | STG | 2026-05-06 |
| |/ |
|
| * | feat(lua)!: vim.isnil, vim.nonnil, deprecate vim.F #39495 | Olivia Kinnear | 2026-05-06 |
| * | perf(lua): memoize `key_fn` results #39568 | Yi Ming | 2026-05-05 |
| * | fix(lua): avoid `__index` when deciding if a table is a list #39556 | Yi Ming | 2026-05-05 |
| * | refactor(excmd): pass fargs to Lua for builtin cmds #39528 | Justin M. Keyes | 2026-05-02 |
| * | fix(help): fix CTRL character issue for :help {subject} #39537 | Yochem van Rosmalen | 2026-05-01 |
| * | fix(ui): z=, tselect with async vim.ui.select | Justin M. Keyes | 2026-04-30 |
| * | feat(ui): use vim.ui.select for :oldfiles, :recover | Justin M. Keyes | 2026-04-30 |
| * | fix(env): force uppercase environ() keys on Windows #39523 | Justin M. Keyes | 2026-04-30 |
| * | Merge pull request #39469 from bfredl/systempipa | bfredl | 2026-04-30 |
| |\ |
|
| | * | fix(vim.system): use REAL PIPES for vim.system, similar to jobs | bfredl | 2026-04-30 |
| * | | refactor(tty): tty.request() #39489 | Justin M. Keyes | 2026-04-30 |
| * | | build(lint): allow "bufnr" as positional param #39515 | Justin M. Keyes | 2026-04-30 |
| * | | fix(lsp): util.lua attempt to concatenate userdata #39225 | Olivia Kinnear | 2026-04-28 |
| * | | feat(ui): use vim.ui.select for :tselect, z= #39478 | Justin M. Keyes | 2026-04-28 |
| |/ |
|
| * | fix(excmd): use realtime for v:starttime, :uptime #39425 | Till Bungert | 2026-04-27 |
| * | refactor(lua): move vim.wait into runtime Lua | Lewis Russell | 2026-04-27 |
| * | Merge #39350 from echasnovski/pack-confirm-gx | Justin M. Keyes | 2026-04-25 |
| |\ |
|
| | * | fix(util): add and use forge link computation | Evgeni Chasnovski | 2026-04-25 |
| * | | docs: misc #39256 | Justin M. Keyes | 2026-04-25 |
| * | | refactor: support `buf:ref()` in stringbuffer shim | Yi Ming | 2026-04-25 |
| |/ |
|
| * | feat(tui): restore 'ttyfast' to control tty requests #38699 | Kyle | 2026-04-24 |
| * | feat(api): nvim_echo(percent=nil) means "unknown" progress #39029 | Peter Cardenas | 2026-04-24 |
| * | feat(excmd): add :uptime command #39331 | Olivia Kinnear | 2026-04-23 |
| * | feat(treesitter): expand selection to sibling node #38938 | altermo | 2026-04-22 |
| * | feat(:restart): v:starttime, v:exitreason #39282 | Justin M. Keyes | 2026-04-22 |
| * | perf(lsp): clear table by table.clear() #39222 | Yi Ming | 2026-04-22 |
| * | fix(:restart): avoid ERR/WRN logging on Windows with --listen (#39287) | zeertzjq | 2026-04-22 |
| * | fix(:restart): reuse --listen addr on Windows #38539 | Sanzhar Kuandyk | 2026-04-21 |
| * | feat(normal): normal-mode ZR does :restart | Justin M. Keyes | 2026-04-21 |
| * | feat(defaults): map ZR to restart | Mike J. McGuirk | 2026-04-21 |
| * | fix(ui2): don't dismiss expanded messages for non-typed key #39247 | luukvbaal | 2026-04-20 |
| * | fix(ui2): ensure msg window is visible after closing tab | Luuk van Baal | 2026-04-20 |
| * | Merge #39194 from justinmk/luavimfn | Justin M. Keyes | 2026-04-20 |
| |\ |
|
| | * | refactor(excmd): migrate ex_terminal to Lua | Justin M. Keyes | 2026-04-20 |
| * | | feat(options): add 'winpinned' to pin a window #39157 | luukvbaal | 2026-04-19 |
| |/ |
|
| * | feat(excmd): add EXX error codes for :lsp, :log #39135 | Olivia Kinnear | 2026-04-19 |
| * | docs: misc #39045 | Justin M. Keyes | 2026-04-18 |
| * | fix(lua): make `vim._with()` work with `buf=0` and `win=0` context #39151 | Evgeni Chasnovski | 2026-04-18 |
| * | refactor(vimfn): full-Lua impl of vim.fn.environ() | Justin M. Keyes | 2026-04-18 |
| * | feat(vimfn): use Lua for more excmds/vimfns | Justin M. Keyes | 2026-04-18 |
| * | perf(vim.fn): call Lua-implemented vim.fn.xx() directly #39166 | Justin M. Keyes | 2026-04-17 |