29.19 ウィンドウとポイント

それぞれのウィンドウは独自のポイント値(ポイントを参照)をもち、同じバッファーを表示する他のウィンドウの間でも、ポイント値はそれぞれ独立しています。これは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のマーカー挿入型(マーカーの挿入タイプを参照)を指定する。デフォルトはnilで、window-pointは挿入されたテキストの後に留まるだろう。

Function: set-window-cursor-type window type

この関数はwindowにたいしてカーソルのシェイプ(shape: 形状)をセットする。このセッティングは変数cursor-typeの値と同じフォーマットをもち、この変数よりも優先される。カーソルのパラメーターを参照のこと。windownilなら、選択されたウィンドウのカーソルタイプをセットすることを意味する。

新たなウィンドウにたいする初期値がtなら、cursor-typeのバッファーローカル値にしたがうことを意味する。この関数によってセットされた値はwindowに表示されるバッファーを通じて保持されるので、set-window-bufferによってリセットされない。バッファーとウィンドウを参照のこと。

Function: window-cursor-type &optional window

この関数はwindow (デフォルトは選択されたウィンドウ)のカーソルタイプをリターンする。

This page has generated for branch:work/emacs-30_69b16e5c63840479270d32f58daea923fe725b90, commit:5e3f74b56ff47b5bcef2526c70f53f749bbd45f6 to check Japanese translation.