diff options
author | Hugues Larrive <unknown> | 2020-06-09 21:10:02 +1000 |
---|---|---|
committer | Hugues Larrive <unknown> | 2020-06-09 21:10:02 +1000 |
commit | 7e265143af4ccd9d3614c8aca6e3ee1cbd809c7d (patch) | |
tree | a6e70dc762ab828a943ffa397deb068ca09fc35d /lexers/LexLaTeX.cxx | |
parent | 4b01695fc57d24e455a4b2f7a17d4db19c449fec (diff) | |
download | scintilla-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.cxx | 5 |
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; } } } |