>From f358ce119eda7d1157b7a1c0c2cfbdd8f073df0e Mon Sep 17 00:00:00 2001 From: Arash Esbati Date: Sat, 16 May 2015 18:19:41 +0200 Subject: [PATCH 2/3] More font-lock fix for verbatim environment args. * font-latex.el (font-latex-set-syntactic-keywords): Allow for multiple mandatory argument for a verbatim environment. --- ChangeLog | 3 +++ font-latex.el | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 2c71ee2..76ad4df 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2015-05-16 Arash Esbati + * font-latex.el (font-latex-set-syntactic-keywords): Allow for + multiple mandatory argument for a verbatim environment. + * style/listings.el ("listings"): Add support for parsing new env's defined with `\lstnewenvironment' command. diff --git a/font-latex.el b/font-latex.el index ed953d3..0bcc039 100644 --- a/font-latex.el +++ b/font-latex.el @@ -918,9 +918,9 @@ have changed." ;; package). "\\(?:\\[[^\]\[]*\\(?:\\[[^\]\[]*\\][^\]\[]*\\)*\\]\\)?" ;; After the optional argument, there may also be - ;; another mandatory argument (e.g. with VerbatimOut or - ;; the minted envs). - "\\(?:{[^}]+}\\)?" + ;; another mandatory argument(s) (e.g. with VerbatimOut or + ;; the minted envs or defined with `lstnewenvironment'). + "\\(?:{[^}]+}\\)*" "\\(\n\\)") (1 "|" t))) (add-to-list 'font-latex-syntactic-keywords -- 2.4.1