Как выгрузить режим (например, выгрузить ECB для восстановления функциональности winner.el) - PullRequest
5 голосов
/ 22 февраля 2012

Мне кажется, что режим ECB довольно полезен из-за его быстрого ускорения и хороших возможностей просмотра кода.К сожалению, я также сильно полагаюсь на режим победителя, который несовместим с ЕЦБ.Даже после того, как я M-x ecb-deactivate, все функции ECB кажутся загруженными, а команды победителя по-прежнему выдают ошибку о несовместимости ECB / победителя.Есть ли способ удалить определения ECB, чтобы победитель работал, как и прежде, за исключением перезапуска Emacs?

1 Ответ

8 голосов
/ 23 февраля 2012

Похоже, проблема в том, что ECB использует совет для отображения сообщения об ошибке («Невозможно использовать функции режима победителя в кадре ecb»), и этот совет не активируется при вызове ecb-deactivate.

Мне удалось обойти эту проблему, отключив рекомендации в ecb-deactivate-hook:

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

Однако вы, вероятно, должны сообщить об этом как об ошибке специалистам по поддержке ECB.

...