3 votes

CEDET remplaçant le thème de couleur

Dans mon fichier .emacs, j'ai :

(add-to-list 'load-path (expand-file-name "emacs/site/jde/lisp"))
(add-to-list 'load-path (expand-file-name "emacs/site/cedet/common"))
(add-to-list 'load-path (expand-file-name "emacs/site/cedet/semantic"))
(add-to-list 'load-path (expand-file-name "emacs/site/cedet/speedbar"))
(add-to-list 'load-path (expand-file-name "emacs/site/cedet/eieio"))
    (setq jde-check-version-flag nil)
(load-file (expand-file-name "emacs/site/cedet/common/cedet.el"))
(add-to-list 'load-path (expand-file-name "emacs/site/elib"))

(require 'jde)

(add-to-list 'load-path "~/elisp")
(add-to-list 'load-path "~/elisp/color-theme")
(require 'color-theme)
  (color-theme-initialize)
  (color-theme-clarity)

La première moitié exécute JDEE, et la deuxième moitié m'apporte le thème de couleur de clarté. Mon problème est que lorsque j'utilise JDEE, les couleurs pour le texte Java reviennent à ce qu'elles étaient avant que j'applique le thème de couleur. C'est un problème car les couleurs par défaut sont affreuses, et j'aimerais que mon thème de couleur s'applique quoi qu'il arrive. Y a-t-il un moyen de donner la priorité au thème de couleur par rapport à JDEE ?

3voto

Alex Ott Points 14329

Tel que je le vois dans les sources de JDEE, il utilise ses propres styles pour le texte source Java, pas les styles standard de font-lock. Vous devez personnaliser les styles de JDEE en utilisant la commande M-x customize-group jde-java-font-lock-faces... Une autre façon de les mettre à jour - ajoutez du code qui attribuera la valeur des styles standard de font-lock à des variables telles que jde-java-font-lock-number-face (la liste complète se trouve dans le fichier jde-java-font-lock.el), même si JDEE définit plus de styles que font-lock ne fournit.

P.S. Un commentaire concernant le chargement de CEDET - si vous utilisez cedet.el pour charger CEDET, alors il définira automatiquement load-path, vous n'avez donc pas besoin de le mettre à jour manuellement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X