From 5882aa2122fae004219ee8edc42da266e196fb46 Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Thu, 4 Feb 2016 13:47:46 +0900 Subject: [PATCH 1/4] Translate remainings in syntax.jax --- doc/syntax.jax | 129 +++++++++++++++++++++---------------------------- 1 file changed, 56 insertions(+), 73 deletions(-) diff --git a/doc/syntax.jax b/doc/syntax.jax index 61d8e722a..aaccd1287 100644 --- a/doc/syntax.jax +++ b/doc/syntax.jax @@ -725,14 +725,14 @@ Note: UTF-32 か UTF-16 でエンコードされたドキュメントはいく ウザで互換性の問題があることが知られている。 *g:html_font* -Default: "monospace" -You can specify the font or fonts used in the converted document using -g:html_font. If this option is set to a string, then the value will be -surrounded with single quotes. If this option is set to a list then each list -item is surrounded by single quotes and the list is joined with commas. Either -way, "monospace" is added as the fallback generic family name and the entire -result used as the font family (using CSS) or font face (if not using CSS). -Examples: > +初期設定: "monospace" +g:html_font を使って1つないしは複数のフォントを変換されたドキュメントに対して +指定出来ます。このオプションに文字列を設定した場合はシングルクオートで囲まれま +す。またオプションにリストを設定した場合は全てのリストアイテムがシングルク +オートで囲まれ、リストはカンマで結合されます。どちらの場合でも、一般的なフォン +トファミリ名、(CSSを使っての)フォントファミリ名、(CSSを使わない場合の)フォント +フェイス名を補う為に "monospace" が追加されます。 +例: > " font-family: 'Consolas', monospace; :let g:html_font = "Consolas" @@ -1408,39 +1408,26 @@ Fortran のソースコードには固定形式と自由形式が有る。形式 :let fortran_fixed_source=1 これも.vimrcでコマンド:syntaxを実行する前に行う必要がある。 -If the form of the source code depends, in a non-standard way, upon the file -extension, then it is most convenient to set fortran_free_source in a ftplugin -file. For more information on ftplugin files, see |ftplugin|. Note that this -will work only if the "filetype plugin indent on" command precedes the "syntax -on" command in your .vimrc file. - -When you edit an existing fortran file, the syntax script will assume free -source form if the fortran_free_source variable has been set, and assumes -fixed source form if the fortran_fixed_source variable has been set. If -neither of these variables have been set, the syntax script attempts to -determine which source form has been used by examining the file extension -using conventions common to the ifort, gfortran, Cray, NAG, and PathScale -compilers (.f, .for, .f77 for fixed-source, .f90, .f95, .f03, .f08 for -free-source). If none of this works, then the script examines the first five -columns of the first 500 lines of your file. If no signs of free source form -are detected, then the file is assumed to be in fixed source form. The -algorithm should work in the vast majority of cases. In some cases, such as a -file that begins with 500 or more full-line comments, the script may -incorrectly decide that the fortran code is in fixed form. If that happens, -just add a non-comment statement beginning anywhere in the first five columns -of the first twenty five lines, save (:w) and then reload (:e!) the file. -{参考用の旧訳: -既存のFortranファイルを編集する時には、変数fortran_free_sourceが設定されていれ -ば構文ファイルは自由形式のソースであると仮定し、変数fortran_fixed_sourceが設定 -されていれば固定形式のソースであると仮定する。どちらも設定されていないときに -は、ファイルの先頭250行の行頭5カラムを調べて、その形式が固定なのか自由なのかを -決定しようと試みる。自由形式コードの兆候が見られない場合には、ファイルは固定形 -式コードとして取り扱われる。このアルゴリズムはほとんどのケースにおいて有効に機 -能する。しかしいくつかのケース、例えば先頭250行以上が行コメントで占められてい -るようなファイルでは、構文ファイルが固定形式コードであると誤った判断をしてしま -うだろう。そのような場合には、ファイルの先頭250行の行頭5桁のどこかに、コメント -以外の命令文を追加し、ファイルの保存 (:w) そして再読込 (:e!) を行えば良い。 -:旧訳ここまで} +ソースコードの形式もしくは標準的な方法ではないがファイルの拡張子に依存する場 +合、もっとも簡単な方法は ftplugin の中で fortran_free_source を設定します。 +ftplugin ファイルのより詳細な情報は |ftplugin| を参照して下さい。 +Note あなたの .vimrc ファイルで "filetype plugin indent on" コマンドを "syntax on" +よりも前に実行した場合にのみ動作する事を注意して下さい。 + +既存の Fortran ファイルを編集する時には、変数 fortran_free_source が設定されて +いれば構文ファイルは自由形式のソースであると仮定し、変数 +fortran_fixed_source が設定されていれば固定形式のソースであると仮定します。ど +ちらも設定されていない場合は、ifort, gfortran Cray, NAG, PathScale コンパイ +ラ(.f, .for, 固定形式の .f77, .f90, .f95, .f03, 自由形式の .f08)の共通的な拡 +張子の変換を試みてどのソースが使われているのかを判定します。それでもうまく行 +かない場合はファイルの先頭250行の行頭5カラムを調べて、その形式が固定形式なの +か自由形式なのかの判定を試みます。自由形式のコードの兆候が見られない場合に +は、固定形式であると見なされます。このアルゴリズムはほとんどのケースにおいて +有効に機能します。しかしいくつかのケース、例えば先頭500行以上が行コメントで占 +められているようなファイルでは、構文ファイルが固定形式の fortran のコードであ +ると誤った判断をしてしまうかもしれません。そのような場合には、ファイルの先頭 +500行の行頭5桁のどこかに、コメント以外の命令文を追加し、ファイルの保存 (:w) そ +して再読込 (:e!) を行う。 Fortranファイル内のタブ文字 ~ 標準のFortranではタブ文字は認識されない。固定桁位置での境界を必要とする固定形 @@ -3236,27 +3223,26 @@ xpm.vimは編集中のXPMファイルの内容から、動的に構文要素を YAML *yaml.vim* *ft-yaml-syntax* *g:yaml_schema* *b:yaml_schema* -A YAML schema is a combination of a set of tags and a mechanism for resolving -non-specific tags. For user this means that YAML parser may, depending on -plain scalar contents, treat plain scalar (which can actually be only string -and nothing else) as a value of the other type: null, boolean, floating-point, -integer. `g:yaml_schema` option determines according to which schema values -will be highlighted specially. Supported schemas are +YAML スキーマとはタグのコンビネーションと、特定されないタグを解決する為のメカ +ニ ズムです。ユーザにとってはこれはプレーンなスカラのコンテンツに依存してその +簡素 なスカラ(実際は文字列もしくはそれ以外の何か)をそれぞれ異なる値として扱う +YAML パーサを意味しているかもしれません: null, boolean, floating-point, +integer. `g:yaml_schema` オプションは特別にハイライトさせるスキーマの値を特定 +する為のオプ ションです。サポートしているスキーマは Schema Description ~ -failsafe No additional highlighting. -json Supports JSON-style numbers, booleans and null. -core Supports more number, boolean and null styles. -pyyaml In addition to core schema supports highlighting timestamps, - but there are some differences in what is recognized as - numbers and many additional boolean values not present in core - schema. +failsafe 追加されるハイライトはありません。 +json JSON スタイルの number や boolean, null をサポートします。 +core number や boolean、null をよりサポートします。 +pyyaml timestamp のハイライトをサポートをコアスキーマに追加しますが、 + number がどの様に認識されるか、boolean 型として認識する為に多 + くの値が追加されたという点で幾らか違いがあります。 -Default schema is `core`. +デフォルトのスキーマは `core` です。 -Note that schemas are not actually limited to plain scalars, but this is the -only difference between schemas defined in YAML specification and the only -difference defined in the syntax file. +実際にはスキーマは、プレーンなスカラーに限定されるものではないのですが、これが +YAML 仕様の定義に存在する唯一の違いであり、唯一異なるシンタックスが定義されて +いるという点を注意しておいて下さい。 ============================================================================== 5. 構文を定義する *:syn-define* *E410* @@ -3336,29 +3322,26 @@ difference defined in the syntax file. SYNTAX ISKEYWORD SETTING *:syn-iskeyword* :sy[ntax] iskeyword [clear | {option}] - This defines the keyword characters. It's like the 'iskeyword' option - for but only applies to syntax highlighting. + キーワード文字を定義します。'iskeyword' オプションに似ていますが + シンタックスハイライトのみに適用されます。 - clear: Syntax specific iskeyword setting is disabled and the - buffer-local 'iskeyword' setting is used. - {option} Set the syntax 'iskeyword' option to a new value. + clear: シンタックス固有の iskeyword の設定を無効にし、 + バッファローカルの 'iskeyword' 設定を有効にする。 + {option} シンタックスの 'iskeyword' オプション値を設定する。 Example: > :syntax iskeyword @,48-57,192-255,$,_ < - This would set the syntax specific iskeyword option to include all - alphabetic characters, plus the numeric characters, all accented - characters and also includes the "_" and the "$". + これは全てのアルファベットと数字、アクセント付き文字、および "_" と + "$" をシンタック固有の iskeyword オプションに設定します。 - If no argument is given, the current value will be output. + 引数を指定しない場合は現在の値を表示します。 - Setting this option influences what |/\k| matches in syntax patterns - and also determines where |:syn-keyword| will be checked for a new - match. + このオプションを設定するとシンタックスパターン内での |/\k| のマッチや + |:syn-keyword| が新しいマッチをチェックする際のデリミタに影響します。 - It is recommended when writing syntax files, to use this command - to the correct value for the specific syntax language and not change - the 'iskeyword' option. + シンタックスファイルを書く際はこのコマンドを使って言語固有の文法に対す + る正しい値を設定し 'iskeyword' を変更しない事が推奨されます。 キーワードの定義 *:syn-keyword* From 5c4715f77dba6f6f5a0e47e2f832fbc50b0349cf Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Fri, 5 Feb 2016 20:53:36 +0900 Subject: [PATCH 2/4] Cosmetic changes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 「メカニ_ズム」「オプ_ション」「簡素_なスカラ」の空白 quote: 「クォート」へ comma: 「コンマ」へ scalar: 「スカラー」へ --- doc/syntax.jax | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/syntax.jax b/doc/syntax.jax index aaccd1287..65695f163 100644 --- a/doc/syntax.jax +++ b/doc/syntax.jax @@ -727,9 +727,9 @@ Note: UTF-32 か UTF-16 でエンコードされたドキュメントはいく *g:html_font* 初期設定: "monospace" g:html_font を使って1つないしは複数のフォントを変換されたドキュメントに対して -指定出来ます。このオプションに文字列を設定した場合はシングルクオートで囲まれま +指定出来ます。このオプションに文字列を設定した場合はシングルクォートで囲まれま す。またオプションにリストを設定した場合は全てのリストアイテムがシングルク -オートで囲まれ、リストはカンマで結合されます。どちらの場合でも、一般的なフォン +ォートで囲まれ、リストはコンマで結合されます。どちらの場合でも、一般的なフォン トファミリ名、(CSSを使っての)フォントファミリ名、(CSSを使わない場合の)フォント フェイス名を補う為に "monospace" が追加されます。 例: > @@ -3224,11 +3224,11 @@ YAML *yaml.vim* *ft-yaml-syntax* *g:yaml_schema* *b:yaml_schema* YAML スキーマとはタグのコンビネーションと、特定されないタグを解決する為のメカ -ニ ズムです。ユーザにとってはこれはプレーンなスカラのコンテンツに依存してその -簡素 なスカラ(実際は文字列もしくはそれ以外の何か)をそれぞれ異なる値として扱う +ニズムです。ユーザにとってはこれはプレーンなスカラーのコンテンツに依存してその +簡素なスカラ(実際は文字列もしくはそれ以外の何か)をそれぞれ異なる値として扱う YAML パーサを意味しているかもしれません: null, boolean, floating-point, integer. `g:yaml_schema` オプションは特別にハイライトさせるスキーマの値を特定 -する為のオプ ションです。サポートしているスキーマは +する為のオプションです。サポートしているスキーマは Schema Description ~ failsafe 追加されるハイライトはありません。 From 1691992e708378406e2ee234bf382dc01058cfd4 Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Sun, 7 Feb 2016 21:49:25 +0900 Subject: [PATCH 3/4] =?UTF-8?q?=E3=82=B9=E3=82=AB=E3=83=A9=E3=83=BC?= =?UTF-8?q?=E3=81=A7=E3=81=99=E3=81=8B=E3=82=89=E3=83=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/syntax.jax | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/syntax.jax b/doc/syntax.jax index 65695f163..1ca8d4f18 100644 --- a/doc/syntax.jax +++ b/doc/syntax.jax @@ -3225,7 +3225,7 @@ YAML *yaml.vim* *ft-yaml-syntax* *g:yaml_schema* *b:yaml_schema* YAML スキーマとはタグのコンビネーションと、特定されないタグを解決する為のメカ ニズムです。ユーザにとってはこれはプレーンなスカラーのコンテンツに依存してその -簡素なスカラ(実際は文字列もしくはそれ以外の何か)をそれぞれ異なる値として扱う +簡素なスカラー(実際は文字列もしくはそれ以外の何か)をそれぞれ異なる値として扱う YAML パーサを意味しているかもしれません: null, boolean, floating-point, integer. `g:yaml_schema` オプションは特別にハイライトさせるスキーマの値を特定 する為のオプションです。サポートしているスキーマは From 4f80c1f6f962bc36d4a6ce2ce828679f4ffa3595 Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Sun, 7 Feb 2016 21:59:48 +0900 Subject: [PATCH 4/4] =?UTF-8?q?=E3=83=80=E3=83=87=E3=82=A2=E3=83=AB?= =?UTF-8?q?=E8=AA=BF=E3=81=B8=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/syntax.jax | 76 +++++++++++++++++++++++++------------------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/doc/syntax.jax b/doc/syntax.jax index 1ca8d4f18..a81e45117 100644 --- a/doc/syntax.jax +++ b/doc/syntax.jax @@ -727,11 +727,11 @@ Note: UTF-32 か UTF-16 でエンコードされたドキュメントはいく *g:html_font* 初期設定: "monospace" g:html_font を使って1つないしは複数のフォントを変換されたドキュメントに対して -指定出来ます。このオプションに文字列を設定した場合はシングルクォートで囲まれま -す。またオプションにリストを設定した場合は全てのリストアイテムがシングルク -ォートで囲まれ、リストはコンマで結合されます。どちらの場合でも、一般的なフォン -トファミリ名、(CSSを使っての)フォントファミリ名、(CSSを使わない場合の)フォント -フェイス名を補う為に "monospace" が追加されます。 +指定出来る。このオプションに文字列を設定した場合はシングルクォートで囲まれる。 +またオプションにリストを設定した場合は全てのリストアイテムがシングルクォートで +囲まれ、リストはコンマで結合される。どちらの場合でも、一般的なフォントファミ +リ名、(CSSを使っての)フォントファミリ名、(CSSを使わない場合の)フォントフェイ +ス名を補う為に "monospace" が追加される。 例: > " font-family: 'Consolas', monospace; @@ -1409,25 +1409,25 @@ Fortran のソースコードには固定形式と自由形式が有る。形式 これも.vimrcでコマンド:syntaxを実行する前に行う必要がある。 ソースコードの形式もしくは標準的な方法ではないがファイルの拡張子に依存する場 -合、もっとも簡単な方法は ftplugin の中で fortran_free_source を設定します。 -ftplugin ファイルのより詳細な情報は |ftplugin| を参照して下さい。 -Note あなたの .vimrc ファイルで "filetype plugin indent on" コマンドを "syntax on" -よりも前に実行した場合にのみ動作する事を注意して下さい。 +合、もっとも簡単な方法は ftplugin の中で fortran_free_source を設定する。 +ftplugin ファイルのより詳細な情報は |ftplugin| を参照。 +Note あなたの .vimrc ファイルで "filetype plugin indent on" コマンドを "syntax +on" よりも前に実行した場合にのみ動作する事に注意する。 既存の Fortran ファイルを編集する時には、変数 fortran_free_source が設定されて いれば構文ファイルは自由形式のソースであると仮定し、変数 -fortran_fixed_source が設定されていれば固定形式のソースであると仮定します。ど +fortran_fixed_source が設定されていれば固定形式のソースであると仮定する。ど ちらも設定されていない場合は、ifort, gfortran Cray, NAG, PathScale コンパイ ラ(.f, .for, 固定形式の .f77, .f90, .f95, .f03, 自由形式の .f08)の共通的な拡 -張子の変換を試みてどのソースが使われているのかを判定します。それでもうまく行 -かない場合はファイルの先頭250行の行頭5カラムを調べて、その形式が固定形式なの -か自由形式なのかの判定を試みます。自由形式のコードの兆候が見られない場合に -は、固定形式であると見なされます。このアルゴリズムはほとんどのケースにおいて -有効に機能します。しかしいくつかのケース、例えば先頭500行以上が行コメントで占 -められているようなファイルでは、構文ファイルが固定形式の fortran のコードであ -ると誤った判断をしてしまうかもしれません。そのような場合には、ファイルの先頭 -500行の行頭5桁のどこかに、コメント以外の命令文を追加し、ファイルの保存 (:w) そ -して再読込 (:e!) を行う。 +張子の変換を試みてどのソースが使われているのかを判定する。それでもうまく行かな +い場合はファイルの先頭250行の行頭5カラムを調べて、その形式が固定形式なのか自 +由形式なのかの判定を試みる。自由形式のコードの兆候が見られない場合には、固 +定形式であると見なされる。このアルゴリズムはほとんどのケースにおいて有効に機 +能する。しかしいくつかのケース、例えば先頭500行以上が行コメントで占められてい +るようなファイルでは、構文ファイルが固定形式の fortran のコードであると誤った +判断をしてしまうかもしれない。そのような場合には、ファイルの先頭 500行 の行頭5 +桁のどこかに、コメント以外の命令文を追加し、ファイルの保存 (:w) そして再読込 +(:e!) を行う。 Fortranファイル内のタブ文字 ~ 標準のFortranではタブ文字は認識されない。固定桁位置での境界を必要とする固定形 @@ -3224,25 +3224,25 @@ YAML *yaml.vim* *ft-yaml-syntax* *g:yaml_schema* *b:yaml_schema* YAML スキーマとはタグのコンビネーションと、特定されないタグを解決する為のメカ -ニズムです。ユーザにとってはこれはプレーンなスカラーのコンテンツに依存してその -簡素なスカラー(実際は文字列もしくはそれ以外の何か)をそれぞれ異なる値として扱う -YAML パーサを意味しているかもしれません: null, boolean, floating-point, +ニズムである。ユーザにとってはこれはプレーンなスカラーのコンテンツに依存してそ +の簡素なスカラー(実際は文字列もしくはそれ以外の何か)をそれぞれ異なる値として +扱う YAML パーサを意味しているかもしれない: null, boolean, floating-point, integer. `g:yaml_schema` オプションは特別にハイライトさせるスキーマの値を特定 -する為のオプションです。サポートしているスキーマは +する為のオプション。サポートしているスキーマは Schema Description ~ -failsafe 追加されるハイライトはありません。 -json JSON スタイルの number や boolean, null をサポートします。 -core number や boolean、null をよりサポートします。 -pyyaml timestamp のハイライトをサポートをコアスキーマに追加しますが、 +failsafe 追加されるハイライトはない。 +json JSON スタイルの number や boolean, null をサポートする。 +core number や boolean、null をよりサポートする。 +pyyaml timestamp のハイライトをサポートをコアスキーマに追加するが、 number がどの様に認識されるか、boolean 型として認識する為に多 - くの値が追加されたという点で幾らか違いがあります。 + くの値が追加されたという点で幾らか違いがある。 -デフォルトのスキーマは `core` です。 +デフォルトのスキーマは `core`。 -実際にはスキーマは、プレーンなスカラーに限定されるものではないのですが、これが -YAML 仕様の定義に存在する唯一の違いであり、唯一異なるシンタックスが定義されて -いるという点を注意しておいて下さい。 +実際にはスキーマは、プレーンなスカラーに限定されるものではない、これが YAML 仕 +様の定義に存在する唯一の違いであり、唯一異なるシンタックスが定義されているとい +う点を注意しておく。 ============================================================================== 5. 構文を定義する *:syn-define* *E410* @@ -3322,8 +3322,8 @@ YAML 仕様の定義に存在する唯一の違いであり、唯一異なるシ SYNTAX ISKEYWORD SETTING *:syn-iskeyword* :sy[ntax] iskeyword [clear | {option}] - キーワード文字を定義します。'iskeyword' オプションに似ていますが - シンタックスハイライトのみに適用されます。 + キーワード文字を定義する。'iskeyword' オプションに似ているがシン + タックスハイライトのみに適用される。 clear: シンタックス固有の iskeyword の設定を無効にし、 バッファローカルの 'iskeyword' 設定を有効にする。 @@ -3333,15 +3333,15 @@ SYNTAX ISKEYWORD SETTING *:syn-iskeyword* :syntax iskeyword @,48-57,192-255,$,_ < これは全てのアルファベットと数字、アクセント付き文字、および "_" と - "$" をシンタック固有の iskeyword オプションに設定します。 + "$" をシンタック固有の iskeyword オプションに設定する。 - 引数を指定しない場合は現在の値を表示します。 + 引数を指定しない場合は現在の値を表示する。 このオプションを設定するとシンタックスパターン内での |/\k| のマッチや - |:syn-keyword| が新しいマッチをチェックする際のデリミタに影響します。 + |:syn-keyword| が新しいマッチをチェックする際のデリミタに影響する。 シンタックスファイルを書く際はこのコマンドを使って言語固有の文法に対す - る正しい値を設定し 'iskeyword' を変更しない事が推奨されます。 + る正しい値を設定し 'iskeyword' を変更しない事が推奨されている。 キーワードの定義 *:syn-keyword*