diff --git a/nw/gui/elements/doceditor.py b/nw/gui/elements/doceditor.py index d2e6d62b..28a63dce 100644 --- a/nw/gui/elements/doceditor.py +++ b/nw/gui/elements/doceditor.py @@ -393,11 +393,13 @@ class GuiDocEditor(QTextEdit): logger.verbose("Running spell checker") if self.spellCheck: - theText = self.getText() - self.clear() bfTime = time() qApp.setOverrideCursor(QCursor(Qt.WaitCursor)) - self.setPlainText(theText) + if self.bigDoc: + theText = self.getText() + self.setPlainText(theText) + else: + self.hLight.rehighlight() qApp.restoreOverrideCursor() afTime = time() logger.debug("Document re-highlighted in %.3f milliseconds" % (1000*(afTime-bfTime)))