Skip to content

Commit

Permalink
Merge pull request #1321 from vim-jp/hh-update-scroll
Browse files Browse the repository at this point in the history
Update scroll.{txt,jax}
  • Loading branch information
h-east authored Oct 21, 2023
2 parents f3c7a04 + 9875685 commit f58c7d6
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 15 deletions.
17 changes: 9 additions & 8 deletions doc/scroll.jax
Original file line number Diff line number Diff line change
Expand Up @@ -186,9 +186,9 @@ ze カーソルのある位置がスクリーンの終わり(右側)に来る
が設定されたウィンドウが可能なら同じ量だけスクロールする。'scrollbind' の振る
舞いは 'scrollopt' オプションによって変更することができる。

スクロールバーを使っているとき、マウスでスクロールバーを操作しても他のウィンド
ウはスクロールされない。これは少しの間だけ同期スクロールを使わないでスクロール
したい時に使える
スクロールバーやマウスホイールを使っているとき、マウスでスクロールバーを操作し
ても他のウィンドウはスクロールされない。これは少しの間だけ同期スクロールを使わ
ないでスクロールしたい時に使える

ウィンドウに 'diff' オプションも設定されているとき、同期スクロールは位置を正確
に同期するために二つのバッファの差分を利用する。それ以外の場合は以下の方法が使
Expand Down Expand Up @@ -216,11 +216,12 @@ ze カーソルのある位置がスクリーンの終わり(右側)に来る
頭に持っていかれる。

*scrollbind-quickadj*
'scrollbind' フラグはウィンドウを垂直スクロールするキーボードコマンドを使う時
に意味があり、またカーソルフォーカスを持つウィンドウの垂直スクロールバーを使う
ときに意味がある。しかしながら、カーソルフォーカスを持たないウィンドウの垂直ス
クロールバーを使うときには、'scrollbind' は無視される。これを 'scrollbind'
れたウィンドウの相対オフセットを修正する時に利用できる。
'scrollbind' フラグは、キーボードコマンドを使ってウィンドウを垂直スクロールす
る時に意味を持ち、カーソルがフォーカスされているウィンドウで垂直スクロールバー
やマウスホイールを使う時にも意味を持つ。しかし、カーソルにフォーカスのないウィ
ンドウで垂直スクロールバーやマウスホイールを使う場合は、'scrollbind' は無視さ
れる。
これにより、'scrollbind' されたウィンドウの相対オフセットを素早く調整できる。

==============================================================================
6. マウスホイールスクロール *scroll-mouse-wheel*
Expand Down
15 changes: 8 additions & 7 deletions en/scroll.txt
Original file line number Diff line number Diff line change
Expand Up @@ -191,16 +191,16 @@ windows can be given this behavior by setting the (window-specific)
other 'scrollbind' windows are scrolled the same amount, if possible. The
behavior of 'scrollbind' can be modified by the 'scrollopt' option.

When using the scrollbars, the binding only happens when scrolling the window
with focus (where the cursor is). You can use this to avoid scroll-binding
for a moment without resetting options.
When using the scrollbars or the mouse wheel, the binding only happens when
scrolling the window with focus (where the cursor is). You can use this to
avoid scroll-binding for a moment without resetting options.

When a window also has the 'diff' option set, the scroll-binding uses the
differences between the two buffers to synchronize the position precisely.
Otherwise the following method is used.

*scrollbind-relative*
Each 'scrollbind' window keeps track of its "relative offset," which can be
Each 'scrollbind' window keeps track of its "relative offset", which can be
thought of as the difference between the current window's vertical scroll
position and the other window's vertical scroll position. When one of the
'scrollbind' windows is asked to vertically scroll past the beginning or end
Expand All @@ -224,9 +224,10 @@ option.

*scrollbind-quickadj*
The 'scrollbind' flag is meaningful when using keyboard commands to vertically
scroll a window, and also meaningful when using the vertical scrollbar of the
window which has the cursor focus. However, when using the vertical scrollbar
of a window which doesn't have the cursor focus, 'scrollbind' is ignored.
scroll a window, and is also meaningful when using the vertical scrollbar or
the mouse wheel in the window which has the cursor focus. However, when using
the vertical scrollbar or the mouse wheel in a window which doesn't have the
cursor focus, 'scrollbind' is ignored.
This allows quick adjustment of the relative offset of 'scrollbind' windows.

==============================================================================
Expand Down

0 comments on commit f58c7d6

Please sign in to comment.