2012-04-03 45 views
6

Tôi có ECB cài đặt và autostarted trong emacs:Các bước đầu tiên sau khi kích hoạt ECB lần đầu tiên

(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 lãm "Các bước đầu tiên sau khi kích hoạt ECB lần đầu tiên" của nó nút thông tin mỗi lần. Làm thế nào để tôi ngừng điều đó?

Sửa:

Tất nhiên brute force giải quyết nó:

(run-with-idle-timer 0.05 nil '(lambda() (kill-buffer "*info*"))) 

nhưng tôi nghĩ - có thể có một biến ECB rằng biết tàn lụi nó kích hoạt của ECB là lần đầu tiên hay không.

Sửa:

Vì vậy, người ta phải đưa ví dụ:

(setq ecb-source-path (quote (("/home/boris/its/plts" "plts")))) 

này nói ECB rằng dự án là tại /home/boris/its/plts, và cần được-xăng là plts.

+0

tác phẩm cũng bằng cách đặt trong custom.el: ' '(ECB-source-đường dẫn (quote (("/ home/boris/its/plts" "plts")))) ' – AdrieanKhisbe

Trả lời

3

Từ khi xem mã nguồn, có vẻ như tùy chỉnh biến ecb-source-path nên ngăn bộ đệm thông tin được hiển thị. Các mã có liên quan là trong ecb-activate--impl chức năng:

 
;; if we activate ECB first time then we display the node "First steps" of 
;; the online-manual 
(ignore-errors 
    (when (null ecb-source-path) 
     (let ((ecb-show-help-format 'info)) 
      (ecb-show-help) 
      (Info-goto-node "First steps")))) 

Như bạn có thể thấy, bộ đệm thông tin được hiển thị nếu ecb-source-path là con số không.

0

Sửa ecb.el và bình luận 4 dòng tiếp theo (khoảng dòng 1590 trong ECB-2.40):

(ignore-errors 
     (when (null ecb-source-path) 
     (let ((ecb-show-help-format 'info)) 
      (ecb-show-help) 
      (Info-goto-node "First steps")))) 
Các vấn đề liên quan