当emacs不';你没有注意力吗?

当emacs不';你没有注意力吗?,emacs,elisp,Emacs,Elisp,我正在Windows机箱上使用emacs 22.3.3 over X。 当我切换到另一个窗口时,光标保持启用状态(这意味着如果它在闪烁,它仍然闪烁) 当窗口没有焦点时,我使用过的其他程序都会禁用光标。由于emacs是不同的,所以我一直不小心将emacs的输入输入到其他程序中 当窗口失去焦点时,如何通过编程禁用.emacs文件中的光标 我知道emacs有一个禁用的游标模式,因为当特定缓冲区没有焦点时,它会将游标切换为带黑色边框的白色 更新:我的X客户机是XMing6.9.0.31。我使用的是put

我正在Windows机箱上使用emacs 22.3.3 over X。 当我切换到另一个窗口时,光标保持启用状态(这意味着如果它在闪烁,它仍然闪烁)

当窗口没有焦点时,我使用过的其他程序都会禁用光标。由于emacs是不同的,所以我一直不小心将emacs的输入输入到其他程序中

当窗口失去焦点时,如何通过编程禁用.emacs文件中的光标

我知道emacs有一个禁用的游标模式,因为当特定缓冲区没有焦点时,它会将游标切换为带黑色边框的白色


更新:我的X客户机是XMing6.9.0.31。我使用的是putty中的X转发。

当Emacs窗口没有焦点时,我得到的是带黑色缓冲区的白色。我在XP上使用GNU Emacs 22.1.1。我还没有试过22.3.3,但我想问题可能是它超过了X,而不是版本


更多的信息可能会更好。emacs本身运行在什么平台上?您使用的是什么版本的X客户端?

听起来像是窗口管理器的问题。。。窗口管理器正在(您认为)不应该向Emacs发送事件

GNU Emacs没有一个窗口(框架)离开事件挂钩(我已经找过了,但找不到一个(从23.1开始),问题是:似乎证明了这一点


祝你好运…

更新了更多信息。你可能是对的。当emacs位于终端窗口的前台时,它可以正常工作。或者它没有像应该的那样向emacs发送失焦消息。我将尝试在X客户端进行调查。