GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/elisp/Mouse-Window-Auto_002dselection.html ・ emacs-doc.conao3.com

29.27 マウスウィンドウの自動選択

以下のオプションを有効にすると、マウスポインタの下にあるウィンドウを自動的に選択できるようになります。これにより、マウスポインタがウィンドウシステムのウィンドウに入った際に、フレームにフォーカスを与え(ひいてはその後の選択をトリガーする)という、ウィンドウマネージャと同様の動作が実現されます(入力フォーカス、フォーカスイベントを参照)。

ユーザーオプション: mouse-autoselect-window

この変数が nil 以外の場合、Emacs はマウスポインタの下にあるウィンドウを自動的に選択しようとします。以下の値が有効です:

正の数

これは、自動選択が発動するまでの遅延時間を秒単位で指定します。遅延時間いっぱいマウスがウィンドウ内に留まった後、マウスポインタの下にあるウィンドウが選択されます。

負の数

負の数は正の数と同様の動作をしますが、マウスポインタがその数の絶対値に相当する時間ずっとウィンドウ内に留まり、さらに移動が止まった後になって初めて、マウスポインタの下にあるウィンドウを選択します。

その他の価値

nil 以外の値は、マウスポインタがウィンドウに入った瞬間にそのウィンドウを選択することを意味します。

いずれの場合も、選択をトリガーするには、マウスポインタがウィンドウのテキスト領域に入る必要があります。ウィンドウのスクロールバーのスライダーやモードラインをドラッグしても、概念上は自動選択は起こらないはずです。

マウスによる自動選択は、ミニバッファウィンドウがアクティブな場合にのみそれを選択し、アクティブなミニバッファウィンドウの選択を解除することはありません。

マウスの自動選択を使用すると、通常はウィンドウマネージャによって追跡されない子フレームに対して、「フォーカスはマウスに従う」というポリシーをエミュレートできます(子フレームを参照)。これには、focus-follows-mouse(入力フォーカスを参照)の値をnil以外の値に設定する必要があります。focus-follows-mouseの値がauto-raiseである場合、マウスで子フレームに入ると、そのフレームの親フレームにある他のすべての子フレームよりも自動的に上位に配置されます。