2012-02-13 10 views
5

現在、LaTeXコードの編集に役立つ特別なマクロを作成中です。マクロでは、最大4つの領域を識別し、ユーザーの入力を求め、これらの領域で動作します。elispスクリプトからテキスト/領域をハイライト表示

私はユーザー入力を求めるときに、マクロが4つの領域を強調表示したいと考えています.2つの異なる色(領域は2つの異なるカテゴリに分かれています)を使用して、 (申し訳ありませんより安全です)

これを行う方法に関する良いチュートリアルの指針はありますか?

答えて

5

Elisp Manual 38.9 Overlaysを参照してください。二点startendはあなたが強調表示したい領域を規定する。例えば、

(let ((x (make-overlay start end))) 
    (overlay-put x 'face '(:background "grey20"))) 

もう1つの可能性は、テキストプロパティを使用しています。しかし、それものfont-lock-modeに干渉する可能性があります。通常、前者はより簡単です。

+0

うまく動作します、ありがとう – daleif

関連する問題