Overview
Comment: | [fx][js] In webext use new fonction of Textformater |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | core | fx | nodejs |
Files: | files | file ages | folders |
SHA3-256: |
189b40441e4bb0d654d4ea561731e216 |
User & Date: | IllusionPerdu on 2018-10-12 17:44:55 |
Original Comment: | [webext][js] In webext use new fonction of Textformater |
Other Links: | branch diff | manifest | tags |
Context
2018-10-13
| ||
21:33 | [fx][js] Move 3 functions from panel_tf to textformatter check-in: fbfbc2dc85 user: IllusionPerdu tags: core, fx, nodejs | |
2018-10-12
| ||
17:44 | [fx][js] In webext use new fonction of Textformater check-in: 189b40441e user: IllusionPerdu tags: core, fx, nodejs | |
14:22 | [core][js] Textformater fix syntax change check-in: 4afd98aa33 user: IllusionPerdu tags: core, nodejs | |
Changes
Modified gc_lang/fr/modules-js/textformatter.js from [6ee920637b] to [a56649effd].
︙ | ︙ | |||
347 348 349 350 351 352 353 | return oReplTable; } } if (typeof(exports) !== 'undefined') { exports.TextFormatter = TextFormatter; | < | 347 348 349 350 351 352 353 354 | return oReplTable; } } if (typeof(exports) !== 'undefined') { exports.TextFormatter = TextFormatter; } |
Modified gc_lang/fr/webext/content_scripts/panel_tf.js from [d7b30c236e] to [c327401412].
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | // JavaScript // Text formatter "use strict"; class GrammalecteTextFormatter extends GrammalectePanel { constructor (...args) { super(...args); this.xTFNode = this._createTextFormatter(); this.xPanelContent.appendChild(this.xTFNode); this.xTextArea = null; } _createTextFormatter () { let xTFNode = document.createElement("div"); try { // Options let xOptions = oGrammalecte.createNode("div", {id: "grammalecte_tf_options"}); | > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | // JavaScript // Text formatter "use strict"; class GrammalecteTextFormatter extends GrammalectePanel { constructor (...args) { super(...args); this.xTFNode = this._createTextFormatter(); this.xPanelContent.appendChild(this.xTFNode); this.xTextArea = null; this.TextFormatter = new TextFormatter(); this.formatText = this.TextFormatter.formatTextRuleCount; } _createTextFormatter () { let xTFNode = document.createElement("div"); try { // Options let xOptions = oGrammalecte.createNode("div", {id: "grammalecte_tf_options"}); |
︙ | ︙ | |||
155 156 157 158 159 160 161 | _createOrdinalOptions () { let xLine = oGrammalecte.createNode("div", {className: "grammalecte_tf_blockopt grammalecte_tf_underline"}); xLine.appendChild(this._createOption("o_ordinals_no_exponant", true, "Ordinaux (15e, XXIe…)")); xLine.appendChild(this._createOption("o_ordinals_exponant", true, "e → ᵉ")); xLine.appendChild(oGrammalecte.createNode("div", {id: "res_"+"o_ordinals_no_exponant", className: "grammalecte_tf_result", textContent: "·"})); return xLine; } | | | 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 | _createOrdinalOptions () { let xLine = oGrammalecte.createNode("div", {className: "grammalecte_tf_blockopt grammalecte_tf_underline"}); xLine.appendChild(this._createOption("o_ordinals_no_exponant", true, "Ordinaux (15e, XXIe…)")); xLine.appendChild(this._createOption("o_ordinals_exponant", true, "e → ᵉ")); xLine.appendChild(oGrammalecte.createNode("div", {id: "res_"+"o_ordinals_no_exponant", className: "grammalecte_tf_result", textContent: "·"})); return xLine; } /* Actions */ start (xNode) { if (xNode !== null && xNode.tagName == "TEXTAREA") { this.xTextArea = xNode; if (bChrome) { |
︙ | ︙ | |||
256 257 258 259 260 261 262 | 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; | | | 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 | 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); document.getElementById('res_o_remove_hyphens_at_end_of_paragraphs').textContent = n1; } if (this.isSelected("o_merge_contiguous_paragraphs")) { |
︙ | ︙ | |||
506 507 508 509 510 511 512 | this.xTextArea.value = sText; } catch (e) { showError(e); } } | < < < < < < < < < < < < < < < < < < | 509 510 511 512 513 514 515 516 517 518 519 520 521 522 | this.xTextArea.value = sText; } catch (e) { showError(e); } } removeHyphenAtEndOfParagraphs (sText) { let nCount = (sText.match(/-[ ]*\n/gm) || []).length; sText = sText.replace(/-[ ]*\n/gm, ""); return [sText, nCount]; } mergeContiguousParagraphs (sText) { |
︙ | ︙ |