下面这个选项可以启用自动选择鼠标指针下方窗口的功能。 其效果类似于部分窗口管理器的策略:当鼠标进入窗口系统中的窗口时,自动为对应框架赋予焦点(并触发后续选中)。 see 输入焦点, see 焦点事件。
如果该变量非 nil,Emacs 会尝试自动选中鼠标指针下方的窗口。支持以下取值:
表示自动选择触发前的延迟秒数。 鼠标在某个窗口内停留满该时长后,该窗口会被选中。
效果与正数类似,但必须满足两个条件才会选中: 鼠标在该窗口内停留满绝对值对应的秒数,并且已经停止移动。
表示鼠标一进入某个窗口就立即选中该窗口。
无论哪种情况,鼠标都必须进入窗口的本区域才能触发选中。 拖动窗口的滚动条滑块或模式行,在逻辑上不应触发自动选中。
鼠标自动选择只会在小缓冲区窗口激活时才选中它,并且永远不会取消选中当前激活的小缓冲区窗口。
鼠标自动选择可用于为子框架模拟“焦点跟随鼠标”策略(see 子框架),
这类框架通常不会被窗口管理器追踪。
使用该功能需要把 focus-follows-mouse(see 输入焦点)设为非 nil。
如果 focus-follows-mouse 的值为 auto-raise,
用鼠标进入某个子框架会自动将其提升到父框架所有其他子框架之上。