diff -r 1444b4bee64b -r 093dcebe5ecb src/eric7/QScintilla/Lexers/SubstyledLexer.py --- a/src/eric7/QScintilla/Lexers/SubstyledLexer.py Sun Dec 03 16:44:52 2023 +0100 +++ b/src/eric7/QScintilla/Lexers/SubstyledLexer.py Sun Dec 03 19:46:34 2023 +0100 @@ -186,9 +186,7 @@ if subStyleStart < 0: continue - for subStyleIndex, subStyleKey in enumerate( - sorted(subStylesData.keys()) - ): + for subStyleIndex, subStyleKey in enumerate(sorted(subStylesData)): styleNo = subStyleStart + subStyleIndex subStyle = subStylesData[subStyleKey] # set the words @@ -270,7 +268,7 @@ ) settings.setValue(key, len(self.__subStyles[baseStyle])) for subStyleIndex, subStyle in enumerate( - sorted(self.__subStyles[baseStyle].keys()) + sorted(self.__subStyles[baseStyle]) ): substyleKey = "Scintilla/{0}/style{1}/substyle{2}/".format( self.language(), baseStyle, subStyleIndex @@ -718,7 +716,7 @@ @rtype int """ if style in self.__subStyles: - lastSubStyle = sorted(self.__subStyles[style].keys())[-1] + lastSubStyle = sorted(self.__subStyles[style])[-1] subStyle = lastSubStyle + 1 self.__subStyles[style][subStyle] = { "Description": "",