Next: , Previous: , Up: Windows   [Contents][Index]


27.18 Windows and Point

それぞれのウィンドウは独自のポイント値(Pointを参照)をもっており、同じバッファーを表示する他のウィンドウの間でも、それぞれのポイント値は独立しています。これは、1つのバッファーを複数ウィンドウで表示するのに有用です。

ユーザーが関与し続ける限りポイントはカーソル位置にあり、ユーザーが他のバッファーに切り替えた際には、カーソルはそのバッファーのポイント位置にジャンプします。

Function: window-point &optional window

この関数は、window内のカレントのポイント位置をリターンする。選択されていないウィンドウにたいしては、そのウィンドウが選択された場合の、(そのウィンドウのバッファーの)ポイント値である。windowにたいするデフォルトは、選択されたウィンドウである。

windowが選択されたウィンドウのときのリターン値は、そのウィンドウのバッファーのポイント値である。厳密には、すべてのsave-excursionフォームの外側の“トップレベル”のポイント値のほうが、より正確であろう。しかし、この値は見つかるのが困難である。

Function: set-window-point window position

この関数は、window内のポイントを、windowのバッファー内の位置positionに配置する。リターン値はpositionである。

windowが選択されている場合は、単にwindow内でgoto-charを行う。

Variable: window-point-insertion-type

この変数は、window-pointのマーカー挿入型(Marker Insertion Typesを参照)を指定する。デフォルトはnilで、window-pointは挿入されたテキストの後に留まるだろう。