2012-02-22 25 views
5

Tôi thấy chế độ ECB khá hữu ích vào các thời điểm do Thanh công cụ được tăng cường và khả năng duyệt mã đẹp mắt. Thật không may, tôi cũng dựa nhiều vào chế độ chiến thắng, không tương thích với ECB. Ngay cả sau khi tôi làm M-x ecb-deactivate, tất cả các ECB defuns xuất hiện được nạp, và các lệnh của người chiến thắng vẫn ném một lỗi về sự không tương thích của ECB/người chiến thắng. Có cách nào để loại bỏ các định nghĩa ECB để người chiến thắng hoạt động như trước, ngắn bắt đầu lại các Emacs không?Cách dỡ bỏ một chế độ (ví dụ: dỡ ECB để khôi phục chức năng chiến thắng.el)

+0

Thông báo lỗi là gì? Bạn đang sử dụng phiên bản ECB nào? –

+0

Đây là ECB 2.40 chạy trên Emacs 24.0.93 Lỗi là 'let: ECB 2.40 - Lỗi: Không thể sử dụng chức năng chế độ chiến thắng trong khung ecb.' Tôi phải chỉ ra rằng nó/được/được chỉ định trong tài liệu mà chế độ chiến thắng không thể được sử dụng với ECB. Tuy nhiên, tôi sẽ mong đợi chức năng chế độ chiến thắng sẽ được khôi phục nếu tôi tắt ECB. –

Trả lời

8

Sự cố có vẻ là ECB sử dụng lời khuyên để hiển thị thông báo lỗi ("Không thể sử dụng chức năng chế độ người chiến thắng trong khung ecb") và lời khuyên này không được kích hoạt khi gọi ecb-deactivate.

tôi đã có thể làm việc xung quanh vấn đề này bằng cách tắt những lời khuyên trong ecb-deactivate-hook:

 
(add-hook 'ecb-deactivate-hook 
     (lambda() 
     (ecb-disable-advices 'ecb-winman-not-supported-function-advices t))) 

Tuy nhiên, có lẽ bạn nên báo cáo này như một lỗi cho các nhà bảo trì của ECB.

Các vấn đề liên quan