CEDET覆盖颜色主题

3
在我的.emacs文件中,我有以下内容:
(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)

上半部分运行JDEE,下半部分提供了清晰的颜色主题。我的问题是,当我使用JDEE时,Java文本的颜色会恢复到应用颜色主题之前的颜色。这是个问题,因为默认的颜色太糟糕了,而我希望无论如何都能应用我的颜色主题。有没有办法让颜色主题优先于JDEE?

1个回答

3
根据我在JDEE源代码中的观察,它使用自己的字体来显示Java源文本,而不是标准的font-lock字体。你需要使用 M-x customize-group jde-java-font-lock-faces 命令自定义JDEE字体... 另一种更新方法是添加代码,将标准的font-lock字体值赋给变量,如jde-java-font-lock-number-face(完整列表在jde-java-font-lock.el文件中),尽管JDEE定义了比font-lock更多的字体。
附注:关于CEDET的加载,请注意,如果你使用 cedet.el 加载CEDET,则它会自动设置load-path,因此无需手动更新。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接