Skip to content

Update syntax.{txt,jax} #1576

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 28 additions & 20 deletions doc/syntax.jax
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
*syntax.txt* For Vim バージョン 9.1. Last change: 2024 Jun 09
*syntax.txt* For Vim バージョン 9.1. Last change: 2024 Jun 13


VIMリファレンスマニュアル by Bram Moolenaar
Expand Down Expand Up @@ -3683,19 +3683,18 @@ g:vimsyn_embed オプションは、どの外部スクリプト言語の埋め
定する。 >

g:vimsyn_embed == 0 : どのスクリプトの埋め込みも対応しない
g:vimsyn_embed =~ 'l' : 埋め込み lua をサポート
g:vimsyn_embed =~ 'm' : 埋め込み mzscheme をサポート
g:vimsyn_embed =~ 'p' : 埋め込み perl をサポート
g:vimsyn_embed =~ 'P' : 埋め込み python をサポート
g:vimsyn_embed =~ 'r' : 埋め込み ruby をサポート
g:vimsyn_embed =~ 't' : 埋め込み tcl をサポート
g:vimsyn_embed =~ 'l' : 埋め込み Lua をサポート
g:vimsyn_embed =~ 'm' : 埋め込み MzScheme をサポート
g:vimsyn_embed =~ 'p' : 埋め込み Perl をサポート
g:vimsyn_embed =~ 'P' : 埋め込み Python をサポート
g:vimsyn_embed =~ 'r' : 埋め込み Ruby をサポート
g:vimsyn_embed =~ 't' : 埋め込み Tcl をサポート
<
デフォルトでは、g:vimsyn_embed には Vim がサポートしている言語が設定される。指
定された文字を連結して、複数のタイプの埋め込みインタープリタをサポートする。つ
まり、g:vimsyn_embed = "mp" は、埋め込み mzscheme と埋め込み perl をサポートす
る。
定された文字を連結して、複数のタイプの埋め込みインタープリタをサポートする (例
えば、g:vimsyn_embed = "mp" は、埋め込み mzscheme と埋め込み perl をサポートす
)
*g:vimsyn_folding*

'foldmethod' が "syntax" に設定されている場合、一部の折り畳みがサポートされる
ようになった: >

Expand All @@ -3704,19 +3703,23 @@ g:vimsyn_embed オプションは、どの外部スクリプト言語の埋め
g:vimsyn_folding =~ 'f' : 関数を折り畳む
g:vimsyn_folding =~ 'h' : heredoc を折り畳む
g:vimsyn_folding =~ 'H' : Vim9-script の旧来のヘッダーを折り畳む
g:vimsyn_folding =~ 'l' : lua スクリプトを折り畳む
g:vimsyn_folding =~ 'm' : mzscheme スクリプトを折り畳む
g:vimsyn_folding =~ 'p' : perl スクリプトを折り畳む
g:vimsyn_folding =~ 'P' : python スクリプトを折り畳む
g:vimsyn_folding =~ 'r' : ruby スクリプトを折り畳む
g:vimsyn_folding =~ 't' : tcl スクリプトを折り畳む
g:vimsyn_folding =~ 'l' : Lua スクリプトを折り畳む
g:vimsyn_folding =~ 'm' : MzScheme スクリプトを折り畳む
g:vimsyn_folding =~ 'p' : Perl スクリプトを折り畳む
g:vimsyn_folding =~ 'P' : Python スクリプトを折り畳む
g:vimsyn_folding =~ 'r' : Ruby スクリプトを折り畳む
g:vimsyn_folding =~ 't' : Tcl スクリプトを折り畳む
<

デフォルトでは、g:vimsyn_folding は設定されていない。複数の構文構造の折りたた
みをサポートするには、指定する文字を連結する。つまり、g:vimsyn_folding = "fh"
は、関数とヒアドキュメントの両方の折り畳みを有効にする。
みをサポートするには、指定する文字を連結する (例えば、g:vimsyn_folding = "fh"
は、関数とヒアドキュメントの両方の折り畳みを有効にする)。

*g:vimsyn_comment_strings*
デフォルトでは、コメント内の文字列はハイライトされる。これは、
g:vimsyn_comment_strings を false に設定することで無効にできる。

*g:vimsyn_noerror*
*g:vimsyn_noerror*
syntax/vim.vimによるエラーのハイライトは必ずしも正しいとは限らない。Vim script
は正しくハイライトするのが難しい言語である。エラーのハイライトをやめるには次
を|vimrc|に書けばよい: >
Expand Down Expand Up @@ -5483,6 +5486,11 @@ PmenuExtraSel ポップアップメニュー: "extra text" の選択されてい
PmenuSbar ポップアップメニュー: スクロールバー。
*hl-PmenuThumb*
PmenuThumb ポップアップメニュー: スクロールバーのつまみ部分。
*hl-PmenuMatch*
PmenuMatch ポップアップメニュー: 通常の項目内のマッチしたテキスト。
*hl-PmenuMatchSel*
PmenuMatchSel ポップアップメニュー: 選択されている項目内のマッチしたテキス
ト。
*hl-PopupNotification*
PopupNotification
|popup_notification()| で生成されたポップアップウィンドウ。定
Expand Down
49 changes: 28 additions & 21 deletions en/syntax.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
*syntax.txt* For Vim version 9.1. Last change: 2024 Jun 09
*syntax.txt* For Vim version 9.1. Last change: 2024 Jun 13


VIM REFERENCE MANUAL by Bram Moolenaar
Expand Down Expand Up @@ -937,10 +937,10 @@ Configuration
The following variables control certain syntax highlighting features.
You can add them to your .vimrc.

To enables TypeScript and TSX for ".astro" files (default "disable"): >
To enable TypeScript and TSX for ".astro" files (default "disable"): >
let g:astro_typescript = "enable"
<
To enables Stylus for ".astro" files (default "disable"): >
To enable Stylus for ".astro" files (default "disable"): >
let g:astro_stylus = "enable"
<
NOTE: You need to install an external plugin to support stylus in astro files.
Expand Down Expand Up @@ -3802,39 +3802,42 @@ The g:vimsyn_embed option allows users to select what, if any, types of
embedded script highlighting they wish to have. >

g:vimsyn_embed == 0 : don't support any embedded scripts
g:vimsyn_embed =~ 'l' : support embedded lua
g:vimsyn_embed =~ 'm' : support embedded mzscheme
g:vimsyn_embed =~ 'p' : support embedded perl
g:vimsyn_embed =~ 'P' : support embedded python
g:vimsyn_embed =~ 'r' : support embedded ruby
g:vimsyn_embed =~ 't' : support embedded tcl
g:vimsyn_embed =~ 'l' : support embedded Lua
g:vimsyn_embed =~ 'm' : support embedded MzScheme
g:vimsyn_embed =~ 'p' : support embedded Perl
g:vimsyn_embed =~ 'P' : support embedded Python
g:vimsyn_embed =~ 'r' : support embedded Ruby
g:vimsyn_embed =~ 't' : support embedded Tcl
<
By default, g:vimsyn_embed is a string supporting interpreters that your vim
itself supports. Concatenate the indicated characters to support multiple
types of embedded interpreters; ie. g:vimsyn_embed = "mp" supports embedded
mzscheme and embedded perl.
types of embedded interpreters (e.g., g:vimsyn_embed = "mp" supports embedded
mzscheme and embedded perl).
*g:vimsyn_folding*

Some folding is now supported with when 'foldmethod' is set to "syntax": >

g:vimsyn_folding == 0 or doesn't exist: no syntax-based folding
g:vimsyn_folding =~ 'a' : augroups
g:vimsyn_folding =~ 'f' : fold functions
g:vimsyn_folding =~ 'h' : fold heredocs
g:vimsyn_folding =~ 'H' : fold Vim9-script legacy headers
g:vimsyn_folding =~ 'l' : fold lua script
g:vimsyn_folding =~ 'm' : fold mzscheme script
g:vimsyn_folding =~ 'p' : fold perl script
g:vimsyn_folding =~ 'P' : fold python script
g:vimsyn_folding =~ 'r' : fold ruby script
g:vimsyn_folding =~ 't' : fold tcl script
g:vimsyn_folding =~ 'l' : fold Lua script
g:vimsyn_folding =~ 'm' : fold MzScheme script
g:vimsyn_folding =~ 'p' : fold Perl script
g:vimsyn_folding =~ 'P' : fold Python script
g:vimsyn_folding =~ 'r' : fold Ruby script
g:vimsyn_folding =~ 't' : fold Tcl script
<

By default, g:vimsyn_folding is unset. Concatenate the indicated characters
to support folding of multiple syntax constructs; i.e.
g:vimsyn_folding = "fh" will enable folding of both functions and heredocs.
to support folding of multiple syntax constructs (e.g.,
g:vimsyn_folding = "fh" will enable folding of both functions and heredocs).

*g:vimsyn_comment_strings*
By default, strings are highlighted inside comments. This may be disabled by
setting g:vimsyn_comment_strings to false.

*g:vimsyn_noerror*
*g:vimsyn_noerror*
Not all error highlighting that syntax/vim.vim does may be correct; Vim script
is a difficult language to highlight correctly. A way to suppress error
highlighting is to put the following line in your |vimrc|: >
Expand Down Expand Up @@ -5681,6 +5684,10 @@ PmenuExtraSel Popup menu: Selected item "extra text".
PmenuSbar Popup menu: Scrollbar.
*hl-PmenuThumb*
PmenuThumb Popup menu: Thumb of the scrollbar.
*hl-PmenuMatch*
PmenuMatch Popup menu: Matched text in normal item
*hl-PmenuMatchSel*
PmenuMatchSel Popup menu: Matched text in selected item
*hl-PopupNotification*
PopupNotification
Popup window created with |popup_notification()|. If not
Expand Down