Overview
| Comment: | [tb] rename variable to avoid collision with another extension |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk | tb |
| Files: | files | file ages | folders |
| SHA3-256: |
9328b22957b5ed4d6b1bc605b7b7e4db |
| User & Date: | olr on 2020-03-31 20:29:34 |
| Other Links: | manifest | tags |
Context
|
2020-03-31
| ||
| 20:41 | [tb] rename variable to avoid collision with another extension check-in: 6f5fe30fdc user: olr tags: trunk, tb | |
| 20:29 | [tb] rename variable to avoid collision with another extension check-in: 9328b22957 user: olr tags: trunk, tb | |
| 20:26 | [fr] faux positif et ajustements check-in: 2d9eedba4c user: olr tags: trunk, fr | |
Changes
Modified gc_lang/fr/mailext/content/overlay.js from [382be936c1] to [4e5a5c3792].
1 2 3 4 5 6 7 8 9 10 11 |
// JavaScript
"use strict";
const Cc = Components.classes;
const Ci = Components.interfaces;
//const Cu = Components.utils;
//const { require } = Cu.import("resource://gre/modules/commonjs/toolkit/require.js", {});
const { BasePromiseWorker } = ChromeUtils.import('resource://gre/modules/PromiseWorker.jsm', {});
| | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
// JavaScript
"use strict";
const Cc = Components.classes;
const Ci = Components.interfaces;
//const Cu = Components.utils;
//const { require } = Cu.import("resource://gre/modules/commonjs/toolkit/require.js", {});
const { BasePromiseWorker } = ChromeUtils.import('resource://gre/modules/PromiseWorker.jsm', {});
const xGrammalectePrefs = Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefService).getBranch("extensions.grammarchecker.");
//const text = require("resource://grammalecte/text.js");
//const tf = require("resource://grammalecte/fr/textformatter.js");
const oConverterToExponent = {
dNumbers: new Map ([
|
| ︙ | ︙ | |||
35 36 37 38 39 40 41 |
xGCEWorker: null,
loadGC: function () {
if (this.xGCEWorker === null) {
// Grammar checker
console.log('Loading Grammalecte');
this.xGCEWorker = new BasePromiseWorker('chrome://promiseworker/content/gce_worker.js');
let that = this;
| | | | | | | 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
xGCEWorker: null,
loadGC: function () {
if (this.xGCEWorker === null) {
// Grammar checker
console.log('Loading Grammalecte');
this.xGCEWorker = new BasePromiseWorker('chrome://promiseworker/content/gce_worker.js');
let that = this;
let xPromise = this.xGCEWorker.post('loadGrammarChecker', [xGrammalectePrefs.getCharPref("sGCOptions"), "Thunderbird"]);
xPromise.then(
function (aVal) {
console.log(aVal);
xGrammalectePrefs.setCharPref("sGCOptions", aVal);
// spelling dictionary
if (xGrammalectePrefs.getCharPref("sMainDicName")) {
let sMainDicName = xGrammalectePrefs.getCharPref("sMainDicName");
if (sMainDicName == "fr-classic.json" || sMainDicName == "fr-reform.json") {
that.xGCEWorker.post("setDictionary", ["main", sMainDicName]);
}
}
// personal dictionary
if (xGrammalectePrefs.getBoolPref("bPersonalDictionary")) {
let sDicJSON = oFileHandler.loadFile("fr.personal.json");
if (sDicJSON) {
that.xGCEWorker.post('setDictionary', ["personal", sDicJSON]);
}
}
},
function (aReason) { console.log('Promise rejected - ', aReason); }
|
| ︙ | ︙ | |||
95 96 97 98 99 100 101 |
function (aReason) { console.log('Promise rejected', aReason); }
).catch(
function (aCaught) { console.log('Promise Error', aCaught); }
);
},
setOptions: function () {
console.log('Set options');
| | | | | 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 |
function (aReason) { console.log('Promise rejected', aReason); }
).catch(
function (aCaught) { console.log('Promise Error', aCaught); }
);
},
setOptions: function () {
console.log('Set options');
let xPromise = this.xGCEWorker.post('setOptions', [xGrammalectePrefs.getCharPref("sGCOptions")]);
xPromise.then(
function (aVal) {
console.log(aVal);
xGrammalectePrefs.setCharPref("sGCOptions", aVal);
},
function (aReason) { console.log('Promise rejected', aReason); }
).catch(
function (aCaught) { console.log('Promise Error', aCaught); }
);
},
resetOptions: function () {
let xPromise = this.xGCEWorker.post('resetOptions');
xPromise.then(
function (aVal) {
console.log(aVal);
xGrammalectePrefs.setCharPref("sGCOptions", aVal);
},
function (aReason) { console.log('Promise rejected', aReason); }
).catch(
function (aCaught) { console.log('Promise Error', aCaught); }
);
},
parse: async function () {
|
| ︙ | ︙ | |||
442 443 444 445 446 447 448 |
},
onOpenGCOptions: function (e) {
let that = this;
let xPromise = this.xGCEWorker.post('getDefaultOptions');
xPromise.then(
function (aVal) {
console.log(aVal);
| | | 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 |
},
onOpenGCOptions: function (e) {
let that = this;
let xPromise = this.xGCEWorker.post('getDefaultOptions');
xPromise.then(
function (aVal) {
console.log(aVal);
xGrammalectePrefs.setCharPref("sGCDefaultOptions", aVal);
},
function (aReason) { console.log('Promise rejected', aReason); }
).catch(
function (aCaught) { console.log('Promise Error', aCaught); }
).then(
function () {
that.openDialog("chrome://grammarchecker/content/gc_options.xul", "", "chrome, dialog, modal, resizable=no");
|
| ︙ | ︙ | |||
483 484 485 486 487 488 489 |
var oTextFormatter = {
init: function () {
try {
this.closePanel();
this.listen();
| | | 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 |
var oTextFormatter = {
init: function () {
try {
this.closePanel();
this.listen();
let sTFOptions = xGrammalectePrefs.getCharPref("sTFOptions");
if (sTFOptions !== "") {
this.setOptionsInPanel(JSON.parse(sTFOptions));
this.resetProgressBar();
} else {
this.reset();
}
}
|
| ︙ | ︙ | |||
527 528 529 530 531 532 533 |
},
saveOptions: function () {
let oOptions = {};
for (let xNode of document.getElementsByClassName("option")) {
oOptions[xNode.id] = xNode.checked;
}
//console.log("save options: " + JSON.stringify(oOptions));
| | | 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 |
},
saveOptions: function () {
let oOptions = {};
for (let xNode of document.getElementsByClassName("option")) {
oOptions[xNode.id] = xNode.checked;
}
//console.log("save options: " + JSON.stringify(oOptions));
xGrammalectePrefs.setCharPref("sTFOptions", JSON.stringify(oOptions));
},
setOptionsInPanel: function (oOptions) {
for (let sOptName in oOptions) {
//console.log(sOptName + ":" + oOptions[sOptName]);
if (document.getElementById(sOptName) !== null) {
document.getElementById(sOptName).checked = oOptions[sOptName];
if (sOptName.startsWith("o_group_")) {
|
| ︙ | ︙ |