1- *version9.txt* For Vim version 9.1. Last change: 2025 Mar 21
1+ *version9.txt* For Vim version 9.1. Last change: 2025 Mar 27
22
33
44 VIM REFERENCE MANUAL by Bram Moolenaar
@@ -41553,6 +41553,16 @@ Enum support for Vim9 script |:enum|
4155341553
4155441554Support for protected _new() method
4155541555
41556+ Diff mode ~
41557+ ---------
41558+ Include the "linematch" algorithm for the 'diffopt' setting. This aligns
41559+ changes between buffers on similar lines improving the diff highlighting in
41560+ Vim
41561+
41562+ Improve the diff highlighting for changes within a line. Configurable using
41563+ the "inline" sub option value for the 'diffopt' setting, with "inline:simple"
41564+ being added to the default "diffopt" value (but this does not change how diff
41565+ mode works).
4155641566 *new-other-9.2*
4155741567Other new features ~
4155841568------------------
@@ -41570,9 +41580,7 @@ Support highlighting the matched text and the completion kind for insert-mode
4157041580completion and command-line completion in |ins-completion-menu|, see
4157141581|complete-items|
4157241582
41573- Include the "linematch" algorithm for the 'diffopt' setting. This aligns
41574- changes between buffers on similar lines improving the diff highlighting in
41575- Vim
41583+ Support for the |Tuple| data type in Vim script and Vim9 script.
4157641584
4157741585 *changed-9.2*
4157841586Changed~
@@ -41588,7 +41596,6 @@ Default values: ~
4158841596- the default value of the 'keyprotocol' option has been updated and support
4158941597 for the ghostty terminal emulator (using kitty protocol) has been added
4159041598
41591-
4159241599Completion: ~
4159341600- allow to complete directories from 'cdpath' for |:cd| and similar commands,
4159441601 add the "cd_in_path" completion type for e.g. |:command-complete| and
@@ -41620,6 +41627,7 @@ Options: ~
4162041627- 'rulerformat' now supports the |stl-%!| item
4162141628- use 'smoothscroll' logic for CTRL-F / CTRL-B for pagewise scrolling
4162241629 and CTRL-D / CTRL-U for half-pagewise scrolling
41630+ - 'pummaxwidth' maximum width for the completion popup menu
4162341631
4162441632Ex commands: ~
4162541633- allow to specify a priority when defining a new sign |:sign-define|
@@ -41677,11 +41685,14 @@ Functions: ~
4167741685|getstacktrace()| get current stack trace of Vim scripts
4167841686|id()| get unique identifier for a Dict, List, Object,
4167941687 Channel or Blob variable
41688+ |list2tuple()| turn a List of items into a Tuple
4168041689|matchbufline()| all the matches of a pattern in a buffer
4168141690|matchstrlist()| all the matches of a pattern in a List of strings
4168241691|ngettext()| lookup single/plural message translation
4168341692|popup_setbuf()| switch to a different buffer in a popup
4168441693|str2blob()| convert a List of strings into a blob
41694+ |test_null_tuple()| return a null tuple
41695+ |tuple2list()| turn a Tuple of items into a List
4168541696
4168641697
4168741698Autocommands: ~
@@ -41697,7 +41708,8 @@ Autocommands: ~
4169741708
4169841709Highlighting: ~
4169941710
41700- |hl-ComplMatchIns| matched text of the currently inserted completion.
41711+ |hl-ComplMatchIns| matched text of the currently inserted completion
41712+ |hl-DiffTextAdd| added text within a changed line
4170141713|hl-MsgArea| highlighting of the Command-line and messages area
4170241714|hl-PmenuMatch| Popup menu: highlighting of matched text
4170341715|hl-PmenuMatchSel| Popup menu: highlighting of matched text in selected
0 commit comments