Skip to content

Commit 59da875

Browse files
authored
Merge pull request #1974 from h-east/update-vim9
Update vim9.{txt,jax}
2 parents 6338ba8 + 4dc3907 commit 59da875

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

doc/vim9.jax

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
*vim9.txt* For Vim バージョン 9.1. Last change: 2025 Jan 21
1+
*vim9.txt* For Vim バージョン 9.1. Last change: 2025 Mar 06
22

33
VIMリファレンスマニュアル by Bram Moolenaar
44

@@ -1923,6 +1923,11 @@ Vim9 script では、グローバルな "g:" 名前空間は従来通り使用
19231923
これにより、可能であれば Vim9 script 構文を利用したスクリプトを書くことができ
19241924
ますが、Vim9 のないバージョンでも動作するようになります。
19251925

1926+
Note Vim9 の構文は Vim 9 より前に変更されたため、現在の構文 ("import" ではなく
1927+
"import from" など) を使用するスクリプトではエラーが発生する可能性があることに
1928+
注意してください。これを防ぐには、代わりに |v:version| >= 900 をチェックする方
1929+
が安全です。
1930+
19261931
これは、2通りの方法でしか機能しません:
19271932
1. "if" 文は false と評価され、`endif` までのコマンドはスキップされ、
19281933
`vim9script` が実際に実行される最初のコマンドとなる。

en/vim9.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
*vim9.txt* For Vim version 9.1. Last change: 2025 Jan 21
1+
*vim9.txt* For Vim version 9.1. Last change: 2025 Mar 06
22

33

44
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -1921,6 +1921,10 @@ There is one way to use both legacy and Vim9 syntax in one script file: >
19211921
This allows for writing a script that takes advantage of the Vim9 script
19221922
syntax if possible, but will also work on a Vim version without it.
19231923

1924+
Note that Vim9 syntax changed before Vim 9 so that scripts using the current
1925+
syntax (such as "import from" instead of "import") might throw errors.
1926+
To prevent these, a safer check could be for |v:version| >= 900 instead.
1927+
19241928
This can only work in two ways:
19251929
1. The "if" statement evaluates to false, the commands up to `endif` are
19261930
skipped and `vim9script` is then the first command actually executed.

0 commit comments

Comments
 (0)