Skip to content

Commit a3b5b2a

Browse files
committed
Update eval.{txt,jax}
1 parent 3d242f3 commit a3b5b2a

File tree

2 files changed

+143
-44
lines changed

2 files changed

+143
-44
lines changed

doc/eval.jax

Lines changed: 69 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1963,8 +1963,11 @@ abs({expr}) 浮動小数点数または数値 {expr}の絶対値
19631963
acos({expr}) 浮動小数点数 {expr}のアークコサイン
19641964
add({list}, {item}) リスト {item}をリスト{list}に追加する
19651965
and({expr}, {expr}) 数値 ビット論理積
1966-
append({lnum}, {string}) 数値 {string}を{lnum}行目に付け加える
1967-
append({lnum}, {list}) 数値 行{list}を{lnum}行目に付け加える
1966+
append({lnum}, {text}) 数値 {lnum}行目に{text}を付け加える
1967+
appendbufline({expr}, {lnum}, {text})
1968+
数値 バッファ{expr}の{lnum}行目に{text}を付
1969+
け加える
1970+
in buffer {expr}
19681971
argc() 数値 引数内のファイルの数
19691972
argidx() 数値 引数リスト内の現在のインデックス
19701973
arglistid([{winnr} [, {tabnr}]])
@@ -2059,8 +2062,8 @@ confirm({msg} [, {choices} [, {default} [, {type}]]])
20592062
copy({expr}) 任意 {expr}の浅いコピーを作る
20602063
cos({expr}) 浮動小数点数 {expr} の余弦(コサイン)
20612064
cosh({expr}) 浮動小数点数 {expr}のハイパボリックコサイン
2062-
count({list}, {expr} [, {ic} [, {start}]])
2063-
数値 {list}中に{expr}が何個現れるか数える
2065+
count({comp}, {expr} [, {ic} [, {start}]])
2066+
数値 {comp}中に{expr}が何個現れるか数える
20642067
cscope_connection([{num} , {dbpath} [, {prepend}]])
20652068
数値 cscope接続の存在を判定する
20662069
cursor({lnum}, {col} [, {off}])
@@ -2288,7 +2291,6 @@ remote_read({serverid} [, {timeout}])
22882291
remote_send({server}, {string} [, {idvar}])
22892292
文字列 キーシーケンスを送信する
22902293
remote_startserver({name}) なし サーバー {name} になる
2291-
文字列 キーシーケンスを送信する
22922294
remove({list}, {idx} [, {end}]) 任意 {list}から{idx}と{end}間の要素を削除
22932295
remove({dict}, {key}) 任意 {dict}から要素{key}を削除
22942296
rename({from}, {to}) 数値 {file}から{to}へファイル名変更
@@ -2313,8 +2315,8 @@ searchpos({pattern} [, {flags} [, {stopline} [, {timeout}]]])
23132315
server2client({clientid}, {string})
23142316
数値 返信文字列を送信する
23152317
serverlist() 文字列 利用可能なサーバーのリストを取得
2316-
setbufline({expr}, {lnum}, {line})
2317-
数値 バッファ {expr} の {lnum} 行目に {line}
2318+
setbufline({expr}, {lnum}, {text})
2319+
数値 バッファ {expr} の {lnum} 行目に {text}
23182320
を設定する
23192321
setbufvar({expr}, {varname}, {val}) バッファ{expr}内の変数{varname}に{val}
23202322
をセット
@@ -2380,6 +2382,7 @@ submatch({nr} [, {list}]) 文字列/リスト
23802382
substitute({expr}, {pat}, {sub}, {flags})
23812383
文字列 {expr}の{pat}を{sub}に置換え
23822384
swapinfo({fname}) 辞書 スワップファイル {fname} に関する情報
2385+
swapname({expr}) 文字列 バッファ{expr}のスワップファイル名
23832386
synID({line}, {col}, {trans}) 数値 {line}と{col}のsyntax IDを取得
23842387
synIDattr({synID}, {what} [, {mode}])
23852388
文字列 syntax ID{synID}の属性{what}を取得
@@ -2434,7 +2437,7 @@ term_wait({buf} [, {time}]) 数値 スクリーンが更新されるのを待つ
24342437
test_alloc_fail({id}, {countdown}, {repeat})
24352438
なし メモリの確保を失敗にさせる
24362439
test_autochdir() なし 起動時に 'autochdir' を有効にする
2437-
test_feedinput() なし キー入力を入力バッファに追加する
2440+
test_feedinput({string}) なし キー入力を入力バッファに追加する
24382441
test_garbagecollect_now() なし テスト用に直ちにメモリを解放する
24392442
test_ignore_error({expr}) なし 特定のエラーを無視する
24402443
test_null_channel() チャネル テスト用のnull値
@@ -2443,7 +2446,10 @@ test_null_job() ジョブ テスト用のnull値
24432446
test_null_list() リスト テスト用のnull値
24442447
test_null_partial() Funcref テスト用のnull値
24452448
test_null_string() 文字列 テスト用のnull値
2449+
test_option_not_set({name}) なし オプションが設定フラグをリセットする
24462450
test_override({expr}, {val}) なし Vimの内部処理を置き換えてテストする
2451+
test_scrollbar({which}, {value}, {dragging})
2452+
なし GUIのスクロールのテスト用
24472453
test_settime({expr}) なし テスト用に現在の時刻を設定する
24482454
timer_info([{id}]) リスト タイマーに関する情報
24492455
timer_pause({id}, {pause}) なし タイマーの一時停止または一時停止解除
@@ -2534,10 +2540,10 @@ and({expr}, {expr}) *and()*
25342540
:let flag = and(bits, 0x80)
25352541

25362542

2537-
append({lnum}, {expr}) *append()*
2538-
{expr}がリスト|List|のときは、各要素をカレントバッファの{lnum}
2543+
append({lnum}, {text}) *append()*
2544+
{text}がリスト|List|のときは、各要素をカレントバッファの{lnum}
25392545
行目以降にテキストとして追加する。
2540-
リストでないときは、{expr}をテキストとしてカレントバッファの
2546+
リストでないときは、{text}をテキストとしてカレントバッファの
25412547
{lnum}行目以降にテキストとして追加する。
25422548
{lnum}は0でもよく、その場合は1行目の前に行を挿入する。
25432549
失敗した場合は1を返す({lnum}が不正な範囲であるか、メモリ不足)。
@@ -3484,7 +3490,7 @@ deletebufline({expr}, {first} [, {last}]) *deletebufline()*
34843490

34853491
{expr} の使い方は前述の |bufname()| を参照。
34863492

3487-
{first} および {last} は |setline()| と同様に扱われる。Note:
3493+
{first} および {last} は |getline()| と同様に扱われる。Note:
34883494
|line()| の使用はカレントバッファを参照する。バッファ {expr}
34893495
内の最後の行を参照するには "$" を使用する。
34903496

@@ -3732,7 +3738,10 @@ expand({expr} [, {nosuf} [, {list}]]) *expand()*
37323738
<afile> autocmdのファイル名
37333739
<abuf> autocmdのバッファ名
37343740
<sfile> 取り込み(source)中のファイル名、関数名
3735-
<slnum> 取り込み(source)中の行番号
3741+
<slnum> 取り込み(source)中の行番号または関数内
3742+
の行番号
3743+
<sflnum> スクリプトファイルの行番号。関数内でも
3744+
同様。
37363745
<cword> カーソル下の単語(word)
37373746
<cWORD> カーソル下の単語(WORD)
37383747
<client> 最後に受け取ったメッセージの{clientid}
@@ -4404,6 +4413,8 @@ getcmdline() *getcmdline()*
44044413
例: >
44054414
:cmap <F7> <C-\>eescape(getcmdline(), ' \')<CR>
44064415
< |getcmdtype()|, |getcmdpos()|, |setcmdpos()|も参照。
4416+
パスワードを入力する時や |inputsecret()| を使う時は空文字列を
4417+
返す。
44074418

44084419
getcmdpos() *getcmdpos()*
44094420
コマンドラインにおけるカーソル位置をバイト単位で取得する。最初
@@ -5788,6 +5799,7 @@ maparg({name} [, {mode} [, {abbr} [, {dict}]]]) *maparg()*
57885799
"!" 挿入、コマンドラインモード (|mapmode-ic|)
57895800
"sid" <sid> マッピングで使用されるスクリプトローカルID
57905801
(|<SID>|)。
5802+
"lnum" "sid" 内の行番号。不明の場合はゼロ。
57915803
"nowait" 他の長いマッピングを待たない。(|:map-<nowait>|)。
57925804

57935805
まずカレントバッファにローカルなマッピングを探し、次のグローバ
@@ -5831,11 +5843,14 @@ match({expr}, {pat} [, {start} [, {count}]]) *match()*
58315843
{expr}がリストの場合は、{pat}にマッチする最初の要素のインデッ
58325844
クスを返す。各要素は文字列として扱われる。リストと辞書はechoし
58335845
たときと同じように文字列表現に変換される。
5846+
58345847
それ以外の場合は、{expr}は文字列として扱われる。{expr}の中で
58355848
{pat}にマッチするインデックス(バイト単位のオフセット)を表す数
58365849
値を返す。
5850+
58375851
最初の文字またはリストの最初の要素にマッチしたときは0を返す。
58385852
マッチがないときは-1を返す。
5853+
58395854
サブマッチを取得するには |matchlist()| を参照。
58405855
例: >
58415856
:echo match("testing", "ing") " 結果は 4
@@ -7774,11 +7789,11 @@ substitute({expr}, {pat}, {sub}, {flags})
77747789
swapinfo({fname}) *swapinfo()*
77757790
結果は、スワップファイル {fname} に関する情報を含む辞書。利用
77767791
可能なフィールドは以下のとおり:
7777-
version VIM バージョン
7792+
version Vim バージョン
77787793
user ユーザー名
77797794
host ホスト名
77807795
fname オリジナルファイルの名前
7781-
pid スワップファイルを作成した VIM プロセスの PID
7796+
pid スワップファイルを作成した Vim プロセスの PID
77827797
mtime 秒単位での最終修正時間
77837798
inode オプショナル: ファイルの INODE 番号
77847799
dirty ファイルが修正されていれば 1、そうでなければ 0
@@ -7790,6 +7805,13 @@ swapinfo({fname}) *swapinfo()*
77907805
Not a swap file: 正しいブロック ID を含んでいない
77917806
Magic number mismatch: 先頭ブロックの情報が無効である
77927807

7808+
swapname({expr}) *swapname()*
7809+
結果はバッファ {expr} のスワップファイルパス。
7810+
{expr} の使用については、上記の |bufname()| を参照。
7811+
バッファ {expr} がカレントバッファの場合、結果は |:swapname|
7812+
と等しい。(スワップファイルがない場合を除く)
7813+
バッファ {expr} にスワップファイルがない場合、空文字列を返す。
7814+
77937815
synID({lnum}, {col}, {trans}) *synID()*
77947816
結果は数値で、現在のウィンドウ内での位置{lnum}と{col}の位置の
77957817
構文ID。
@@ -8094,7 +8116,7 @@ term_dumpdiff({filename}, {filename} [, {options}])
80948116
バッファの先頭部分は 1 つ目のファイルの内容を含み、バッファの
80958117
末尾部分は 2 つ目のファイルの内容を含む。中央部分は差分を表示
80968118
する。
8097-
それぞれの部分はダッシュの行で分割される
8119+
それぞれの部分はイコールの行で分割される
80988120

80998121
引数 {options} は辞書でなければらなず、以下のメンバを含むこと
81008122
ができる:
@@ -8138,7 +8160,8 @@ term_dumpwrite({buf}, {filename} [, {options}])
81388160
ファイル {filename} に、{buf} の端末画面の内容をダンプする。こ
81398161
れは |term_dumpload()| および |term_dumpdiff()| で使われる
81408162
フォーマットを使用する。
8141-
{filename} が既に存在する場合はエラーが発生する。 *E953*
8163+
端末のジョブがすでに終了していた場合はエラーが発生する: *E958*
8164+
{filename} が既に存在する場合はエラーが発生する: *E953*
81428165
|terminal-diff| も参照。
81438166

81448167
{options} は以下のオプショナルな要素を含む辞書である:
@@ -8184,7 +8207,7 @@ term_getcursor({buf}) *term_getcursor()*
81848207

81858208
"dict" は以下 3 つのメンバを持つ:
81868209
"visible" カーソルが可視のときは 1、不可視のときは 0
8187-
"blink" カーソルが可視のときは 1、不可視のときは 0
8210+
"blink" カーソルが点滅のときは 1、非点滅のときは 0
81888211
"shape" ブロックカーソルは 1、下線は 2、垂直線は 3
81898212

81908213
{buf} は端末ウィンドウのバッファ番号でなければならない。バッ
@@ -8214,7 +8237,7 @@ term_getscrolled({buf}) *term_getscrolled()*
82148237
セットとなるので: >
82158238
term_getline(buf, N)
82168239
< は以下と等しい: >
8217-
`getline(N + term_getscrolled(buf))
8240+
getline(N + term_getscrolled(buf))
82188241
< (もしその行が存在していれば)。
82198242

82208243
{buf} の扱いについては |term_getsize()| と同じ。
@@ -8478,6 +8501,16 @@ test_null_partial() *test_null_partial()*
84788501
test_null_string() *test_null_string()*
84798502
null の String を返す。これはテストのみに使われる。
84808503

8504+
test_option_not_set({name}) *test_option_not_set()*
8505+
オプション {name} が設定されたことを示すフラグをリセットする。
8506+
したがって、それはまだデフォルト値を持っているように見える。次
8507+
のように使う: >
8508+
set ambiwidth=double
8509+
call test_option_not_set('ambiwidth')
8510+
< 値が "double" であっても、'ambiwidth' オプションは変更されてい
8511+
ないかのように振舞う。
8512+
テストにのみ使用する!
8513+
84818514
test_override({name}, {val}) *test_override()*
84828515
テストを実行できるようにするため、Vimの内部処理の特定の部分を
84838516
置き換える。Vimをテストするためだけに使用すること!
@@ -8504,6 +8537,23 @@ test_override({name}, {val}) *test_override()*
85048537
< "starting" の値が保存される。次のようにして復元される: >
85058538
call test_override('starting', 0)
85068539

8540+
test_scrollbar({which}, {value}, {dragging}) *test_scrollbar()*
8541+
スクロールバーを使ってそれを {value} の位置に移動させる。
8542+
{which} は次のようになる:
8543+
left カレントウィンドウの左スクロールバー
8544+
right カレントウィンドウの右スクロールバー
8545+
hor 水平スクロールバー
8546+
8547+
垂直スクロールバーの場合、{value} は1からバッファの行数になる。
8548+
水平スクロールバーの場合、'wrap' が設定されていないと仮定する
8549+
と、{value} は1から最大行の長さになる。
8550+
8551+
{dragging} がゼロ以外の場合は、スクロールバーをドラッグするの
8552+
と同じである。それ以外の場合は、スクロールバーをクリックするの
8553+
と同じである。
8554+
{which} スクロールバーが実際に存在し、GUIを使用している場合に
8555+
のみ動作する。
8556+
85078557
test_settime({expr}) *test_settime()*
85088558
Vim が内部的に用いる時間を設定する。現在は history のタイムス
85098559
タンプ、viminfo のタイムスタンプ、undo に使用されている。

0 commit comments

Comments
 (0)