171 editor.SendScintilla(editor.SCI_FREESUBSTYLES) |
171 editor.SendScintilla(editor.SCI_FREESUBSTYLES) |
172 subStyleBases = b"\00" * (subStyleBasesLength + 1) |
172 subStyleBases = b"\00" * (subStyleBasesLength + 1) |
173 editor.SendScintilla(editor.SCI_GETSUBSTYLEBASES, 0, subStyleBases) |
173 editor.SendScintilla(editor.SCI_GETSUBSTYLEBASES, 0, subStyleBases) |
174 distanceToSecondary = editor.SendScintilla(editor.SCI_DISTANCETOSECONDARYSTYLES) |
174 distanceToSecondary = editor.SendScintilla(editor.SCI_DISTANCETOSECONDARYSTYLES) |
175 |
175 |
176 subStyleBases = [b for b in bytearray(subStyleBases[:-1])] |
176 subStyleBases = list(bytearray(subStyleBases[:-1])) |
177 if distanceToSecondary: |
177 if distanceToSecondary: |
178 subStyleBases.extend(b + distanceToSecondary for b in subStyleBases[:]) |
178 subStyleBases.extend(b + distanceToSecondary for b in subStyleBases[:]) |
179 for baseStyleNo in subStyleBases: |
179 for baseStyleNo in subStyleBases: |
180 if baseStyleNo in self.__subStyles: |
180 if baseStyleNo in self.__subStyles: |
181 subStylesData = self.__subStyles[baseStyleNo] |
181 subStylesData = self.__subStyles[baseStyleNo] |