1- *version9.txt* For Vim version 9.1. Last change: 2025 May 08
1+ *version9.txt* For Vim version 9.1. Last change: 2025 May 28
22
33
44 VIM REFERENCE MANUAL by Bram Moolenaar
@@ -41584,6 +41584,11 @@ completion and command-line completion in |ins-completion-menu|, see
4158441584
4158541585Support for the |Tuple| data type in Vim script and Vim9 script.
4158641586
41587+ Support for a vertical |tabpanel| window similar to the 'tabline'.
41588+
41589+ New Insert-mode completion: |i_CTRL-X_CTRL-R| to complete words from
41590+ registers.
41591+
4158741592 *changed-9.2*
4158841593Changed~
4158941594-------
@@ -41619,8 +41624,8 @@ Completion: ~
4161941624- New option value for 'wildmode':
4162041625 "noselect" - do not auto select an entry in the wildmenu
4162141626- New flags for 'complete':
41622- "f {func}" - complete using given function
41623- "f " - complete using 'completefunc'
41627+ "F {func}" - complete using given function
41628+ "F " - complete using 'completefunc'
4162441629 "o" - complete using 'omnifunc'
4162541630- allow to limit matches for the 'complete' sources by using the
4162641631 "{flag}^<limit>" notation
@@ -41632,17 +41637,19 @@ Options: ~
4163241637- the default for 'commentstring' contains whitespace padding to have
4163341638 automatic comments look nicer |comment-install|
4163441639- 'completeopt' is now a |global-local| option.
41635- - 'nrformats' accepts the new "blank" suboption, to determine a signed or
41636- unsigned number based on whitespace in front of a minus sign.
4163741640- add 'cpoptions' flag "z" |cpo-z|, to disable some (traditional) vi
4163841641 behaviour/inconsistency (see |d-special| and |cw|).
41639- - 'rulerformat' now supports the |stl-%!| item
41640- - use 'smoothscroll' logic for CTRL-F / CTRL-B for pagewise scrolling
41641- and CTRL-D / CTRL-U for half-pagewise scrolling
41642- - New option value for 'fillchars':
41642+ - new option values for 'fillchars':
4164341643 "trunc" - configure truncation indicator, 'pummaxwidth'
4164441644 "truncrl" - like "trunc" but in 'rl' mode, 'pummaxwidth'
41645+ "tpl_vert" - separators for the 'tabpanel'
41646+ - 'grepformat' is now a |global-local| option.
4164541647- adjust for GTK3 dropping some mouse cursors 'mouseshape'
41648+ - 'nrformats' accepts the new "blank" suboption, to determine a signed or
41649+ unsigned number based on whitespace in front of a minus sign.
41650+ - 'rulerformat' now supports the |stl-%!| item
41651+ - use 'smoothscroll' logic for CTRL-F / CTRL-B for pagewise scrolling
41652+ and CTRL-D / CTRL-U for half-pagewise scrolling
4164641653
4164741654Ex commands: ~
4164841655- allow to specify a priority when defining a new sign |:sign-define|
@@ -41677,6 +41684,8 @@ Others: ~
4167741684 and decouple it from |netrw|
4167841685- new digraph "APPROACHES THE LIMIT" using ".="
4167941686- |CTRL-C| always closes the active |popup-window|.
41687+ - the configure script will favor using GTK3 over GTK2 when auto-detecting the
41688+ gui toolkit
4168041689
4168141690 *added-9.2*
4168241691Added ~
@@ -41732,6 +41741,9 @@ Highlighting: ~
4173241741|hl-PmenuMatch| Popup menu: highlighting of matched text
4173341742|hl-PmenuMatchSel| Popup menu: highlighting of matched text in selected
4173441743 line
41744+ |hl-TabPanel| |tabpanel|: not active tab page label
41745+ |hl-TabPanelFill| |tabpanel|: filler space
41746+ |hl-TabPanelSel| |tabpanel|: active tab page label
4173541747
4173641748Commands: ~
4173741749
@@ -41742,6 +41754,7 @@ Ex-Commands: ~
4174241754|:iput| like |:put| but adjust indent
4174341755|:pbuffer| Edit buffer [N] from the buffer list in the preview
4174441756 window
41757+ |:redrawtabpanel| Force updating the 'tabpanel'.
4174541758
4174641759Options: ~
4174741760
@@ -41757,7 +41770,11 @@ Options: ~
4175741770'lhistory' Size of the location list stack |quickfix-stack|.
4175841771'messagesopt' configure |:messages| and |hit-enter| prompt
4175941772'pummaxwidth' maximum width for the completion popup menu
41773+ 'showtabpanel' When to show the |tabpanel|
4176041774'tabclose' Which tab page to focus after closing a tab page
41775+ 'tabpanel' Optional vertical panel for displaying tabpages
41776+ |tabpanel|
41777+ 'tabpanelopt' Optional settings for the |tabpanel|
4176141778't_xo' Terminal uses XON/XOFF handshaking (e.g. vt420)
4176241779't_CF' Support for alternate font highlighting terminal code
4176341780'winfixbuf' Keep buffer focused in a window
0 commit comments