Overview
| Comment: | [tb] fix editor; versions |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk | tb |
| Files: | files | file ages | folders |
| SHA3-256: |
beb8701f0ca557b9e56ffe069d9afe75 |
| User & Date: | olr on 2017-04-26 08:38:18 |
| Original Comment: | fix editor tb; tb versions |
| Other Links: | manifest | tags |
Context
|
2017-04-26
| ||
| 11:53 | setup.py [fr] check-in: 6af5cdea4e user: olr tags: trunk, fr | |
| 08:38 | [tb] fix editor; versions check-in: beb8701f0c user: olr tags: trunk, tb | |
|
2017-04-25
| ||
| 12:44 | [doc] how-to build check-in: a3003263a7 user: olr tags: trunk, doc | |
Changes
Modified gc_lang/fr/tb/content/editor.js from [25c8a38b27] to [982eed5aea].
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
// JavaScript
class Editor {
constructor (sLang) {
this.xEditor = GetCurrentEditor();
this.lNode = [];
this.lParsableNodes = ["P", "LI"];
this.lRootNodes = ["DIV", "UL", "OL"];
};
* _getParsableNodes (xRootNode=this.xEditor.rootElement) {
// recursive function
try {
for (let xNode of xRootNode.childNodes) {
//echo("tag: " + xNode.tagName);
if (xNode.className !== "moz-cite-prefix" && xNode.tagName !== "BLOCKQUOTE"
| > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
// JavaScript
class Editor {
constructor (sLang) {
this.xEditor = GetCurrentEditor();
this.lNode = [];
this.lParsableNodes = ["P", "LI"];
this.lRootNodes = ["DIV", "UL", "OL"];
};
_getTextFromNode (xNode) {
if ("innerHTML" in xNode) {
return xNode.innerHTML;
} else {
return xNode.textContent;
}
};
* _getParsableNodes (xRootNode=this.xEditor.rootElement) {
// recursive function
try {
for (let xNode of xRootNode.childNodes) {
//echo("tag: " + xNode.tagName);
if (xNode.className !== "moz-cite-prefix" && xNode.tagName !== "BLOCKQUOTE"
|
| ︙ | ︙ | |||
30 31 32 33 34 35 36 |
};
* getParagraphs () {
try {
let i = 0;
for (let xNode of this._getParsableNodes()) {
this.lNode.push(xNode);
| | | 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
};
* getParagraphs () {
try {
let i = 0;
for (let xNode of this._getParsableNodes()) {
this.lNode.push(xNode);
yield [i, this._getTextFromNode(xNode)];
i += 1;
}
} catch (e) {
Cu.reportError(e);
}
};
|
| ︙ | ︙ | |||
55 56 57 58 59 60 61 |
} catch (e) {
Cu.reportError(e);
}
};
getParagraph (iPara) {
try {
| | > > | > > > | 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 |
} catch (e) {
Cu.reportError(e);
}
};
getParagraph (iPara) {
try {
return this._getTextFromNode(this.lNode[iPara]);
} catch (e) {
Cu.reportError(e);
}
};
writeParagraph (iPara, sText) {
try {
let xNode = this.lNode[iPara];
if ("innerHTML" in xNode) {
xNode.innerHTML = sText;
} else {
xNode.textContent = sText;
}
} catch (e) {
Cu.reportError(e);
}
};
changeParagraph (iPara, sModif, iStart, iEnd) {
let sText = this.getParagraph(iPara);
|
| ︙ | ︙ |
Modified gc_lang/fr/tb/install.rdf from [5bcaa105f6] to [95227f9159].
| ︙ | ︙ | |||
11 12 13 14 15 16 17 |
<em:homepageURL>${link}</em:homepageURL>
<!--<em:optionsURL>chrome://grammarchecker/content/options.xul</em:optionsURL>-->
<em:unpack>true</em:unpack>
<em:targetApplication>
<Description>
<em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id> <!-- thunderbird -->
| | | | 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<em:homepageURL>${link}</em:homepageURL>
<!--<em:optionsURL>chrome://grammarchecker/content/options.xul</em:optionsURL>-->
<em:unpack>true</em:unpack>
<em:targetApplication>
<Description>
<em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id> <!-- thunderbird -->
<em:minVersion>45.8.0</em:minVersion>
<em:maxVersion>55.*</em:maxVersion>
</Description>
</em:targetApplication>
</Description>
</RDF>
|