src/eric7/QScintilla/Lexers/SubstyledLexer.py

branch
eric7
changeset 10373
093dcebe5ecb
parent 9653
e67609152c5e
child 10439
21c28b0f9e41
equal deleted inserted replaced
10372:1444b4bee64b 10373:093dcebe5ecb
184 editor.SCI_ALLOCATESUBSTYLES, baseStyleNo, subStyleLength 184 editor.SCI_ALLOCATESUBSTYLES, baseStyleNo, subStyleLength
185 ) 185 )
186 if subStyleStart < 0: 186 if subStyleStart < 0:
187 continue 187 continue
188 188
189 for subStyleIndex, subStyleKey in enumerate( 189 for subStyleIndex, subStyleKey in enumerate(sorted(subStylesData)):
190 sorted(subStylesData.keys())
191 ):
192 styleNo = subStyleStart + subStyleIndex 190 styleNo = subStyleStart + subStyleIndex
193 subStyle = subStylesData[subStyleKey] 191 subStyle = subStylesData[subStyleKey]
194 # set the words 192 # set the words
195 editor.SendScintilla( 193 editor.SendScintilla(
196 editor.SCI_SETIDENTIFIERS, styleNo, subStyle["Words"].encode() 194 editor.SCI_SETIDENTIFIERS, styleNo, subStyle["Words"].encode()
268 key = "Scintilla/{0}/style{1}/SubStyleLength".format( 266 key = "Scintilla/{0}/style{1}/SubStyleLength".format(
269 self.language(), baseStyle 267 self.language(), baseStyle
270 ) 268 )
271 settings.setValue(key, len(self.__subStyles[baseStyle])) 269 settings.setValue(key, len(self.__subStyles[baseStyle]))
272 for subStyleIndex, subStyle in enumerate( 270 for subStyleIndex, subStyle in enumerate(
273 sorted(self.__subStyles[baseStyle].keys()) 271 sorted(self.__subStyles[baseStyle])
274 ): 272 ):
275 substyleKey = "Scintilla/{0}/style{1}/substyle{2}/".format( 273 substyleKey = "Scintilla/{0}/style{1}/substyle{2}/".format(
276 self.language(), baseStyle, subStyleIndex 274 self.language(), baseStyle, subStyleIndex
277 ) 275 )
278 subStyleData = self.__subStyles[baseStyle][subStyle] 276 subStyleData = self.__subStyles[baseStyle][subStyle]
716 @type int 714 @type int
717 @return allocated sub-style number or -1 to indicate an error 715 @return allocated sub-style number or -1 to indicate an error
718 @rtype int 716 @rtype int
719 """ 717 """
720 if style in self.__subStyles: 718 if style in self.__subStyles:
721 lastSubStyle = sorted(self.__subStyles[style].keys())[-1] 719 lastSubStyle = sorted(self.__subStyles[style])[-1]
722 subStyle = lastSubStyle + 1 720 subStyle = lastSubStyle + 1
723 self.__subStyles[style][subStyle] = { 721 self.__subStyles[style][subStyle] = {
724 "Description": "", 722 "Description": "",
725 "Words": "", 723 "Words": "",
726 "Style": {}, 724 "Style": {},

eric ide

mercurial