From 783227a0b5abfee66c10d1328b79b026b393946f Mon Sep 17 00:00:00 2001 From: Stephan Deibel Date: Thu, 26 Oct 2017 08:53:46 +1100 Subject: Fix nested Django tags inside a comment breaking highlighting of rest of file. --- doc/ScintillaHistory.html | 4 ++++ lexers/LexHTML.cxx | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/doc/ScintillaHistory.html b/doc/ScintillaHistory.html index 7e74594f5..e3e11c19b 100644 --- a/doc/ScintillaHistory.html +++ b/doc/ScintillaHistory.html @@ -534,6 +534,10 @@ Released 23 October 2017.
  • + Fix HTML lexer handling of Django so that nesting a {{ }} or {% %} + Django tag inside of a {# #} Django comment does not break highlighting of rest of file +
  • +
  • Fix Cocoa hang when Scintilla loaded from SMB share on macOS 10.13. Bug #1979.
  • diff --git a/lexers/LexHTML.cxx b/lexers/LexHTML.cxx index 018da1d4a..e17ba116c 100644 --- a/lexers/LexHTML.cxx +++ b/lexers/LexHTML.cxx @@ -1015,7 +1015,7 @@ static void ColouriseHyperTextDoc(Sci_PositionU startPos, Sci_Position length, i } // handle the start Django template code - else if (isDjango && scriptLanguage != eScriptPython && (ch == '{' && (chNext == '%' || chNext == '{'))) { + else if (isDjango && scriptLanguage != eScriptPython && scriptLanguage != eScriptComment && (ch == '{' && (chNext == '%' || chNext == '{'))) { if (chNext == '%') StringCopy(djangoBlockType, "%"); else -- cgit v1.2.3