0

私はカスタムの emacs メジャー モードの作成に取り組んでいますが、Lisp にはまったく慣れていないため、苦労しています。=' ' または ' 'の繰り返し行が強調表示されるようにフォント ロックを追加しようとして-います (これらを見出しとして使用できるようにするため)。

This is a Colored Heading
=========================

this is a differently-colored sub-heading
-----------------------------------------

私はこれを設定しようとしました:

(font-lock-add-keywords nil '(("\\(.*\n=\{3,\}\\)"
                             1 font-lock-warning-face prepend)))

しかし、それは機能していません。これは次の意味だと思いました:

' .*' 任意の文字
' \n' に改行
' =\{3,\}' 3 つ以上の '=' 文字が続く

どこが間違っていますか?

4

1 に答える 1

3

"\{""\}"エスケープシーケンスとして扱われますが、そうではありません。代わりに"\\{"andを使用する必要があります。"\\}"

(font-lock-add-keywords nil '(("\\(.*\n=\\{3,\\}\\)"
                             1 font-lock-warning-face prepend)))
于 2013-10-21T17:14:42.167 に答える