Emacs Lisp の正規表現をちょっと見やすくする

はい、Emacs Lisp正規表現です。とても見づらいです。

emacs-lisp-regexp-face-1

しかし、よく見ると \ ( ) | のところだけフォントが太字になっているではありませんか! ひょっとしてそこだけ違うフェイスになっているのでは?

というわけで、 describe-face を使って調べてみたところ、次の 2つのフェイスが使われていることが分かりました。

  • font-lock-regexp-grouping-backslash
  • font-lock-regexp-grouping-construct

とりあえず色だけ変えてみました。

(set-face-foreground 'font-lock-regexp-grouping-backslash "#666")
(set-face-foreground 'font-lock-regexp-grouping-construct "#f60")

emacs-lisp-regexp-face-2

これだけでもだいぶマシになりますね!