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 == "@@@@":
 | 
| ︙ | ︙ |