Skip to content

Commit 6f53ce9

Browse files
authored
Merge pull request #1286 from vim-jp/hh-update-builtin
Update builtin.{txt,jax} only related getbufoneline(), getcellwidths()
2 parents ec8651a + e8066c1 commit 6f53ce9

File tree

2 files changed

+36
-5
lines changed

2 files changed

+36
-5
lines changed

doc/builtin.jax

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,10 @@ get({func}, {what}) 任意 funcref/partial {func}のプロパティ取得
226226
getbufinfo([{buf}]) リスト バッファに関する情報
227227
getbufline({buf}, {lnum} [, {end}])
228228
リスト バッファ{buf}{lnum}から{end}行目
229+
getbufoneline({buf}, {lnum}) 文字列 バッファ{buf}{lnum}行目
229230
getbufvar({buf}, {varname} [, {def}])
230231
任意 バッファ{buf}の変数 {varname}
232+
getcellwidths() リスト 文字のセル幅の上書き設定を取得
231233
getchangelist([{buf}]) リスト 変更リスト要素のリスト
232234
getchar([expr]) 数値/文字列 ユーザーから1文字を取得する
233235
getcharmod() 数値 修飾キーの状態を表す数値を取得
@@ -3169,7 +3171,8 @@ getbufinfo([{dict}])
31693171
getbufline({buf}, {lnum} [, {end}])
31703172
バッファ{buf}{lnum}行目から{end}行目まで(両端含む)の行からな
31713173
るリスト|List|を返す。{end}が省略されたときは{lnum}行目だけか
3172-
らなるリストを返す。
3174+
らなるリストを返す。1 行のみの取得については `getbufoneline()`
3175+
を参照。
31733176

31743177
{buf}の指定の仕方については|bufname()|を参照。
31753178

@@ -3192,6 +3195,11 @@ getbufline({buf}, {lnum} [, {end}])
31923195
31933196
< |method| としても使用できる: >
31943197
GetBufnr()->getbufline(lnum)
3198+
<
3199+
*getbufoneline()*
3200+
getbufoneline({buf}, {lnum})
3201+
`getbufline()` と似ているが、1 行だけを取得して文字列として返
3202+
す。
31953203

31963204
getbufvar({buf}, {varname} [, {def}]) *getbufvar()*
31973205
バッファ{buf}のオプションの値やバッファローカル変数{varname}
@@ -3215,6 +3223,12 @@ getbufvar({buf}, {varname} [, {def}]) *getbufvar()*
32153223
< |method| としても使用できる: >
32163224
GetBufnr()->getbufvar(varname)
32173225
<
3226+
getcellwidths() *getcellwidths()*
3227+
|setcellwidths()| によって上書きされた文字範囲のセル幅の
3228+
|List| を返す。形式は |setcellwidths()| の引数と同じである。セ
3229+
ル幅が上書きされた文字範囲がない場合、空のリストが返される。
3230+
3231+
32183232
getchangelist([{buf}]) *getchangelist()*
32193233
バッファ {buf}|changelist| を返す。{buf} の使い方は前述の
32203234
|bufname()| を参照。バッファ {buf} が存在しない場合、空のリス
@@ -3691,7 +3705,8 @@ getline({lnum} [, {end}])
36913705
< |method| としても使用できる: >
36923706
ComputeLnum()->getline()
36933707
3694-
< 他のバッファの行を取得するには|getbufline()|を参照。
3708+
< 他のバッファの行を取得するには |getbufline()| および
3709+
|getbufoneline()| を参照。
36953710

36963711
getloclist({nr} [, {what}]) *getloclist()*
36973712
ウィンドウ{nr}のlocationリストの全項目からなるリスト |List|
@@ -7480,7 +7495,7 @@ setbufvar({buf}, {varname}, {val}) *setbufvar()*
74807495
74817496
74827497
setcellwidths({list}) *setcellwidths()*
7483-
指定した文字のレンジのセル幅を上書きする。これは、文字の幅が画
7498+
指定した文字範囲のセル幅を上書きする。これは、文字の幅が画
74847499
面のセルで数えてどれだけになるかを Vim に教えるのに使う。
74857500
これは 'ambiwidth' を上書きする。例: >
74867501
setcellwidths([[0xad, 0xad, 1],

en/builtin.txt

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,8 +210,10 @@ get({func}, {what}) any get property of funcref/partial {func}
210210
getbufinfo([{buf}]) List information about buffers
211211
getbufline({buf}, {lnum} [, {end}])
212212
List lines {lnum} to {end} of buffer {buf}
213+
getbufoneline({buf}, {lnum}) String line {lnum} of buffer {buf}
213214
getbufvar({buf}, {varname} [, {def}])
214215
any variable {varname} in buffer {buf}
216+
getcellwidths() List get character cell width overrides
215217
getchangelist([{buf}]) List list of change list items
216218
getchar([expr]) Number or String
217219
get one character from the user
@@ -3177,7 +3179,8 @@ getbufinfo([{dict}])
31773179
getbufline({buf}, {lnum} [, {end}])
31783180
Return a |List| with the lines starting from {lnum} to {end}
31793181
(inclusive) in the buffer {buf}. If {end} is omitted, a
3180-
|List| with only the line {lnum} is returned.
3182+
|List| with only the line {lnum} is returned. See
3183+
`getbufoneline()` for only getting the line.
31813184

31823185
For the use of {buf}, see |bufname()| above.
31833186

@@ -3200,6 +3203,11 @@ getbufline({buf}, {lnum} [, {end}])
32003203
32013204
< Can also be used as a |method|: >
32023205
GetBufnr()->getbufline(lnum)
3206+
<
3207+
*getbufoneline()*
3208+
getbufoneline({buf}, {lnum})
3209+
Just like `getbufline()` but only get one line and return it
3210+
as a string.
32033211

32043212
getbufvar({buf}, {varname} [, {def}]) *getbufvar()*
32053213
The result is the value of option or local buffer variable
@@ -3225,6 +3233,13 @@ getbufvar({buf}, {varname} [, {def}]) *getbufvar()*
32253233
< Can also be used as a |method|: >
32263234
GetBufnr()->getbufvar(varname)
32273235
<
3236+
getcellwidths() *getcellwidths()*
3237+
Returns a |List| of cell widths of character ranges overridden
3238+
by |setcellwidths()|. The format is equal to the argument of
3239+
|setcellwidths()|. If no character ranges have their cell
3240+
widths overridden, an empty List is returned.
3241+
3242+
32283243
getchangelist([{buf}]) *getchangelist()*
32293244
Returns the |changelist| for the buffer {buf}. For the use
32303245
of {buf}, see |bufname()| above. If buffer {buf} doesn't
@@ -3723,7 +3738,8 @@ getline({lnum} [, {end}])
37233738
< Can also be used as a |method|: >
37243739
ComputeLnum()->getline()
37253740
3726-
< To get lines from another buffer see |getbufline()|
3741+
< To get lines from another buffer see |getbufline()| and
3742+
|getbufoneline()|
37273743

37283744
getloclist({nr} [, {what}]) *getloclist()*
37293745
Returns a |List| with all the entries in the location list for

0 commit comments

Comments
 (0)