emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 3c36fc1: Allow highlighting things like @math{2^{12


From: Lars Ingebrigtsen
Subject: [Emacs-diffs] master 3c36fc1: Allow highlighting things like @math{2^{12}}
Date: Wed, 24 Feb 2016 03:36:45 +0000

branch: master
commit 3c36fc13c9eb78af073008d2b5f0d8a295110df1
Author: Bastien Guerry <address@hidden>
Commit: Lars Ingebrigtsen <address@hidden>

    Allow highlighting things like @math{2^{12}}
    
    * lisp/textmodes/texinfo.el (texinfo-font-lock-keywords):
    Allow highlighting things like @math{2^{12}} (bug#16390).
---
 lisp/textmodes/texinfo.el |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/lisp/textmodes/texinfo.el b/lisp/textmodes/texinfo.el
index 8f43598..12a9911 100644
--- a/lisp/textmodes/texinfo.el
+++ b/lisp/textmodes/texinfo.el
@@ -368,8 +368,10 @@ Subexpression 1 is what goes into the corresponding 
address@hidden' statement.")
     ;; their arguments frequently include a @@, and we don't want that
     ;; to overwrite the normal fontification of the argument.
     ("@\\(file\\|email\\){\\([^}]+\\)" 2 font-lock-string-face keep)
-    ("@\\(samp\\|code\\|var\\|math\\|env\\|command\\|option\\){\\([^}]+\\)"
+    ("@\\(samp\\|code\\|var\\|env\\|command\\|option\\){\\([^}]+\\)"
      2 font-lock-variable-name-face keep)
+    ;; @math allows nested braces like @math{2^{12}}
+    ("@math{\\([^{}]*{?[^{}]*}?[^{}]*\\)}" 1 font-lock-variable-name-face)
     ("@\\(cite\\|x?ref\\|pxref\\|dfn\\|inforef\\){\\([^}]+\\)"
      2 font-lock-constant-face)
     ("@\\(anchor\\){\\([^}]+\\)" 2 font-lock-type-face)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]