Emacs 如何卸载模式(例如卸载ECB以恢复winner.el功能)
我发现ECB模式有时非常有用,因为它增强了速度栏和良好的代码浏览功能。不幸的是,我还严重依赖赢家模式,这与欧洲央行不兼容。即使我执行了Emacs 如何卸载模式(例如卸载ECB以恢复winner.el功能),emacs,emacs-ecb,Emacs,Emacs Ecb,我发现ECB模式有时非常有用,因为它增强了速度栏和良好的代码浏览功能。不幸的是,我还严重依赖赢家模式,这与欧洲央行不兼容。即使我执行了M-x ecb停用操作,所有ecb解除功能都会显示为已加载,winner命令仍会抛出一个有关ecb/winner不兼容的错误。是否有办法删除ECB定义,以便winner在不重新启动Emacs的情况下仍能像以前一样工作?问题似乎是ECB使用通知显示错误消息(“无法在ECB框架中使用winner模式函数”),而调用ECB deactivate时,此通知不会激活 我可以
M-x ecb停用操作
,所有ecb解除功能都会显示为已加载,winner命令仍会抛出一个有关ecb/winner不兼容的错误。是否有办法删除ECB定义,以便winner在不重新启动Emacs的情况下仍能像以前一样工作?问题似乎是ECB使用通知显示错误消息(“无法在ECB框架中使用winner模式函数”),而调用ECB deactivate
时,此通知不会激活
我可以通过禁用中的通知来解决此问题
:
(add-hook 'ecb-deactivate-hook
(lambda ()
(ecb-disable-advices 'ecb-winman-not-supported-function-advices t)))
(添加“挂钩”或“挂钩”
(lambda()
(ecb禁用通知的ecb winman不支持功能通知(t)))
但是,您可能应该将此作为错误报告给ECB的维护人员。错误信息是什么?您使用的是哪一版本的ECB?这是在Emacs 24.0.93上运行的ECB 2.40。错误是
let:ECB 2.40-错误:无法在ECB框架中使用winner模式功能。
我应该指出,文档中指定winner模式不能与ECB一起使用。但是,如果我关闭ECB,我希望赢家模式功能能够恢复。