Merge patch 1.4.2
This commit is contained in:
@@ -2,14 +2,23 @@
|
||||
<html>
|
||||
<body>
|
||||
|
||||
<h2>Release Notes for 1.4.2</h2>
|
||||
<p><i>Released on 30 August 2021</i></p>
|
||||
|
||||
<p>This is a patch release fixing an issue with the auto-replace feature for single and double
|
||||
quotes. The issue appears when using the new indent and text alignment codes followed by a quote
|
||||
symbol, and quotes following a tab or non-breaking space.</p>
|
||||
|
||||
<p><i>See also the <a href="https://github.com/vkbo/novelWriter/releases">Releases</a> page.</i></p>
|
||||
|
||||
<hr/>
|
||||
|
||||
<h2>Release Notes for 1.4.1</h2>
|
||||
<p><i>Released on 27 July 2021</i></p>
|
||||
|
||||
<p>This release fixes a couple of minor issue with some of the dialog boxes. The fix was
|
||||
accidentally left out of release 1.4.</p>
|
||||
|
||||
<p><i>See also the <a href="https://github.com/vkbo/novelWriter/releases">Releases</a> page.</i></p>
|
||||
|
||||
<hr/>
|
||||
|
||||
<h2>Release Notes for 1.4</h2>
|
||||
|
||||
@@ -1807,7 +1807,7 @@ class GuiDocEditor(QTextEdit):
|
||||
nDelete = 0
|
||||
tInsert = theOne
|
||||
|
||||
if self.mainConf.doReplaceDQuote and theTwo == ' "':
|
||||
if self.mainConf.doReplaceDQuote and theTwo[:1].isspace() and theTwo.endswith('"'):
|
||||
nDelete = 1
|
||||
tInsert = self._typDQOpen
|
||||
|
||||
@@ -1815,10 +1815,14 @@ class GuiDocEditor(QTextEdit):
|
||||
nDelete = 1
|
||||
if thePos == 1:
|
||||
tInsert = self._typDQOpen
|
||||
elif thePos == 2 and theTwo == '>"':
|
||||
tInsert = self._typDQOpen
|
||||
elif thePos == 3 and theThree == '>>"':
|
||||
tInsert = self._typDQOpen
|
||||
else:
|
||||
tInsert = self._typDQClose
|
||||
|
||||
elif self.mainConf.doReplaceSQuote and theTwo == " '":
|
||||
elif self.mainConf.doReplaceSQuote and theTwo[:1].isspace() and theTwo.endswith("'"):
|
||||
nDelete = 1
|
||||
tInsert = self._typSQOpen
|
||||
|
||||
@@ -1826,6 +1830,10 @@ class GuiDocEditor(QTextEdit):
|
||||
nDelete = 1
|
||||
if thePos == 1:
|
||||
tInsert = self._typSQOpen
|
||||
elif thePos == 2 and theTwo == ">'":
|
||||
tInsert = self._typSQOpen
|
||||
elif thePos == 3 and theThree == ">>'":
|
||||
tInsert = self._typSQOpen
|
||||
else:
|
||||
tInsert = self._typSQClose
|
||||
|
||||
|
||||
Reference in New Issue
Block a user