Первые шаги после первой активации ECB
Я установил и запустил ECB в emacs:
(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)
ECB каждый раз показывает свой информационный узел "Первые шаги после первой активации ECB". Как мне это остановить?
Редактировать:
Конечно, грубая сила решает это:
(run-with-idle-timer 0.05 nil '(lambda () (kill-buffer "*info*")))
но я подумал - может быть, есть переменная ECB, которая знает, происходит ли активация ECB впервые или нет.
Редактировать:
Таким образом, нужно положить, например:
(setq ecb-source-path (quote (("/home/boris/its/plts" "plts"))))
Это говорит ЕЦБ, что проект находится на /home/boris/its/plts
и должны быть обозначены как plts
,
2 ответа
Судя по исходному коду, кажется, что настройка переменной ecb-source-path
должен предотвратить отображение информационного буфера. Соответствующий код находится в ecb-activate--impl
функция:
;; если мы активируем ECB в первый раз, то мы отображаем узел "Первые шаги";; онлайн-руководство (Игнорировать ошибки- (когда (ноль ecb-source-path) (пусть ((ecb-show-help-format 'info)) (ECB-шоу-помощь) (Инфо-гото-узел "Первые шаги"))))
Как видите, информационный буфер отображается, если ecb-source-path
ноль
Отредактируйте ecb.el и прокомментируйте следующие 4 строки (около строки 1590 в ecb-2.40):
(ignore-errors
(when (null ecb-source-path)
(let ((ecb-show-help-format 'info))
(ecb-show-help)
(Info-goto-node "First steps"))))