Overview
Comment: | [fx] WebExt: normalization NFC |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | fx |
Files: | files | file ages | folders |
SHA3-256: |
99e547221b04c06ddb23798078917d59 |
User & Date: | olr on 2017-10-20 07:26:05 |
Other Links: | manifest | tags |
Context
2017-10-20
| ||
07:31 | [fx] WebExt: text formatter progressbar adjustment check-in: b614f43878 user: olr tags: trunk, fx | |
07:26 | [fx] WebExt: normalization NFC check-in: 99e547221b user: olr tags: trunk, fx | |
2017-10-19
| ||
22:11 | [fr] nouveau lien pour les pronoms à l’impératif check-in: 37b551ffe7 user: olr tags: trunk, fr | |
Changes
Modified gc_lang/fr/webext/background.js from [81e58cc301] to [cf0aedc320].
︙ | ︙ | |||
213 214 215 216 217 218 219 | sendCommandToTab(xInfo.menuItemId, xTab.id); break; // selected text case "rightClickGCSelectedText": sendCommandToTab("rightClickGCSelectedText", xTab.id); xGCEWorker.postMessage({ sCommand: "parseAndSpellcheck", | | | | 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 | sendCommandToTab(xInfo.menuItemId, xTab.id); break; // selected text case "rightClickGCSelectedText": sendCommandToTab("rightClickGCSelectedText", xTab.id); xGCEWorker.postMessage({ sCommand: "parseAndSpellcheck", dParam: {sText: xInfo.selectionText.normalize("NFC"), sCountry: "FR", bDebug: false, bContext: false}, dInfo: {iReturnPort: xTab.id} }); break; case "rightClickLxgSelectedText": sendCommandToTab("rightClickLxgSelectedText", xTab.id); xGCEWorker.postMessage({ sCommand: "getListOfTokens", dParam: {sText: xInfo.selectionText.normalize("NFC")}, dInfo: {iReturnPort: xTab.id} }); break; // conjugueur case "conjugueur_window": openConjugueurWindow(); break; |
︙ | ︙ |
Modified gc_lang/fr/webext/content_scripts/init.js from [ee010be85b] to [9849d9c662].
︙ | ︙ | |||
163 164 165 166 167 168 169 | getPageText: function () { let sPageText = document.body.innerText; let nPos = sPageText.indexOf("__grammalecte_panel__"); if (nPos >= 0) { sPageText = sPageText.slice(0, nPos); } | | | 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 | getPageText: function () { let sPageText = document.body.innerText; let nPos = sPageText.indexOf("__grammalecte_panel__"); if (nPos >= 0) { sPageText = sPageText.slice(0, nPos); } return sPageText.normalize("NFC"); }, createNode: function (sType, oAttr, oDataset=null) { try { let xNode = document.createElement(sType); Object.assign(xNode, oAttr); if (oDataset) { |
︙ | ︙ | |||
222 223 224 225 226 227 228 | // Grammar checker commands case "rightClickGCEditableNode": if (oGrammalecte.xRightClickedNode !== null) { oGrammalecte.startGCPanel(oGrammalecte.xRightClickedNode); sText = (oGrammalecte.xRightClickedNode.tagName == "TEXTAREA") ? oGrammalecte.xRightClickedNode.value : oGrammalecte.xRightClickedNode.innerText; xGrammalectePort.postMessage({ sCommand: "parseAndSpellcheck", | | | 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 | // Grammar checker commands case "rightClickGCEditableNode": if (oGrammalecte.xRightClickedNode !== null) { oGrammalecte.startGCPanel(oGrammalecte.xRightClickedNode); sText = (oGrammalecte.xRightClickedNode.tagName == "TEXTAREA") ? oGrammalecte.xRightClickedNode.value : oGrammalecte.xRightClickedNode.innerText; xGrammalectePort.postMessage({ sCommand: "parseAndSpellcheck", dParam: {sText: sText.normalize("NFC"), sCountry: "FR", bDebug: false, bContext: false}, dInfo: {sTextAreaId: oGrammalecte.xRightClickedNode.id} }); } else { oGrammalecte.showMessage("Erreur. Le node sur lequel vous avez cliqué n’a pas pu être identifié. Sélectionnez le texte à corriger et relancez le correcteur via le menu contextuel."); } break; case "rightClickGCPage": |
︙ | ︙ | |||
248 249 250 251 252 253 254 | // Lexicographer commands case "rightClickLxgEditableNode": if (oGrammalecte.xRightClickedNode !== null) { oGrammalecte.startLxgPanel(); sText = (oGrammalecte.xRightClickedNode.tagName == "TEXTAREA") ? oGrammalecte.xRightClickedNode.value : oGrammalecte.xRightClickedNode.textContent; xGrammalectePort.postMessage({ sCommand: "getListOfTokens", | | | 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 | // Lexicographer commands case "rightClickLxgEditableNode": if (oGrammalecte.xRightClickedNode !== null) { oGrammalecte.startLxgPanel(); sText = (oGrammalecte.xRightClickedNode.tagName == "TEXTAREA") ? oGrammalecte.xRightClickedNode.value : oGrammalecte.xRightClickedNode.textContent; xGrammalectePort.postMessage({ sCommand: "getListOfTokens", dParam: {sText: sText.normalize("NFC")}, dInfo: {sTextAreaId: oGrammalecte.xRightClickedNode.id} }); } else { oGrammalecte.showMessage("Erreur. Le node sur lequel vous avez cliqué n’a pas pu être identifié. Sélectionnez le texte à analyser et relancez le lexicographe via le menu contextuel."); } break; case "rightClickLxgPage": |
︙ | ︙ |
Modified gc_lang/fr/webext/content_scripts/panel_gc.js from [9caafebd9f] to [321b03c5bf].
︙ | ︙ | |||
446 447 448 449 450 451 452 | } _loadText () { let sText = (this.bTextArea) ? this.xNode.value : this.xNode.innerText; let i = 0; let iStart = 0; let iEnd = 0; | | > | | | 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 | } _loadText () { let sText = (this.bTextArea) ? this.xNode.value : this.xNode.innerText; let i = 0; let iStart = 0; let iEnd = 0; sText = sText.replace("\r\n", "\n").replace("\r", "\n").normalize("NFC"); while ((iEnd = sText.indexOf("\n", iStart)) !== -1) { this.dParagraph.set(i, sText.slice(iStart, iEnd)); i++; iStart = iEnd+1; } this.dParagraph.set(i, sText.slice(iStart)); //console.log("Paragraphs number: " + (i+1)); } write () { if (this.xNode !== null && (this.bTextArea || this.bWriteEN)) { let sText = ""; this.dParagraph.forEach(function (val, key) { sText += val + "\n"; }); sText = sText.slice(0,-1).normalize("NFC"); if (this.bTextArea) { this.xNode.value = sText; } else { this.xNode.textContent = sText; } } } } |
Modified gc_lang/fr/webext/content_scripts/panel_tf.js from [af26e4e5c0] to [7070609846].
︙ | ︙ | |||
252 253 254 255 256 257 258 | } apply () { try { const t0 = Date.now(); //window.setCursor("wait"); // change pointer this.resetProgressBar(); | | | 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 | } apply () { try { const t0 = Date.now(); //window.setCursor("wait"); // change pointer this.resetProgressBar(); let sText = this.xTextArea.value.normalize("NFC"); document.getElementById('grammalecte_tf_progressbar').max = 7; let n1 = 0, n2 = 0, n3 = 0, n4 = 0, n5 = 0, n6 = 0, n7 = 0; // Restructuration if (this.isSelected("o_group_struct")) { if (this.isSelected("o_remove_hyphens_at_end_of_paragraphs")) { [sText, n1] = this.removeHyphenAtEndOfParagraphs(sText); |
︙ | ︙ |