eric6/QScintilla/Lexers/SubstyledLexer.py

changeset 8220
006ee31b4835
parent 8218
7c09585bd960
child 8235
78e6d29eb773
equal deleted inserted replaced
8219:013aee248a62 8220:006ee31b4835
185 subStyleStart = editor.SendScintilla( 185 subStyleStart = editor.SendScintilla(
186 editor.SCI_ALLOCATESUBSTYLES, baseStyleNo, subStyleLength) 186 editor.SCI_ALLOCATESUBSTYLES, baseStyleNo, subStyleLength)
187 if subStyleStart < 0: 187 if subStyleStart < 0:
188 continue 188 continue
189 189
190 subStyleIndex = -1 190 for subStyleIndex, subStyleKey in enumerate(
191 for subStyleKey in sorted(subStylesData.keys()): 191 sorted(subStylesData.keys())
192 subStyleIndex += 1 192 ):
193 styleNo = subStyleStart + subStyleIndex 193 styleNo = subStyleStart + subStyleIndex
194 subStyle = subStylesData[subStyleKey] 194 subStyle = subStylesData[subStyleKey]
195 # set the words 195 # set the words
196 editor.SendScintilla( 196 editor.SendScintilla(
197 editor.SCI_SETIDENTIFIERS, 197 editor.SCI_SETIDENTIFIERS,
264 # Step 2: save the defined sub-styles 264 # Step 2: save the defined sub-styles
265 for baseStyle in self.baseStyles: 265 for baseStyle in self.baseStyles:
266 key = "Scintilla/{0}/style{1}/SubStyleLength".format( 266 key = "Scintilla/{0}/style{1}/SubStyleLength".format(
267 self.language(), baseStyle) 267 self.language(), baseStyle)
268 settings.setValue(key, len(self.__subStyles[baseStyle])) 268 settings.setValue(key, len(self.__subStyles[baseStyle]))
269 subStyleIndex = -1 269 for subStyleIndex, subStyle in enumerate(
270 for subStyle in sorted(self.__subStyles[baseStyle].keys()): 270 sorted(self.__subStyles[baseStyle].keys())
271 subStyleIndex += 1 271 ):
272 substyleKey = "Scintilla/{0}/style{1}/substyle{2}/".format( 272 substyleKey = "Scintilla/{0}/style{1}/substyle{2}/".format(
273 self.language(), baseStyle, subStyleIndex) 273 self.language(), baseStyle, subStyleIndex)
274 subStyleData = self.__subStyles[baseStyle][subStyle] 274 subStyleData = self.__subStyles[baseStyle][subStyle]
275 275
276 if ( 276 if (

eric ide

mercurial