Skip to content

Commit befebf3

Browse files
committed
Update quickfix.{txt,jax}
1 parent 4a32092 commit befebf3

File tree

2 files changed

+16
-5
lines changed

2 files changed

+16
-5
lines changed

doc/quickfix.jax

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1343,8 +1343,8 @@ teTeX (Artem Chuprinaによってチェックされた) の両方で使えるよ
13431343
と。以下はVimが理解する%の項目である。他は無効になる。
13441344

13451345
'errorformat' 中の特別な文字はコンマとバックスラッシュである。それがどう扱われ
1346-
るかは|efm-entries|を参照。"%%" はリテラル "%" にマッチする。よってこれはバッ
1347-
クスラッシュでエスケープしない
1346+
るかは|efm-entries|を参照。Note "%%" はリテラル "%" にマッチする。よってこれは
1347+
バックスラッシュでエスケープしない
13481348
`:make``:grep` の出力のすべての NUL 文字は SOH (0x01) に置換されるので注
13491349
意。
13501350

@@ -1358,6 +1358,7 @@ Vimは任意の長さの行を読み取るが、最初の4095バイトのみが
13581358
基本要素
13591359

13601360
%f ファイル名 (文字列を検索)
1361+
%b バッファ番号 (数字を検索)
13611362
%o モジュール名 (文字列を検索)
13621363
%l 行番号 (数字を検索)
13631364
%e 終了行番号 (数字を検索)
@@ -1385,15 +1386,19 @@ Vimは任意の長さの行を読み取るが、最初の4095バイトのみが
13851386
"%f" の変換は現在の 'isfname' の設定に依存する。"~/" はホームディレクトリ名に
13861387
展開され、環境変数も展開される。
13871388

1388-
変換 "%f" と "%m" はその文字列の終端を検出しなければならない。通常は、後に続く
1389-
文字と要素がマッチすれば、そこが終端になる。もし後に続く要素がなかったら、その
1390-
行の残りの部分がマッチする。"%f" の後に '%' かバックスラッシュが続いているな
1389+
"%f" と "%m" の変換はその文字列の終端を検出しなければならない。通常は、後に続
1390+
く文字と要素がマッチすれば、そこが終端になる。もし後に続く要素がなかったら、
1391+
の行の残りの部分がマッチする。"%f" の後に '%' かバックスラッシュが続いているな
13911392
ら、それは 'isfname' 文字の列を検索する。
13921393

13931394
MS-Windowsでは、"C:" で始まる部分は "%f" に含まれる。"%f:" と指定したときでも
13941395
そうなる。これはアルファベット1文字の名前のファイルは検出されないことを意味す
13951396
る。
13961397

1398+
"%b" の変換は、バッファ番号をパースするために使用される。これは、スクラッチバッ
1399+
ファまたは名前なしバッファ内の行を参照する場合に便利である。一致する番号を持つ
1400+
バッファが存在しない場合、その行は非エラー行として使用される。
1401+
13971402
"%p" の後には通常 "^" をつける。これは、以下のような出力によってエラーの桁を示
13981403
すコンパイラ用に使える: >
13991404
^

en/quickfix.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1422,6 +1422,7 @@ rest is ignored. Items can only be 1023 bytes long.
14221422
Basic items
14231423

14241424
%f file name (finds a string)
1425+
%b buffer number (finds a number)
14251426
%o module name (finds a string)
14261427
%l line number (finds a number)
14271428
%e end line number (finds a number)
@@ -1461,6 +1462,11 @@ On MS-Windows a leading "C:" will be included in "%f", even when using "%f:".
14611462
This means that a file name which is a single alphabetical letter will not be
14621463
detected.
14631464

1465+
The "%b" conversion is used to parse a buffer number. This is useful for
1466+
referring to lines in a scratch buffer or a buffer with no name. If a buffer
1467+
with the matching number doesn't exist, then that line is used as a non-error
1468+
line.
1469+
14641470
The "%p" conversion is normally followed by a "^". It's used for compilers
14651471
that output a line like: >
14661472
^

0 commit comments

Comments
 (0)