以下のオプションを有効にすると、マウスポインタの下にあるウィンドウを自動的に選択できるようになります。これにより、マウスポインタがウィンドウシステムのウィンドウに入った際に、フレームにフォーカスを与え(ひいてはその後の選択をトリガーする)という、ウィンドウマネージャと同様の動作が実現されます(入力フォーカス、フォーカスイベントを参照)。
この変数が nil 以外の場合、Emacs
はマウスポインタの下にあるウィンドウを自動的に選択しようとします。以下の値が有効です:
これは、自動選択が発動するまでの遅延時間を秒単位で指定します。遅延時間いっぱいマウスがウィンドウ内に留まった後、マウスポインタの下にあるウィンドウが選択されます。
負の数は正の数と同様の動作をしますが、マウスポインタがその数の絶対値に相当する時間ずっとウィンドウ内に留まり、さらに移動が止まった後になって初めて、マウスポインタの下にあるウィンドウを選択します。
nil
以外の値は、マウスポインタがウィンドウに入った瞬間にそのウィンドウを選択することを意味します。
いずれの場合も、選択をトリガーするには、マウスポインタがウィンドウのテキスト領域に入る必要があります。ウィンドウのスクロールバーのスライダーやモードラインをドラッグしても、概念上は自動選択は起こらないはずです。
マウスによる自動選択は、ミニバッファウィンドウがアクティブな場合にのみそれを選択し、アクティブなミニバッファウィンドウの選択を解除することはありません。
マウスの自動選択を使用すると、通常はウィンドウマネージャによって追跡されない子フレームに対して、「フォーカスはマウスに従う」というポリシーをエミュレートできます(子フレームを参照)。これには、focus-follows-mouse(入力フォーカスを参照)の値をnil以外の値に設定する必要があります。focus-follows-mouseの値がauto-raiseである場合、マウスで子フレームに入ると、そのフレームの親フレームにある他のすべての子フレームよりも自動的に上位に配置されます。