Simplify the auto-insert space check code as this is efficient enough

This commit is contained in:
Veronica Berglyd Olsen
2022-10-01 22:41:18 +02:00
parent 03db815723
commit a24d37ffa4
+2 -5
View File
@@ -111,7 +111,6 @@ class GuiDocEditor(QTextEdit):
self._typSQOpen = "'" self._typSQOpen = "'"
self._typSQClose = "'" self._typSQClose = "'"
self._typPadChar = " " self._typPadChar = " "
self._doSpacePad = False
# Core Elements and Signals # Core Elements and Signals
qDoc = self.document() qDoc = self.document()
@@ -222,7 +221,6 @@ class GuiDocEditor(QTextEdit):
self._nonWord += "".join(self.mainConf.fmtSingleQuotes) self._nonWord += "".join(self.mainConf.fmtSingleQuotes)
# Typography # Typography
self._doSpacePad = bool(self.mainConf.fmtPadBefore) or bool(self.mainConf.fmtPadAfter)
if self.mainConf.fmtPadThin: if self.mainConf.fmtPadThin:
self._typPadChar = nwUnicode.U_THNBSP self._typPadChar = nwUnicode.U_THNBSP
else: else:
@@ -1994,9 +1992,8 @@ class GuiDocEditor(QTextEdit):
nDelete = 3 nDelete = 3
tInsert = nwUnicode.U_HELLIP tInsert = nwUnicode.U_HELLIP
if self._doSpacePad:
tCheck = tInsert tCheck = tInsert
if tCheck in self.mainConf.fmtPadBefore: if self.mainConf.fmtPadBefore and tCheck in self.mainConf.fmtPadBefore:
if self._allowSpaceBeforeColon(theText, tCheck): if self._allowSpaceBeforeColon(theText, tCheck):
nDelete = max(nDelete, 1) nDelete = max(nDelete, 1)
chkPos = thePos - nDelete - 1 chkPos = thePos - nDelete - 1
@@ -2005,7 +2002,7 @@ class GuiDocEditor(QTextEdit):
nDelete += 1 nDelete += 1
tInsert = self._typPadChar + tInsert tInsert = self._typPadChar + tInsert
if tCheck in self.mainConf.fmtPadAfter: if self.mainConf.fmtPadAfter and tCheck in self.mainConf.fmtPadAfter:
if self._allowSpaceBeforeColon(theText, tCheck): if self._allowSpaceBeforeColon(theText, tCheck):
nDelete = max(nDelete, 1) nDelete = max(nDelete, 1)
tInsert = tInsert + self._typPadChar tInsert = tInsert + self._typPadChar