Debian Package Tracker
Register | Log in
Subscribe

vim

Vi IMproved - enhanced vi editor

Choose email to subscribe with

general
  • source: vim (main)
  • version: 2:9.2.0136-1
  • maintainer: Debian Vim Maintainers (DMD)
  • uploaders: James McCoy [DMD]
  • arch: all any
  • std-ver: 4.7.3
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 2:8.2.2434-3+deb11u1
  • o-o-sec: 2:8.2.2434-3+deb11u3
  • oldstable: 2:9.0.1378-2+deb12u2
  • stable: 2:9.1.1230-2
  • testing: 2:9.1.2141-1
  • unstable: 2:9.2.0136-1
versioned links
  • 2:8.2.2434-3+deb11u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2:8.2.2434-3+deb11u3: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2:9.0.1378-2+deb12u2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2:9.1.1230-2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2:9.1.2141-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 2:9.2.0136-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • vim (40 bugs: 0, 19, 21, 0)
  • vim-common (6 bugs: 0, 2, 4, 0)
  • vim-doc (1 bugs: 0, 0, 1, 0)
  • vim-gtk3 (3 bugs: 0, 1, 2, 0)
  • vim-gui-common
  • vim-motif
  • vim-nox (2 bugs: 0, 1, 1, 0)
  • vim-runtime (32 bugs: 0, 14, 18, 0)
  • vim-tiny (1 bugs: 0, 1, 0, 0)
  • xxd (3 bugs: 0, 0, 3, 0)
action needed
A new upstream version is available: 9.2.0198 high
A new upstream version 9.2.0198 is available, you should consider packaging it.
Created: 2026-02-13 Last update: 2026-03-19 13:00
10 security issues in trixie high

There are 10 open security issues in trixie.

6 important issues:
  • CVE-2026-28417: Vim is an open source, command line text editor. Prior to version 9.2.0073, an OS command injection vulnerability exists in the `netrw` standard plugin bundled with Vim. By inducing a user to open a crafted URL (e.g., using the `scp://` protocol handler), an attacker can execute arbitrary shell commands with the privileges of the Vim process. Version 9.2.0073 fixes the issue.
  • CVE-2026-28418: Vim is an open source, command line text editor. Prior to version 9.2.0074, a heap-based buffer overflow out-of-bounds read exists in Vim's Emacs-style tags file parsing logic. When processing a malformed tags file, Vim can be tricked into reading up to 7 bytes beyond the allocated memory boundary. Version 9.2.0074 fixes the issue.
  • CVE-2026-28419: Vim is an open source, command line text editor. Prior to version 9.2.0075, a heap-based buffer underflow exists in Vim's Emacs-style tags file parsing logic. When processing a malformed tags file where a delimiter appears at the start of a line, Vim attempts to read memory immediately preceding the allocated buffer. Version 9.2.0075 fixes the issue.
  • CVE-2026-28420: Vim is an open source, command line text editor. Prior to version 9.2.0076, a heap-based buffer overflow WRITE and an out-of-bounds READ exist in Vim's terminal emulator when processing maximum combining characters from Unicode supplementary planes. Version 9.2.0076 fixes the issue.
  • CVE-2026-28421: Vim is an open source, command line text editor. Versions prior to 9.2.0077 have a heap-buffer-overflow and a segmentation fault (SEGV) exist in Vim's swap file recovery logic. Both are caused by unvalidated fields read from crafted pointer blocks within a swap file. Version 9.2.0077 fixes the issue.
  • CVE-2026-32249: Vim is an open source, command line text editor. From 9.1.0011 to before 9.2.0137, Vim's NFA regex compiler, when encountering a collection containing a combining character as the endpoint of a character range (e.g. [0-0\u05bb]), incorrectly emits the composing bytes of that character as separate NFA states. This corrupts the NFA postfix stack, resulting in NFA_START_COLL having a NULL out1 pointer. When nfa_max_width() subsequently traverses the compiled NFA to estimate match width for the look-behind assertion, it dereferences state->out1->out without a NULL check, causing a segmentation fault. This vulnerability is fixed in 9.2.0137.
4 issues left for the package maintainer to handle:
  • CVE-2025-53905: (needs triaging) Vim is an open source, command line text editor. Prior to version 9.1.1552, a path traversal issue in Vim’s tar.vim plugin can allow overwriting of arbitrary files when opening specially crafted tar archives. Impact is low because this exploit requires direct user interaction. However, successfully exploitation can lead to overwriting sensitive files or placing executable code in privileged locations, depending on the permissions of the process editing the archive. The victim must edit such a file using Vim which will reveal the filename and the file content, a careful user may suspect some strange things going on. Successful exploitation could results in the ability to execute arbitrary commands on the underlying operating system. Version 9.1.1552 contains a patch for the vulnerability.
  • CVE-2025-53906: (needs triaging) Vim is an open source, command line text editor. Prior to version 9.1.1551, a path traversal issue in Vim’s zip.vim plugin can allow overwriting of arbitrary files when opening specially crafted zip archives. Impact is low because this exploit requires direct user interaction. However, successfully exploitation can lead to overwriting sensitive files or placing executable code in privileged locations, depending on the permissions of the process editing the archive. The victim must edit such a file using Vim which will reveal the filename and the file content, a careful user may suspect some strange things going on. Successful exploitation could results in the ability to execute arbitrary commands on the underlying operating system. Version 9.1.1551 contains a patch for the vulnerability.
  • CVE-2026-25749: (needs triaging) Vim is an open source, command line text editor. Prior to version 9.1.2132, a heap buffer overflow vulnerability exists in Vim's tag file resolution logic when processing the 'helpfile' option. The vulnerability is located in the get_tagfname() function in src/tag.c. When processing help file tags, Vim copies the user-controlled 'helpfile' option value into a fixed-size heap buffer of MAXPATHL + 1 bytes (typically 4097 bytes) using an unsafe STRCPY() operation without any bounds checking. This issue has been patched in version 9.1.2132.
  • CVE-2026-26269: (needs triaging) Vim is an open source, command line text editor. Prior to 9.1.2148, a stack buffer overflow vulnerability exists in Vim's NetBeans integration when processing the specialKeys command, affecting Vim builds that enable and use the NetBeans feature. The Stack buffer overflow exists in special_keys() (in src/netbeans.c). The while (*tok) loop writes two bytes per iteration into a 64-byte stack buffer (keybuf) with no bounds check. A malicious NetBeans server can overflow keybuf with a single specialKeys command. The issue has been fixed as of Vim patch v9.1.2148.

You can find information about how to handle these issues in the security team's documentation.

Created: 2025-07-16 Last update: 2026-03-14 00:16
1 security issue in sid high

There is 1 open security issue in sid.

1 important issue:
  • CVE-2026-32249: Vim is an open source, command line text editor. From 9.1.0011 to before 9.2.0137, Vim's NFA regex compiler, when encountering a collection containing a combining character as the endpoint of a character range (e.g. [0-0\u05bb]), incorrectly emits the composing bytes of that character as separate NFA states. This corrupts the NFA postfix stack, resulting in NFA_START_COLL having a NULL out1 pointer. When nfa_max_width() subsequently traverses the compiled NFA to estimate match width for the look-behind assertion, it dereferences state->out1->out without a NULL check, causing a segmentation fault. This vulnerability is fixed in 9.2.0137.
Created: 2026-03-13 Last update: 2026-03-14 00:16
7 security issues in forky high

There are 7 open security issues in forky.

7 important issues:
  • CVE-2026-26269: Vim is an open source, command line text editor. Prior to 9.1.2148, a stack buffer overflow vulnerability exists in Vim's NetBeans integration when processing the specialKeys command, affecting Vim builds that enable and use the NetBeans feature. The Stack buffer overflow exists in special_keys() (in src/netbeans.c). The while (*tok) loop writes two bytes per iteration into a 64-byte stack buffer (keybuf) with no bounds check. A malicious NetBeans server can overflow keybuf with a single specialKeys command. The issue has been fixed as of Vim patch v9.1.2148.
  • CVE-2026-28417: Vim is an open source, command line text editor. Prior to version 9.2.0073, an OS command injection vulnerability exists in the `netrw` standard plugin bundled with Vim. By inducing a user to open a crafted URL (e.g., using the `scp://` protocol handler), an attacker can execute arbitrary shell commands with the privileges of the Vim process. Version 9.2.0073 fixes the issue.
  • CVE-2026-28418: Vim is an open source, command line text editor. Prior to version 9.2.0074, a heap-based buffer overflow out-of-bounds read exists in Vim's Emacs-style tags file parsing logic. When processing a malformed tags file, Vim can be tricked into reading up to 7 bytes beyond the allocated memory boundary. Version 9.2.0074 fixes the issue.
  • CVE-2026-28419: Vim is an open source, command line text editor. Prior to version 9.2.0075, a heap-based buffer underflow exists in Vim's Emacs-style tags file parsing logic. When processing a malformed tags file where a delimiter appears at the start of a line, Vim attempts to read memory immediately preceding the allocated buffer. Version 9.2.0075 fixes the issue.
  • CVE-2026-28420: Vim is an open source, command line text editor. Prior to version 9.2.0076, a heap-based buffer overflow WRITE and an out-of-bounds READ exist in Vim's terminal emulator when processing maximum combining characters from Unicode supplementary planes. Version 9.2.0076 fixes the issue.
  • CVE-2026-28421: Vim is an open source, command line text editor. Versions prior to 9.2.0077 have a heap-buffer-overflow and a segmentation fault (SEGV) exist in Vim's swap file recovery logic. Both are caused by unvalidated fields read from crafted pointer blocks within a swap file. Version 9.2.0077 fixes the issue.
  • CVE-2026-32249: Vim is an open source, command line text editor. From 9.1.0011 to before 9.2.0137, Vim's NFA regex compiler, when encountering a collection containing a combining character as the endpoint of a character range (e.g. [0-0\u05bb]), incorrectly emits the composing bytes of that character as separate NFA states. This corrupts the NFA postfix stack, resulting in NFA_START_COLL having a NULL out1 pointer. When nfa_max_width() subsequently traverses the compiled NFA to estimate match width for the look-behind assertion, it dereferences state->out1->out without a NULL check, causing a segmentation fault. This vulnerability is fixed in 9.2.0137.
Created: 2026-02-07 Last update: 2026-03-14 00:16
9 security issues in bullseye high

There are 9 open security issues in bullseye.

5 important issues:
  • CVE-2026-28417: Vim is an open source, command line text editor. Prior to version 9.2.0073, an OS command injection vulnerability exists in the `netrw` standard plugin bundled with Vim. By inducing a user to open a crafted URL (e.g., using the `scp://` protocol handler), an attacker can execute arbitrary shell commands with the privileges of the Vim process. Version 9.2.0073 fixes the issue.
  • CVE-2026-28418: Vim is an open source, command line text editor. Prior to version 9.2.0074, a heap-based buffer overflow out-of-bounds read exists in Vim's Emacs-style tags file parsing logic. When processing a malformed tags file, Vim can be tricked into reading up to 7 bytes beyond the allocated memory boundary. Version 9.2.0074 fixes the issue.
  • CVE-2026-28419: Vim is an open source, command line text editor. Prior to version 9.2.0075, a heap-based buffer underflow exists in Vim's Emacs-style tags file parsing logic. When processing a malformed tags file where a delimiter appears at the start of a line, Vim attempts to read memory immediately preceding the allocated buffer. Version 9.2.0075 fixes the issue.
  • CVE-2026-28420: Vim is an open source, command line text editor. Prior to version 9.2.0076, a heap-based buffer overflow WRITE and an out-of-bounds READ exist in Vim's terminal emulator when processing maximum combining characters from Unicode supplementary planes. Version 9.2.0076 fixes the issue.
  • CVE-2026-28421: Vim is an open source, command line text editor. Versions prior to 9.2.0077 have a heap-buffer-overflow and a segmentation fault (SEGV) exist in Vim's swap file recovery logic. Both are caused by unvalidated fields read from crafted pointer blocks within a swap file. Version 9.2.0077 fixes the issue.
4 issues postponed or untriaged:
  • CVE-2025-53905: (postponed; to be fixed through a stable update) Vim is an open source, command line text editor. Prior to version 9.1.1552, a path traversal issue in Vim’s tar.vim plugin can allow overwriting of arbitrary files when opening specially crafted tar archives. Impact is low because this exploit requires direct user interaction. However, successfully exploitation can lead to overwriting sensitive files or placing executable code in privileged locations, depending on the permissions of the process editing the archive. The victim must edit such a file using Vim which will reveal the filename and the file content, a careful user may suspect some strange things going on. Successful exploitation could results in the ability to execute arbitrary commands on the underlying operating system. Version 9.1.1552 contains a patch for the vulnerability.
  • CVE-2025-53906: (postponed; to be fixed through a stable update) Vim is an open source, command line text editor. Prior to version 9.1.1551, a path traversal issue in Vim’s zip.vim plugin can allow overwriting of arbitrary files when opening specially crafted zip archives. Impact is low because this exploit requires direct user interaction. However, successfully exploitation can lead to overwriting sensitive files or placing executable code in privileged locations, depending on the permissions of the process editing the archive. The victim must edit such a file using Vim which will reveal the filename and the file content, a careful user may suspect some strange things going on. Successful exploitation could results in the ability to execute arbitrary commands on the underlying operating system. Version 9.1.1551 contains a patch for the vulnerability.
  • CVE-2026-25749: (postponed; to be fixed through a stable update) Vim is an open source, command line text editor. Prior to version 9.1.2132, a heap buffer overflow vulnerability exists in Vim's tag file resolution logic when processing the 'helpfile' option. The vulnerability is located in the get_tagfname() function in src/tag.c. When processing help file tags, Vim copies the user-controlled 'helpfile' option value into a fixed-size heap buffer of MAXPATHL + 1 bytes (typically 4097 bytes) using an unsafe STRCPY() operation without any bounds checking. This issue has been patched in version 9.1.2132.
  • CVE-2026-26269: (postponed; to be fixed through a stable update) Vim is an open source, command line text editor. Prior to 9.1.2148, a stack buffer overflow vulnerability exists in Vim's NetBeans integration when processing the specialKeys command, affecting Vim builds that enable and use the NetBeans feature. The Stack buffer overflow exists in special_keys() (in src/netbeans.c). The while (*tok) loop writes two bytes per iteration into a 64-byte stack buffer (keybuf) with no bounds check. A malicious NetBeans server can overflow keybuf with a single specialKeys command. The issue has been fixed as of Vim patch v9.1.2148.
Created: 2026-02-28 Last update: 2026-03-14 00:16
10 security issues in bookworm high

There are 10 open security issues in bookworm.

5 important issues:
  • CVE-2026-28417: Vim is an open source, command line text editor. Prior to version 9.2.0073, an OS command injection vulnerability exists in the `netrw` standard plugin bundled with Vim. By inducing a user to open a crafted URL (e.g., using the `scp://` protocol handler), an attacker can execute arbitrary shell commands with the privileges of the Vim process. Version 9.2.0073 fixes the issue.
  • CVE-2026-28418: Vim is an open source, command line text editor. Prior to version 9.2.0074, a heap-based buffer overflow out-of-bounds read exists in Vim's Emacs-style tags file parsing logic. When processing a malformed tags file, Vim can be tricked into reading up to 7 bytes beyond the allocated memory boundary. Version 9.2.0074 fixes the issue.
  • CVE-2026-28419: Vim is an open source, command line text editor. Prior to version 9.2.0075, a heap-based buffer underflow exists in Vim's Emacs-style tags file parsing logic. When processing a malformed tags file where a delimiter appears at the start of a line, Vim attempts to read memory immediately preceding the allocated buffer. Version 9.2.0075 fixes the issue.
  • CVE-2026-28420: Vim is an open source, command line text editor. Prior to version 9.2.0076, a heap-based buffer overflow WRITE and an out-of-bounds READ exist in Vim's terminal emulator when processing maximum combining characters from Unicode supplementary planes. Version 9.2.0076 fixes the issue.
  • CVE-2026-28421: Vim is an open source, command line text editor. Versions prior to 9.2.0077 have a heap-buffer-overflow and a segmentation fault (SEGV) exist in Vim's swap file recovery logic. Both are caused by unvalidated fields read from crafted pointer blocks within a swap file. Version 9.2.0077 fixes the issue.
5 issues left for the package maintainer to handle:
  • CVE-2025-29768: (needs triaging) Vim, a text editor, is vulnerable to potential data loss with zip.vim and special crafted zip files in versions prior to 9.1.1198. The impact is medium because a user must be made to view such an archive with Vim and then press 'x' on such a strange filename. The issue has been fixed as of Vim patch v9.1.1198.
  • CVE-2025-53905: (needs triaging) Vim is an open source, command line text editor. Prior to version 9.1.1552, a path traversal issue in Vim’s tar.vim plugin can allow overwriting of arbitrary files when opening specially crafted tar archives. Impact is low because this exploit requires direct user interaction. However, successfully exploitation can lead to overwriting sensitive files or placing executable code in privileged locations, depending on the permissions of the process editing the archive. The victim must edit such a file using Vim which will reveal the filename and the file content, a careful user may suspect some strange things going on. Successful exploitation could results in the ability to execute arbitrary commands on the underlying operating system. Version 9.1.1552 contains a patch for the vulnerability.
  • CVE-2025-53906: (needs triaging) Vim is an open source, command line text editor. Prior to version 9.1.1551, a path traversal issue in Vim’s zip.vim plugin can allow overwriting of arbitrary files when opening specially crafted zip archives. Impact is low because this exploit requires direct user interaction. However, successfully exploitation can lead to overwriting sensitive files or placing executable code in privileged locations, depending on the permissions of the process editing the archive. The victim must edit such a file using Vim which will reveal the filename and the file content, a careful user may suspect some strange things going on. Successful exploitation could results in the ability to execute arbitrary commands on the underlying operating system. Version 9.1.1551 contains a patch for the vulnerability.
  • CVE-2026-25749: (needs triaging) Vim is an open source, command line text editor. Prior to version 9.1.2132, a heap buffer overflow vulnerability exists in Vim's tag file resolution logic when processing the 'helpfile' option. The vulnerability is located in the get_tagfname() function in src/tag.c. When processing help file tags, Vim copies the user-controlled 'helpfile' option value into a fixed-size heap buffer of MAXPATHL + 1 bytes (typically 4097 bytes) using an unsafe STRCPY() operation without any bounds checking. This issue has been patched in version 9.1.2132.
  • CVE-2026-26269: (needs triaging) Vim is an open source, command line text editor. Prior to 9.1.2148, a stack buffer overflow vulnerability exists in Vim's NetBeans integration when processing the specialKeys command, affecting Vim builds that enable and use the NetBeans feature. The Stack buffer overflow exists in special_keys() (in src/netbeans.c). The while (*tok) loop writes two bytes per iteration into a 64-byte stack buffer (keybuf) with no bounds check. A malicious NetBeans server can overflow keybuf with a single specialKeys command. The issue has been fixed as of Vim patch v9.1.2148.

You can find information about how to handle these issues in the security team's documentation.

Created: 2025-03-03 Last update: 2026-03-14 00:16
The package has not entered testing even though the delay is over normal
The package has not entered testing even though the 5-day delay is over. Check why.
Created: 2026-03-17 Last update: 2026-03-19 17:03
17 bugs tagged patch in the BTS normal
The BTS contains patches fixing 17 bugs, consider including or untagging them.
Created: 2025-01-06 Last update: 2026-03-19 17:00
Depends on packages which need a new maintainer normal
The packages that vim depends on which need a new maintainer are:
  • docbook-xml (#802368)
    • Build-Depends-Indep: docbook-xml
Created: 2022-10-24 Last update: 2026-03-19 15:32
Fails to build during reproducibility testing normal
A package building reproducibly enables third parties to verify that the source matches the distributed binaries. It has been identified that this source package produced different results, failed to build or had other issues in a test environment. Please read about how to improve the situation!
Created: 2024-01-19 Last update: 2026-03-19 13:01
version in VCS is newer than in repository, is it time to upload? normal
vcswatch reports that this package seems to have a new changelog entry (version 2:9.2.0192-1, distribution UNRELEASED) and new commits in its VCS. You should consider whether it's time to make an upload.

Here are the relevant commit messages:
commit f0fde1ba06b87760076609117239ed300c65c304
Author: James McCoy <jamessan@debian.org>
Date:   Tue Mar 17 21:41:36 2026 -0400

    Refresh patches
    
    Gbp-Dch: ignore
    Signed-off-by: James McCoy <jamessan@debian.org>

commit c6d86f109906805a0303800e57351052e621d83f
Author: James McCoy <jamessan@debian.org>
Date:   Tue Mar 17 21:40:14 2026 -0400

    Start changelog for v9.2.0192
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 28dd976c86bf9a235aa53cb44a6261a272038d3c
Merge: 748fe30d3 c4d212257
Author: James McCoy <jamessan@debian.org>
Date:   Tue Mar 17 21:35:23 2026 -0400

    Merge tag 'v9.2.0192' into debian/sid
    
    v9.2.0192

commit 748fe30d3208c47c69229f853162844c8c915517
Author: James McCoy <jamessan@debian.org>
Date:   Wed Mar 11 11:12:11 2026 -0400

    release package vim version 2:9.2.0136-1
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 1bf745b5951d15629e9247c2b5b15c13a388b657
Author: James McCoy <jamessan@debian.org>
Date:   Wed Mar 11 06:57:12 2026 -0400

    Start changelog for 9.2.0136
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit cfc2d79c79685a1457b5afc58afa1b2d4274276a
Merge: 40a3be4d2 93a7855f0
Author: James McCoy <jamessan@debian.org>
Date:   Wed Mar 11 06:52:18 2026 -0400

    Merge tag 'v9.2.0136' into debian/sid
    
    v9.2.0136

commit 40a3be4d2f1ceaf2762d8676408afcd39b585d6b
Author: James McCoy <jamessan@debian.org>
Date:   Mon Mar 9 06:51:14 2026 -0400

    release package vim version 2:9.2.0119-1
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit f350e7fca58fbb24fde75dc0f3275c74e9d4da74
Author: James McCoy <jamessan@debian.org>
Date:   Sat Mar 7 14:27:39 2026 -0500

    Update to v9.2.0119
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 9d11f6fb77401b8a3fa645f92e14bc3923cdaebc
Merge: b7b3ae4ea 6495ca4c1
Author: James McCoy <jamessan@debian.org>
Date:   Sat Mar 7 14:27:15 2026 -0500

    Merge tag 'v9.2.0119' into debian/sid
    
    v9.2.0119

commit b7b3ae4ea3e93787cb2d72e76a26b22994b71443
Author: James McCoy <jamessan@debian.org>
Date:   Sat Mar 7 10:24:27 2026 -0500

    Update to v9.2.0116
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 74800d9b9914d19f717b8fab002691990c438879
Merge: 68a5b8c5a f90fc1bd7
Author: James McCoy <jamessan@debian.org>
Date:   Sat Mar 7 10:23:43 2026 -0500

    Merge tag 'v9.2.0116' into debian/sid
    
    v9.2.0116

commit 68a5b8c5ae00375520f9fce8b6c7385a4e09aca6
Author: James McCoy <jamessan@debian.org>
Date:   Sat Mar 7 10:23:08 2026 -0500

    Update copyright for new files
    
    Gbp-Dch: Ignore
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 98701d0940577dfbedf7cc28bcaa785e5ebe8590
Author: James McCoy <jamessan@debian.org>
Date:   Fri Mar 6 22:52:30 2026 -0500

    Remove upstream "changelog", since ftp.vim.org no longer exists
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 32da7ef49782e4189d4611f9243583c913b97f2f
Author: James McCoy <jamessan@debian.org>
Date:   Fri Mar 6 22:50:20 2026 -0500

    Add Swedish man pages to alternative dependencies
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 51f01bb4f4b3d0d09c20e0c1ed7bfb98cd55e508
Author: James McCoy <jamessan@debian.org>
Date:   Thu Mar 5 21:37:37 2026 -0500

    Refresh patches
    
    Gbp-Dch: ignore
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 9538d87ce2f7d7b4cc9d79c7a53f7c15fe0cef81
Author: James McCoy <jamessan@debian.org>
Date:   Thu Mar 5 21:35:15 2026 -0500

    Initial changelog for v9.2.0112
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit d0a8aeada1663f0d0b1a6d82597f49c55329e5f9
Merge: 7e3eae557 4d0c57e15
Author: James McCoy <jamessan@debian.org>
Date:   Thu Mar 5 21:31:27 2026 -0500

    Merge tag 'v9.2.0112' into debian/sid
    
    v9.2.0112

commit 7e3eae55798cee3eec8e01511ffb9526f339f615
Author: James McCoy <jamessan@debian.org>
Date:   Mon Feb 9 07:08:02 2026 -0500

    release package vim version 2:9.1.2141-1
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 9afc4dd03bf8a866ff81300fd38d089361aece38
Author: James McCoy <jamessan@debian.org>
Date:   Sun Feb 8 21:07:51 2026 -0500

    Bump changelog for v9.1.2141
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit c22284c68e8b7fbcb26cff4bf0703e74e9441a52
Merge: 6677c2849 60e93b5de
Author: James McCoy <jamessan@debian.org>
Date:   Sun Feb 8 21:06:26 2026 -0500

    Merge tag 'v9.1.2141' into debian/sid
    
    v9.1.2141

commit 60e93b5de7b2ebdf39a84f6d19873ac4d4686a57
Author: Yasuhiro Matsumoto <mattn.jp@gmail.com>
Date:   Sun Feb 8 21:04:51 2026 +0000

    patch 9.1.2141: Truncation when serializing libsodium encryption parameters
    
    Problem:  Truncation when serializing libsodium encryption parameters.
    Solution: Correctly cast to long long type (Yasuhiro Matsumoto).
    
    fixes:  #19248
    closes: #19357
    
    Signed-off-by: Yasuhiro Matsumoto <mattn.jp@gmail.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit b422a33ac22dbd0086f64e7540afefc0c9a5a7ee
Author: Doug Kearns <dougkearns@gmail.com>
Date:   Sun Feb 8 20:51:47 2026 +0000

    runtime(gdb): Update syntax and ftplugin
    
    - Change syntax file maintainer.
    - Add Guile and Python command highlighting.
    - Update command list to version 12.
    - Add foldable regions for the commands 'define', 'if' and 'while'
      multiline commands.
    - Support documented partial command names.
    - Add matchit, browsefilter, and comment formatting support.
    - Support embedded C in compiler {code|print} commands.
    - Add largely complete settings highlighting and folding.
    - Add syntax tests (incomplete).
    
    Thanks to Claudio Fleiner for many years of maintenance.
    
    closes: #10649
    
    Signed-off-by: Doug Kearns <dougkearns@gmail.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 6677c284923265d8438086dcc189b198233795dc
Author: James McCoy <jamessan@debian.org>
Date:   Sat Feb 7 22:15:34 2026 -0500

    Bump changelog for v9.1.2140
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 588c4611905315eb1d476f89b852901173a76a79
Merge: 47b0214c5 35c428b02
Author: James McCoy <jamessan@debian.org>
Date:   Sat Feb 7 22:14:51 2026 -0500

    Merge tag 'v9.1.2140' into debian/sid
    
    v9.1.2140

commit 47b0214c544dd1d406e8e8bd035fcb0de334186e
Author: James McCoy <jamessan@debian.org>
Date:   Sat Feb 7 22:01:28 2026 -0500

    Remove obsolete national-encoding lintian override for vimtutor files
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 3cfc4ddb228dc06138d8c00dd7fc2549dca95c90
Author: James McCoy <jamessan@debian.org>
Date:   Sat Feb 7 10:58:37 2026 -0500

    Install Swedish translation of man pages
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 542d6ec4fba944e46e479467655f874184cea185
Author: Anton Malinskiy <anton@malinskiy.com>
Date:   Sat Feb 7 22:00:32 2026 +0000

    translation(ru): Update Russian translation and fix typos in tutor
    
    closes: #19359
    
    Signed-off-by: Anton Malinskiy <anton@malinskiy.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit f0b8b2c32ad055ee66845d2554be7c7b1d461e50
Author: Aliaksei Budavei <0x000c70@gmail.com>
Date:   Sat Feb 7 15:48:33 2026 +0000

    Revert "CI: Manage multibyte characters in syntax tests"
    
    This reverts commit 0fde6aebddef5cb0428e85040994ba45e55cba99.
    
    With "v9.1.2134" applied, arbitrary multibyte characters are
    not replaced with spurious U+FFFD characters (typically when
    the host system is under load); U+FFFD characters that are
    intentionally written in an input file continue to remain
    present for later output and comparison.  The workaround of
    "v9.1.1592~3" is no longer necessary.
    
    Also prefer "page_nr" to "nr" in syntax/testdir/runtest.vim
    
    closes: #19348
    
    Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 35c428b02c0b8cee77e65d2a560e3c0b4c526395
Author: Christian Brabandt <cb@256bit.org>
Date:   Sat Feb 7 15:41:43 2026 +0000

    patch 9.1.2140: tests: Test_wayland_protocol_error_overflow() fails
    
    Problem:  tests: Test_wayland_protocol_error_overflow() fails
              (after v9.1.2139)
    Solution: try/catch the expected error
    
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 27630b28ad70fd97466e324f741f90ca3ef2536a
Author: Mao-Yining <mao.yining@outlook.com>
Date:   Sat Feb 7 15:28:30 2026 +0000

    runtime(python3complete): remove trailing white space
    
    related: #19354
    
    Signed-off-by: Mao-Yining <mao.yining@outlook.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit d15c71803873f9165c931af31d86473329682b19
Author: Mao-Yining <mao.yining@outlook.com>
Date:   Sat Feb 7 15:28:02 2026 +0000

    runtime(compiler): fix space escape in pyright
    
    closes: #19354
    
    Signed-off-by: Mao-Yining <mao.yining@outlook.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 2498a460e2ab4b0452acfa96a42260667c63b93b
Author: Christian Brabandt <cb@256bit.org>
Date:   Sat Feb 7 15:07:32 2026 +0000

    patch 9.1.2139: Buffer overflow in :wlrestore command
    
    Problem:  Buffer overflow in :wlrestore command, caused by assuming
              wrong buffer length in vwl_log_handler() (Seungyeon Park)
    Solution: Use correct buffer size (512 bytes) in vim_vsnprintf()
              to properly truncate long messages.
    
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 914042238f8001c4d83f0e3e94800de4be8c5435
Author: James McCoy <jamessan@debian.org>
Date:   Sat Feb 7 10:11:14 2026 -0500

    Start changelog for v9.1.2138
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 92819711e203af6f23cde10b2b405e65daa21717
Merge: 7a9fd3bca abb4d7403
Author: James McCoy <jamessan@debian.org>
Date:   Sat Feb 7 10:01:58 2026 -0500

    Merge tag 'v9.1.2138' into debian/sid
    
    v9.1.2138

commit abb4d740338e667991656e3ca575e623aba7bd2a
Author: Ingo Karkat <swdev@ingo-karkat.de>
Date:   Sat Feb 7 10:41:32 2026 +0000

    patch 9.1.2138: win_execute() and 'autochdir' can corrupt buffer name
    
    Problem:  With 'autochdir' win_execute() can corrupt the buffer name,
              causing :write to use wrong path.
    Solution: Save and restore b_fname when 'autochdir' is active
              (Ingo Karkat).
    
    This is caused by a bad interaction of the 'autochdir' behavior,
    overriding of the current directory via :lchdir, and the temporary
    window switching done by win_execute(), manifesting when e.g. a custom
    completion inspects other buffers:
    1. In the initial state after the :lcd .. we have curbuf->b_fname =
       "Xsubdir/file".
    2. do_autochdir() is invoked, temporarily undoing the :lcd .., changing
       back into the Xsubdir/ subdirectory.
    3. win_execute() switches windows, triggering win_enter_ext() →
       win_fix_current_dir() → shorten_fnames(TRUE)
    4. shorten_fnames() processes *all* buffers
    5. shorten_buf_fname() makes the filename relative to the current
       (wrong) directory; b_fname becomes "file" instead of "Xsubdir/file"
    6. Directory restoration correctly restores working directory via
       mch_chdir() (skipping a second do_autochdir() invocation because
       apply_acd is FALSE), but b_fname remains corrupted, with the
       "Xsubdir/" part missing.
    7. expand("%:p") (and commands like :write) continue to use the
       corrupted filename, resolving to a wrong path that's missing the
       "Xsubdir/" part.
    
    To fix the problem the short filename is saved if its in effect (i.e.
    pointed to by curbuf->b_fname) and 'autochdir' happened. It's then
    restored in case of a local cwd override. The conditions limit this
    workaround to when 'autochdir' is active *and* overridden by a :lchdir.
    
    closes: #19343
    
    Co-authored-by: zeertzjq <zeertzjq@outlook.com>
    Signed-off-by: Ingo Karkat <swdev@ingo-karkat.de>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit a24cb278bdf3ef618e46c1c88c9d02c838ab6065
Author: Kevin Goodsell <kevin-opensource@omegacrash.net>
Date:   Sat Feb 7 10:30:33 2026 +0000

    patch 9.1.2137: test: Update tests for OpenBSD
    
    Problem:  Some tests are not valid on OpenBSD.
    Solution: Add CheckNotOpenBSD, use it to skip certain tests
              (Kevin Goodsell).
    
    Test_readdirex_sort performs locale-dependent sorting. OpenBSD has
    minimal locale support.
    
    Test_stdin_no_newline hangs on OpenBSD and FreeBSD. I don't know exactly
    why, but it may be due to bash not exiting at the end of the test. This
    is skipped in the FreeBSD CI runs because bash is not installed.
    
    Test_detect_fifo uses /dev/fd/ files (via process substitution) as
    FIFOs. On OpenBSD the files in /dev/fd are not FIFOs.
    
    closes: #19351
    
    Signed-off-by: Kevin Goodsell <kevin-opensource@omegacrash.net>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 6da9f757c48ce87df381d726b165bed6fa301423
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Sat Feb 7 10:20:51 2026 +0000

    patch 9.1.2136: :tab sbuffer may close old tabpage
    
    Problem:  :tab sbuffer may close old tabpage if BufLeave autocommand
              splits window (after 9.1.0143).
    Solution: Only close other windows if the buffer will be unloaded
              (zeertzjq).
    
    related: neovim/neovim#37749
    closes: #19352
    
    Signed-off-by: zeertzjq <zeertzjq@outlook.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 7ccb81bdb6c5454ff801be11082775ec82a96efc
Author: Christian Brabandt <cb@256bit.org>
Date:   Sat Feb 7 10:12:34 2026 +0000

    runtime(tar): Make the path traversal detection more robust
    
    closes: #19341
    
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit f73bd2546ed9cdc9966d0831d05c1109830dcddc
Author: Kalin KOZHUHAROV <me.kalin@gmail.com>
Date:   Fri Feb 6 14:55:12 2026 +0000

    runtime(doc): clarify term_cols allowed range in terminal.txt
    
    Patch 9.0.1527 (related issue: vim/vim#12362) introduced range checking
    for `term_cols` parameter of the various terminal related functions, but
    did not update the documentation. This is the fix, hopefully I found
    everything that mentions is. Also improve the style for `term_rows` to
    match.
    
    Code reference ( https://github.com/vim/vim/blob/master/src/job.c#L456 ):
            if (opt->jo_term_cols < 0 || opt->jo_term_cols > 1000)
    
    closes: #19346
    
    Signed-off-by: Kalin Kozhuharov <kalin@thinrope.net>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit db4ff9a407ea896aec424203f9bbe337b9896e14
Author: Daniel Nylander <po@danielnylander.se>
Date:   Fri Feb 6 14:44:18 2026 +0000

    runtime(doc): Add Swedish to help-translated list
    
    Swedish Vim documentation is available at:
    https://github.com/yeager/vimdoc-sv
    https://www.vim.org/translations.php
    
    Translated by Daniel Nylander.
    
    closes: #19344
    
    Signed-off-by: Daniel Nylander <daniel@danielnylander.se>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit b677aded591a56f6d6ccc57043f00df32fb79069
Author: Christian Brabandt <cb@256bit.org>
Date:   Fri Feb 6 10:21:10 2026 +0000

    runtime(doc): Remove Swedish translation help.svx
    
    The translation file should not be included with Vims runtime files.
    Translated help files should be made available via a separate project,
    like what has been mentioned here:
    https://www.vim.org/translations.php
    
    related: #19321
    
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 422ef984b519a989247696ac5e8b785a664627b1
Author: Mao-Yining <mao.yining@outlook.com>
Date:   Fri Feb 6 10:19:55 2026 +0000

    runtime(doc): fix pattern problem in cmdline.txt
    
    closes: #19322
    
    Signed-off-by: Mao-Yining <mao.yining@outlook.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 18d844e365c21043d187f142bc88e75e9966822f
Author: Kevin Goodsell <kevin-opensource@omegacrash.net>
Date:   Fri Feb 6 10:00:13 2026 +0000

    patch 9.1.2135: tests: tar plugin does not consider 'nowrapscan'
    
    Problem:  search() is used to check for the message from tar that
              indicates leading slashes found in the tar archive, or to
              check for the leading slashes themselves. However, if
              'nowrapscan' is in effect these searches are limited to the
              last line and don't find any results. This causes the warning
              message from tar to be seen in the buffer, the "Path Traversal
              Attack Detected" message to be omitted, and editing actions
              can fail. This can be seen, for example, when editing
              src/testdir/samples/evil.tar.
    Solution: Use the 'w' flag for search() (Kevin Goodsell)
    
    closes: #19333
    
    Signed-off-by: Kevin Goodsell <kevin-opensource@omegacrash.net>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 56d470a00863234f455fbfba6a96de4f49fe33aa
Author: CatsDeservePets <145048791+CatsDeservePets@users.noreply.github.com>
Date:   Fri Feb 6 09:55:53 2026 +0000

    runtime(lf): update syntax to support lf version r41
    
    Also, mark @CatsDeservePets as maintainer.
    
    closes: #18640
    
    Signed-off-by: CatsDeservePets <145048791+CatsDeservePets@users.noreply.github.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit b24a1d9291b2d7fe202237a5d531076a095887d6
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Fri Feb 6 09:48:20 2026 +0000

    patch 9.1.2134: Terminal doesn't handle split UTF-8 sequence after ASCII
    
    Problem:  Terminal doesn't handle split UTF-8 sequence after ASCII.
    Solution: Only use one UTF-8 encoding state per vterm state (zeertzjq).
    
    fixes:  #16559
    closes: #18640
    
    Signed-off-by: zeertzjq <zeertzjq@outlook.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit de5d100c2f7cce390e6a01540c368e438ed41c61
Author: Amelia Clarke <selene@perilune.dev>
Date:   Fri Feb 6 09:44:16 2026 +0000

    runtime(hare): update to match upstream
    
    closes: #18640
    
    Signed-off-by: Amelia Clarke <selene@perilune.dev>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 21d591fb12b08b52d92253bf9ac4b866475d62d6
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Fri Feb 6 09:37:58 2026 +0000

    patch 9.1.2133: Another case of buffer overflow with 'helpfile'
    
    Problem:  Another case of buffer overflow with 'helpfile'.
    Solution: Leave room for "tags" in the buffer (zeertzjq).
    
    closes: #19340
    
    Signed-off-by: zeertzjq <zeertzjq@outlook.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 0714b15940b245108e6e9d7aa2260dd849a26fa9
Author: Christian Brabandt <cb@256bit.org>
Date:   Thu Feb 5 18:51:54 2026 +0000

    patch 9.1.2132: [security]: buffer-overflow in 'helpfile' option handling
    
    Problem:  [security]: buffer-overflow in 'helpfile' option handling by
              using strcpy without bound checks (Rahul Hoysala)
    Solution: Limit strncpy to the length of the buffer (MAXPATHL)
    
    Github Advisory:
    https://github.com/vim/vim/security/advisories/GHSA-5w93-4g67-mm43
    
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 8bd1b7c51e3d31573ac49e8c59995151f2ea7913
Author: Emir SARI <emir_sari@icloud.com>
Date:   Wed Feb 4 17:24:53 2026 +0000

    translation(tr): Update Turkish translations
    
    closes: #19334
    
    Signed-off-by: Emir SARI <emir_sari@icloud.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 91ec2c3ba83ee77e9a685c8d9d4bb61fe812b47e
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Wed Feb 4 17:19:28 2026 +0000

    CI: update FreeBSD runner to 15.0
    
    closes: #19336
    
    Signed-off-by: zeertzjq <zeertzjq@outlook.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 991434d8dfe40770f3214e549df16ec3369316a9
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Wed Feb 4 17:14:49 2026 +0000

    patch 9.1.2131: tests: Test_diff_screen() fails on BSD
    
    Problem:  tests: Test_diff_screen() fails on BSD
    Solution: Use gdiff on BSD systems if available (zeertzjq).
    
    related: #19336
    
    Signed-off-by: zeertzjq <zeertzjq@outlook.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 1cac0a575533032334f9570e459c549b085a203c
Author: Christian Brabandt <cb@256bit.org>
Date:   Wed Feb 4 16:44:49 2026 +0000

    translation(sv): Remove duplicates from [g]vim.desktop.in
    
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit bf18b5eb7b8775f5dce13060f5cf2cfcf4e7f20c
Author: Lifepillar <lifepillar@lifepillar.me>
Date:   Wed Feb 4 16:31:05 2026 +0000

    runtime(context): fix issue with SyncTeX and update command
    
    Remove `--nonstopmode` because (a) ConTeXt always stops anyway, and (b)
    `--nonstopmode` disables SyncTeX unconditionally. Add `--paranoid`,
    which prevents the command to descend to `..` and `../..`.
    
    Pass the typesetting command only the name of the input file rather than
    its full path, as that is more compatible with ConTeXt's syncing
    mechanism.
    
    closes: #19323
    
    Signed-off-by: Lifepillar <lifepillar@lifepillar.me>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 03b42b292614faaee42984d5bde1dc6f71e55b73
Author: Mao-Yining <101858210+mao-yining@users.noreply.github.com>
Date:   Wed Feb 4 16:21:40 2026 +0000

    runtime(doc): add note for -complete=shellcmdline
    
    closes: #19330
    
    Signed-off-by: Mao-Yining <mao.yining@outlook.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit a8ce914db16898de47ff270f3c19e6683012dff8
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Wed Feb 4 15:47:51 2026 +0000

    patch 9.1.2130: Page scrolling in Insert mode beeps
    
    Problem:  Page scrolling in Insert mode beeps (after 9.1.0211).
    Solution: Fix incorrect return value of pagescroll(). Also invert the
              return value of scroll_with_sms() to be less confusing and
              match comments (zeertzjq).
    
    fixes:  #19326
    closes: #19327
    
    Signed-off-by: zeertzjq <zeertzjq@outlook.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 61044eb5364b7a044820933e2cb32d7b0e7c9cdd
Author: Arkissa <mrarkssac@gmail.com>
Date:   Wed Feb 4 15:45:05 2026 +0000

    runtime(haskellcomplete): fix Undefined variable b:completingLangExtension.
    
    closes: #19259
    
    Signed-off-by: Arkissa <mrarkssac@gmail.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit b46594eefb575dd473aa075efdb585412e742f66
Author: Yasuhiro Matsumoto <mattn.jp@gmail.com>
Date:   Wed Feb 4 15:26:22 2026 +0000

    patch 9.1.2129: MS-Windows: font size calculation slightly wrong, causing line gaps
    
    Problem:  MS-Windows: font size calculation slightly wrong, causing
              vertical line gaps (Maxim Kim, after v9.1.2127)
    Solution: Update font size calculation when using DirectX
              (Yasuhiro Matsumoto).
    
    Use pre-calculated font ascent from font metrics instead of fixed
    formula (h * 0.83) to calculate text baseline. This prevents vertical
    text shift when font fallback occurs with CJK characters.
    
    closes: #19318
    
    Signed-off-by: Yasuhiro Matsumoto <mattn.jp@gmail.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 1ff963e15c85fa0fb2c27164dcff8e794c20e8ec
Author: Christian Brabandt <cb@256bit.org>
Date:   Wed Feb 4 15:07:40 2026 +0000

    runtime(doc): Update version9.txt with numbered patches
    
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 7a9fd3bca0e5b93f2053a94fa7095d7843526304
Author: James McCoy <jamessan@debian.org>
Date:   Fri Jan 23 06:27:59 2026 -0500

    release package vim version 2:9.1.2103-1
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit a3a367edc4f8afc4b8f10f26acdc45a724253be6
Author: James McCoy <jamessan@debian.org>
Date:   Thu Jan 22 21:37:15 2026 -0500

    Declare compliance with Policy 4.7.3
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit ce80bba983ebdb8dc2f68584b163dee666f874a8
Author: James McCoy <jamessan@debian.org>
Date:   Thu Jan 22 21:36:33 2026 -0500

    Remove Priority field, since optional is the default value
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 88fc0adb58a655d0c81b9d403d99e9891c92d5ca
Author: James McCoy <jamessan@debian.org>
Date:   Thu Jan 22 21:34:45 2026 -0500

    Remove Rules-Requires-Root, since no is the default value
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit c64fb6c41557ec98b3b1200d45321e71628852a9
Author: James McCoy <jamessan@debian.org>
Date:   Thu Jan 22 07:04:01 2026 -0500

    Disable flaky Test_client_server_stopinsert test
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 9dd7cda91ab3311dfc092235901158ad8cdf3c7a
Author: James McCoy <jamessan@debian.org>
Date:   Wed Jan 21 21:05:31 2026 -0500

    Refresh patches
    
    Gbp-Dch: Ignore
    Signed-off-by: James McCoy <jamessan@debian.org>

commit d63544790a10b675410a185d0f75aaf3302b9084
Author: James McCoy <jamessan@debian.org>
Date:   Wed Jan 21 21:02:25 2026 -0500

    Start changelog for v9.1.2103
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 02f4f7b8ad961a71cfc42fb95d6779a73d8f113e
Merge: 4aee295e1 10b272c12
Author: James McCoy <jamessan@debian.org>
Date:   Wed Jan 21 21:01:22 2026 -0500

    Merge tag 'v9.1.2103' into debian/sid
    
    v9.1.2103

commit 10b272c126e906b6bab3621b162ae7faea42472a
Author: Christian Brabandt <cb@256bit.org>
Date:   Wed Jan 21 19:54:47 2026 +0000

    patch 9.1.2103: tests: test_fold.vim leaves swapfiles behind
    
    Problem:  tests: test_fold.vim leaves swapfiles behind
    Solution: Close open buffer using :bw! instead of :close!
    
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit b51ac5e378892f085ef6b86f607be4faa2100788
Author: Sergey Vlasov <sergey@vlasov.me>
Date:   Wed Jan 21 19:48:46 2026 +0000

    patch 9.1.2102: foldtext not reversed and cut off in 'rightleft' mode
    
    Problem:  foldtext not reversed and cut off in 'rightleft' mode
              (bfredl)
    Solution: Fix the rightleft redrawing logic (Sergey Vlasov)
    
    fixes:  #2659
    closes: #19220
    
    Signed-off-by: Sergey Vlasov <sergey@vlasov.me>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 3456303430a3fd2e628a850f90845cc4cbaa7994
Author: Muraoka Taro <koron.kaoriya@gmail.com>
Date:   Wed Jan 21 19:41:58 2026 +0000

    check.vim: Use silent command modifier
    
    Problem:  When checking a .po file (make -C src/po check), errors are not
              displayed.
    
    Solution: Adding "silent" to some normal commands in check.vim
              suppresses unnecessary output (Muraoka Taro)
    
    This is because the output of check.vim is redirected to /dev/null.
    However, if you stop the redirection, check.vim generates a lot of
    output and becomes very slow.
    
    When these commands are run in ex mode, they output the contents of the
    line the cursor is pointing to.  This caused a lot of output.
    
    closes: #19227
    
    Signed-off-by: Muraoka Taro <koron.kaoriya@gmail.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 81f1c5d3846c04bfb77165639c7dfef9f7304815
Author: James McCoy <jamessan@debian.org>
Date:   Wed Jan 21 19:38:48 2026 +0000

    runtime(debcontrol): improve Debian syntax files
    
    Changes to debcontrol:
    - Only use debcontrolEmail for Maintainer/Uploaders
    - Add Build-Driver to debcontrolField
    - Add Protected to debcontrolStrictField
    - Remove Uploaders from the more generic region
    - Add explicit support for highlighting build profiles
    - Add explicit support for highlighting architecture specifications
    - Fix URL for sections.822
    
    Changes to debversions:
    - Move plucky to unsupported
    
    closes: #19228
    
    Signed-off-by: James McCoy <jamessan@debian.org>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 87635dcb5ad0b55cddc71ca7e9bc312ef87d5246
Author: Arvin Verain <arvinverain@proton.me>
Date:   Tue Jan 20 20:48:41 2026 +0000

    runtime(kitty): Add kitty ftplugin file
    
    closes: #19232
    
    Signed-off-by: Arvin Verain <arvinverain@proton.me>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit a7d195415b31ca6168501cac3506e65beb484ada
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date:   Tue Jan 20 19:46:33 2026 +0000

    patch 9.1.2101: Vim9: more truthiness issues
    
    Problem:  Vim9: more truthiness issues
              (kennypete)
    Solution: Class, enum and typealias cannot be used with the falsy
              operator (Yegappan Lakshmanan)
    
    related: #19213
    fixes:   #19173
    closes:  #19216
    
    Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit ff0e5d994ca4b533f3c9c43a7a154276b0fa08fb
Author: Luis Davim <luis.davim@gmail.com>
Date:   Tue Jan 20 19:40:35 2026 +0000

    patch 9.1.2100: filetype: tiltfiles are not recognized
    
    Problem:  filetype: tiltfiles are not recognized
    Solution: Detect Tiltfiles.* and *.tiltfiles as tiltfile  filetype.
              (Luis Davim)
    
    Reference:
    - https://docs.tilt.dev/api.html
    
    fixes:  #19214
    closes: #19218
    
    Signed-off-by: Luis Davim <luis.davim@gmail.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 284f8669e650a605fa67586ae573533489cb9888
Author: Christian Brabandt <cb@256bit.org>
Date:   Tue Jan 20 19:23:02 2026 +0000

    CI: Reorder path in Windows CI runners and move Python3 before $PATH
    
    Apparently, sometimes Vim tries to load python.dll from the Mercurial
    directory. So let's move the $PYTHON3_DIR before $PATH, so that Vim can
    pickup python3.dll from the right directory
    
    https://github.com/vim/vim/actions/runs/21142024316/job/60798242826?pr=19215
    
    closes: #19217
    
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit f338a2f1a6fdb89bd4764c38b4cf8954526b632e
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Tue Jan 20 19:12:26 2026 +0000

    runtime(doc): Update [gnt]roff information
    
    Content:
    * Refer to the formatter as "GNU troff".  Strictly, "groff" refers to
      several things.[1]  Since the context is the editing of input to the
      formatter, GNU's troff program is most relevant choice.
    * Refer to groff as distributions' default "typesetting" rather than
      "text processing" package.  Many text processing tools exist, and some
      distributions (Alpine Linux, NetBSD, OpenBSD) have replaced groff with
      mandoc[2] as their man page formatter.
    * Mention that Plan 9 still ships an AT&T-derived troff; they even
      maintain it.[3]
    * Correct explanation of traditional `yr` register (1).  `\n(yr` is not
      a request, but an escape sequence.[4]
    * Correct explanation of traditional `yr` register (2).  This register
      has not interpolated a "2-digit year" since the year 2000; it now
      interpolates a 3-digit one, because AT&T troff designed the `yr`
      register with a Y2K bug in it.[5]
    * Fix scrambled terminology.  The phrase "macro request" confuses two
      separate things: macros and requests.[6]  Say instead "font, request,
      register, macro, and string names"; these are the formatter object
      types that people writing groff documents most often use.
    * Refer to "groff's mm package" instead of "GNU mm".  Strictly, this
      package is in groff's "contrib" area, which implies that it's not
      official GNU product.  (To be fair, after shipping with groff for over
      34 years,[7] I'm not sure how much distinction anyone perceives.)
    * Motivate the newly added advice preferring macro package facilities
      for paragraphing; this issue is distinct from aiding sentence boundary
      detection, which until recently[8] was the only advice offered here.
    
    Style:
    * Condense introductory paragraphs.
    * Refer to "language syntax" rather than "language primitives".
    * Use slightly more idiomatic English.
    
    While these revisions convey more information, they leave the line count
    unchanged.  I'll try to stop fooling with this material now.
    
    Notes:
    [1] https://cgit.git.savannah.gnu.org/cgit/groff.git/tree/man/groff.7.man?h=1.24.0.rc1#n303
    [2] https://mandoc.bsd.lv/
    [3] https://github.com/9fans/plan9port/pull/738
        https://github.com/9front/9front/commit/4f3a4d8b3da7e7f38b4bc392524944f6f9ccf21f
    [4] https://www.gnu.org/software/groff/manual/groff.html.node/Formatter-Instructions.html
        https://github.com/mamccollum/troff-resources/blob/main/cstr-54.pdf
    [5] Tellingly, groff added the `year` register in its 1.16 release,
        dated 2000-05-23.
        https://cgit.git.savannah.gnu.org/cgit/groff.git/tree/NEWS?h=1.24.0.rc1#n3650
        https://cgit.git.savannah.gnu.org/cgit/groff.git/tree/ChangeLog.116?h=1.24.0.rc1#n261
    [6] https://www.gnu.org/software/groff/manual/groff.html.node/Requests-and-Macros.html
        https://www.gnu.org/software/groff/manual/groff.html.node/groff.html_fot.html#FOOT26
    [7] https://cgit.git.savannah.gnu.org/cgit/groff.git/tree/NEWS?h=1.24.0.rc1#n4192
        https://cgit.git.savannah.gnu.org/cgit/groff.git/tree/ChangeLog.old?h=1.24.0.rc1#n2714
    [8] https://github.com/vim/vim/commit/638bbc57c151b0360d953e1e4ad372e3c9f0d3ce
    
    closes: #19221
    
    Signed-off-by: G. Branden Robinson <g.branden.robinson@gmail.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit cbb72e42160f0b827a748ebacd995ebbadbab4e5
Author: Muraoka Taro <koron.kaoriya@gmail.com>
Date:   Tue Jan 20 19:07:02 2026 +0000

    patch 9.1.2099: different line endings in ja.sjis.po and ja.po
    
    Problem:  Depending on the worker's environment, the line endings in
              ja.sjis.po may differ from those in the source ja.po.
    
    Solution: By setting standard input and output to binary mode, the line
              endings for input and output will match (Muraoka Taro)
    
    This occurs when using MINGW gcc on Windows and git with autocrlf=false.
    In this case, the line endings in ja.po are LF, but because sjiscorr
    compiled with MINGW gcc uses text mode for standard input and output,
    the line endings in the output ja.sjis.po will be CRLF.
    
    This mismatch in line endings confuses git, causing large differences to
    occur when updating.
    
    In addition, the comment style has been changed to // to match the rest
    of Vim's code.
    
    closes: #19226
    
    Signed-off-by: Muraoka Taro <koron.kaoriya@gmail.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 4e2aafddbb6658a984bb6042026eb4ba5ee423d7
Author: Christian Brabandt <cb@256bit.org>
Date:   Mon Jan 19 19:25:12 2026 +0000

    runtime(netrw): Do not create swapfiles in netrw buffers
    
    Problem:  When using netrw to navigate directories, vim immediately
              creates, then deletes a swap file in the entered directory,
              causing the lastModifiedTime of that directory to change.
    Solution: Use the :noswapfile command modifier in s:NetrwEditFile()
    
    fixes: #18854
    
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit d829e10e0fa36de50ce230ee840dfc727e252642
Author: Mateo Gjika <104777599+mateoxh@users.noreply.github.com>
Date:   Mon Jan 19 19:10:41 2026 +0000

    runtime(sml): add 'include' setting to ftplugin
    
    closes: #19156
    
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit b1fa262960ca3ef910ae192db58d28b3e3c7719a
Author: Mateo Gjika <104777599+mateoxh@users.noreply.github.com>
Date:   Mon Jan 19 19:08:39 2026 +0000

    runtime(asm): add '#' as comment symbol (GNU as)
    
    closes: #19158
    
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit d5f173cf90a123e5116f0b54f19eb7d85dcc7acf
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Mon Jan 19 19:04:47 2026 +0000

    runtime(menu): fix space before Tab and trailing space
    
    closes: #19209
    
    Signed-off-by: zeertzjq <zeertzjq@outlook.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 311b98d94256038fd2a5a823edcb6ab50d2fc8e8
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Mon Jan 19 19:02:08 2026 +0000

    patch 9.1.2098: Crash with 'wildmenu' when typing Ctrl-Y after Ctrl-A
    
    Problem:  Crash with 'wildmenu' when typing Ctrl-Y after Ctrl-A
              (after 9.1.1714) (fizz-is-on-the-way).
    Solution: Check if there are matches before applying one (zeertzjq).
    
    closes: #19210
    
    Signed-off-by: zeertzjq <zeertzjq@outlook.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 9168a04e0c63c95eec643dab14a8e0a8933d90e7
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Mon Jan 19 18:59:08 2026 +0000

    patch 9.1.2097: TabClosedPre may be triggered twice for the same tab page
    
    Problem:  TabClosedPre may be triggered twice for the same tab page when
              closing another tab page in BufWinLeave (after 9.1.1211).
    Solution: Store whether TabClosedPre was triggered in tabpage_T
              (zeertzjq).
    
    Also fix the inconsistency that :tabclose! triggers TabClosedPre after
    a failed :tabclose, but :close! doesn't even if there is only one window
    in the tab page.
    
    closes: #19211
    
    Signed-off-by: zeertzjq <zeertzjq@outlook.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 4aee295e1a29a5234082de054e5d911a79474b4a
Author: James McCoy <jamessan@debian.org>
Date:   Mon Oct 27 20:42:14 2025 -0400

    release package vim version 2:9.1.1882-1
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 2b527be23940fd455068cd613401ff3b2fcdf15a
Author: James McCoy <jamessan@debian.org>
Date:   Mon Oct 27 17:13:29 2025 -0400

    Bump changelog to v9.1.1882
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 862a254dd2226cd1ec4992fad15b710050954782
Merge: 4282790d1 21ef3c6e5
Author: James McCoy <jamessan@debian.org>
Date:   Mon Oct 27 17:12:28 2025 -0400

    Merge tag 'v9.1.1882' into debian/sid
    
    v9.1.1882
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 21ef3c6e5972bbe8ab61195f98ccb85048b78985
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date:   Mon Oct 27 18:07:52 2025 +0000

    patch 9.1.1882: Vim9: Not able to use a lambda with :defer
    
    Problem:  Vim9: Not able to use a lambda with :defer
              (Maxim Kim)
    Solution: Add support for this (Yegappan Lakshmanan)
    
    fixes: #18626
    closes: #18643
    
    Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 58ab3438b7b4e1828efa2f86a5f37af5a7dbf259
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Mon Oct 27 18:04:05 2025 +0000

    runtime(netrw): fix misaligned comment after #18611
    
    related" #18611
    closes: #18644
    
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 50ede52829865be118c34c1df6528e39eb9ab1f8
Author: Yee Cheng Chin <ychin.git@gmail.com>
Date:   Mon Oct 27 17:55:27 2025 +0000

    patch 9.1.1881: tests: test_popupwin fails after c8eeda9b
    
    Problem:  tests: test_popupwin fails after c8eeda9b due to syntax
              highlighting change
    Solution: Regenerate terminal dumps Test_popup_setbuf*dump
              (Yee Cheng Chin).
    
    closes: #18646
    
    Signed-off-by: Yee Cheng Chin <ychin.git@gmail.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit f11d9e4d286535d2132f07cf6e5d65ee3d52eaf4
Author: Christian Brabandt <cb@256bit.org>
Date:   Mon Oct 27 17:53:44 2025 +0000

    runtime(doc): regenerate help tags file after eba51337
    
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit eba51337d4b8051b768164f3394d680742234ca8
Author: Aaron Jacobs <jacobsa@google.com>
Date:   Mon Oct 27 17:46:11 2025 +0000

    runtime(rust): Do not use rustfmt as 'formatprg' by default
    
    This reverts commit 4ac995bf9366c6624a0724d19b2226f4c95694b3.
    
    This was added in #16807, with no explanation for why it was necessary beyond
    "it's an example of an idea". It completely breaks `gq` for me—rustfmt doesn't
    reflow comments so is not an appropriate tool here! Beyond that, formatting a
    selection with rustfmt treats that selection as if it were an entire file,
    throwing away any indentation.
    
    For example, the commit causes `gq` to turn this:
    
    ```rust
    pub fn foo() {
        // blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    }
    ```
    
    into this:
    
    ```rust
    pub fn foo() {
    // blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
    }
    
    ```
    
    which is totally wrong. In contrast, if I clear `formatprg` then `gq` does the
    right thing again:
    
    ```rust
    pub fn foo() {
        // blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
        // blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
        // blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
        // blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
        // blah blah blah blah blah blah
    }
    ```
    
    related: #16967
    related: #17055
    closes: #18640
    
    Signed-off-by: Aaron Jacobs <jacobsa@google.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 7d3b647f886d3bf9f9764ef644dfedfc5117f902
Author: kuuote <znmxodq1@gmail.com>
Date:   Mon Oct 27 17:26:29 2025 +0000

    patch 9.1.1880: Allocation error with complete_info()
    
    Problem:  Allocation error with complete_info()
              (after v9.1.1876)
    Solution: Make sure length is positive (kuuote)
    
    closes: #18640
    
    Signed-off-by: kuuote <znmxodq1@gmail.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 4282790d1fe1c95a874b90549a31619deea431c0
Author: James McCoy <jamessan@debian.org>
Date:   Sun Oct 26 20:49:21 2025 -0400

    Bump changelog to v9.1.1879
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit 725c1f4b7dc0242c5337394ef539f2199c978c2b
Merge: e6fb873e4 bd9155ebb
Author: James McCoy <jamessan@debian.org>
Date:   Sun Oct 26 20:48:51 2025 -0400

    Merge tag 'v9.1.1879' into debian/sid
    
    v9.1.1879
    
    Signed-off-by: James McCoy <jamessan@debian.org>

commit bd9155ebb64b3fbf3ff154c8b57c1b3a3783ebea
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date:   Sun Oct 26 20:03:18 2025 +0000

    patch 9.1.1879: Crash when using a lambda funcref with :defer
    
    Problem:  Crash when using a lambda funcref with :defer
    Solution: De-reference the partial correctly after invoking the deferred
              functions (Yegappan Lakshmanan).
    
    closes: #18640
    
    Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 9fff99c3c28083dbe4dcb243309bf2b28c4cb82b
Author: Riley Bruins <ribru17@hotmail.com>
Date:   Sun Oct 26 20:00:03 2025 +0000

    patch 9.1.1878: filetype: Soy files are not recognized
    
    Problem:  filetype: Soy files are not recognized
    Solution: Detect *.soy files as soy filetype,
              include a soy filetype plugin (Riley Bruins)
    
    closes: #18640
    
    Signed-off-by: Riley Bruins <ribru17@hotmail.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 6a8ab8f5d44f8c529600b2d601d8e5c996140258
Author: Christian Brabandt <cb@256bit.org>
Date:   Sun Oct 26 19:56:47 2025 +0000

    runtime(doc): update the :split help tags.
    
    closes: #18640
    
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 61ef8a3db927162854c8a208ec603f55a6cd6449
Author: Anttoni Erkkilä <anttoni.erkkila@protonmail.com>
Date:   Sun Oct 26 19:46:38 2025 +0000

    patch 9.1.1877: cindent: wrong indentation after an array declaration
    
    Problem:  cindent: wrong indentation after an array declaration
    Solution: check if the filetype if javascript before matching the syntax
              (Anttoni Erkkilä)
    
    cindent matches a javascript syntax for C files causing wrong
    indentation in the following case:
    ```
    void foo() {
    float a[5],
    b;
    }
    ```
    
    closes: #18631
    
    Signed-off-by: Anttoni Erkkilä <anttoni.erkkila@protonmail.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit c8eeda9b15a9bac7745004b94f98de7681accea8
Author: Doug Kearns <dougkearns@gmail.com>
Date:   Sun Oct 26 19:29:28 2025 +0000

    runtime(doc): Improve header formatting
    
    - Normalise header formatting and highlight all bylines.
    - Remove broken email address from if_sniff.txt.
    
    closes: #18601
    
    Signed-off-by: Doug Kearns <dougkearns@gmail.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 3fc00c05fb464d3e806df53bdc1743faa337ddca
Author: Christian Brabandt <cb@256bit.org>
Date:   Sun Oct 26 18:53:00 2025 +0000

    runtime(doc): mention that 'incsearch' ignores addresses and offset
    
    closes: #18639
    
    Signed-off-by: Christian Brabandt <cb@256bit.org>

commit 8e600aded2aa65955c7a3a59958e35cf7aa719b1
Author: Doug Kearns <dougkearns@gmail.com>
Date:   Sun Oct 26 18:44:19 2025 +0000

    runtime(doc): Normalise heredoc end marker label at :help const
    
    Match the name used at :help :let-heredoc, {endmarker}.
    
    closes: #18638
    
    Signed-off-by: Doug Kearns <dougkearns@gmail.com>
    Signed-off-by: Christian Brabandt <cb@256bit.org>
Created: 2026-03-18 Last update: 2026-03-18 03:30
lintian reports 12 warnings normal
Lintian reports 12 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2026-03-09 Last update: 2026-03-09 23:01
AppStream hints: 2 warnings normal
AppStream found metadata issues for packages:
  • vim-common: 1 warning
  • vim-gui-common: 1 warning
You should get rid of them to provide more metadata about this software.
Created: 2020-06-01 Last update: 2020-06-01 01:13
debian/patches: 5 patches to forward upstream low

Among the 5 debian patches available in version 2:9.2.0136-1 of the package, we noticed the following issues:

  • 5 patches where the metadata indicates that the patch has not yet been forwarded upstream. You should either forward the patch upstream or update the metadata to document its real status.
Created: 2023-02-26 Last update: 2026-03-12 06:32
Issues found with some translations low

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.

Created: 2020-02-26 Last update: 2023-09-13 08:27
testing migrations
  • This package will soon be part of the auto-perl transition. You might want to ensure that your package is ready for it. You can probably find supplementary information in the debian-release archives or in the corresponding release.debian.org bug.
  • This package will soon be part of the auto-libsodium transition. You might want to ensure that your package is ready for it. You can probably find supplementary information in the debian-release archives or in the corresponding release.debian.org bug.
  • excuses:
    • Migration status for vim (2:9.1.2141-1 to 2:9.2.0136-1): BLOCKED: Maybe temporary, maybe blocked but Britney is missing information (check below)
    • Issues preventing migration:
    • ∙ ∙ Missing build on ppc64el
    • ∙ ∙ Missing build on s390x
    • ∙ ∙ Autopkgtest deferred on ppc64el: missing arch:ppc64el build
    • ∙ ∙ Autopkgtest deferred on s390x: missing arch:s390x build
    • ∙ ∙ Autopkgtest for cyrus-imapd/3.12.1-3: amd64: Pass, arm64: Test triggered (failure will be ignored), i386: Failed (not a regression) ♻ (reference ♻), riscv64: Pass
    • ∙ ∙ Autopkgtest for golang-github-alecaivazis-survey/2.3.7-1: amd64: Pass, arm64: Pass, i386: Pass, riscv64: Test triggered (failure will be ignored)
    • ∙ ∙ Autopkgtest for libmceliece/0~20250507-4: amd64: Pass, arm64: Pass, i386: Pass, riscv64: Test triggered (failure will be ignored)
    • ∙ ∙ Autopkgtest for vim/2:9.2.0136-1: amd64: Pass, arm64: Pass, i386: Pass, riscv64: Pass
    • ∙ ∙ Autopkgtest for vim-youcompleteme/0+20240827+gitb6e8c64+ds-6: amd64: Pass, arm64: Pass, i386: Pass, riscv64: Test triggered (failure will be ignored)
    • ∙ ∙ Lintian check waiting for test results on ppc64el, s390x - info
    • ∙ ∙ Reproducibility check deferred on ppc64el: missing builds
    • Additional info (not blocking):
    • ∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/v/vim.html
    • ∙ ∙ Reproduced on amd64
    • ∙ ∙ Reproducibility regression on arm64: vim, vim-gtk3, vim-motif, vim-nox, vim-tiny, xxd
    • ∙ ∙ Reproducibility regression on armhf: vim, vim-gtk3, vim-motif, vim-nox, vim-tiny, xxd
    • ∙ ∙ Reproduced on i386
    • ∙ ∙ 7 days old (needed 5 days)
    • Not considered
news
[rss feed]
  • [2026-03-11] Accepted vim 2:9.2.0136-1 (source) into unstable (James McCoy)
  • [2026-03-09] Accepted vim 2:9.2.0119-1 (source) into unstable (James McCoy)
  • [2026-02-20] vim 2:9.1.2141-1 MIGRATED to testing (Debian testing watch)
  • [2026-02-09] Accepted vim 2:9.1.2141-1 (source) into unstable (James McCoy)
  • [2026-01-25] vim 2:9.1.2103-1 MIGRATED to testing (Debian testing watch)
  • [2026-01-23] Accepted vim 2:9.1.2103-1 (source) into unstable (James McCoy)
  • [2025-11-11] vim 2:9.1.1882-1 MIGRATED to testing (Debian testing watch)
  • [2025-10-28] Accepted vim 2:9.1.1882-1 (source) into unstable (James McCoy)
  • [2025-10-10] Accepted vim 2:9.1.1846-1 (source) into unstable (James McCoy)
  • [2025-10-06] Accepted vim 2:9.1.1829-1 (source) into unstable (James McCoy)
  • [2025-09-24] Accepted vim 2:9.1.1766-1 (source) into experimental (James McCoy)
  • [2025-05-28] vim 2:9.1.1230-2 MIGRATED to testing (Debian testing watch)
  • [2025-05-23] Accepted vim 2:9.1.1230-2 (source) into unstable (James McCoy)
  • [2025-05-16] Accepted vim 2:9.1.1385-1 (source) into experimental (James McCoy)
  • [2025-03-30] Accepted vim 2:8.2.2434-3+deb11u3 (source) into oldstable-security (Sean Whitton)
  • [2025-03-30] Accepted vim 2:8.2.2434-3+deb11u2 (source) into oldstable-security (Sean Whitton)
  • [2025-03-27] vim 2:9.1.1230-1 MIGRATED to testing (Debian testing watch)
  • [2025-03-25] Accepted vim 2:9.1.1230-1 (source) into unstable (James McCoy)
  • [2025-02-18] vim 2:9.1.1113-1 MIGRATED to testing (Debian testing watch)
  • [2025-02-16] Accepted vim 2:9.0.1378-2+deb12u2 (source) into proposed-updates (Debian FTP Masters) (signed by: Sean Whitton)
  • [2025-02-16] Accepted vim 2:9.1.1113-1 (source) into unstable (James McCoy)
  • [2025-02-01] Accepted vim 2:9.0.1378-2+deb12u1 (source) into proposed-updates (Debian FTP Masters) (signed by: Sean Whitton)
  • [2025-01-13] vim 2:9.1.0967-2 MIGRATED to testing (Debian testing watch)
  • [2025-01-10] Accepted vim 2:9.1.0967-2 (source) into unstable (James McCoy)
  • [2024-12-29] Accepted vim 2:9.1.0967-1 (source) into unstable (James McCoy)
  • [2024-11-16] vim 2:9.1.0861-1 MIGRATED to testing (Debian testing watch)
  • [2024-11-13] Accepted vim 2:9.1.0861-1 (source) into unstable (James McCoy)
  • [2024-10-24] vim 2:9.1.0777-1 MIGRATED to testing (Debian testing watch)
  • [2024-10-13] Accepted vim 2:9.1.0777-1 (source) into unstable (James McCoy)
  • [2024-09-28] vim 2:9.1.0709-2 MIGRATED to testing (Debian testing watch)
  • 1
  • 2
bugs [bug history graph]
  • all: 104
  • RC: 0
  • I&N: 50
  • M&W: 54
  • F&P: 0
  • patch: 17
links
  • homepage
  • lintian (0, 12)
  • buildd: logs, reproducibility, cross
  • popcon
  • browse source code
  • edit tags
  • other distros
  • security tracker
  • screenshots
  • l10n (-, 100)
  • debian patches
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 2:9.1.2141-1ubuntu1
  • 143 bugs (5 patches)
  • patches for 2:9.1.2141-1ubuntu1

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing