emacs-24.1 を使用して、emacs の既存の色テーマをどのように拡張/カスタマイズできますか? 私はこれをやってみました
(custom-theme-set-faces
'tango
'(ido-first-match ((t (:foreground "008800" :weight bold))))
タンゴをロードしたときはうまくいきました。しかし、これを .emacs.d/init.el ファイルに入れると、タンゴがそれまでにロードされず、emacs が未定義のタンゴを訴えたため、失敗しました。(load-theme ...) を使用して定期的にテーマを変更する傾向があるため、これは確かに役に立ちません。私が見ているのは、テーマがロードされたときに実行するある種のフックです。出来ますか ?
もちろん、tango-theme.el ファイルを変更することはできますが、それは私の目標ではありません。既存のテーマを拡張したい。初期化ファイルでこれを試しました
(load-theme 'tango-dark)
(custom-theme-set-faces
'tango-dark
'(ido-first-match ((t (:foreground "#00cdef" :weight bold))))
(deftheme tango)
(custom-theme-set-faces
'tango
'(ido-first-match ((t (:foreground "#008800" :weight bold))))
これはタンゴのテーマではうまくいきました..しかし、タンゴダークはタンゴと同じ色を示しています. では、既存のテーマをロードする前にカスタマイズする方法や、テーマのロード時にカスタム フェイスを設定する方法について説明します。