これは、例define-generic-mode
として選択されたいくつかの属性を持つカスタム面を使用してすべての日付をフォント化するように正規表現を設定する例です。
(make-face 'my-date-face)
(set-face-attribute 'my-date-face nil :underline t)
(set-face-attribute 'my-date-face nil :family "times")
(set-face-attribute 'my-date-face nil :slant 'normal)
(set-face-attribute 'my-date-face nil :height '340)
(define-generic-mode my-date-mode
nil
nil
'(("\\([0-9]+/[0-9]+/[0-9]+\\)"
(1 'my-date-face)))
nil
nil)
ああ、そして明らかに、モードをで設定しますM-x my-date-mode
。これは、auto-mode-alist(の5番目の引数)を介して自動的に実行できますdefine-generic-mode
。