Comment décharger un mode (par exemple, décharger la BCE pour restaurer la fonctionnalité Winner.El)

StackOverflow https://stackoverflow.com/questions/9389679

  •  29-10-2019
  •  | 
  •  

Question

Je trouve le mode BCE très utile à des moments en raison de sa basse de vitesse gonflée et de ses belles capacités de navigation de code. Malheureusement, je compte également fortement sur le mode gagnant, qui est incompatible avec la BCE. Même après que je fasse M-x ecb-deactivate, tous les défuns de la BCE semblent chargés, et les commandes des gagnants lancent toujours une erreur sur la BCE / incompatibilité des gagnants. Existe-t-il un moyen de supprimer les définitions de la BCE afin que le gagnant fonctionne comme auparavant, à moins de redémarrer Emacs?

Était-ce utile?

La solution

Le problème semble être que la BCE utilise des conseils pour afficher le message d'erreur ("Impossible d'utiliser les fonctions en mode gagnant dans le frame BCE"), et ces conseils ne sont pas activés lorsque ecb-deactivate est appelé.

J'ai pu contourner ce problème en désactivant les conseils en ecb-deactivate-hook:

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

Cependant, vous devriez probablement signaler cela comme un bug aux responsables de la BCE.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top