| Age | Commit message (Collapse) | Author | Files | |
|---|---|---|---|---|
| 2026-04-05 | fix(net): handle remote archive URLs via tar/zip browse #38744 | Tom Ampuero | 1 | |
| Problem: Opening .tar.gz or .zip URLs shows raw binary instead of using the archive plugins. Solution: Similar to the original netrw implementation, the autocmd should detect archive URLs, download them to a temp file and the open them with tar/zip handlers already bundled as vim plugins. (cherry picked from commit 6d420feaefd62d2b67ed58913bd5a9922102b414) | ||||
| 2026-03-23 | feat(net): vim.net.request(outbuf) writes response to buffer #36164 | Yochem van Rosmalen | 1 | |
| Problem: Non-trivial to write output of vim.net.request to buffer. Requires extra code in plugin/net.lua which can't be reused by other plugin authors. ``` vim.net.request('https://neovim.io', {}, function(err, res) if not err then local buf = vim.api.nvim_create_buf(true, false) if res then local lines = vim.split(res.body, '\n', { plain = true }) vim.api.nvim_buf_set_lines(buf, 0, -1, true, lines) end end end) ``` Solution: Accept an optional `outbuf` argument to indicate the buffer to write output to, similar to `outpath`. vim.net.request('https://neovim.io', { outbuf = buf }) Other fixes / followups: - Make plugin/net.lua smaller - Return objection with close() method - vim.net.request.Opts class - vim.validate single calls - Use (''):format(...) instead of `..` | ||||
| 2026-03-23 | fix(runtime)!: move "tohtml" to pack/dist/opt/ #34557 | Justin M. Keyes | 1 | |
| Problem: The "tohtml" plugin is loaded by default. Solution: - Move it to `pack/dist/opt/nvim.tohtml/`, it is an "opt-in" plugin now. - Document guidelines. - Also revert the `plugin/` locations of `spellfile.lua` and `net.lua`. That idea was not worth the trouble, it will be too much re-education for too little gain. | ||||
