src/eric7/QScintilla/Lexers/LexerHTML.py

branch
eric7
changeset 9221
bf71ee032bb4
parent 9209
b99e7fd55fd3
child 9413
80c06d472826
--- a/src/eric7/QScintilla/Lexers/LexerHTML.py	Wed Jul 13 11:16:20 2022 +0200
+++ b/src/eric7/QScintilla/Lexers/LexerHTML.py	Wed Jul 13 14:55:47 2022 +0200
@@ -19,20 +19,18 @@
     """
     Subclass to implement some additional lexer dependant methods.
     """
+
     def __init__(self, parent=None):
         """
         Constructor
-        
+
         @param parent parent widget of this lexer
         """
         QsciLexerHTML.__init__(self, parent)
         Lexer.__init__(self)
-        
-        self.streamCommentString = {
-            'start': '<!-- ',
-            'end': ' -->'
-        }
-        
+
+        self.streamCommentString = {"start": "<!-- ", "end": " -->"}
+
         self.keywordSetDescriptions = [
             self.tr("HTML elements and attributes"),
             self.tr("JavaScript keywords"),
@@ -41,84 +39,84 @@
             self.tr("PHP keywords"),
             self.tr("SGML and DTD keywords"),
         ]
-    
+
     def initProperties(self):
         """
         Public slot to initialize the properties.
         """
         self.setFoldPreprocessor(Preferences.getEditor("HtmlFoldPreprocessor"))
-        self.setCaseSensitiveTags(
-            Preferences.getEditor("HtmlCaseSensitiveTags"))
+        self.setCaseSensitiveTags(Preferences.getEditor("HtmlCaseSensitiveTags"))
         self.setFoldCompact(Preferences.getEditor("AllFoldCompact"))
         with contextlib.suppress(AttributeError):
-            self.setFoldScriptComments(
-                Preferences.getEditor("HtmlFoldScriptComments"))
-            self.setFoldScriptHeredocs(
-                Preferences.getEditor("HtmlFoldScriptHeredocs"))
+            self.setFoldScriptComments(Preferences.getEditor("HtmlFoldScriptComments"))
+            self.setFoldScriptHeredocs(Preferences.getEditor("HtmlFoldScriptHeredocs"))
         with contextlib.suppress(AttributeError):
-            self.setDjangoTemplates(
-                Preferences.getEditor("HtmlDjangoTemplates"))
+            self.setDjangoTemplates(Preferences.getEditor("HtmlDjangoTemplates"))
             self.setMakoTemplates(Preferences.getEditor("HtmlMakoTemplates"))
-    
+
     def isCommentStyle(self, style):
         """
         Public method to check, if a style is a comment style.
-        
+
         @param style style to check (integer)
         @return flag indicating a comment style (boolean)
         """
-        return style in [QsciLexerHTML.HTMLComment,
-                         QsciLexerHTML.ASPXCComment,
-                         QsciLexerHTML.SGMLComment,
-                         QsciLexerHTML.SGMLParameterComment,
-                         QsciLexerHTML.JavaScriptComment,
-                         QsciLexerHTML.JavaScriptCommentDoc,
-                         QsciLexerHTML.JavaScriptCommentLine,
-                         QsciLexerHTML.ASPJavaScriptComment,
-                         QsciLexerHTML.ASPJavaScriptCommentDoc,
-                         QsciLexerHTML.ASPJavaScriptCommentLine,
-                         QsciLexerHTML.VBScriptComment,
-                         QsciLexerHTML.ASPVBScriptComment,
-                         QsciLexerHTML.PythonComment,
-                         QsciLexerHTML.ASPPythonComment,
-                         QsciLexerHTML.PHPComment]
-    
+        return style in [
+            QsciLexerHTML.HTMLComment,
+            QsciLexerHTML.ASPXCComment,
+            QsciLexerHTML.SGMLComment,
+            QsciLexerHTML.SGMLParameterComment,
+            QsciLexerHTML.JavaScriptComment,
+            QsciLexerHTML.JavaScriptCommentDoc,
+            QsciLexerHTML.JavaScriptCommentLine,
+            QsciLexerHTML.ASPJavaScriptComment,
+            QsciLexerHTML.ASPJavaScriptCommentDoc,
+            QsciLexerHTML.ASPJavaScriptCommentLine,
+            QsciLexerHTML.VBScriptComment,
+            QsciLexerHTML.ASPVBScriptComment,
+            QsciLexerHTML.PythonComment,
+            QsciLexerHTML.ASPPythonComment,
+            QsciLexerHTML.PHPComment,
+        ]
+
     def isStringStyle(self, style):
         """
         Public method to check, if a style is a string style.
-        
+
         @param style style to check (integer)
         @return flag indicating a string style (boolean)
         """
-        return style in [QsciLexerHTML.HTMLDoubleQuotedString,
-                         QsciLexerHTML.HTMLSingleQuotedString,
-                         QsciLexerHTML.SGMLDoubleQuotedString,
-                         QsciLexerHTML.SGMLSingleQuotedString,
-                         QsciLexerHTML.JavaScriptDoubleQuotedString,
-                         QsciLexerHTML.JavaScriptSingleQuotedString,
-                         QsciLexerHTML.JavaScriptUnclosedString,
-                         QsciLexerHTML.ASPJavaScriptDoubleQuotedString,
-                         QsciLexerHTML.ASPJavaScriptSingleQuotedString,
-                         QsciLexerHTML.ASPJavaScriptUnclosedString,
-                         QsciLexerHTML.VBScriptString,
-                         QsciLexerHTML.VBScriptUnclosedString,
-                         QsciLexerHTML.ASPVBScriptString,
-                         QsciLexerHTML.ASPVBScriptUnclosedString,
-                         QsciLexerHTML.PythonDoubleQuotedString,
-                         QsciLexerHTML.PythonSingleQuotedString,
-                         QsciLexerHTML.PythonTripleDoubleQuotedString,
-                         QsciLexerHTML.PythonTripleSingleQuotedString,
-                         QsciLexerHTML.ASPPythonDoubleQuotedString,
-                         QsciLexerHTML.ASPPythonSingleQuotedString,
-                         QsciLexerHTML.ASPPythonTripleDoubleQuotedString,
-                         QsciLexerHTML.ASPPythonTripleSingleQuotedString,
-                         QsciLexerHTML.PHPDoubleQuotedString,
-                         QsciLexerHTML.PHPSingleQuotedString]
-    
+        return style in [
+            QsciLexerHTML.HTMLDoubleQuotedString,
+            QsciLexerHTML.HTMLSingleQuotedString,
+            QsciLexerHTML.SGMLDoubleQuotedString,
+            QsciLexerHTML.SGMLSingleQuotedString,
+            QsciLexerHTML.JavaScriptDoubleQuotedString,
+            QsciLexerHTML.JavaScriptSingleQuotedString,
+            QsciLexerHTML.JavaScriptUnclosedString,
+            QsciLexerHTML.ASPJavaScriptDoubleQuotedString,
+            QsciLexerHTML.ASPJavaScriptSingleQuotedString,
+            QsciLexerHTML.ASPJavaScriptUnclosedString,
+            QsciLexerHTML.VBScriptString,
+            QsciLexerHTML.VBScriptUnclosedString,
+            QsciLexerHTML.ASPVBScriptString,
+            QsciLexerHTML.ASPVBScriptUnclosedString,
+            QsciLexerHTML.PythonDoubleQuotedString,
+            QsciLexerHTML.PythonSingleQuotedString,
+            QsciLexerHTML.PythonTripleDoubleQuotedString,
+            QsciLexerHTML.PythonTripleSingleQuotedString,
+            QsciLexerHTML.ASPPythonDoubleQuotedString,
+            QsciLexerHTML.ASPPythonSingleQuotedString,
+            QsciLexerHTML.ASPPythonTripleDoubleQuotedString,
+            QsciLexerHTML.ASPPythonTripleSingleQuotedString,
+            QsciLexerHTML.PHPDoubleQuotedString,
+            QsciLexerHTML.PHPSingleQuotedString,
+        ]
+
     def defaultKeywords(self, kwSet):
         """
         Public method to get the default keywords.
-        
+
         @param kwSet number of the keyword set (integer)
         @return string giving the keywords (string) or None
         """

eric ide

mercurial