Overview
| Comment: | [core] fix unnoticed bug: getCleanText |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk | core |
| Files: | files | file ages | folders |
| SHA3-256: |
050f94978a2f15c237ef482d3be05caa |
| User & Date: | olr on 2020-08-28 09:36:11 |
| Other Links: | manifest | tags |
Context
|
2020-08-31
| ||
| 10:48 | [graphspell] ibdawg: fix lexicographer import (cherrypick from safxg) check-in: a9ed4298f2 user: olr tags: trunk, graphspell | |
|
2020-08-28
| ||
| 09:36 | [core] fix unnoticed bug: getCleanText check-in: 050f94978a user: olr tags: trunk, core | |
| 09:00 | [core] remove useless code: don’t delete token position check-in: 2a8cbe13be user: olr tags: trunk, core | |
Changes
Modified gc_core/js/lang_core/gc_engine.js from [f27b4f4d8a] to [2bae51d547].
| ︙ | ︙ | |||
261 262 263 264 265 266 267 |
if (sText.includes("‐")) {
sText = sText.replace(/‐/g, "-"); // Hyphen (U+2010)
}
if (sText.includes("‑")) {
sText = sText.replace(/‑/g, "-"); // Non-Breaking Hyphen (U+2011)
}
if (sText.includes("@@")) {
| | > | 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 |
if (sText.includes("‐")) {
sText = sText.replace(/‐/g, "-"); // Hyphen (U+2010)
}
if (sText.includes("‑")) {
sText = sText.replace(/‑/g, "-"); // Non-Breaking Hyphen (U+2011)
}
if (sText.includes("@@")) {
sText = sText.replace(/@@+/g, (sMatch, nOffest, sSource) => { return " ".repeat(sMatch.length) });
// function as replacement: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace
}
return sText;
}
parseText (sText, sText0, bParagraph, nOffset, sCountry, dOptions, bShowRuleId, bDebug, bContext) {
let bChange = false;
let m;
|
| ︙ | ︙ |
Modified gc_core/py/lang_core/gc_engine.py from [781f6b8833] to [31a9f5bc44].
| ︙ | ︙ | |||
310 311 312 313 314 315 316 |
if "'" in sText:
sText = sText.replace("'", "’")
if "‐" in sText:
sText = sText.replace("‐", "-") # Hyphen (U+2010)
if "‑" in sText:
sText = sText.replace("‑", "-") # Non-Breaking Hyphen (U+2011)
if "@@" in sText:
| | > | 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 |
if "'" in sText:
sText = sText.replace("'", "’")
if "‐" in sText:
sText = sText.replace("‐", "-") # Hyphen (U+2010)
if "‑" in sText:
sText = sText.replace("‑", "-") # Non-Breaking Hyphen (U+2011)
if "@@" in sText:
sText = re.sub("@@+", lambda m: " " * len(m.group(0)), sText)
# function as replacement: https://docs.python.org/3.7/library/re.html#re.sub
return sText
def parseText (self, sText, sText0, bParagraph, nOffset, sCountry, dOptions, bShowRuleId, bDebug, bContext):
"parse the text with rules"
bChange = False
for sOption, lRuleGroup in _getRules(bParagraph):
if sOption == "@@@@":
|
| ︙ | ︙ |