Fix apostrophe and single quote ambiguity in dialogue (#2271)
This commit is contained in:
@@ -93,7 +93,7 @@ class RegExPatterns:
|
||||
if CONFIG.dialogStyle in (1, 3):
|
||||
qO = CONFIG.fmtSQuoteOpen.strip()[:1]
|
||||
qC = CONFIG.fmtSQuoteClose.strip()[:1]
|
||||
if qO == qC:
|
||||
if qO == qC or qC in self.AMBIGUOUS:
|
||||
rx.append(f"(?:\\B{qO}.+?{qC}\\B)")
|
||||
else:
|
||||
rx.append(f"(?:{qO}[^{qO}]+{qC})")
|
||||
@@ -102,7 +102,7 @@ class RegExPatterns:
|
||||
if CONFIG.dialogStyle in (2, 3):
|
||||
qO = CONFIG.fmtDQuoteOpen.strip()[:1]
|
||||
qC = CONFIG.fmtDQuoteClose.strip()[:1]
|
||||
if qO == qC:
|
||||
if qO == qC or qC in self.AMBIGUOUS:
|
||||
rx.append(f"(?:\\B{qO}.+?{qC}\\B)")
|
||||
else:
|
||||
rx.append(f"(?:{qO}[^{qO}]+{qC})")
|
||||
|
||||
Reference in New Issue
Block a user