commit 0c51b66ef9a48c053e012c1a8cb599032cf7c1d0 Author: Kirill Rekhov <krekhov.dev@gmail.com> Date: Thu May 8 20:24:34 2025 +0300 Fix day-of-week for changelog entries 1:6.3-015+1, 1:6.3-010+1, 4.6-2. Changes-By: lintian-brush Fixes: lintian: debian-changelog-has-wrong-day-of-week See-also: https://lintian.debian.org/tags/debian-changelog-has-wrong-day-of-week.html Signed-off-by: James McCoy <jamessan@debian.org> commit 88b7b7b6b452b8d48e557e622d3d4841b614d91a Author: Kirill Rekhov <krekhov.dev@gmail.com> Date: Thu May 8 20:23:43 2025 +0300 d/upstream/metadata: add metadata Signed-off-by: James McCoy <jamessan@debian.org> commit edf60209f106ee46aeb87a8bc6d939b87304e595 Author: James McCoy <jamessan@debian.org> Date: Tue May 13 06:30:11 2025 -0400 Rediff patches commit 1a33de073fb4f279af0b8f6c835d38073586e3b5 Author: James McCoy <jamessan@debian.org> Date: Tue May 13 06:29:31 2025 -0400 Start changelog for v9.1.1385 Signed-off-by: James McCoy <jamessan@debian.org> commit 33afae4d7a518c8540a1a6beba02f19484f6a1df Merge: 09ba9b001e acf0ebe8a8 Author: James McCoy <jamessan@debian.org> Date: Tue May 13 06:10:29 2025 -0400 Merge tag 'v9.1.1385' into debian/sid v9.1.1385 Signed-off-by: James McCoy <jamessan@debian.org> commit 09ba9b001e13646574a47ba1e37ed9e3e0078fab Author: James McCoy <jamessan@debian.org> Date: Mon Mar 24 20:59:28 2025 -0400 release package vim version 2:9.1.1230-1 Signed-off-by: James McCoy <jamessan@debian.org> commit e8e874eaaf00b90b7b014ace36d3a4bba4281dca Author: James McCoy <jamessan@debian.org> Date: Sat Mar 22 13:39:14 2025 -0400 Refresh patches Gbp-Dch: ignore Signed-off-by: James McCoy <jamessan@debian.org> commit aba6c8bd5656c32405ce6c0d1e5dba247b48624f Author: James McCoy <jamessan@debian.org> Date: Sat Mar 22 13:38:47 2025 -0400 Start changelog for 9.1.1230 Signed-off-by: James McCoy <jamessan@debian.org> commit f330ab9181bf7447ca0e2a402bc8f032012580a3 Merge: 0db7f4ef86 8a63529a2f Author: James McCoy <jamessan@debian.org> Date: Sat Mar 22 13:34:05 2025 -0400 Merge tag 'v9.1.1230' into debian/sid v9.1.1230 Signed-off-by: James McCoy <jamessan@debian.org> commit 0db7f4ef8602ff8e2705408eece8a7bc4987b067 Author: James McCoy <jamessan@debian.org> Date: Sat Feb 15 20:43:57 2025 -0500 release package vim version 2:9.1.1113-1 Signed-off-by: James McCoy <jamessan@debian.org> commit e6193c647b5fb2ad10f5e28f51fc8ce3a924923a Author: James McCoy <jamessan@debian.org> Date: Sat Feb 15 10:33:15 2025 -0500 Refresh patches Gbp-Dch: Ignore Signed-off-by: James McCoy <jamessan@debian.org> commit 0b4da895bf745d3694acb8cd71d79ddfa804c89f Author: James McCoy <jamessan@debian.org> Date: Sat Feb 15 10:31:29 2025 -0500 Update changelog and copyright for v9.1.1113 Signed-off-by: James McCoy <jamessan@debian.org> commit 49329a6565e096910e5297342c9874c8d8cb07cf Merge: 116e442478 e67eff2e24 Author: James McCoy <jamessan@debian.org> Date: Sat Feb 15 10:02:43 2025 -0500 Merge tag 'v9.1.1113' into debian/sid v9.1.1113 commit e67eff2e24f7289c5a40c90253b0b01910ab898d Author: Yee Cheng Chin <ychin.git@gmail.com> Date: Fri Feb 14 18:01:25 2025 +0100 patch 9.1.1113: tests: Test_terminal_builtin_without_gui waits 2 seconds Problem: tests: Test_terminal_builtin_without_gui waits 2 seconds Solution: add --not-a-term to remove the annoying 2s delay in error message when Vim detects that stdio are not from a terminal (Yee Cheng Chin) closes: #16635 Signed-off-by: Yee Cheng Chin <ychin.git@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit b6c900be9ce49f688d3a03c2767dedb48e4f23ae Author: zeertzjq <zeertzjq@outlook.com> Date: Fri Feb 14 17:59:31 2025 +0100 patch 9.1.1112: Inconsistencies in get_next_or_prev_match() Problem: Inconsistencies in get_next_or_prev_match() (after 9.1.1109). Solution: Change "file" to "entry" or "match" in comments. Use the same order of branches for PAGEUP and PAGEDOWN (zeertzjq). closes: #16633 Signed-off-by: zeertzjq <zeertzjq@outlook.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit faf4112cdc60ca126986da15148f78337f126cf7 Author: glepnir <glephunter@gmail.com> Date: Fri Feb 14 17:57:52 2025 +0100 runtime(doc): document ComplMatchIns highlight for insert-completion closes: #16636 Signed-off-by: glepnir <glephunter@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 73d8222b31be47d274e2a194e3dde25088c6bb69 Author: Luca Saccarola <github.e41mv@aleeas.com> Date: Fri Feb 14 17:54:22 2025 +0100 runtime(netrw): upstream snapshot of v177 relevant commits: - defaults!: use 'suffixes' for 'g:netrw_sort_sequence' - refactor: remove associated buffer when deliting a file - refactor: s:NetrwLocalRm - refactor: s:NetrwDelete - refactor: s:NetrwLocalRmFile - feat: use vim.notify on neovim - fix: prefer v:lua instead of luaeval for vim.deprecate - chore: remove old batteries closes: #16638 Signed-off-by: Luca Saccarola <github.e41mv@aleeas.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit bf7c88d852204c36d89da1b803c72339fbd7b5fc Author: Hirohito Higashi <h.east.727@gmail.com> Date: Thu Feb 13 21:04:07 2025 +0100 patch 9.1.1111: Vim9: variable not found in transitive import Problem: Vim9: variable not found in transitive import (lifepillar) Solution: fix import and class extends (Hirohito Higashi) fixes: #16379 related: #16440 closes: #16602 Signed-off-by: Hirohito Higashi <h.east.727@gmail.com> Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit e70587dbdbb1aba2c3f92490b8f870361d4a4177 Author: Yee Cheng Chin <ychin.git@gmail.com> Date: Thu Feb 13 20:55:45 2025 +0100 patch 9.1.1110: Vim tests are slow and flaky Problem: Vim tests are slow and flaky at the same time due to reliance on timeouts which are unreliable. Solution: improve Vim test performance and reduce flakiness (Yee Cheng Chin) A lot of Vim tests currently rely on waiting a specific amount of time before asserting a condition. This is bad because 1) it is slow, as the timeout is hardcoded, 2) it's unreliable as a resource-starved runner may overshoot the timeout. Also, there are a lot of builtin sleep commands in commonly used utilities like VerifyScreenDump and WaitFor() which leads to a lot of unnecessary idle time. Fix these issues by doing the following: 1. Make utilities like VerifyScreenDump and WaitFor use the lowest wait time possible (1 ms). This essentially turns it into a spin wait. On fast machines, these will finish very quickly. For existing tests that had an implicit reliance on the old timeouts (e.g. VerifyScreenDump had a 50ms wait before), fix the tests to wait that specific amount explicitly. 2. Fix tests that sleep or wait for long amounts of time to instead explicitly use a callback mechanism to be notified when a child terminal job has finished. This allows the test to only take as much time as possible instead of having to hard code an unreliable timeout. With these fixes, tests should 1) completely quickly on fast machines, and 2) on slow machines they will still run to completion albeit slowly. Note that previoulsy both were not true. The hardcoded timeouts meant that on fast machines the tests were mostly idling wasting time, whereas on slow machines, the timeouts often were not generous enough to allow them to run to completion. closes: #16615 Signed-off-by: Yee Cheng Chin <ychin.git@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 977561a7198b5d31a17b852e332704025c2dbdc8 Author: glepnir <glephunter@gmail.com> Date: Thu Feb 13 20:48:56 2025 +0100 patch 9.1.1109: cmdexpand.c hard to read Problem: cmdexpand.c hard to read Solution: refactor the file slightly (glepnir) closes: #16621 Signed-off-by: glepnir <glephunter@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit d7deeffe11f4db3cce19236ddb80831652a87e83 Author: Matt Perry <matt@mattperry.com> Date: Thu Feb 13 20:45:13 2025 +0100 runtime(exports): include simple filetype plugin closes: #16625 Signed-off-by: Matt Perry <matt@mattperry.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 407319fe89d5df2c732937474479803d67761879 Author: Matt Perry <matt@mattperry.com> Date: Thu Feb 13 20:39:40 2025 +0100 runtime(samba): include simple filetype plugin closes: #16626 Signed-off-by: Matt Perry <matt@mattperry.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 2c47ab8fcd7188fa87053c757ea86b0d846c06c1 Author: zeertzjq <zeertzjq@outlook.com> Date: Thu Feb 13 20:34:34 2025 +0100 patch 9.1.1108: 'smoothscroll' gets stuck with 'listchars' "eol" Problem: 'smoothscroll' gets stuck with 'listchars' "eol". Solution: Count size of 'listchars' "eol" in line size when scrolling. (zeertzjq) related: neovim/neovim#32405 closes: #16627 Signed-off-by: zeertzjq <zeertzjq@outlook.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit c0b7ca406ba18640c56e2746d6f6d03549d53072 Author: glepnir <glephunter@gmail.com> Date: Thu Feb 13 20:27:44 2025 +0100 patch 9.1.1107: cannot loop through completion menu with fuzzy Problem: cannot loop through completion menu with fuzzy and nosort in 'completeopt' (Tomasz N) Solution: Reset cur to zero and update compl_shown_match when 'completeopt' contains "nosort" but not "noselect" (glepnir) fixes: #16624 closes: #16629 Signed-off-by: glepnir <glephunter@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 4f010c90bdcb56a9c72cfee4d6fe3130b88616f8 Author: Doug Kearns <dougkearns@gmail.com> Date: Thu Feb 13 20:24:42 2025 +0100 runtime(vim): Update base-syntax, always match continuation comments to EOL closes: #16630 Signed-off-by: Doug Kearns <dougkearns@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 8f3277fbbe92ff0e93289fec4bf8e91841e4ae25 Author: Wu, Zhenyu <wuzhenyu@ustc.edu> Date: Wed Feb 12 20:58:57 2025 +0100 runtime(nroff): set define option & add matchit config in ftplugin closes: #16619 Signed-off-by: Wu, Zhenyu <wuzhenyu@ustc.edu> Signed-off-by: Aman Verma <amanraoverma@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit a9c06429ac2a5366ec177621f2275b166605f681 Author: Doug Kearns <dougkearns@gmail.com> Date: Wed Feb 12 20:44:17 2025 +0100 runtime(vim): Update base-syntax, match Vim9 boolean and null literals in parens - Match Vim9 boolean and null literals in parenthesised expressions and function argument lists. - Match read-only registers in expressions. closes: #16622 Signed-off-by: Doug Kearns <dougkearns@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 88ce0c546b54ecb0dc573b99cde6246f87b42687 Author: Christian Brabandt <cb@256bit.org> Date: Tue Feb 11 22:58:20 2025 +0100 patch 9.1.1106: tests: Test_log_nonexistent() causes asan failure Problem: tests: Test_log_nonexistent() causes asan failure (Hirohito Higashi) Solution: don't run vim using system(), but run Vim in a terminal related: #16602 related: #16610 Signed-off-by: Christian Brabandt <cb@256bit.org> commit 7e89800988e44b0ef2d89c69ddb5360d85c03a67 Author: Yegappan Lakshmanan <yegappan@yahoo.com> Date: Tue Feb 11 22:07:05 2025 +0100 patch 9.1.1105: Vim9: no support for protected new() method Problem: Vim9: no support for protected new() method Solution: support the protected "_new()" object method (Yegappan Lakshmanan) closes: #16604 Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit f0ed0e6f6304d2eb6f43866126912c139778257d Author: Drew Vogel <dvogel@github> Date: Tue Feb 11 21:36:33 2025 +0100 patch 9.1.1104: CI: using Ubuntu 22.04 Github runners Problem: CI: uses Ubuntu 22.04 runners Solution: Switch to Ubuntu 24.04 runners, make a few adjustments for different $TMPDIR (Drew Vogel) closes: #16442 Signed-off-by: Drew Vogel <dvogel@github> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 58818281045fab3ab5b08f76c5745a0f71ba5ba2 Author: Yee Cheng Chin <ychin.git@gmail.com> Date: Tue Feb 11 20:16:11 2025 +0100 ci: syntax tests spam output Currently syntax tests outputs all the Vim commands to the console, which is annoying for a local developer but also makes the CI output impossible to parse and just printing all the terminal output comes with a performance penalty. So let's just simply redirect all output to /dev/null similar to what the script tests do. This can be turned off locally for someone diagnosing issues but it should not be the default behavior to output all terminal control sequences to output in CI. closes: #16612 Signed-off-by: Yee Cheng Chin <ychin.git@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 8cc725e9276d9bc314ca9cf1cb753dc8c9483181 Author: Drew Vogel <dvogel@github> Date: Tue Feb 11 20:06:07 2025 +0100 patch 9.1.1103: if_perl: still some compile errors with Perl 5.38 Problem: if_perl: still some compile errors with Perl 5.38 Solution: copy declaration of PL_memory_wrap from Perl header (Drew Vogel) closes: #16613 Signed-off-by: Drew Vogel <dvogel@github> Signed-off-by: Christian Brabandt <cb@256bit.org> commit bfc7719e48ffc365ee0a1bd1888120d26b6365f0 Author: Christian Brabandt <cb@256bit.org> Date: Tue Feb 11 20:03:10 2025 +0100 patch 9.1.1102: tests: Test_WinScrolled_Resized_eiw() uses wrong filename Problem: tests: Test_WinScrolled_Resized_eiw() uses wrong filename (Luuk van Baal, after v9.1.1084) Solution: Rename the filename to something more unique Signed-off-by: Christian Brabandt <cb@256bit.org> commit 40891bac5d4760e97ff59cd6264f6f00437536e8 Author: glepnir <glephunter@gmail.com> Date: Mon Feb 10 22:18:00 2025 +0100 patch 9.1.1101: insexpand.c hard to read Problem: insexpand.c hard to read Solution: refactor slightly to make it better readable (glepnir) Problem: - Complex while loops with nested conditions - Redundant if branches - Hard to understand and maintain Solution: - Restructure using while(true) with clear break conditions - Using ternary to replace some if conditions - Add descriptive comments for each step closes: #16600 Signed-off-by: glepnir <glephunter@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 35e02af7bf3086b7ad572113fd7c647535bd6605 Author: Christian Brabandt <cb@256bit.org> Date: Mon Feb 10 22:13:43 2025 +0100 patch 9.1.1100: tests: Test_log_nonexistent only works on Linux Problem: tests: Test_log_nonexistent only works on Linux (after v9.1.1097) Solution: Add CheckUnix condition closes: #16476 Signed-off-by: Christian Brabandt <cb@256bit.org> commit 1aa287e0480ff9e6c8d7029b0665b565b7cd6e59 Author: Doug Kearns <dougkearns@gmail.com> Date: Mon Feb 10 22:00:27 2025 +0100 runtime(vim): Update base-syntax, improve variable matching - Match variables after operators, including line continuations. - Match option variables without leading whitespace. - Explicitly match expression subscripts. - Match Vim9 variables in LHS of assignments and method calls. - Match option variables (&option) with a dedicated syntax group like environment variables. - Match list literals, fixes: #5830 - Match :{un}lockvar arguments. - Match registers and environment variables in :let unpack lists. - Match lambda expressions - Match Vim9 scope blocks - Match variables in :for subject - Highlight user variables with Normal - Improve this/super keyword matching, fixes: #15970 closes: #16476 Signed-off-by: Doug Kearns <dougkearns@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 54d7f18c3882bfa2b1c4294a862007feb9b6a382 Author: Yegappan Lakshmanan <yegappan@yahoo.com> Date: Mon Feb 10 21:35:07 2025 +0100 patch 9.1.1099: Vim9: import with extends may crash Problem: Vim9: import with extends may crash, v9.1.1087 wasn't the correct way to fix it) Solution: When using an import class, Check for a valid class member variable at compile time (Yegappan Lakshmanan) related: #16601 closes: #16603 Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit e3647c8bf5b8143a24a37172e608a2e0c4661318 Author: glepnir <glephunter@gmail.com> Date: Mon Feb 10 21:16:32 2025 +0100 patch 9.1.1098: leaking memory with completing multi lines Problem: leaking memory with completing multi lines (after v9.1.1086) Solution: free allocated memory (glepnir) closes: #16605 Signed-off-by: glepnir <glephunter@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit c5654b84480822817bb7b69ebc97c174c91185e9 Author: Hirohito Higashi <h.east.727@gmail.com> Date: Mon Feb 10 20:55:17 2025 +0100 patch 9.1.1097: --log with non-existent path causes a crash Problem: --log with non-existent path causes a crash (Ekkosun) Solution: split initialization phase and init the execution stack earlier (Hirohito Higashi) fixes: #16606 closes: #16610 Signed-off-by: Hirohito Higashi <h.east.727@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 97baa1cfe83c08eff1a452aca8d91f51112ca932 Author: Drew Vogel <dvogel@github> Date: Mon Feb 10 20:17:56 2025 +0100 patch 9.1.1096: if_perl: Perl 5.38 adds new symbols causing link failure Problem: if_perl: Perl 5.38 adds new symbols causing link failure Solution: add stub symbols (Drew Vogel) closes: #16611 Signed-off-by: Drew Vogel <dvogel@github> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 7de6b1bb5687b94369dda82a9648109d7d6832b7 Author: Christian Brabandt <cb@256bit.org> Date: Mon Feb 10 20:12:46 2025 +0100 patch 9.1.1095: tests: matchparen plugin test wrongly named Problem: tests: matchparen plugin test wrongly named (zeertzjq) Solution: rename test_matchparen to test_plugin_matchparen to be consistent with the other plugin tests related: #16599 Signed-off-by: Christian Brabandt <cb@256bit.org> commit 68d08588928b29fe0b19e3513cd689486260ab1c Author: Yegappan Lakshmanan <yegappan@yahoo.com> Date: Sun Feb 9 19:39:52 2025 +0100 patch 9.1.1094: Vim9: problem finding implemented method in type hierarchy Problem: Vim9: problem finding implemented method for abstract method in type hierarchy (Aliaksei Budavei) Solution: When checking for abstract methods in an extended class, check whether an abstract method is implemented in one of the parent classes (Yegappan Lakshmanan) fixes: #16495 closes: #16497 Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit f30eb4a17084eea741a9eb09ba47dd501412283d Author: Doug Kearns <dougkearns@gmail.com> Date: Sun Feb 9 18:40:05 2025 +0100 runtime(qf): Update syntax file, match second delimiter Match both | separators and link to the Delimiter highlight group. fixes #16584 closes: #16590 Signed-off-by: Doug Kearns <dougkearns@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 3cfac59f926adadf8ec504730ea8876b17bea457 Author: Christian Brabandt <cb@256bit.org> Date: Sun Feb 9 17:22:30 2025 +0100 patch 9.1.1093: tests: output of test ...win32_ctrl_z depends on python version Problem: tests: output of test Test_terminal_eof_arg_win32_ctrl_z depends on python version. Solution: Check for the expected output in both, the second last line and last line It seems python 3.13 changed the output a bit and there is no longer a trailing blank line. So to keep compatible with python < 3.13, let's check for the expected output in either the last line and the second last line. closes: #16599 Signed-off-by: Christian Brabandt <cb@256bit.org> commit 2e4361bd40c302f84f3c699a90dcd0b6f637ec21 Author: Christian Brabandt <cb@256bit.org> Date: Sun Feb 9 17:18:07 2025 +0100 patch 9.1.1092: tests: fix expected return code for python 3.13 on Windows Problem: tests: fix expected return code for python 3.13 on Windows Solution: Check for return code 1 or 123 on Windows There is a regression with python 3.13 on Windows, that it no longer prints the requested error code, but instead exits with return code 1, which breaks the test-suite. So let's check for either exit code 1 or 123 in tests Test_terminal_duplicate_eof_arg() and Test_terminal_eof_arg() This will probably be fixed on the Python side, see the pull request python/cpython#129901 but in the meantime, let's allow both error codes. related: #16599 related: python/cpython#129900 Signed-off-by: Christian Brabandt <cb@256bit.org> commit ec7a4e4d69d17821292048bfa85801fcfa476228 Author: Christian Brabandt <cb@256bit.org> Date: Sun Feb 9 17:16:36 2025 +0100 patch 9.1.1091: tests: timeout might be a bit too small Problem: tests: timeout might be a bit too small Solution: increase the test timeout from 30 to 45 seconds related: #16599 Signed-off-by: Christian Brabandt <cb@256bit.org> commit aae1bfbdb96ccbbf5314321849b5f384a3d7c6a0 Author: Christian Brabandt <cb@256bit.org> Date: Sun Feb 9 17:10:30 2025 +0100 patch 9.1.1090: tests: test_terminwscroll_topline2 unreliable Problem: tests: test_terminwscroll_topline2 unreliable (Yee Cheng Chin) Solution: instead of using term_wait() with a specific time, use terminal-api and to wait until the terminal is finished call a terminal callback function when finished printing, instead of using term_wait(), with a defined time, which caused timeouts on CI with the macos runners Unfortunately I couldn't figure out how to call the terminal-api on Windows, so skip the test on Windows. cmd.com echo didn's seem to work and neither did trying to use python, but perhaps it was just me fighting with the terminal quoting rules :shrug: related: #16599 related: #16552 Signed-off-by: Christian Brabandt <cb@256bit.org> commit 6f14ef4b0b4e3cb8406c94ae0fdf4f3bdbd6672e Author: Christian Brabandt <cb@256bit.org> Date: Sun Feb 9 17:05:21 2025 +0100 patch 9.1.1089: tests: No check when tests are run under Github actions Problem: tests: No check when tests are run under Github actions Solution: Add the CheckGithubActions check command and skip test if needed related: #16599 related: actions/runner-images#11512 Signed-off-by: Christian Brabandt <cb@256bit.org> commit 934d9ab3a25066d403678c91fd99ce9ce738d95f Author: Christian Brabandt <cb@256bit.org> Date: Sun Feb 9 17:03:31 2025 +0100 patch 9.1.1088: tests: plugin tests are named inconsistently Problem: tests: plugin tests are named inconsistently Solution: group them under a common 'plugin' prefix related: #16599 Signed-off-by: Christian Brabandt <cb@256bit.org> commit 645a4288e27f43f88077916fad12f4650bc036a4 Author: Hirohito Higashi <h.east.727@gmail.com> Date: Sun Feb 9 16:41:23 2025 +0100 patch 9.1.1087: Vim9: import with extends may crash Problem: Vim9: import with extends may crash Solution: check otv for being NULL before trying to access it (Hirohito Higashi) closes: #16601 Signed-off-by: Hirohito Higashi <h.east.727@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 76bdb82527a13b5b2baa8f7d7ce14b4d5dc05b82 Author: glepnir <glephunter@gmail.com> Date: Sat Feb 8 19:04:51 2025 +0100 patch 9.1.1086: completion doesn't work with multi lines Problem: completion doesn't work with multi lines (Łukasz Jan Niemier) Solution: handle linebreaks in completion code as expected (glepnir) fixes: #2505 closes: #15373 Signed-off-by: glepnir <glephunter@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 746fe54d4f16ad1c5694cccc8bc8d93a97c050e1 Author: Christoph Sax <c_sax@mailbox.org> Date: Sat Feb 8 19:01:05 2025 +0100 patch 9.1.1085: filetype: cmmt files are not recognized Problem: filetype: cmmt files are not recognized Solution: detect '*.cmmt' as trace32 filetype (Christian Sax) "*.cmmt" files use the same syntax as regular TRACE32 scripts, but are intended as a kind of script template. closes: #16598 Signed-off-by: Christoph Sax <c_sax@mailbox.org> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 116e442478936f8e868189995a7e8e7f43e35772 Author: Andrea Pappacoda <andrea@pappacoda.it> Date: Tue Feb 4 15:45:09 2025 +0100 Drop backspace and history from debian.vim They are now redundant, as they have been made Vim's defaults in patches 9.1.0899 and 9.1.0895, respectively. Closes: #1095155 Signed-off-by: James McCoy <jamessan@debian.org> commit 4e92decc53f1b1b854122f40e7f224e13665c3b0 Author: James McCoy <jamessan@debian.org> Date: Tue Feb 4 16:14:57 2025 -0500 Start new changelog Signed-off-by: James McCoy <jamessan@debian.org> commit 940fa6416cd09d6a79150ae4c74d65a0c3e13363 Author: James McCoy <jamessan@debian.org> Date: Fri Jan 10 06:31:54 2025 -0500 release package vim version 2:9.1.0967-2 Signed-off-by: James McCoy <jamessan@debian.org> commit e6791a3cf6367842dbc3e654935e44b611bad535 Author: James McCoy <jamessan@debian.org> Date: Thu Jan 9 20:42:04 2025 -0500 Revert "patch 9.1.0949: popups inconsistently shifted to the left" It causes a regression in vim-YouCompleteMe's autopkgtests. https://github.com/ycm-core/YouCompleteMe/issues/4284 Closes: #1091729 Signed-off-by: James McCoy <jamessan@debian.org> commit 57f9a0e6616bb37f4875f614b08d32c95056f848 Author: James McCoy <jamessan@debian.org> Date: Thu Jan 9 20:05:54 2025 -0500 Start new changelog Signed-off-by: James McCoy <jamessan@debian.org> commit 86f816bf0c8b3033cfb1ef9b29ac39750f98de70 Author: James McCoy <jamessan@debian.org> Date: Sat Dec 28 23:19:29 2024 -0500 release package vim version 2:9.1.0967-1 Signed-off-by: James McCoy <jamessan@debian.org> commit 78c3bc77eeca7d5ef5d1253dc318d303ea52fa68 Author: James McCoy <jamessan@debian.org> Date: Fri Dec 27 22:10:32 2024 -0500 Remove tags-* / tags.ref from debian/clean Upstream runtime/doc/ Makefile handles cleaning those now Signed-off-by: James McCoy <jamessan@debian.org> commit cd2ac1c50d9829e96c9c217846a6d96296d0e2b0 Author: James McCoy <jamessan@debian.org> Date: Fri Dec 27 22:09:42 2024 -0500 Add new graphql runtime files to debian/copyright Signed-off-by: James McCoy <jamessan@debian.org> commit 446445ac3ace7d0adbe8412dd4ba3fea110c38dc Author: James McCoy <jamessan@debian.org> Date: Fri Dec 27 21:43:41 2024 -0500 Revert "Skip Test_display_registers after 9.1.0852" This reverts commit fb3f458a956d18908e9375da7344a388d99e503e. commit 5a56fa55cad89a8a16f45a5b630f319610e0c467 Author: James McCoy <jamessan@debian.org> Date: Fri Dec 27 21:43:23 2024 -0500 Refresh patches Gbp-Dch: Ignore Signed-off-by: James McCoy <jamessan@debian.org> commit dc1fce3d802332fe4f415c0c080be9e3b147c4bd Author: James McCoy <jamessan@debian.org> Date: Fri Dec 27 21:42:54 2024 -0500 Start new changelog Signed-off-by: James McCoy <jamessan@debian.org> commit 0e1f414a1e2c7dc82cc169f3a7fa3d24116cfe58 Merge: d9476722ed 2e252474c4 Author: James McCoy <jamessan@debian.org> Date: Fri Dec 27 21:41:49 2024 -0500 Merge tag 'v9.1.0967' into debian/sid v9.1.0967 commit 2e252474c4df5018b9819d86ebb70bf3b1b1a1af Author: Aliaksei Budavei <0x000c70@gmail.com> Date: Fri Dec 27 16:46:36 2024 +0100 patch 9.1.0967: SpotBugs compiler setup can be further improved Problem: SpotBugs compiler can be further improved Solution: Introduce event-driven primitives for SpotBugs (Aliaksei Budavei) closes: #16258 Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit b7f19a5459273d8a3ff095c1ff5f0a78a960ae6a Author: h-east <h.east.727@gmail.com> Date: Fri Dec 27 16:25:32 2024 +0100 patch 9.1.0966: Vim9: :enum command can be shortened Problem: Vim9: :enum command can be shortened Solution: prevent shortening of :enum command by adding the EX_WHOLE flag to command definition (h-east) closes: #16305 Signed-off-by: h-east <h.east.727@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 6c57c30ad43f5e0d040f7d432ceb5d61fc6ab651 Author: Konfekt <Konfekt@users.noreply.github.com> Date: Fri Dec 27 16:22:44 2024 +0100 runtime(compiler): include a basic bash syntax checker compiler See @saccarosium 's suggestion at https://github.com/vim/vim/pull/16311#issuecomment-2563447885 closes: #16314 Signed-off-by: Konfekt <Konfekt@users.noreply.github.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit b9b762c21f2b61e0e7d8fee43d4d3dc8ecffd721 Author: Luca Saccarola <github.e41mv@aleeas.com> Date: Fri Dec 27 16:08:14 2024 +0100 patch 9.1.0965: filetype: sh filetype set when detecting the use of bash Problem: filetype: sh filetype set when detecting the use of bash Solution: when bash is detected, use 'bash' filetype instead (Luca Saccarola) closes: #16309 Signed-off-by: Luca Saccarola <github.e41mv@aleeas.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 0a3b9fb5c2358a38f931350e0a996d584d903ce6 Author: Christian Brabandt <cb@256bit.org> Date: Fri Dec 27 15:51:09 2024 +0100 runtime(doc): clarify ARCH value for 32-bit in INSTALLpc.txt Signed-off-by: Christian Brabandt <cb@256bit.org> commit 157397edffbc5c375ce54e5e26ee0cabd30a8c73 Author: Andrey A. Voropaev <voropaev.andrey@swm.de> Date: Thu Dec 26 15:55:24 2024 +0100 patch 9.1.0964: MS-Windows: sed error with MinGW Problem: MS-Windows: sed error with MinGW Solution: use double quotes for sed, update compilation notes (Andrey A Voropaev) closes: #16304 Signed-off-by: Andrey A. Voropaev <voropaev.andrey@swm.de> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 5a04999a7402201cf1b47ff10bc474dd1cdc24f4 Author: glepnir <glephunter@gmail.com> Date: Thu Dec 26 15:38:39 2024 +0100 patch 9.1.0963: fuzzy-matching does not prefer full match Problem: fuzzy-matching does not prefer full match (Maxim Kim) Solution: add additional score for a full match (glepnir) fixes: #15654 closes: #16300 Signed-off-by: glepnir <glephunter@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit f07ae5b3bdb7331ee0e65adcb74402eef74f0a2b Author: Anton Kastritskii <halloy52@gmail.com> Date: Thu Dec 26 15:16:12 2024 +0100 patch 9.1.0962: filetype: bun.lock file is not recognized Problem: filetype: bun.lock file is not recognized Solution: detect 'bun.lock' file as jsonc filetype (Anton Kastritskii) closes: #16308 Signed-off-by: Anton Kastritskii <halloy52@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 6d2efd492010cc12e9eeec3ad2bb2645106e0087 Author: Jim Zhou <csd_189@163.com> Date: Thu Dec 26 10:30:37 2024 +0100 runtime(vim): update indentation plugin for Vim script Make the indent script aware of enums and ensure those will be correctly indented. fixes: #16289 closes: #16293 Co-authored-by: Aliaksei Budavei <0x000c70@gmail.com> Signed-off-by: Jim Zhou <csd_189@163.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit b9ea0a89fadb53812860b8c2c1ca27e1d51a33da Author: h-east <h.east.727@gmail.com> Date: Thu Dec 26 10:22:46 2024 +0100 runtime(doc): tweak documentation style in helphelp.txt closes: #16302 Signed-off-by: h-east <h.east.727@gmail.com> Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 9b67a2e1ddf277faf01fa957bf72f7b804a7cb7f Author: Doug Kearns <dougkearns@gmail.com> Date: Thu Dec 26 10:13:45 2024 +0100 runtime(vim): Update base-syntax, allow parens in default arguments Allow parentheses in default arguments specified in :def and :function definitions. fixes #16243 closes: #16269 Signed-off-by: Doug Kearns <dougkearns@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit de6a313014ca4bc5316bd077e44fd856b15c5901 Author: Christian Brabandt <cb@256bit.org> Date: Wed Dec 25 18:00:38 2024 +0100 runtime(doc): mention auto-format using clang-format for sound.c/sign.c Signed-off-by: Christian Brabandt <cb@256bit.org> commit ae01b96004e2ea38eaca2f72e3332762c9b05601 Author: Christian Brabandt <cb@256bit.org> Date: Wed Dec 25 17:52:12 2024 +0100 runtime(help): fix typo s/additional/arbitrary/ Signed-off-by: Christian Brabandt <cb@256bit.org> commit 5ddcecf05febcdd374f47bea856830c3b6d1bff8 Author: Shougo Matsushita <Shougo.Matsu@gmail.com> Date: Wed Dec 25 10:55:48 2024 +0100 runtime(help): Add better support for language annotation highlighting closes: #16238 Co-authored-by: Christian Brabandt <cb@256bit.org> Co-authored-by: h_east <h.east.727@gmail.com> Signed-off-by: Shougo Matsushita <Shougo.Matsu@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 9360de9027aa286e802363ede59c9e97025ae123 Author: Wu, Zhenyu <wuzhenyu@ustc.edu> Date: Wed Dec 25 10:37:57 2024 +0100 patch 9.1.0961: filetype: TI gel files are not recognized Problem: filetype: TI gel files are not recognized Solution: detect '*.gel' files as gel filetype, include get filetype and syntax plugins (Wu, Zhenyu) References: https://downloads.ti.com/ccs/esd/documents/users_guide/ccs_debug-gel.html closes: #16226 Signed-off-by: Wu, Zhenyu <wuzhenyu@ustc.edu> Signed-off-by: Christian Brabandt <cb@256bit.org> commit a32daed55933df49a7aed571cc6e400ae01c7976 Author: Wu, Zhenyu <wuzhenyu@ustc.edu> Date: Wed Dec 25 10:33:57 2024 +0100 patch 9.1.0960: filetype: hy history files are not recognized Problem: filetype: hy history files are not recognized Solution: detect '*.hy', '.hy-history' files as hy filetype, detect '.lips_repl_history' files are scheme filetype (Wu, Zhenyu) closes: #16298 Signed-off-by: Wu, Zhenyu <wuzhenyu@ustc.edu> Signed-off-by: Christian Brabandt <cb@256bit.org> commit b6ab33bdb2fa51f7c49f01b5b10b580f67ceafdc Author: Fredrik <fredrik.oljemark@helsinki.fi> Date: Wed Dec 25 10:28:29 2024 +0100 translation(fi): Fix typoes in Finish menu translation fixes: #16285 closes: #16286 Signed-off-by: Fredrik <fredrik.oljemark@helsinki.fi> Signed-off-by: Flammie A Pirinen <flammie@iki.fi> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 00d3459ea66438f4bdf3ca37df25c85e864d256a Author: Yegappan Lakshmanan <yegappan@yahoo.com> Date: Wed Dec 25 10:20:51 2024 +0100 patch 9.1.0959: Coverity complains about type conversion Problem: Coverity complains about type conversion (after v9.1.0957) Solution: use size_t instead of int for file length (Yegappan Lakshmanan) closes: #16297 Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 9739086de2ff2f894671668be20e335cad3fba3b Author: Aliaksei Budavei <0x000c70@gmail.com> Date: Wed Dec 25 10:18:15 2024 +0100 runtime(vim): Use supported syntax in indent tests For now, prefer mis-indentation of enum values (see #16289) rather than invalid syntax. Related to #13670 and #14224. closes: #16292 Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit e62d93ead10b4c5818e3c0b7551f1784d24bfe33 Author: Wu, Zhenyu <wuzhenyu@ustc.edu> Date: Tue Dec 24 09:54:27 2024 +0100 patch 9.1.0958: filetype: supertux2 config files detected as lisp Problem: filetype: supertux2 config files detected as lisp Solution: detect supertux2 config files as scheme instead (Wu, Zhenyu) References: https://github.com/SuperTux/supertux/wiki/S-Expression supertux uses #t and #f as bool type, which is same as scheme, not common lisp closes: #16287 Signed-off-by: Wu, Zhenyu <wuzhenyu@ustc.edu> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 084529c03dd3e74c0d4f46a93f76e33789ac112e Author: Yegappan Lakshmanan <yegappan@yahoo.com> Date: Tue Dec 24 09:50:01 2024 +0100 patch 9.1.0957: MS-Windows: conversion warnings Problem: MS-Windows: conversion warnings Solution: add explicit type casts (Yegappan Lakshmanan) closes: #16288 Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 8d0bb6dc9f2e5d94ebb59671d592c1b7fa325ca6 Author: glepnir <glephunter@gmail.com> Date: Tue Dec 24 09:44:35 2024 +0100 patch 9.1.0956: completion may crash, completion highlight wrong with preview window Problem: completion may crash, completion highlight wrong with preview window (after v9.1.0954) Solution: correctly calculate scroll offset, check for preview window when adding extra highlighting (glepnir) when there have a preview window prepare_tagpreview will change curwin to preview window and this may cause ComplMatchIns check condition not correct. check wp is curwin and also the type of wp is not a preview or poup info fixes: #16284 closes: #16283 Signed-off-by: glepnir <glephunter@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit f07c10d7bb770547ab88cf479621b06a16c09b55 Author: Yegappan Lakshmanan <yegappan@yahoo.com> Date: Mon Dec 23 10:15:08 2024 +0100 patch 9.1.0955: Vim9: vim9compile.c can be further improved Problem: Vim9: vim9compile.c can be further improved Solution: refactor the compile_def_function (Yegappan Lakshmanan) closes: #16280 Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 08be9ddc8568918714e0e70347bd109c26b73db0 Author: h-east <h.east.727@gmail.com> Date: Mon Dec 23 10:11:25 2024 +0100 runtime(doc): move help tag E1182 closes: #16279 Signed-off-by: h-east <h.east.727@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 4ce1cb5bf1dc507224792543d8e56e6ab431a2b5 Author: Jon Parise <jon@indelible.org> Date: Mon Dec 23 09:57:42 2024 +0100 runtime(graphql): contribute vim-graphql to Vim core Contribute the core of my vim-graphql project (ftplugin, indent, syntax) to the Vim project. This replaces the basic ftplugin support that was already in the runtime with a more complete set of filetype settings. I can assume maintainership for all of these files. I'll continue to maintain the higher-level embedded filetype support separately (in vim-graphql) for now, because it's fairly complex, but we can consider integrating that code directly into vim later. runtime files use the MIT license. closes: #16273 Signed-off-by: Jon Parise <jon@indelible.org> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 89a107efd141d5a1fed850af80a74900077666cf Author: glepnir <glephunter@gmail.com> Date: Sun Dec 22 15:16:40 2024 +0100 patch 9.1.0954: popupmenu.c can be improved Problem: popupmenu.c can be improved Solution: slightly refactor the logic (glepnir) closes: #16271 Replace some if blocks and combine user attr abstract to an inline function. Signed-off-by: glepnir <glephunter@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 7cb24917a112ba473cb351bdcdc48b8adbd46793 Author: Hugo Osvaldo Barrera' via vim_dev <vim_dev@googlegroups.com> Date: Wed Dec 18 17:52:48 2024 +0100 patch 9.1.0953: filetype: APKBUILD files not correctly detected Problem: filetype: APKBUILD files not correctly detected Solution: detect 'APKBUILD' files as apkbuild filetype, include a apkbuild syntax script (which basically just sources the sh.vim syntax file) (Hugo Osvaldo Barrera) Vim plugins (e.g.: ALE, nvim-lspconfig, etc) rely on filetype to determine which integrations/helpers are applicable. They expect filetype=apkbuild for APKBUILD files. On the other hand, plugins also enable bash-specific linters and functionality when filetype=bash, but APKBUILD files are POSIX sh, not bash, so these often provide bogus results. Change the filetype for APKBUILD to a 'apkbuild', so that tools and ftplugin can properly target these files. This filetype will use the existing `sh` syntax rules, since these are applicable for them. Signed-off-by: Hugo Osvaldo Barrera' via vim_dev <vim_dev@googlegroups.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit d9476722ed9fcf3232cc7fde43464e28f9adb9ed Author: James McCoy <jamessan@debian.org> Date: Wed Nov 13 06:35:24 2024 -0500 release package vim version 2:9.1.0861-1 Signed-off-by: James McCoy <jamessan@debian.org> commit fb3f458a956d18908e9375da7344a388d99e503e Author: James McCoy <jamessan@debian.org> Date: Tue Nov 12 21:56:12 2024 -0500 Skip Test_display_registers after 9.1.0852 9.1.0852 causes the test to fail if there's no X environment since the first use of the "+ / "* registers in such an environment emits an error. Signed-off-by: James McCoy <jamessan@debian.org> commit b7cc793fa2981d2f6d15a8344c903a960e4c7a36 Author: James McCoy <jamessan@debian.org> Date: Tue Nov 12 20:51:45 2024 -0500 Skip GetLatestVimScripts tests since they require network access Signed-off-by: James McCoy <jamessan@debian.org> commit c8a05920b265a9979d1ea02cb7165fbda9552344 Author: James McCoy <jamessan@debian.org> Date: Tue Nov 12 20:25:56 2024 -0500 Refresh patches Gbp-Dch: Ignore Signed-off-by: James McCoy <jamessan@debian.org> commit 33d9ba1d839677e8056eaf0ee47f27c92e3d0c75 Author: James McCoy <jamessan@debian.org> Date: Tue Nov 12 20:24:38 2024 -0500 Bump version to 2:9.1.0861-1 Signed-off-by: James McCoy <jamessan@debian.org> commit d552d7ed2ce95fcd55e5db1dbd6b39e3d94a9ae8 Merge: bd715aaa55 e798446362 Author: James McCoy <jamessan@debian.org> Date: Tue Nov 12 20:23:51 2024 -0500 Merge tag 'v9.1.0861' into debian/sid v9.1.0861 Signed-off-by: James McCoy <jamessan@debian.org> commit e798446362efe4d784a26f51b106280d35c6da82 Author: Yegappan Lakshmanan <yegappan@yahoo.com> Date: Tue Nov 12 21:03:00 2024 +0100 patch 9.1.0861: Vim9: no runtime check for object member access of any var Problem: Vim9: no runtime check for object member access of any var (after: 9.1.0850) Solution: Add runtime type compatibility check for object member accessed using a any variable (Yegappan Lakshmanan). closes: #16037 Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 210c49bbe8b2edf15fd4fbbc089ec128e4c9c0c9 Author: Konfekt <Konfekt@users.noreply.github.com> Date: Tue Nov 12 20:48:31 2024 +0100 runtime(compiler): update pylint linter closes: #16039 Signed-off-by: Konfekt <Konfekt@users.noreply.github.com> Signed-off-by: Christian Brabandt <cb@256bit.org> commit 24078e39cd10b8a65af5297ebe12ddf1e550167a Author: Yee Cheng Chin <ychin.git@gmail.com> Date: Tue Nov 12 20:26:48 2024 +0100 patch 9.1.0860: tests: mouse_shape tests use hard code sleep value Problem: tests: mouse_shape tests use hard code sleep value (Bram Moolenaar) Solution: Use WaitForAssert() instead (Yee Cheng Chin) related: #12157 closes: #16042 Signed-off-by: Yee Cheng Chin <ychin.git@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
There is 1 open security issue in bookworm.
You can find information about how to handle this issue in the security team's documentation.
Among the 5 debian patches available in version 2:9.1.1230-1 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.