デフォルトの構文強調表示を、org-mode
とorg-agenda-mode
のバッファでオーバーライドしようとしています。emacs org-modeの表示を無効にする
私の意図を明確にするために、私の現在の理由は、タグに基づいて見出し(または見出しの部分)を強調表示することです。組み込み変数org-tag-faces
では、タグを含む見出しではなく、タグ自体のカスタマイズのみが可能です。次の関連の質問を参照して
は:スレッド2において
Emacs font lock mode: provide a custom color instead of a face
https://emacs.stackexchange.com/questions/8211/color-code-a-new-generic-character-combination
受け付けswerはこの目的のためにfont-lockを使うことです。
スレッド3では、私はポスターの正反対を達成しようとしています。 Jordon Biondoによって最後のコメントが書かれています:
はキーワードからトンを取り出し、何のことtが指定することは、フォントロックが既に色のものをオーバーライドしなければならないことです。
私はすでに色のもの、私はトンに追加していますが私の知る限りorg-mode
ハイライトはまだ私のカスタムの顔をオーバーライドさを上書きしたいので。 org-mode
バッファでは、これは変更されている見出しテキストの本体として現れますが、既存の面を保持するtodo-states、日付、タグなどの他の項目です。 org-agenda-mode
バッファーでは、一致した行のどの部分も完全に変更できません。 TTを:ここに簡単な例として
は私が含むすべての行を設定するために使用しようとしているいくつかのコードですorg-mode
バッファに赤に:
(add-hook 'org-mode-hook
(lambda()
(font-lock-add-keywords
'org-mode
'(
("^.*:TT:.*$" 0 '(:foreground "#FF0000") t)
))))
ちょうど興味深いですが、なぜあなたは 'org-mode'と' org-agenda-mode'のデフォルトの構文ハイライトを変更したいのですか? –
タグに基づいてアイテムの色を変更したいと思っています。フォントロックを使用するのは、http://emacs.stackexchange.com/questions/8211/color-code-a-new-generic-character-combinationの回答です。 – Adam
'org-agenda-mode'は' font-lock'を使用しませんので、その機能を組み込む努力はうまくいきません。代わりに、 'org-agenda-mode'は、項目がメインバッファから集められているときに、面付きのテキストプロパティの配置を伴います。 – lawlist