aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexers/LexLaTeX.cxx
diff options
context:
space:
mode:
authorHugues Larrive <unknown>2020-06-09 21:10:02 +1000
committerHugues Larrive <unknown>2020-06-09 21:10:02 +1000
commit7e265143af4ccd9d3614c8aca6e3ee1cbd809c7d (patch)
treea6e70dc762ab828a943ffa397deb068ca09fc35d /lexers/LexLaTeX.cxx
parent4b01695fc57d24e455a4b2f7a17d4db19c449fec (diff)
downloadscintilla-mirror-7e265143af4ccd9d3614c8aca6e3ee1cbd809c7d.tar.gz
Feature [feature-requests:1358]. Support lstlisting environment that is similar
to verbatim.
Diffstat (limited to 'lexers/LexLaTeX.cxx')
-rw-r--r--lexers/LexLaTeX.cxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/lexers/LexLaTeX.cxx b/lexers/LexLaTeX.cxx
index 52f10aec7..6376bd7d6 100644
--- a/lexers/LexLaTeX.cxx
+++ b/lexers/LexLaTeX.cxx
@@ -305,6 +305,8 @@ void SCI_METHOD LexerLaTeX::Lex(Sci_PositionU startPos, Sci_Position length, int
latexStateReset(mode, state);
if (latexLastWordIs(i, styler, "{verbatim}")) {
state = SCE_L_VERBATIM;
+ } else if (latexLastWordIs(i, styler, "{lstlisting}")) {
+ state = SCE_L_VERBATIM;
} else if (latexLastWordIs(i, styler, "{comment}")) {
state = SCE_L_COMMENT2;
} else if (latexLastWordIs(i, styler, "{math}") && mode == 0) {
@@ -453,6 +455,9 @@ void SCI_METHOD LexerLaTeX::Lex(Sci_PositionU startPos, Sci_Position length, int
if (latexLastWordIs(match, styler, "{verbatim}")) {
styler.ColourTo(i - 1, state);
state = SCE_L_COMMAND;
+ } else if (latexLastWordIs(match, styler, "{lstlisting}")) {
+ styler.ColourTo(i - 1, state);
+ state = SCE_L_COMMAND;
}
}
}