There is 1 open security issue in bullseye.
There is 1 open security issue in bookworm.
commit bf2337bb9a36a13b134e42facc238820d7605525
Author: James McCoy <jamessan@debian.org>
Date: Thu Jul 9 22:48:55 2026 -0400
Commit patch queue (exported by git-debrebase)
[git-debrebase make-patches: export and commit patches]
commit c761e7c76210419596c4bcdd20e068c719d8ffde
Merge: 3928774 cc75c22
Author: James McCoy <jamessan@debian.org>
Date: Thu Jul 9 22:48:39 2026 -0400
Declare fast forward / record previous work
[git-debrebase pseudomerge: quick]
commit 39287749ca1f98c64172526ec1f750aea96474da
Author: James McCoy <jamessan@debian.org>
Date: Mon Mar 10 22:45:00 2025 -0400
Skip flaky tests in test_stat.vim
Test_checktime and Test_autoread_file_deleted are particularly flaky on s390x, so skip them to avoid the noise.
Forwarded: not-needed
Signed-off-by: James McCoy <jamessan@debian.org>
commit 8bb88ed59f5f4be414d9eb634aecfe7838cd1da8
Author: James McCoy <jamessan@debian.org>
Date: Thu Jul 9 22:19:21 2026 -0400
Update changelog for new upstream 0.12.4
[git-debrebase changelog: new upstream 0.12.4]
commit 3afd1c265e0e566bd8d33fe977509bebedaeb78a
Merge: 8ba9126 68ea43c
Author: James McCoy <jamessan@debian.org>
Date: Thu Jul 9 22:19:21 2026 -0400
Update to upstream 0.12.4
[git-debrebase anchor: new upstream 0.12.4, merge]
commit 8ba9126db9cd6391d862339e71642bd0147510c7
Author: James McCoy <jamessan@debian.org>
Date: Thu Jun 25 16:20:56 2026 -0400
release neovim 0.12.3-4
Signed-off-by: James McCoy <jamessan@debian.org>
commit 9d8dd9a64ec939485e5d4b2f0d633b46555269f6
Author: James McCoy <jamessan@debian.org>
Date: Thu Jun 25 16:19:55 2026 -0400
Skip test which fails when ::1 is not available
Signed-off-by: James McCoy <jamessan@debian.org>
commit a3f12f62469073f5d5fb2dcf7c41767b084986c6
Author: James McCoy <jamessan@debian.org>
Date: Wed Jun 24 14:53:56 2026 -0400
d/clean: Remove runtime/doc/tags
Signed-off-by: James McCoy <jamessan@debian.org>
commit 007e955ed22f0a341294595130ccc852b3a4b143
Author: James McCoy <jamessan@debian.org>
Date: Wed Jun 24 14:53:24 2026 -0400
Skip more tests that are susceptible to timing issues
Signed-off-by: James McCoy <jamessan@debian.org>
commit 120c0b69943c2d199cbc1f93a6d4ae7d76c93892
Author: James McCoy <jamessan@debian.org>
Date: Wed Jun 24 06:40:13 2026 -0400
Start new changelog
Signed-off-by: James McCoy <jamessan@debian.org>
commit 93d057d89c996c1ccac776ec896fe1249052326b
Author: James McCoy <jamessan@debian.org>
Date: Tue Jun 23 17:43:28 2026 -0400
release neovim version 0.12.3-3
Signed-off-by: James McCoy <jamessan@debian.org>
commit 1fee08debe204ca4de3a8ba225d97843bccd8290
Author: James McCoy <jamessan@debian.org>
Date: Tue Jun 23 17:40:41 2026 -0400
Double the test timeout again for risc64
Signed-off-by: James McCoy <jamessan@debian.org>
commit 8926eccca520678d81c6cd3623c9d6e6f3e02a59
Author: James McCoy <jamessan@debian.org>
Date: Tue Jun 23 17:27:43 2026 -0400
Start new changelog
Signed-off-by: James McCoy <jamessan@debian.org>
commit 9ef8cf0350174de69d2c0ceaaf1b4d6717425a9a
Author: James McCoy <jamessan@debian.org>
Date: Wed Jun 17 07:12:43 2026 -0400
release neovim version 0.12.3-2
Signed-off-by: James McCoy <jamessan@debian.org>
commit c9ad456785c8ac93ac0a6e712329e9a3da442234
Author: James McCoy <jamessan@debian.org>
Date: Tue Jun 16 21:42:53 2026 -0400
Switch to debhelper compat level 14
Signed-off-by: James McCoy <jamessan@debian.org>
commit b9a457d9f45f63da97cc45f583e969e645935694
Author: James McCoy <jamessan@debian.org>
Date: Tue Jun 16 21:40:19 2026 -0400
Double test timeout on slower architectures
Signed-off-by: James McCoy <jamessan@debian.org>
commit eb5c36f6a0c6f0b084a524ec1514476469653f1b
Author: James McCoy <jamessan@debian.org>
Date: Sun Jun 14 16:35:20 2026 -0400
Add retroactive mention of CVE-2026-11487/#1139999 to 0.12.3-1 changelog entry
Signed-off-by: James McCoy <jamessan@debian.org>
commit 47ddab3e45ebca4f9ef884147d72394723538a77
Author: James McCoy <jamessan@debian.org>
Date: Sun Jun 14 16:34:20 2026 -0400
Start new changelog
Signed-off-by: James McCoy <jamessan@debian.org>
commit 8b6ce343c1a45830b97efe36736678d0713a0e62
Author: James McCoy <jamessan@debian.org>
Date: Sat Jun 13 20:40:31 2026 -0400
release neovim 0.12.3-1
Signed-off-by: James McCoy <jamessan@debian.org>
commit cc75c228bbcea0ed07c220929b1e32f18e596d57
Author: James McCoy <jamessan@debian.org>
Date: Thu Jun 25 16:20:56 2026 -0400
release neovim 0.12.3-4
Signed-off-by: James McCoy <jamessan@debian.org>
commit c2a540b9bc92dd4f50f3141eb265d8f1ec023f53
Author: James McCoy <jamessan@debian.org>
Date: Thu Jun 25 16:19:55 2026 -0400
Skip test which fails when ::1 is not available
Signed-off-by: James McCoy <jamessan@debian.org>
commit 70eb79f0c605c07dc6b78faba51fa67b4ad4caf4
Author: James McCoy <jamessan@debian.org>
Date: Wed Jun 24 14:53:56 2026 -0400
d/clean: Remove runtime/doc/tags
Signed-off-by: James McCoy <jamessan@debian.org>
commit 1ff147a30cf0fe018a563c3cf075ad38f625ea5b
Author: James McCoy <jamessan@debian.org>
Date: Wed Jun 24 14:53:24 2026 -0400
Skip more tests that are susceptible to timing issues
Signed-off-by: James McCoy <jamessan@debian.org>
commit f4ca479dd9259edf9b0931db98e9b8b9d6b5c56a
Author: James McCoy <jamessan@debian.org>
Date: Wed Jun 24 06:40:13 2026 -0400
Start new changelog
Signed-off-by: James McCoy <jamessan@debian.org>
commit df0bda05be6223896a3f9d00eefc850f43d51e2a
Author: James McCoy <jamessan@debian.org>
Date: Tue Jun 23 17:43:28 2026 -0400
release neovim version 0.12.3-3
Signed-off-by: James McCoy <jamessan@debian.org>
commit 6297e9e11b007ed2411450941707dea4f2dea912
Author: James McCoy <jamessan@debian.org>
Date: Tue Jun 23 17:40:41 2026 -0400
Double the test timeout again for risc64
Signed-off-by: James McCoy <jamessan@debian.org>
commit f13e26b0c0cb603e4a687392256db70a7fdb95e4
Author: James McCoy <jamessan@debian.org>
Date: Tue Jun 23 17:27:43 2026 -0400
Start new changelog
Signed-off-by: James McCoy <jamessan@debian.org>
commit d1c4ac6b03914a486f7f03132a58c04ac9cc6ae8
Author: James McCoy <jamessan@debian.org>
Date: Wed Jun 17 07:12:43 2026 -0400
release neovim version 0.12.3-2
Signed-off-by: James McCoy <jamessan@debian.org>
commit e1d07b851d32f1f4f71f357b18ec2cd0a07e17f5
Author: James McCoy <jamessan@debian.org>
Date: Tue Jun 16 21:42:53 2026 -0400
Switch to debhelper compat level 14
Signed-off-by: James McCoy <jamessan@debian.org>
commit 2a50155c452bbd1ab2b00d7c971c2fdd0ef8c9db
Author: James McCoy <jamessan@debian.org>
Date: Tue Jun 16 21:40:19 2026 -0400
Double test timeout on slower architectures
Signed-off-by: James McCoy <jamessan@debian.org>
commit d2fb1b80a4d62f925c50ce27a82c4879948e5c4c
Author: James McCoy <jamessan@debian.org>
Date: Sun Jun 14 19:11:45 2026 -0400
Commit patch queue (exported by git-debrebase)
[git-debrebase make-patches: export and commit patches]
commit 29b1fe23c957580b979740d46b492d3f11d7889d
Author: James McCoy <jamessan@debian.org>
Date: Sun Jun 14 16:35:20 2026 -0400
Add retroactive mention of CVE-2026-11487/#1139999 to 0.12.3-1 changelog entry
Signed-off-by: James McCoy <jamessan@debian.org>
commit 8e09262ff5bbb240f6d1b56d079b8238788fde4e
Author: James McCoy <jamessan@debian.org>
Date: Sun Jun 14 16:34:20 2026 -0400
Start new changelog
Signed-off-by: James McCoy <jamessan@debian.org>
commit c0feca4b999375bb315999823b48572572662a3f
Author: James McCoy <jamessan@debian.org>
Date: Sat Jun 13 20:40:31 2026 -0400
release neovim 0.12.3-1
Signed-off-by: James McCoy <jamessan@debian.org>
commit dc23bc1bd1bf90d12ea1ab299707d6334b1dc7fc
Merge: f11c68c 5770e51
Author: James McCoy <jamessan@debian.org>
Date: Sat Jun 13 20:10:00 2026 -0400
Declare fast forward / record previous work
[git-debrebase pseudomerge: quick]
commit f11c68c771f29b85975a0881d45b470a4c9c7421
Author: Natanael Copa <ncopa@alpinelinux.org>
Date: Wed May 20 15:03:45 2026 +0200
fix(test): support multiple --filter-out #39885
fixes regression introduced in commit 55f9c2136e52 (test: replace busted
with local harness)
(cherry picked from commit 584dfdb76d1c2fdd249ff1e817cf09001b365814)
Signed-off-by: James McCoy <jamessan@debian.org>
commit 05395cde992c109c265de47ef631bc8f6c91502d
Author: James McCoy <jamessan@debian.org>
Date: Fri Jun 12 17:07:49 2026 -0400
Update changelog for new upstream 0.12.3
[git-debrebase changelog: new upstream 0.12.3]
commit 3b85a0e939a4bd55d4c2e1d2242f6f07ac04f93d
Author: James McCoy <jamessan@debian.org>
Date: Mon Mar 10 22:45:00 2025 -0400
Skip flaky tests in test_stat.vim
Test_checktime and Test_autoread_file_deleted are particularly flaky on s390x, so skip them to avoid the noise.
Forwarded: not-needed
Signed-off-by: James McCoy <jamessan@debian.org>
commit 00f2c7ac4788e3727e7b08a6f04bbb9b1f340c19
Merge: 081f836 35b5744
Author: James McCoy <jamessan@debian.org>
Date: Fri Jun 12 17:07:49 2026 -0400
Update to upstream 0.12.3
[git-debrebase anchor: new upstream 0.12.3, merge]
commit 081f836fee8052f203062edc39433a622b11b11e
Author: James McCoy <jamessan@debian.org>
Date: Mon Jun 8 20:34:33 2026 -0400
release neovim version 0.12.2-2
Signed-off-by: James McCoy <jamessan@debian.org>
commit df2dad2980f7b002c94815da52273112795bc257
Author: James McCoy <jamessan@debian.org>
Date: Mon Jun 8 18:47:20 2026 -0400
Install bash and zsh completions for nvim
Signed-off-by: James McCoy <jamessan@debian.org>
commit 94f5520108e6920ba7dfd37cd07648f583538001
Author: James McCoy <jamessan@debian.org>
Date: Mon Jun 8 18:33:47 2026 -0400
Remove lua-busted test dependency
Upstream switched from busted to their own test runner.
Signed-off-by: James McCoy <jamessan@debian.org>
commit c406d81d4476bc0be1ba66e3cb7ac069b195c190
Author: James McCoy <jamessan@debian.org>
Date: Mon Jun 8 18:30:51 2026 -0400
Remove lua-inspect test dependency
Upstream has vendored & modified lua-inspect as runtime/lua/vim/inspect.lua
Signed-off-by: James McCoy <jamessan@debian.org>
commit 25c95e74727feb95cba7547e4120f240aef12fb7
Author: James McCoy <jamessan@debian.org>
Date: Mon Jun 8 16:33:55 2026 -0400
Remove loong64 from LuaJIT architectures, since luajit crashes during neovim build
Signed-off-by: James McCoy <jamessan@debian.org>
commit b71c62eb57b3b826db11e5490f4b6d93af3ad03b
Author: James McCoy <jamessan@debian.org>
Date: Mon Jun 8 16:16:02 2026 -0400
Start new changelog
Signed-off-by: James McCoy <jamessan@debian.org>
commit 72ce7d8714be78ab865efdd3822930d029b2a500
Author: James McCoy <jamessan@debian.org>
Date: Sun Jun 7 22:25:29 2026 -0400
release neovim version 0.12.2-1
Signed-off-by: James McCoy <jamessan@debian.org>
commit a6857ce73f15d310beada26ae818118e7e67a854
Author: James McCoy <jamessan@debian.org>
Date: Sun Jun 7 22:22:21 2026 -0400
Build with LuaJIT on riscv64
Signed-off-by: James McCoy <jamessan@debian.org>
commit 9f8d7766c71b1c653ecba859db8851f6bf8d04fd
Author: James McCoy <jamessan@debian.org>
Date: Sun Jun 7 22:17:28 2026 -0400
d/copyright: Fix syntax error for xxd stanza
Gbp-Dch: ignore
Signed-off-by: James McCoy <jamessan@debian.org>
commit 40e34c86a6cc3e75e7d6c30d59ecd2d83c77795a
Author: James McCoy <jamessan@debian.org>
Date: Sun Jun 7 21:43:38 2026 -0400
Declare compliance with Policy 4.7.4
Signed-off-by: James McCoy <jamessan@debian.org>
commit 14d4b4b0f7576098bdd478987907693be50ea99b
Author: James McCoy <jamessan@debian.org>
Date: Sun Jun 7 21:41:05 2026 -0400
Update debian/copyright for v0.12.2
Gbp-Dch: ignore
Signed-off-by: James McCoy <jamessan@debian.org>
commit d6a17af575ac16bebc353bc02660b3eeea050c6c
Author: James McCoy <jamessan@debian.org>
Date: Fri Jun 5 08:05:23 2026 -0400
Remove shell-script-fails-syntax-check override
Upstream no longer ships the indent tests.
Signed-off-by: James McCoy <jamessan@debian.org>
commit 435985d6a6682d87fa2c236374f645da93e17143
Author: James McCoy <jamessan@debian.org>
Date: Thu Jun 4 13:54:04 2026 -0400
Bump tree-sitter Build-Depends to 0.26
Signed-off-by: James McCoy <jamessan@debian.org>
commit 827bee13c6c1e9822e92a1c835d902f2c7e5a749
Author: James McCoy <jamessan@debian.org>
Date: Thu Jun 4 10:01:57 2026 -0400
Skip test which does not expect certain Lua 5.2 functions to be present in LuaJIT
Signed-off-by: James McCoy <jamessan@debian.org>
commit 3347eddb6637be8af85de4dec8378723e7354aae
Author: James McCoy <jamessan@debian.org>
Date: Thu Jun 4 07:14:58 2026 -0400
Add git as a test dependency
Signed-off-by: James McCoy <jamessan@debian.org>
commit 314a76e9c3a64e1e9980dfddcc388a82cf33bf42
Author: James McCoy <jamessan@debian.org>
Date: Wed Jun 3 23:16:33 2026 -0400
Switch from $BUSTED_ARGS to $TEST_ARGS run running tests
Signed-off-by: James McCoy <jamessan@debian.org>
commit 2fd888a10f63c5df0ca340b00945fa4424eb2827
Author: James McCoy <jamessan@debian.org>
Date: Wed Jun 3 20:26:31 2026 -0400
Enable building with luajit on loong64, powerpc, and ppc64el
Signed-off-by: James McCoy <jamessan@debian.org>
commit 67131570347677a469904b12606ebf611f4ba542
Author: James McCoy <jamessan@debian.org>
Date: Wed Jun 3 20:12:03 2026 -0400
Bump tree-sitter parser versions to match upstream
Signed-off-by: James McCoy <jamessan@debian.org>
commit 04e4e3b712b8ab7fbe14458f52f2db6baa1617a2
Author: James McCoy <jamessan@debian.org>
Date: Wed May 6 22:21:41 2026 -0400
Update changelog for new upstream 0.12.2
[git-debrebase changelog: new upstream 0.12.2]
commit 9ee4d879109bce9be4f65508575f9433bb330e66
Merge: 328d267 4b35336
Author: James McCoy <jamessan@debian.org>
Date: Wed May 6 22:21:41 2026 -0400
Update to upstream 0.12.2
[git-debrebase anchor: new upstream 0.12.2, merge]
commit 328d267e68fa1b22e2f1786bd000681270af52b8
Author: James McCoy <jamessan@debian.org>
Date: Thu Jan 29 06:58:35 2026 -0500
release package neovim version 0.11.6-1
Signed-off-by: James McCoy <jamessan@debian.org>
commit 4b35336f6f850ce68a230716401cdaa21bdb6a25
Author: Justin M. Keyes <justinkz@gmail.com>
Date: Wed Apr 22 16:05:55 2026 +0200
NVIM v0.12.2
Following is a list of commits (fixes/features only) in this release.
See `:help news` in Nvim for release notes.
BREAKING
--------------------------------------------------------------------------------
- c76bbd0a54d2 diagnostics: restore `is_pull` namespace argument #38698
- 0a3add979a26 vim.pos: require `buf` param on vim.pos, vim.range #38665
REVERTED CHANGES
--------------------------------------------------------------------------------
- 5920a1d07f79 "fix(lsp): only resolve LSP configs once" #38990
BUILD
--------------------------------------------------------------------------------
- 26bcffda6c81 gen_char_blob.lua: "bad argument to format" if path contains "%" #39274
FEATURES
--------------------------------------------------------------------------------
- e767b4843b23 editor: ZR performs :restart #38967
- 6b86f5520de9 connect: filepath completion #38959
- ceaa8b648a8e filetype: `vim.filetype.inspect()` returns copy of registry
- 78234f2d5474 vim.version: add __eq to vim.VersionRange #38881
FIXES
--------------------------------------------------------------------------------
- a7214c07192a don't make path empty when truncating trailing slashes (#38844)
- b3b5674ac7d6 :restart: --listen reusage on windows #39281
- 3e0ece4cdefc :restart: avoid ERR/WRN logging on Windows with --listen (#39287)
- eaa8cff0bd40 api: expose fg_indexed/bg_indexed in nvim_get_hl (#39240)
- 8669e34bbaa2 api: nvim_clear_autocmds() "event" type check
- 4053141cb311 api: nvim_get_hl drops groups defined with link_global #38492
- 319c0318209e channel: fix Ctrl-C handling regression in terminal
- ba3de79ccbde cmd: ++p, ++edit should match "word" boundary #39146
- c6c348471d0e cmdline: 'inccommand' preview after setcmdline() #38795
- 9e1c542b558d cmdline: avoid 'incsearch' recursion after redraw #39303
- 4a18c05f87f8 cmdline: avoid Ex-mode NULL cmdline_block event #39043
- e4dc08da1a85 completion: update CursorColumn during completion (#39159)
- 25170ca02d94 diagnostic: virtual_lines should anchor at end_lnum, not lnum #38701
- 6cb5012e36cd difftool: ensure standardized locale for diff output parsing #38853
- 9966afbc9df4 drawline: hang while redrawing diff filler above fold #39219
- 1ebb9b16d2f9 eval: crash on some NULL ptr deref #39182
- 6ae6cf5d6197 float: don't unload 'hidden' float buffer with :close! (#39304)
- d86d9759e531 gf: handle local `file:` URI paths #38915
- 11a4a0077c3e health: recognize Zig build optimization levels #38804
- 36bade7efbc9 highlight: preserve inherited colors when update=true breaks links #38750
- 7ffee0dfbfd1 lsp: apply_text_edits causes unwanted BufDelete events #38778
- df726644b8e4 lsp: check filetype registry in health (#38885)
- 18b1ff81a343 lsp: check stale context in hover/signature callback #38724
- fe09c71c34c7 lsp: send didOpen on save to all clients+groups #37454
- 34cbfeca9c28 lsp: show CompletionItem.detail in info popup #38904
- 62500195374a lsp: show_document can't position cursor past EOL in insert-mode #38566
- 590730766270 lsp: skip codelens refresh redraw for deleted buffer #39193
- 9aadbed770b4 lua: make `vim._with()` work with `buf=0` and `win=0` context #39151
- 0039785724a4 lua: make vim.deep_equal cycle-safe
- 53038d2c381e lua: not obvious which _meta/ files are generated #39035
- f2a5c90cbc2a marks: adjust marks when unloading "nofile" buffer #39118
- a358b9be6417 message: flush messages before "empty" msg_show #38854
- 1b36b7583231 messages: truncate warning messages only in display (#38901)
- f7e3cf127c36 move: avoid integer overflow with large 'scrolloff' (#39251)
- 452a9b895c05 normal: pass count to 'keywordprg' as arg1 #38965
- 4d4e19644748 options: default 'titlestring' shows CWD #39233
- 6583833ee2ac pack: GIT_DIR/GIT_WORK_TREE env vars may interfere #39279
- df3d7e36d0a8 pack: make 'stash' call compatible with older Git #38679
- 1a5d41a48fcc pack: more advice for out-of-sync lockfile #38931
- ca0e3818c0fb pum: crash with 'pumborder' and wide item (#38852)
- 38be4475c696 pum: info float width grows on reselect with 'linebreak' #38680
- eee2d10fd2b8 rpc: trigger UILeave earlier on channel close (#38846)
- 898ccbc68a6e smoothscroll: crash when resizing to textoff with showbreak
- 5ac95da8ead7 statusline: no window-local highlights for last line 'ruler' #38879
- ffb0ebb752ba substitute: don't crash with very large count (#39272)
- abcc5342eee8 terminal: do not reflow altscreen on resize #39024
- d3ef77639ac5 terminal: forward streamed bracketed paste properly (#39152)
- 111c7f434e2e treesitter: TSNode:id() with NUL byte causes unreliable select() #39134
- 2ea9ed32e4e7 treesitter: restore highlighting on 32 bit systems #39091
- c294bc397b6a tui: check background color on resume
- b08c289a4593 ui2: dialog paging is inconsistent #39128
- c6b5eb30de14 ui2: don't dismiss expanded messages for non-typed key #39247
- c6578ea28b58 vim.filetype: match() fails if g:ft_ignore_pat is not defined #39158
- a15e27fbcf60 vim.pos: Range:intersect() drops `buf` #38898
VIM PATCHES
--------------------------------------------------------------------------------
- 27214645f608 450895d: runtime(make): fix wrong highlighting with $ inside double quotes (#39177)
- 891c6c91505a 8.2.2440: documentation based on patches is outdated (#39144)
- e203257fffa6 9.2.0331: spellfile: stack buffer overflows in spell file generation (#38948)
- 8ba79b460129 9.2.0345: Wrong autoformatting with 'autocomplete' (#39060)
- 9c1122983286 9.2.0357: [security]: command injection via backticks in tag files (#39102)
- 515300674733 9.2.0364: tests: test_smoothscroll_textoff_showbreak() fails
- 187a34d59bd9 9.2.0380: completion: a few issues in completion code (#39264)
- 15d824e5d65d 9.2.0385: Integer overflow with "ze" and large 'sidescrolloff' (#39289)
- 19a54ad964a7 e666597: runtime(doc): make window option description a bit less vague (#39173)
- d672f0f494a6 partial:9.2.0348: potential buffer underrun when setting statusline like option (#39063)
OTHER
--------------------------------------------------------------------------------
- ed47b27ad4c0 feat(api): rename buffer to buf (#38899)
- 570d8fd128c3 feat(api): rename buffer to buf in retval #39015
- 15991abaa7f2 feat(events): trigger MarkSet autocmd in :delmarks (#39218)
- b6a3ad3979cc fix(ui2): ensure msg window is visible after closing tab (#39245)
- 099489b985c6 refactor: update usages of deprecated "buffer" param #39090
- 55d3d1bbeb22 test(lsp): extract buf/util parts from lsp_spec.lua (#39170)
commit 9e1c542b558d3fb6b85b1dd1dbf788d05d9fe2df
Author: Luuk van Baal <luukvbaal@gmail.com>
Date: Wed Apr 22 15:04:20 2026 +0200
fix(cmdline): avoid 'incsearch' recursion after redraw #39303
Problem: A vim.ui_attach() callback that redraws to show a 'verbose'
regex message during 'incsearch' results in recusive redrawing.
Solution: Check that curwin was redrawn instead of just any window when
determining if 'incsearch' highlighting was cleared.
(cherry picked from commit 61fb88992d34d16b3058dcd8b1664f575449d964)
commit b6a3ad3979cc187fe59d57091c0434a7d3a937c1
Author: neovim-backports[bot] <175700243+neovim-backports[bot]@users.noreply.github.com>
Date: Wed Apr 22 13:43:04 2026 +0000
backport: fix(ui2): ensure msg window is visible after closing tab (#39245)
fix(ui2): ensure msg window is visible after closing tab
Problem: After closing a tabpage while the msg window is showing a
message, it is hidden while the msg window still contains a
message.
Solution: Unhide the msg window after entering a tabpage and it still
contains a message.
(cherry picked from commit 607fcfb37acd78b0e26c35acb463093957d94c45)
Co-authored-by: Luuk van Baal <luukvbaal@gmail.com>
Co-authored-by: Linykq <yukunlin590@gmail.com>
commit 6ae6cf5d61979e2f04dda14ba249ecbe21999faf
Author: neovim-backports[bot] <175700243+neovim-backports[bot]@users.noreply.github.com>
Date: Wed Apr 22 08:18:03 2026 -0400
fix(float): don't unload 'hidden' float buffer with :close! (#39304)
Problem: When closing floating windows to close a tabpage, if the current
buffer will unload, buffers contained in those floating windows
will too (unexpectedly).
Solution: Don't pass along "free_buf" argument; check 'bufhidden' for
the buffer in the to be closed float.
(cherry picked from commit 5b0ad4a0607498616b984c63ae1a6903cb835c66)
Co-authored-by: luukvbaal <luukvbaal@gmail.com>
commit eebd98fd996d689ff37145ab152b61eeb799927a
Author: neovim-backports[bot] <175700243+neovim-backports[bot]@users.noreply.github.com>
Date: Wed Apr 22 08:17:13 2026 -0400
docs(quickfix): quickfix window location (#39305)
Problem: Documentation for quickfix window location is outdated (since 6256adde).
Solution: Update quickfix.txt.
(cherry picked from commit 2ca31eddae0748de5d54207c2d34f7405fed4f29)
Co-authored-by: luukvbaal <luukvbaal@gmail.com>
commit 39ecf31da3d0a0da70e9e7d11b5baa397943b10d
Author: neovim-backports[bot] <175700243+neovim-backports[bot]@users.noreply.github.com>
Date: Wed Apr 22 08:16:25 2026 -0400
test(tui_spec): fix "Uncaught Error" with PUC Lua (#39301)
RUN T339 TUI :restart ZR: Uncaught Error: test/client/uv_stream.lua:111: ECONNRESET
stack traceback:
[C]: in function 'error'
test/client/uv_stream.lua:111: in function <test/client/uv_stream.lua:109>
[C]: in function 'run'
test/client/session.lua:240: in function '_run'
test/client/session.lua:216: in function '_blocking_request'
test/client/session.lua:117: in function 'request'
...t_xdg_terminal/test/functional/terminal/tui_spec.lua:223: in function <...t_xdg_terminal/test/functional/terminal/tui_spec.lua:215>
[C]: in function 'pcall'
test/testutil.lua:82: in function 'retry'
...t_xdg_terminal/test/functional/terminal/tui_spec.lua:215: in function 'assert_restarted'
...t_xdg_terminal/test/functional/terminal/tui_spec.lua:275: in function <...t_xdg_terminal/test/functional/terminal/tui_spec.lua:232>
[C]: in function 'xpcall'
/home/runner/work/neovim/neovim/test/harness.lua:693: in function 'run_callable'
/home/runner/work/neovim/neovim/test/harness.lua:1008: in function 'run_test'
/home/runner/work/neovim/neovim/test/harness.lua:1083: in function 'run_suite'
/home/runner/work/neovim/neovim/test/harness.lua:1081: in function 'run_suite'
/home/runner/work/neovim/neovim/test/harness.lua:1081: in function 'run_suite'
/home/runner/work/neovim/neovim/test/harness.lua:1507: in function 'run_test_file'
/home/runner/work/neovim/neovim/test/harness.lua:1577: in function 'run_iteration'
/home/runner/work/neovim/neovim/test/harness.lua:1665: in function 'main'
/home/runner/work/neovim/neovim/test/runner.lua:30: in main chunk
-- Tests exited non-zero: 255
CMake Error at /home/runner/work/neovim/neovim/cmake/RunTests.cmake:135 (message):
functional tests failed with error: 255
(cherry picked from commit ead1478b69ec838383b822bd82768a2e235dfd9d)
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
commit 3e0ece4cdefc18d01d08595ca91975704e98e49d
Author: zeertzjq <zeertzjq@outlook.com>
Date: Wed Apr 22 08:12:55 2026 +0800
fix(:restart): avoid ERR/WRN logging on Windows with --listen (#39287)
Problem: :restart leads to ERR/WRN logging on Windows with --listen.
Solution: Add a log_level flag to vim._with() and use it to suppress
logging from serverstart()/serverstop() during restart.
(cherry picked from commit 208951cbc0ccf05b78edbaa10cfa00175e84f864)
commit 4d4e196447481d552a7dffeeee9ddf72c3bb2ec1
Author: Nick Krichevsky <njk828@gmail.com>
Date: Wed Apr 22 05:56:23 2026 -0400
fix(options): default 'titlestring' shows CWD #39233
Problem:
In the default 'titlestring', if the containing directory is the CWD, it renders as "."
Solution:
Add `:p` to the titlestring.
(cherry picked from commit e68e76935267afbf84bff9fffa69f963ebce0f5a)
commit b3b5674ac7d690f63998e30663b29c7c90c098c7
Author: neovim-backports[bot] <175700243+neovim-backports[bot]@users.noreply.github.com>
Date: Wed Apr 22 06:22:12 2026 -0400
fix(:restart): --listen reusage on windows #39281
Problem:
On Windows, :restart cannot immediately reuse the canonical --listen
address because named pipe release is asynchronous.
Solution:
Start the new Nvim server on a temporary address; in the new Nvim,
retry serverstart() with the original ("canonical") address until it
succeeds.
(cherry picked from commit 5891f2f3dc41eda44c0072d726cf95e54aba85ad)
Co-authored-by: Sanzhar Kuandyk <92693103+SanzharKuandyk@users.noreply.github.com>
commit 5770e51e66d136cdf66123a3b43c00fb4e8fd773
Author: James McCoy <jamessan@debian.org>
Date: Thu Jan 29 06:58:35 2026 -0500
release package neovim version 0.11.6-1
Signed-off-by: James McCoy <jamessan@debian.org>
commit d3ba34eb561558e62fc292118a6e373a6101b213
Author: James McCoy <jamessan@debian.org>
Date: Wed Jan 28 19:17:39 2026 -0500
Commit patch queue (exported by git-debrebase)
[git-debrebase make-patches: export and commit patches]
commit 00a7540eda9fd65b1a3d843cb9d4713c294243da
Author: James McCoy <jamessan@debian.org>
Date: Tue Jan 27 20:46:04 2026 -0500
d/copyright: Add info for xxd and tee
Signed-off-by: James McCoy <jamessan@debian.org>
commit 7e8c68c8358aeda98b5b8ff514d57536a75d04ac
Merge: 5a1cf0f c65fe4a
Author: James McCoy <jamessan@debian.org>
Date: Wed Jan 28 19:17:27 2026 -0500
Declare fast forward / record previous work
[git-debrebase pseudomerge: quick]
commit 5a1cf0f91d8e9ab90b7966a7405a4b5bf2ae3849
Author: James McCoy <jamessan@debian.org>
Date: Mon Mar 10 22:45:00 2025 -0400
Skip flaky tests in test_stat.vim
Test_checktime and Test_autoread_file_deleted are particularly flaky on s390x, so skip them to avoid the noise.
Forwarded: not-needed
Signed-off-by: James McCoy <jamessan@debian.org>
commit 7231858697c7a7cc1e26c5a1c26b40408f1699a0
Author: James McCoy <jamessan@debian.org>
Date: Tue Jan 27 20:32:19 2026 -0500
Update changelog for new upstream 0.11.6
[git-debrebase changelog: new upstream 0.11.6]
commit 29d041572d353395cfe23c3d08d9a1c6d01af7e5
Merge: 92296ad e8b87a5
Author: James McCoy <jamessan@debian.org>
Date: Tue Jan 27 20:32:19 2026 -0500
Update to upstream 0.11.6
[git-debrebase anchor: new upstream 0.11.6, merge]
commit 92296adb5843c6c6aa2670ecab492351f182713f
Author: James McCoy <jamessan@debian.org>
Date: Wed Dec 31 14:59:11 2025 -0500
release package neovim version 0.11.5-3
Signed-off-by: James McCoy <jamessan@debian.org>
commit 4e512a248f7190a05964c1485f8c11b3c911e1a3
Author: James McCoy <jamessan@debian.org>
Date: Wed Dec 31 14:57:49 2025 -0500
Add shell-script-fails-syntax-check override for test file
Signed-off-by: James McCoy <jamessan@debian.org>
commit d9f9b735af7b3c8e0c2218ce6e428f867738c337
Author: James McCoy <jamessan@debian.org>
Date: Wed Dec 31 10:50:25 2025 -0500
Declare compliance with Policy 4.7.3
Signed-off-by: James McCoy <jamessan@debian.org>
commit a67778c7a7181af2f0cce7d17bb7e5e30605ae94
Author: James McCoy <jamessan@debian.org>
Date: Wed Dec 31 10:49:47 2025 -0500
Remove Priority field, since it uses the default value
Signed-off-by: James McCoy <jamessan@debian.org>
commit 8682fdfc0d9a2f277ea3e8b49848d6bdfcfeb068
Author: James McCoy <jamessan@debian.org>
Date: Wed Dec 31 10:49:25 2025 -0500
Remove Rules-Requires-Root field, since it uses the default value
Signed-off-by: James McCoy <jamessan@debian.org>
commit e7539b5cfb92f05866d796f7e5a8a35cabb693c0
Author: James McCoy <jamessan@debian.org>
Date: Wed Dec 31 10:26:17 2025 -0500
Remove lua-mpack Build-Depends
This has been vendored and modified in neovim.
Signed-off-by: James McCoy <jamessan@debian.org>
commit f614c5cedc96adfe5b7b40e3008d4b2e5d82afe9
Author: James McCoy <jamessan@debian.org>
Date: Wed Dec 31 10:25:21 2025 -0500
Start new changelog
Signed-off-by: James McCoy <jamessan@debian.org>
commit 090a8bdf365eed991ddc3eeba36b75fd70c7f4f4
Author: James McCoy <jamessan@debian.org>
Date: Thu Nov 20 06:45:25 2025 -0500
release package neovim version 0.11.5-2
Signed-off-by: James McCoy <jamessan@debian.org>
commit 7c80b1a3c4602e4e00694f9e7ea3eff6ff514195
Author: James McCoy <jamessan@debian.org>
Date: Thu Nov 20 06:44:41 2025 -0500
d/copyright: Re-add accidentally deleted Vim-Regexp stanza
Signed-off-by: James McCoy <jamessan@debian.org>
commit c7bd9371e85697cb4e9fb35abf31ee8fa575f413
Author: James McCoy <jamessan@debian.org>
Date: Wed Nov 19 23:08:20 2025 -0500
Skip "server -> client connecting to another (peer) nvim" tests due to flakiness
Signed-off-by: James McCoy <jamessan@debian.org>
commit bfab904ede35db5138486400f553d27e4d182683
Author: James McCoy <jamessan@debian.org>
Date: Wed Nov 19 23:05:32 2025 -0500
Start new changelog
Signed-off-by: James McCoy <jamessan@debian.org>
commit 901bbea69a967a70de7b9ced4a25a886b816bbe2
Author: James McCoy <jamessan@debian.org>
Date: Sun Nov 2 21:35:46 2025 -0500
release package neovim version 0.11.5-1
Signed-off-by: James McCoy <jamessan@debian.org>
commit e8b87a554f2b500dd39463cabdcffc10261f1cef
Author: Justin M. Keyes <justinkz@gmail.com>
Date: Mon Jan 26 16:27:53 2026 +0100
NVIM v0.11.6
Following is a list of fix/feature commits in this release.
See `:help news` in Nvim for release notes.
FEATURES
--------------------------------------------------------------------------------
- b92e92b20dfc lsp: support auto-force escalation in client stop #36430
- 808d973fb05a lsp: warn about unknown filetype #36910
FIXES
--------------------------------------------------------------------------------
- 5e7af0ba0163 :ls: check for finished terminal properly (#37303)
- 6ce7b9b85130 api: autocmds mess up nvim_get_option_value's dummy buffer
- c124594b2299 api: buffer overflow in nvim_buf_get_extmarks overlap #37184
- 7f51431c12ef api: crash when moving curwin to other tabpage #35679
- 7896fe2deaa7 api: do not allow opening float to closing buffer
- 91ebbc6c4e4e api: ignore split_disallowed when opening a float
- 10a1df2789d1 api: nvim_get_option_value dummy buffer crashes
- da825e5541b6 api: on_bytes gets stale data on :substitute #36487
- a9ffdca528d1 api: open_win leak from naughty autocommands
- 92849eacfff6 api: parse_expression crash with ident and curly
- 1db945b5840a api: parse_expression crash with unopened ] and node
- 79b67ce3310d appimage: wrong $ARCH used by linuxdeploy #36712
- 46011a4e874d autocmd: fire TabClosed after freeing tab page
- a512d43716fc autocmd: heap UAF with :bwipe in Syntax autocmd
- bea500dbeb3e autocmd: parsing of comma-separated buflocal patterns
- 648cf4e5860f autocmd: skip empty comma-separated patterns properly
- fa24e045e998 buffer: defer w_buffer clearing to prevent dict watcher crash #36748
- 9fb49aacde6e buffer: don't allow changedtick watcher to delete buffer (#36764)
- cae3c838a707 buffer: don't reuse 1-line terminal buffer (#37261)
- 6f84ea7c66f8 buffer: switching buffer should respect jumpoptions+=view (#36969)
- 16ca7ceaed75 build: disable problematic marktree assert in RelWithDebInfo builds
- c469cba162af channel: unreference list after callback finishes (#37358)
- 43f5297fe329 clipboard: tmux clipboard data may be stale #36787
- 0358f37e3db0 clipboard: use tmux only in a tmux session (#36603)
- 7e99466a892a eval: 0 should mean current tabpage in gettabvar() (#36891)
- 656ff4c43821 events: crash on WinScrolled #35995
- 63c5a101af03 install: only install "tee" on Windows #36629
- e8c21a8b5163 langmap: assert failure on mapping to char >= 256 (#37291)
- 890c25719447 lsp: check `nvim.lsp.enable` before `doautoall` #36518
- 275c769f011a lua: don't remove first char of non-file stacktrace source (#37008)
- 83c589d95f57 lua: relax `vim.wait()` timeout validation (#36907)
- bd2317f17f78 lua: separate vim.{g,b,w,t} types #37081
- f21c169a025b lua: vim._with() doesn't save boolean options properly (#37354)
- 9acbf5102fd7 lua: vim.wait(math.huge) fails #36885
- 5143419e2251 man.lua: :Man slow/hangs if MANPAGER is set #36689
- df9452ea9e64 man.lua: show_toc condition may cause infinite loop #36979
- 124c18261cf7 marks: wrong line('w$', win) with conceal_lines (#37047)
- 6ef1b655fe9f normal: assertion failure with "gk" in narrow window (#37444)
- 5ca2eb5e48b8 remote: remote-ui connect timeout on slow networks #36800
- 2a3cd8dc80fb rpc: don't overwrite already received results on error (#37339)
- e0fdfd3d4b78 scripts: release.sh
- ba600c495fcf session: window sizes not stored with float windows (#37344)
- 53090ab6a83e statusline: scope truncation bookkeeping
- 800118e204b0 terminal: :edit should respect 'bufhidden' with exited job (#37301)
- 4b41c284ede1 terminal: <Ignore> should be no-op (#37494)
- 074d342f6311 terminal: avoid multiple terminals writing to same buffer (#37219)
- 2cc78732fc9c terminal: crash when TermClose deletes other buffers
- ea871923ebbe terminal: crash when TermClose switches back to terminal buffer
- ceed171485f5 terminal: crash with race between buffer close and OSC 2 (#37225)
- acc46e1dd76f terminal: handle closing terminal with pending TermRequest (#37227)
- bb31e7b34510 terminal: inconsistent mode change when switching buffer (#37215)
- 40c974e6898b terminal: restore options properly when switching buffer (#37485)
- 46f569a89028 treesitter: use metadata in :EditQuery captures #37116
- 076f7994be66 trust: :trust command on Windows #36509
- d997c8e344f1 tutor: escape tutor filename #36539
- fcd0517dee4d ui.open: use "start" instead of deprecated "rundll32" #36731
- 6a507bad18a4 vim.fs: abspath(".") returns "/…/." (#36584)
- d974c684da30 vim.fs: root() should always return absolute path #36466
- 91fd4d127ef0 vim.loader: randomized AppImage path pollutes luac cache #35636
- 45cda1bcf468 vim.loader: randomized AppImage path pollutes luac cache #36944
- d9631c7678f7 window: crash closing only non-float if autocmds :tabonly (#37218)
- f7e2554bfb17 window: crash closing split if autocmds close other splits (#37233)
- 7a9bced07110 window: disallow closing autocmd window in other tabpage
- 88619e1aafb1 window: handle closing the only non-float in other tabpage
- d38ba7e2b859 window: restore b_nwindows if win_close_othertab keeps window
- 6338d2d54b14 window: win_move_after UAF from naughty autocmds (#37065)
- fac7c10eb835 windows: set manifest resource ID to 1 in nvim.rc for MinGW (#36611)
BUILD
--------------------------------------------------------------------------------
- d0ed06dcea67 haiku os support #36639
- a94647bb081f build(windows): restore "tee" on Windows #36627
- 1f93acc293d7 build(windows): vendor xxd.c (#36755)
REVERTED CHANGES
--------------------------------------------------------------------------------
- ae25f6942e07 fix: vim.lsp.omnifunc should not throw away other items
VIM PATCHES
--------------------------------------------------------------------------------
- b3eab00e552a 229f79c: runtime(yaml): fix wrong order of undo_ftplugin suboptions
- 89f8e9709919 3a324c8: runtime(doc): Fix typo in syntax.txt (#37522)
- d1cd79a4b60b 64799a5: runtime(doc): clarify the behavior of CTRL-Z
- 0978d83c6ee3 7bc9880: runtime(make): do not automatically indent after a special target
- 781da755e878 8.1.0753: printf format not checked for semsg() (#37248)
- 44eae48b7566 9.1.0893: No test that undofile format does not regress (#37193)
- 9a5042046156 9.1.1872: Cmdline history not updated when mapping <Up> and <CR> (#36334)
- d1604e0f38fb 9.1.1969: Wrong cursor position after formatting with long 'formatprg' (#36918)
- fda8d2c717c2 9.1.2028: [security]: Buffer-overflow with incomplete multi-byte chars (#37133)
- f96e401b7e21 9.1.2055: Division by zero in :file after failing to wipe buffer (#37268)
- f8961c3878bc 9.1.2058: b_locked_split is not checked for :sbuffer
- 9f2b991331f1 9.1.2066: :wqall! doesn't close a terminal like :qall! does (#37314)
- b1fa8f14302d 9.1.2068: :bd/bw may try to switch to a closing buffer
- 600d9f35a4e3 9.1.2086: Memory leak when skipping invalid literal dict
- 0cc15be15d2a 9.1.2087: Crash when using :tabonly in BufUnload
- d052d22979f8 9.1.2090: Last buffer not freed with EXITFREE
- 537e8d69f83e 9.1.2095: :wqall! doesn't quit when using :quit in BufWritePost
- 0b1f5a1d60f1 9.1.2105: tests: not enough tests for using plain_vgetc() (#37521)
- 0da1e4b1c524 9.1.2107: :normal may change cmdline history (#37523)
- a66fce6fabc2 98a0cbf: patch 9.1.1971: crash with invalid positional argument 0 in printf() (#36919)
- 85404d18fe05 eb732ed: runtime(doc): Wrap overlength lines in uganda.txt (#36550)
- a93b5a71045d fe8c8b1: runtime(doc): fix outdated :function help
- 0706c55ab1bc partial:9.1.1955: sort() does not handle large numbers correctly (#36840)
commit 17722031873fd651c0267f6ea27f2693ad3d83b2
Author: glepnir <glephunter@gmail.com>
Date: Mon Jan 26 21:31:57 2026 +0800
docs: nvim_set_hl fg_index, bg_indexed #37534
(cherry picked from commit 543e14d04085c5e8f613220bb39632c822ee8996)
commit 0da1e4b1c52464cdddfb6643b0ec7099add04e2e
Author: zeertzjq <zeertzjq@outlook.com>
Date: Sat Jan 24 07:57:49 2026 +0800
vim-patch:9.1.2107: :normal may change cmdline history (#37523)
Problem: :normal may change cmdline history if the keys don't
explicitly leave Cmdline mode (after 9.1.1872).
Solution: Check ex_normal_busy (zeertzjq)
closes: vim/vim#19237
https://github.com/vim/vim/commit/85241020e808a74221a4befa367ceeda76af7ee0
(cherry picked from commit f10a1dcf4d73768dc056c058f8a6bebdfc6bd3be)
commit 0b1f5a1d60f181514addad16c57d517b6a524a9f
Author: zeertzjq <zeertzjq@outlook.com>
Date: Sat Jan 24 08:04:33 2026 +0800
vim-patch:9.1.2105: tests: not enough tests for using plain_vgetc() (#37521)
Problem: Not enough tests for using plain_vgetc().
Solution: Add tests for using plain_vgetc() during various commands.
(zeertzjq)
closes: vim/vim#19236
https://github.com/vim/vim/commit/2b6bdbc69780817bf3ef2e00b8ff0c0b8decba9e
(cherry picked from commit e0b724de09c287cd47f2669cdc47e4c3835ae083)
commit 89f8e9709919d0b84f603f5f3d068b37273e885b
Author: zeertzjq <zeertzjq@outlook.com>
Date: Sat Jan 24 07:48:23 2026 +0800
vim-patch:3a324c8: runtime(doc): Fix typo in syntax.txt (#37522)
closes: vim/vim#19239
https://github.com/vim/vim/commit/3a324c83abb78a0fc80433db09737ab0e660a0a6
Co-authored-by: Antoine Saez Dumas <antoine.saezdumas.git@gmail.com>
(cherry picked from commit 7daf8d23632fba0dfde1a804fc37000aaad1d8c5)
commit 9a5042046156f0f8fb1651ef1ade591e1005cfd0
Author: zeertzjq <zeertzjq@outlook.com>
Date: Sun Oct 26 22:19:32 2025 +0800
vim-patch:9.1.1872: Cmdline history not updated when mapping <Up> and <CR> (#36334)
Problem: Cmdline history not updated when mapping both <Up> and <CR>.
Solution: Consider the command typed when in Cmdline mode and there is
no pending input (zeertzjq).
Although the existing behavior technically does match documentation, the
"completely come from mappings" part is a bit ambiguous, because one may
argue that the command doesn't completely come from mappings as long as
the user has typed a key in Cmdline mode. I'm not entirely sure if this
change will cause problems, but it seems unlikely.
fixes: vim/vim#2771
related: neovim/neovim#36256
closes: vim/vim#18607
https://github.com/vim/vim/commit/97b6e8b4243cc96dbb8716d518976a5ce0515748
(cherry picked from commit 2407833ba163e3390c471e632b39d6714afe3ece)
commit 4b41c284ede1413e8f9ada3402ecc6bcef401f2d
Author: zeertzjq <zeertzjq@outlook.com>
Date: Thu Jan 22 09:26:22 2026 +0800
fix(terminal): <Ignore> should be no-op (#37494)
(cherry picked from commit 196df35cca7df2f499ce6f1352184bf7034801c7)
commit 40c974e6898bde49d372189d9d033de145c3e8d5
Author: zeertzjq <zeertzjq@outlook.com>
Date: Wed Jan 21 18:42:47 2026 +0800
fix(terminal): restore options properly when switching buffer (#37485)
(cherry picked from commit 25ce44845d2adf94dfc91c70eb792a50d8274aa1)
commit 9ba985c2501bd7ad14c19f9e3dcbc9b5c38b2b87
Author: zeertzjq <zeertzjq@outlook.com>
Date: Tue Jan 20 06:32:32 2026 +0800
test: add tests for #14379
commit 537e8d69f83e56600f9f263965888a1ad4b52976
Author: zeertzjq <zeertzjq@outlook.com>
Date: Tue Jan 20 06:24:22 2026 +0800
vim-patch:9.1.2095: :wqall! doesn't quit when using :quit in BufWritePost
Problem: :wqall! doesn't quit when using :quit in BufWritePost
(after 8.0.1190).
Solution: Restore old value of "exiting" when calling not_exiting()
instead of always resetting it to FALSE (zeertzjq).
related: vim/vim#2205
closes: vim/vim#19212
https://github.com/vim/vim/commit/e803ad1c56f50a4ffdfe8beb478795aa5201475e
commit a512d43716fcc18a8384bbe11534009b22b681bc
Author: Emanuel Krollmann <E.Krollmann@protonmail.com>
Date: Sun Jan 18 17:19:30 2026 +0100
fix(autocmd): heap UAF with :bwipe in Syntax autocmd
Problem:
Creating an autocommand which executes `:bwipe` on the Syntax event
causes a heap-use-after-free.
Solution: set BF_SYN_SET flag before applying autocommands
(cherry picked from commit f36dd7557a98e2071f607b0859ccc632b58ccc87)
commit 6ef1b655fe9ff9e90d78d91b9a7948a05a75ed63
Author: zeertzjq <zeertzjq@outlook.com>
Date: Sun Jan 18 11:46:13 2026 +0800
fix(normal): assertion failure with "gk" in narrow window (#37444)
When width1 and width2 are negative the assertion may fail. It seems
that adding a negative value to w_curswant won't cause any problems, so
just change the assertion.
(cherry picked from commit 41068c77aa1b221bc4f4321ac0dfe55e13a9f27f)
There is 1 open security issue in trixie.
You can find information about how to handle this issue in the security team's documentation.
Among the 2 debian patches available in version 0.12.3-4 of the package, we noticed the following issues:
Automatic checks made by the Debian l10n team found some issues with the translations contained in this package. You should check the l10n status report for more information.
Issues can be things such as missing translations, problematic translated strings, outdated PO files, unknown languages, etc.