From: Yegappan Lakshmanan Date: Thu, 21 Dec 2023 16:09:15 +0000 (+0100) Subject: runtime(doc): Include Vim9 class features in version9.txt X-Git-Tag: v9.0.2184~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=59df9ad68ba45b9e235ac068b2824e15e8b1f8a2;p=thirdparty%2Fvim.git runtime(doc): Include Vim9 class features in version9.txt closes: #13735 Signed-off-by: Yegappan Lakshmanan Signed-off-by: Doug Kearns Signed-off-by: Christian Brabandt --- diff --git a/runtime/doc/version9.txt b/runtime/doc/version9.txt index ea3fc611cf..2b762bc464 100644 --- a/runtime/doc/version9.txt +++ b/runtime/doc/version9.txt @@ -1,4 +1,4 @@ -*version9.txt* For Vim version 9.0. Last change: 2023 Dec 19 +*version9.txt* For Vim version 9.0. Last change: 2023 Dec 21 VIM REFERENCE MANUAL by Bram Moolenaar @@ -31689,6 +31689,20 @@ are many minor improvements. Vim9 classes ------------ +Support for classes and objects in a Vim9 script are added. The following +features are supported: + - Defining classes and instantiating objects + - Multiple constructors + - Class variables and methods + - Object variables and methods + - Public and protected access for variables and methods + - Constant and final object/class variables + - Extending classes (single inheritance) + - Interfaces + - Abstract classes + - Exporting classes + +Support for creating a type alias for an existing type is added. Virtual text ------------ @@ -31744,6 +31758,7 @@ Commands: ~ |:public| prefix for a class or object member |:static| prefix for a class member or function |:this| prefix for an object member +|:type| create a type alias Options: ~