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


29.19 ウィンドウとポイント

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

デフォルトではEmacsは塗りつぶした矩形ブロックで各ウィンドウのポイント位置にカーソルを表示します。あるウィンドウでユーザーが別のバッファーに切り替えた際には、そのウィンドウのカーソルはそのバッファーのポイント位置に移動します。display文字列やイメージ等の何らかのディスプレイ要素により正確な位置が隠れている場合には、Emacsはそのdisplay要素の直前か直後にカーソルを表示する。

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は挿入されたテキストの後に留まるだろう。