我发现ECB模式非常有用,因为它增强了Speedbar和良好的代码浏览功能。不幸的是,我也非常依赖赢家模式,这与欧洲央行不相容。即使在我执行M-x ecb-deactivate
之后,所有ECB defuns都显示为已加载,并且获胜者命令仍会引发有关ECB / wins不兼容性的错误。有没有办法删除ECB定义,以便胜利者像以前一样工作,而不是重启Emacs?
答案 0 :(得分:8)
问题似乎是ECB使用建议来显示错误消息(“不能在ecb-frame中使用获胜者模式函数”),并且在调用ecb-deactivate
时不会激活此建议。
我能够通过禁用ecb-deactivate-hook
中的建议来解决此问题:
(add-hook 'ecb-deactivate-hook (lambda () (ecb-disable-advices 'ecb-winman-not-supported-function-advices t)))
但是,您应该将此报告为ECB维护人员的错误。