|
1 |
| -*version9.txt* For Vim version 9.0. Last change: 2022 Nov 23 |
| 1 | +*version9.txt* For Vim version 9.0. Last change: 2023 Aug 09 |
2 | 2 |
|
3 | 3 |
|
4 | 4 | VIM REFERENCE MANUAL by Bram Moolenaar
|
@@ -43,6 +43,17 @@ when the release was being prepared. Sven was a long time supporter of Vim.
|
43 | 43 | He registered the vim.org domain and created the first Vim website. We will
|
44 | 44 | remember him!
|
45 | 45 |
|
| 46 | + *Bram* *Moolenaar* *Bram-Moolenaar* |
| 47 | +Vim version 9.1 is dedicated to Bram Moolenaar, who passed away on August 3rd |
| 48 | +2023 while still working full-time on Vim. The Vim project would not exist |
| 49 | +without his ongoing passion to lead and develop Vim and the community for more |
| 50 | +than 30 years. Bram was also passionate about his |ICCF| foundation to help |
| 51 | +children in Uganda. If you enjoy using Vim, please consider donating! We will |
| 52 | +miss his guidance, passion and leadership. |
| 53 | + |
| 54 | +Obituary Articles: https://github.com/vim/vim/discussions/12742 |
| 55 | +Say Farewell: https://github.com/vim/vim/discussions/12737 |
| 56 | + |
46 | 57 | ==============================================================================
|
47 | 58 | NEW FEATURES *new-9*
|
48 | 59 |
|
@@ -1187,7 +1198,7 @@ Solution: Use "curtab" if "tp" is NULL. (closes #5475)
|
1187 | 1198 | Files: src/evalwindow.c, src/testdir/test_getvar.vim
|
1188 | 1199 |
|
1189 | 1200 | Patch 8.2.0118
|
1190 |
| -Problem: Crash when cycling to buffers involving popup window . |
| 1201 | +Problem: Crash when cycling to buffers involving popup window. |
1191 | 1202 | Solution: Do not decrement buffer reference count.
|
1192 | 1203 | Files: src/popupwin.c, src/testdir/test_popupwin.vim,
|
1193 | 1204 | src/testdir/dumps/Test_popupwin_infopopup_7.dump
|
@@ -31668,4 +31679,85 @@ Solution: make menu generation script use Vim9 script, fix errors.
|
31668 | 31679 | Files: runtime/makemenu.vim
|
31669 | 31680 |
|
31670 | 31681 |
|
| 31682 | +============================================================================== |
| 31683 | +VERSION 9.1 *version-9.1* *version9.1* *vim-9.1* |
| 31684 | + |
| 31685 | +This section is about improvements made between version 9.0 and 9.1. |
| 31686 | + |
| 31687 | +This release has hundreds of bug fixes, there are a few new features and there |
| 31688 | +are many minor improvements. |
| 31689 | + |
| 31690 | +Vim9 classes |
| 31691 | +------------ |
| 31692 | + |
| 31693 | +Virtual text |
| 31694 | +------------ |
| 31695 | + |
| 31696 | +Smooth Scroll |
| 31697 | +------------- |
| 31698 | + |
| 31699 | +Other improvements *new-other-9.1* |
| 31700 | +------------------ |
| 31701 | + |
| 31702 | +Changed *changed-9.1* |
| 31703 | +------- |
| 31704 | + |
| 31705 | +Added *added-9.1* |
| 31706 | +----- |
| 31707 | + |
| 31708 | +Various syntax, indent and other plugins were added. |
| 31709 | + |
| 31710 | +Functions: ~ |
| 31711 | + |
| 31712 | +|err_teapot()| produce error 418 or 503 |
| 31713 | +|getbufoneline()| get a one line from the specified buffer |
| 31714 | +|getcellwidths()| get character cell width overrides |
| 31715 | +|getmouseshape()| get name of the current mouse shape |
| 31716 | +|getscriptinfo()| get list of sourced vim scripts |
| 31717 | +|indexof()| index in a List or Blob of a true expression |
| 31718 | +|instanceof()| check if a variable is an instance of a given class |
| 31719 | +|keytrans()| translate internal key codes to be usable with |:map| |
| 31720 | +|popup_findecho()| get window ID for popup used for |:echowindow| |
| 31721 | +|setcmdline()| set the current command line |
| 31722 | +|strutf16len()| number of UTF-16 code units in a string |
| 31723 | +|swapfilelist()| list of existing swap files in 'directory' |
| 31724 | +|test_mswin_event()| generate an MS-Windows event for testing |
| 31725 | +|utf16idx()| UTF-16 index of a byte in a string |
| 31726 | + |
| 31727 | + |
| 31728 | +Autocommands: ~ |
| 31729 | + |
| 31730 | +|TextChangedT| after a change was made to the text in Terminal mode |
| 31731 | +|WinResized| after a window in the current tab page is resized |
| 31732 | + |
| 31733 | + |
| 31734 | +Commands: ~ |
| 31735 | + |
| 31736 | +|:abstract| define an Vim9 abstract class |
| 31737 | +|:class| start of a class specification |
| 31738 | +|:defer| call function when current function is done |
| 31739 | +|:echowindow| same as :echomsg, but use a popup window |
| 31740 | +|:endinterface| end of an interface specification |
| 31741 | +|:endclass| end of a class specification |
| 31742 | +|:horizontal| following window command work horizontally |
| 31743 | +|:interface| start of an interface specification |
| 31744 | +|:public| prefix for a class or object member |
| 31745 | +|:static| prefix for a class member or function |
| 31746 | +|:this| prefix for an object member |
| 31747 | + |
| 31748 | + |
| 31749 | +Options: ~ |
| 31750 | + |
| 31751 | +'jumpoptions' specifies how jumping is done |
| 31752 | +'keyprotocol' what keyboard protocol to use for what terminal |
| 31753 | +'lispoptions' changes how Lisp indenting is done |
| 31754 | +'showcmdloc' where to show (partial) command |
| 31755 | +'smoothscroll' scroll by screen lines when 'wrap' is set |
| 31756 | +'splitkeep' determines scroll behavior for split windows |
| 31757 | + |
| 31758 | + |
| 31759 | +Patches *patches-9.1* |
| 31760 | +------- |
| 31761 | + |
| 31762 | + |
31671 | 31763 | vim:tw=78:ts=8:noet:ft=help:norl:
|
0 commit comments