src/eric7/QScintilla/SpellChecker.py

branch
eric7
changeset 9618
f58ab8c5816b
parent 9473
3f23dbf37dbe
child 9624
b47dfa7a137d
equal deleted inserted replaced
9617:6a32a62e55e7 9618:f58ab8c5816b
292 """ 292 """
293 if self.lastCheckedLine < 0: 293 if self.lastCheckedLine < 0:
294 return 294 return
295 295
296 linesChunk = Preferences.getEditor("AutoSpellCheckChunkSize") 296 linesChunk = Preferences.getEditor("AutoSpellCheckChunkSize")
297 self.checkLines(self.lastCheckedLine, self.lastCheckedLine + linesChunk) 297 with contextlib.suppress(RecursionError):
298 # that can ahppen in some strange situations
299 self.checkLines(self.lastCheckedLine, self.lastCheckedLine + linesChunk)
298 self.lastCheckedLine = self.lastCheckedLine + linesChunk + 1 300 self.lastCheckedLine = self.lastCheckedLine + linesChunk + 1
299 if self.lastCheckedLine >= self.editor.lines(): 301 if self.lastCheckedLine >= self.editor.lines():
300 self.lastCheckedLine = -1 302 self.lastCheckedLine = -1
301 else: 303 else:
302 QTimer.singleShot(0, self.__incrementalCheck) 304 QTimer.singleShot(0, self.__incrementalCheck)

eric ide

mercurial