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
2
2
3
3
4
4
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -41584,6 +41584,11 @@ completion and command-line completion in |ins-completion-menu|, see
41584
41584
41585
41585
Support for the |Tuple| data type in Vim script and Vim9 script.
41586
41586
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
+
41587
41592
*changed-9.2*
41588
41593
Changed~
41589
41594
-------
@@ -41619,8 +41624,8 @@ Completion: ~
41619
41624
- New option value for 'wildmode':
41620
41625
"noselect" - do not auto select an entry in the wildmenu
41621
41626
- 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'
41624
41629
"o" - complete using 'omnifunc'
41625
41630
- allow to limit matches for the 'complete' sources by using the
41626
41631
"{flag}^<limit>" notation
@@ -41632,17 +41637,19 @@ Options: ~
41632
41637
- the default for 'commentstring' contains whitespace padding to have
41633
41638
automatic comments look nicer |comment-install|
41634
41639
- '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.
41637
41640
- add 'cpoptions' flag "z" |cpo-z|, to disable some (traditional) vi
41638
41641
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':
41643
41643
"trunc" - configure truncation indicator, 'pummaxwidth'
41644
41644
"truncrl" - like "trunc" but in 'rl' mode, 'pummaxwidth'
41645
+ "tpl_vert" - separators for the 'tabpanel'
41646
+ - 'grepformat' is now a |global-local| option.
41645
41647
- 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
41646
41653
41647
41654
Ex commands: ~
41648
41655
- allow to specify a priority when defining a new sign |:sign-define|
@@ -41677,6 +41684,8 @@ Others: ~
41677
41684
and decouple it from |netrw|
41678
41685
- new digraph "APPROACHES THE LIMIT" using ".="
41679
41686
- |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
41680
41689
41681
41690
*added-9.2*
41682
41691
Added ~
@@ -41732,6 +41741,9 @@ Highlighting: ~
41732
41741
|hl-PmenuMatch| Popup menu: highlighting of matched text
41733
41742
|hl-PmenuMatchSel| Popup menu: highlighting of matched text in selected
41734
41743
line
41744
+ |hl-TabPanel| |tabpanel|: not active tab page label
41745
+ |hl-TabPanelFill| |tabpanel|: filler space
41746
+ |hl-TabPanelSel| |tabpanel|: active tab page label
41735
41747
41736
41748
Commands: ~
41737
41749
@@ -41742,6 +41754,7 @@ Ex-Commands: ~
41742
41754
|:iput| like |:put| but adjust indent
41743
41755
|:pbuffer| Edit buffer [N] from the buffer list in the preview
41744
41756
window
41757
+ |:redrawtabpanel| Force updating the 'tabpanel'.
41745
41758
41746
41759
Options: ~
41747
41760
@@ -41757,7 +41770,11 @@ Options: ~
41757
41770
'lhistory' Size of the location list stack |quickfix-stack|.
41758
41771
'messagesopt' configure |:messages| and |hit-enter| prompt
41759
41772
'pummaxwidth' maximum width for the completion popup menu
41773
+ 'showtabpanel' When to show the |tabpanel|
41760
41774
'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|
41761
41778
't_xo' Terminal uses XON/XOFF handshaking (e.g. vt420)
41762
41779
't_CF' Support for alternate font highlighting terminal code
41763
41780
'winfixbuf' Keep buffer focused in a window
0 commit comments