Skip to content

Commit

Permalink
Merge pull request #1335 from vim-jp/hh-updayte-version9
Browse files Browse the repository at this point in the history
Update version9.{txt,jax}
  • Loading branch information
h-east authored Oct 21, 2023
2 parents 5663356 + f4be566 commit 2b06608
Show file tree
Hide file tree
Showing 2 changed files with 190 additions and 4 deletions.
98 changes: 96 additions & 2 deletions doc/version9.jax
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
*version9.txt* For Vim バージョン 9.0. Last change: 2022 Nov 23
*version9.txt* For Vim バージョン 9.0. Last change: 2023 Aug 09


VIMリファレンスマニュアル by Bram Moolenaar
Expand Down Expand Up @@ -41,6 +41,17 @@ Vim version 9.0 は、リリース準備中の2022年2月に亡くなられた S
げます。Sven は Vim の長年のサポーターでした。彼は vim.org ドメインを登録し、
最初の Vim の Web サイトを作成しました。私たちは彼を忘れません!

*Bram* *Moolenaar* *Bram-Moolenaar*
Vim version 9.1 は、2023年8月3日に Vim のフルタイム開発に従事していたさなか他
界した Bram Moolenaar に捧げられます。Vim プロジェクトは、30 年以上にわたって
Vim とコミュニティをリードし、発展させてきた彼の情熱なくしては存在しなかったで
しょう。Bram はまた、ウガンダの子供たちを支援するための |ICCF| 財団にも情熱を
注いでいました。もしあなたが Vim を楽しんで使っているのであれば、ぜひ寄付をご
検討ください! 彼の指導、情熱、リーダーシップが失われることを寂しく思います。

訃報記事: https://github.com/vim/vim/discussions/12742
別れを惜しむ: https://github.com/vim/vim/discussions/12737

==============================================================================
新機能 *new-9*

Expand Down Expand Up @@ -1178,7 +1189,7 @@ Solution: Use "curtab" if "tp" is NULL. (closes #5475)
Files: src/evalwindow.c, src/testdir/test_getvar.vim

Patch 8.2.0118
Problem: Crash when cycling to buffers involving popup window .
Problem: Crash when cycling to buffers involving popup window.
Solution: Do not decrement buffer reference count.
Files: src/popupwin.c, src/testdir/test_popupwin.vim,
src/testdir/dumps/Test_popupwin_infopopup_7.dump
Expand Down Expand Up @@ -31659,4 +31670,87 @@ Solution: make menu generation script use Vim9 script, fix errors.
Files: runtime/makemenu.vim


==============================================================================
VERSION 9.1 *version-9.1* *version9.1* *vim-9.1*

このセクションでは、バージョン 9.0 と 9.1 の間の改善点について説明します。

このリリースでは何百ものバグが修正され、いくつかの新機能が追加され、多くの細か
い改良が加えられています。

Vim9 クラス
-----------

仮想テキスト
------------

スムーズスクロール
------------------

その他の改良点 *new-other-9.1*
--------------

変更点 *changed-9.1*
------

追加要素 *added-9.1*
--------

様々なシンタックス、インデント、その他のプラグインが追加されました。

関数: ~

|err_teapot()| エラー 418 または 503 を発生させる
|getbufoneline()| 指定されたバッファから 1 行取得
|getcellwidths()| オーバーライドした文字セル幅を取得
|getmouseshape()| 現在のマウス形状名を取得
|getscriptinfo()| 読み込まれた Vim script のリストを取得
|indexof()| 真の式のリストまたは Blob 内のインデックス
|instanceof()| 変数が指定されたクラスのインスタンスかチェックする
|keytrans()| 内部キーコードを |:map| で使用できるように変換する
|popup_findecho()| |:echowindow| で使われるポップアップのウィンドウIDを取
得する
|setcmdline()| カレントコマンドラインを設定する
|strutf16len()| 文字列の UTF-16 コード単位数
|swapfilelist()| 'directory' 内に存在するスワップファイルのリスト
|test_mswin_event()| テスト用に MS-Windows のイベントを生成する
|utf16idx()| 文字列の UTF-16 バイトインデックス


自動コマンド: ~

|TextChangedT| 端末モードでテキストに変更を加えた後
|WinResized| カレントタブページ内のウィンドウがリサイズされた後


コマンド: ~

|:abstract| Vim9 抽象クラスを定義する
|:class| クラス指定の始まり
|:defer| 現在の関数が終了したら関数を呼び出す
|:echowindow| :echomsg と同じ。但し、ポップアップウィンドウを使う
|:endinterface| インターフェイス指定の終わり
|:endclass| クラス指定の終わり
|:horizontal| 以下のウィンドウコマンドは水平方向に作用する
|:interface| インターフェイス指定の始まり
|:public| クラスまたはオブジェクトのメンバの接頭辞
|:static| クラスメンバまたは関数の接頭辞
|:this| オブジェクトメンバの接頭辞


オプション: ~

'jumpoptions' ジャンプの方法を指定する
'keyprotocol' どの端末でどのキーボードプロトコルを使うか
'lispoptions' Lisp のインデント方法を変更する
'showcmdloc' (部分) コマンドを表示する場所
'smoothscroll' 'wrap' が設定されている場合、スクリーン行単位でスクロー
ルする
'splitkeep' ウィンドウ分割時ののスクロール動作を決定する


パッチ *patches-9.1*
------


vim:tw=78:ts=8:noet:ft=help:norl:
96 changes: 94 additions & 2 deletions en/version9.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
*version9.txt* For Vim version 9.0. Last change: 2022 Nov 23
*version9.txt* For Vim version 9.0. Last change: 2023 Aug 09


VIM REFERENCE MANUAL by Bram Moolenaar
Expand Down Expand Up @@ -43,6 +43,17 @@ when the release was being prepared. Sven was a long time supporter of Vim.
He registered the vim.org domain and created the first Vim website. We will
remember him!

*Bram* *Moolenaar* *Bram-Moolenaar*
Vim version 9.1 is dedicated to Bram Moolenaar, who passed away on August 3rd
2023 while still working full-time on Vim. The Vim project would not exist
without his ongoing passion to lead and develop Vim and the community for more
than 30 years. Bram was also passionate about his |ICCF| foundation to help
children in Uganda. If you enjoy using Vim, please consider donating! We will
miss his guidance, passion and leadership.

Obituary Articles: https://github.com/vim/vim/discussions/12742
Say Farewell: https://github.com/vim/vim/discussions/12737

==============================================================================
NEW FEATURES *new-9*

Expand Down Expand Up @@ -1187,7 +1198,7 @@ Solution: Use "curtab" if "tp" is NULL. (closes #5475)
Files: src/evalwindow.c, src/testdir/test_getvar.vim

Patch 8.2.0118
Problem: Crash when cycling to buffers involving popup window .
Problem: Crash when cycling to buffers involving popup window.
Solution: Do not decrement buffer reference count.
Files: src/popupwin.c, src/testdir/test_popupwin.vim,
src/testdir/dumps/Test_popupwin_infopopup_7.dump
Expand Down Expand Up @@ -31668,4 +31679,85 @@ Solution: make menu generation script use Vim9 script, fix errors.
Files: runtime/makemenu.vim


==============================================================================
VERSION 9.1 *version-9.1* *version9.1* *vim-9.1*

This section is about improvements made between version 9.0 and 9.1.

This release has hundreds of bug fixes, there are a few new features and there
are many minor improvements.

Vim9 classes
------------

Virtual text
------------

Smooth Scroll
-------------

Other improvements *new-other-9.1*
------------------

Changed *changed-9.1*
-------

Added *added-9.1*
-----

Various syntax, indent and other plugins were added.

Functions: ~

|err_teapot()| produce error 418 or 503
|getbufoneline()| get a one line from the specified buffer
|getcellwidths()| get character cell width overrides
|getmouseshape()| get name of the current mouse shape
|getscriptinfo()| get list of sourced vim scripts
|indexof()| index in a List or Blob of a true expression
|instanceof()| check if a variable is an instance of a given class
|keytrans()| translate internal key codes to be usable with |:map|
|popup_findecho()| get window ID for popup used for |:echowindow|
|setcmdline()| set the current command line
|strutf16len()| number of UTF-16 code units in a string
|swapfilelist()| list of existing swap files in 'directory'
|test_mswin_event()| generate an MS-Windows event for testing
|utf16idx()| UTF-16 index of a byte in a string


Autocommands: ~

|TextChangedT| after a change was made to the text in Terminal mode
|WinResized| after a window in the current tab page is resized


Commands: ~

|:abstract| define an Vim9 abstract class
|:class| start of a class specification
|:defer| call function when current function is done
|:echowindow| same as :echomsg, but use a popup window
|:endinterface| end of an interface specification
|:endclass| end of a class specification
|:horizontal| following window command work horizontally
|:interface| start of an interface specification
|:public| prefix for a class or object member
|:static| prefix for a class member or function
|:this| prefix for an object member


Options: ~

'jumpoptions' specifies how jumping is done
'keyprotocol' what keyboard protocol to use for what terminal
'lispoptions' changes how Lisp indenting is done
'showcmdloc' where to show (partial) command
'smoothscroll' scroll by screen lines when 'wrap' is set
'splitkeep' determines scroll behavior for split windows


Patches *patches-9.1*
-------


vim:tw=78:ts=8:noet:ft=help:norl:

0 comments on commit 2b06608

Please sign in to comment.