テーマtangotango.elで Emacs 24.3 と ESS 13.05 を使用しています。テーマは目に優しいですが、R の変数名は強調表示されていないようです。次tangotango-theme.el
の行を見つけることができます:
`(font-lock-variable-name-face ((t (:foreground "tomato"))))
しかし、これは何の効果もないようです。たとえば、下のスクリーンショットでは、変数orl
が赤の色合いで強調表示されていると思います。代わりに、このテーマの標準のテキストの色です。
ESS を詳しく調べてみるとess-font-lock.el
、次のような変数名 face への参照がいくつか含まれているという名前のファイルがあります。
(set-face-foreground 'font-lock-variable-name-face "Black"))
font-lock-variable-name-face
そのため、競合する定義があるように見えます。Emacs テーマとこれらの ESS 定義の間の相互作用がわかりません。ESS は tangotango テーマを上書きしていますか? もしそうなら、ess-font-lock.el
復元変数名の強調表示で上記の行を変更しますか? それとも、まったく別の場所を探す必要がありますか?
Cperl
編集:モードはフォントロックを尊重しているように見えることに注意してください: