--- a/eric6/QScintilla/Lexers/SubstyledLexer.py Sun Apr 11 11:34:32 2021 +0200 +++ b/eric6/QScintilla/Lexers/SubstyledLexer.py Sun Apr 11 12:38:16 2021 +0200 @@ -187,9 +187,9 @@ if subStyleStart < 0: continue - subStyleIndex = -1 - for subStyleKey in sorted(subStylesData.keys()): - subStyleIndex += 1 + for subStyleIndex, subStyleKey in enumerate( + sorted(subStylesData.keys()) + ): styleNo = subStyleStart + subStyleIndex subStyle = subStylesData[subStyleKey] # set the words @@ -266,9 +266,9 @@ key = "Scintilla/{0}/style{1}/SubStyleLength".format( self.language(), baseStyle) settings.setValue(key, len(self.__subStyles[baseStyle])) - subStyleIndex = -1 - for subStyle in sorted(self.__subStyles[baseStyle].keys()): - subStyleIndex += 1 + for subStyleIndex, subStyle in enumerate( + sorted(self.__subStyles[baseStyle].keys()) + ): substyleKey = "Scintilla/{0}/style{1}/substyle{2}/".format( self.language(), baseStyle, subStyleIndex) subStyleData = self.__subStyles[baseStyle][subStyle]