我在emacs中安装了ECB并自动启动:
(require 'semantic/analyze)
(provide 'semantic-analyze)
(provide 'semantic-ctxt)
(provide 'semanticdb)
(provide 'semanticdb-find)
(provide 'semanticdb-mode)
(provide 'semantic-load)
(semantic-mode 1)
(setq stack-trace-on-error t)
(require 'ecb)
(require 'ecb-autoloads)
(setq ecb-auto-activate 1)
(ecb-winman-winring-enable-support)
Run Code Online (Sandbox Code Playgroud)
ECB每次都会显示"首次激活ECB后的第一步"信息节点.我怎么阻止它这样做?
编辑:
当然蛮力解决了它:
(run-with-idle-timer 0.05 nil '(lambda () (kill-buffer "*info*")))
Run Code Online (Sandbox Code Playgroud)
但我想 - 可能有一个ECB变量知道它是否第一次激活ECB.
编辑:
所以必须举例说:
(setq ecb-source-path (quote (("/home/boris/its/plts" "plts"))))
Run Code Online (Sandbox Code Playgroud)
这告诉ECB该项目是/home/boris/its/plts,并且应该被称为plts.
从源代码来看,自定义变量似乎ecb-source-path应该阻止显示信息缓冲区。相关代码在函数中ecb-activate--impl:
;; 如果我们第一次激活 ECB 那么我们会显示节点“第一步”
;; 在线手册
(忽略错误
(当(空 ecb-源路径)
(让((ecb-show-help-format '信息))
(ecb-显示-帮助)
(信息转到节点“第一步”))))
如您所见,如果ecb-source-path为零,则显示信息缓冲区。
| 归档时间: |
|
| 查看次数: |
977 次 |
| 最近记录: |