Update syntax for alltt environment

The syntax for alltt environment was incoherent between latex and
latex-memoir modes. Now, we use the latex-memoir approach in latex.
alltt is similar to verbatim but latex macros are interpreted.

This is the last step in the merge process of latex-memoir into latex.
This commit is contained in:
Jerome Lelong 2018-04-27 11:24:15 +02:00
parent 7bbe7c2d4e
commit a9df0a225e
2 changed files with 56 additions and 56 deletions

View File

@ -12,61 +12,6 @@
<string>LaTeX Memoir</string>
<key>patterns</key>
<array>
<dict>
<key>begin</key>
<string>(?:\s*)((\\)begin)(\{)(alltt)(\})</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.be.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.parameter.function.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
</dict>
<key>contentName</key>
<string>markup.raw.verbatim.latex</string>
<key>end</key>
<string>((\\)end)(\{)(alltt)(\})</string>
<key>name</key>
<string>meta.function.memoir-alltt.latex</string>
<key>patterns</key>
<array>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.tex</string>
</dict>
</dict>
<key>match</key>
<string>(\\)[A-Za-z]+</string>
<key>name</key>
<string>support.function.general.tex</string>
</dict>
</array>
</dict>
<dict>
<key>include</key>
<string>text.tex.latex</string>

View File

@ -487,7 +487,7 @@
</dict>
<dict>
<key>begin</key>
<string>(?:\s*)((\\)begin)(\{)((?:fboxv|boxedv|V|v)erbatim|alltt)(\})</string>
<string>(?:\s*)((\\)begin)(\{)((?:fboxv|boxedv|V|v)erbatim)(\})</string>
<key>captures</key>
<dict>
<key>1</key>
@ -523,6 +523,61 @@
<key>name</key>
<string>meta.function.verbatim.latex</string>
</dict>
<dict>
<key>begin</key>
<string>(?:\s*)((\\)begin)(\{)(alltt)(\})</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.be.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.parameter.function.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
</dict>
<key>contentName</key>
<string>markup.raw.verbatim.latex</string>
<key>end</key>
<string>((\\)end)(\{)(alltt)(\})</string>
<key>name</key>
<string>meta.function.alltt.latex</string>
<key>patterns</key>
<array>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.tex</string>
</dict>
</dict>
<key>match</key>
<string>(\\)[A-Za-z]+</string>
<key>name</key>
<string>support.function.general.tex</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>(?:\s*)((\\)begin)(\{)((?:C|c)omment)(\})</string>