QScintilla/Lexers/SubstyledLexer.py

branch
sub_styles
changeset 6864
7837ab17f079
parent 6861
20899dc18e59
child 6878
79008f970902
--- a/QScintilla/Lexers/SubstyledLexer.py	Sat Mar 16 14:11:43 2019 +0100
+++ b/QScintilla/Lexers/SubstyledLexer.py	Sat Mar 16 18:38:01 2019 +0100
@@ -357,7 +357,8 @@
         @type int
         """
         if style in self.__subStyles and substyle in self.__subStyles[style]:
-            self.__subStyles[style][substyle]["Description"] = description
+            self.__subStyles[style][substyle]["Description"] = \
+                description.strip()
     
     def substyleDescription(self, style, substyle):
         """
@@ -371,7 +372,7 @@
         @rtype str
         """
         if style in self.__subStyles and substyle in self.__subStyles[style]:
-            desc = self.__subStyles[style][substyle]["Description"]
+            desc = self.__subStyles[style][substyle]["Description"].strip()
         else:
             desc = ""
         
@@ -389,7 +390,7 @@
         @type int
         """
         if style in self.__subStyles and substyle in self.__subStyles[style]:
-            self.__subStyles[style][substyle]["Words"] = words
+            self.__subStyles[style][substyle]["Words"] = words.strip()
     
     def substyleWords(self, style, substyle):
         """
@@ -403,7 +404,7 @@
         @rtype str
         """
         if style in self.__subStyles and substyle in self.__subStyles[style]:
-            words = self.__subStyles[style][substyle]["Words"]
+            words = self.__subStyles[style][substyle]["Words"].strip()
         else:
             words = ""
         
@@ -588,8 +589,8 @@
         
         if style in self.defaultSubStyles and \
            substyle in self.defaultSubStyles[style]:
-            styleData = self.defaultSubStyles[style][substyle]["Style"]
-            description = styleData["Description"]
+            substyleData = self.defaultSubStyles[style][substyle]
+            description = substyleData["Description"].strip()
         
         return description
     
@@ -608,8 +609,8 @@
         
         if style in self.defaultSubStyles and \
            substyle in self.defaultSubStyles[style]:
-            styleData = self.defaultSubStyles[style][substyle]["Style"]
-            words = styleData["Words"]
+            substyleData = self.defaultSubStyles[style][substyle]
+            words = substyleData["Words"].strip()
         
         return words
     
@@ -767,3 +768,14 @@
         """
         return (style in self.__subStyles and
                 substyle in self.__subStyles[style])
+    
+    def isBaseStyle(self, style):
+        """
+        Public method to test, if a given style may have sub-styles.
+        
+        @param style base style number
+        @type int
+        @return flag indicating that the style may have sub-styles
+        @rtype bool
+        """
+        return style in self.baseStyles

eric ide

mercurial