Grammalecte  Check-in [e6caebb339]

Overview
Comment:[tb] option to disable checking after signature
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | tb | new_feature
Files: files | file ages | folders
SHA3-256: e6caebb339188e1da953b210ea9e56eb6f76e098df7b1450c8b0ca8b687feadf
User & Date: olr on 2017-05-12 16:46:33
Other Links: manifest | tags
Context
2017-05-13
07:35
[fr] processeur de texte: dans ces cas-là check-in: 6838ca1ac2 user: olr tags: trunk, fr
2017-05-12
16:46
[tb] option to disable checking after signature check-in: e6caebb339 user: olr tags: trunk, tb, new_feature
13:02
[fr] avoir été + ppas check-in: b15bb95578 user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/tb/content/editor.js from [982eed5aea] to [71421bf6bc].

21
22
23
24
25
26
27

28






29
30
31
32
33
34
35
21
22
23
24
25
26
27
28

29
30
31
32
33
34
35
36
37
38
39
40
41







+
-
+
+
+
+
+
+







        // recursive function
        try {
            for (let xNode of xRootNode.childNodes) {
                //echo("tag: " + xNode.tagName);
                if (xNode.className !== "moz-cite-prefix" && xNode.tagName !== "BLOCKQUOTE"
                    && (xNode.nodeType == Node.TEXT_NODE || (xNode.nodeType == Node.ELEMENT_NODE && !xNode.textContent.startsWith(">")))
                    && xNode.textContent !== "") {
                    //echo("<"+xNode.tagName+">["+xNode.textContent+"]");
                    if (xNode.tagName === undefined || this.lParsableNodes.includes(xNode.tagName)) {
                    if (xNode.tagName === undefined) {
                        if (!prefs.getBoolPref("bCheckSignature") && xNode.textContent.startsWith("-- ")) {
                            break;
                        }
                        yield xNode;
                    } else if (this.lParsableNodes.includes(xNode.tagName)) {
                        yield xNode;
                    } else if (this.lRootNodes.includes(xNode.tagName)) {
                        yield* this._getParsableNodes(xNode);
                    }
                }
            }
        } catch (e) {

Modified gc_lang/fr/tb/content/options.xul from [4daa0434f3] to [4546c76788].

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

26
27
1
2
3
4
5
6
7
8
9

10
11
12
13

14
15



16
17
18

19
20



21

22
23
24









-
+
+

+
-
+

-
-
-


+
-
+

-
-
-

-
+


<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<!DOCTYPE prefwindow SYSTEM "chrome://grammarchecker/locale/options.dtd">

<prefwindow id="grammarcheckerPreferences"
  title="&prefwindow.title;"
  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

  <prefpane id="pane1" label="&panel.title;">
  <prefpane id="pane1" label="&pane1.title;">
    <dialogheader id="grammalecte-title" title="&pane1.title;" description="" />
    <preferences>
      <preference id="check_signature" name="extensions.grammarchecker.bCheckSignature" type="bool" />
      <preference id="gc_options" name="extensions.grammarchecker.sGCOptions" type="string" />
      <!--<preference id="gc_options" name="extensions.grammarchecker.sGCOptions" type="string" />
      <preference id="tf_options" name="extensions.grammarchecker.sTFOptions" type="string" />
      <!--<preference id="urlpref1" name="extensions.grammarchecker.urlpref1" type="string"/>
      <preference id="urlpref2" name="extensions.grammarchecker.urlpref2" type="string"/>
      <preference id="langpref" name="extensions.grammarchecker.langpref" type="string"/>
      <preference id="mothertongue" name="extensions.grammarchecker.mothertongue" type="string"/>-->
    </preferences>
    <checkbox label="&check_signature.label;" accesskey="&check_signature.accesskey;"  preference="check_signature"/>
    <label accesskey="&gc_options.accesskey;" control="texturlpref1">&gc_options.label;</label><textbox id="texturlpref1" preference="gc_options"/>
    <!--<label accesskey="&gc_options.accesskey;" control="texturlpref1">&gc_options.label;</label><textbox id="texturlpref1" preference="gc_options"/>
    <label accesskey="&tf_options.accesskey;" control="texturlpref2">&tf_options.label;</label><textbox id="texturlpref2" preference="tf_options"/>
    <!--<label accesskey="&urlpref1.accesskey;" control="texturlpref1">&urlpref1.label;</label><textbox id="texturlpref1" preference="urlpref1"/>
    <label accesskey="&urlpref2.accesskey;" control="texturlpref2">&urlpref2.label;</label><textbox id="texturlpref2" preference="urlpref2"/>
    <label accesskey="&langpref.accesskey;" control="textlangpref">&langpref.label;</label><textbox id="textlangpref" preference="langpref"/>
    <label accesskey="&mothertongue.accesskey;" control="textmothertongue">&mothertongue.label;</label><textbox id="textmothertongue" preference="mothertongue"/>-->
    <description>&panel.description;</description>
    <!--<description>&panel.description;</description>-->
  </prefpane>
</prefwindow>

Modified gc_lang/fr/tb/content/overlay.js from [e9c7e6f275] to [7e9dfcab6d].

488
489
490
491
492
493
494



495
496
497
498
499
500
501
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504







+
+
+







        ).catch(
            function (aCaught) { echo('Error', aCaught); }
        );
    },
    onOpenSpellOptions: function (e) {
        this.openDialog("chrome://grammarchecker/content/spell_options.xul", "", "chrome, dialog, modal, resizable=no");
    },
    onOpenOptions: function (e) {
        this.openDialog("chrome://grammarchecker/content/options.xul", "", "chrome, dialog, modal, resizable=no");
    },
    onOpenTextFormatter: function (e) {
        oTextFormatter.openPanel();
    },
    onOpenConjugueur: function (e) {
        this.openDialog("chrome://grammarchecker/content/conjugueur.xul", "", "chrome, resizable=no");
    },
    onAbout: function (e) {

Modified gc_lang/fr/tb/content/overlay.xul from [839d7e1171] to [f4f8642995].

42
43
44
45
46
47
48

49
50
51
52
53
54
55
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56







+







      <menupopup id="gl-toolbar-popup">
        <menuitem id="gl-item-conj" class="menuitem-iconic" label="&grammalectemenu.textformatter;" oncommand="oTextFormatter.onOpenPanel(event);"/>
        <menuitem id="gl-item-conj" class="menuitem-iconic" label="&grammalectemenu.conjugueur;" oncommand="oGrammarChecker.onOpenConjugueur(event);"/>
        <menuseparator/>
        <menuitem id="gl-item-analyze" class="menuitem-iconic" label="&grammalectemenu.start;" oncommand="oGrammarChecker.onParseText(event);"/>
        <menuitem id="gl-item-options" class="menuitem-iconic" label="&grammalectemenu.gc_options;" onclick="oGrammarChecker.onOpenGCOptions(event);"/>
        <menuitem id="gl-item-options" class="menuitem-iconic" label="&grammalectemenu.spell_options;" onclick="oGrammarChecker.onOpenSpellOptions(event);"/>
        <menuitem id="gl-item-options" class="menuitem-iconic" label="&grammalectemenu.other_options;" onclick="oGrammarChecker.onOpenOptions(event);"/>
        <menuseparator/>
        <menuitem id="gl-item-about" class="menuitem-iconic" label="&grammalectemenu.about;" oncommand="oGrammarChecker.onAbout(event);"/>
      </menupopup>
    </toolbarbutton>
  </toolbarpalette>


Modified gc_lang/fr/tb/defaults/preferences/grammarchecker.js from [cf9e139e0c] to [be777f5bf3].

1
2
3
4
5
6
7
8
9
10

1
2
3
4
5
6
7
8
9
10
11










+
pref("extensions.grammarchecker.urlpref1", "http://localhost:8081");
pref("extensions.grammarchecker.urlpref2", "https://languagetool.org:8081/");
pref("extensions.grammarchecker.langpref", "en");
pref("extensions.grammarchecker.mothertongue", "");
pref("extensions.grammarchecker.sGCOptions", "");
pref("extensions.grammarchecker.sTFOptions", "");
pref("extensions.grammarchecker.bDictModern", false);
pref("extensions.grammarchecker.bDictClassic", true);
pref("extensions.grammarchecker.bDictReform", false);
pref("extensions.grammarchecker.bDictClassicReform", false);
pref("extensions.grammarchecker.bCheckSignature", true);

Modified gc_lang/fr/tb/install.rdf from [95227f9159] to [c98ee16b92].

1
2
3
4
5
6
7
8
9
10
11
12

13
14
15
16
17
18
19
20
21
22
23
1
2
3
4
5
6
7
8
9
10
11

12
13
14
15
16
17
18
19
20
21
22
23











-
+











<?xml version="1.0" encoding="UTF-8"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
 xmlns:em="http://www.mozilla.org/2004/em-rdf#">
  <Description about="urn:mozilla:install-manifest">
    <em:id>${tb_identifier}</em:id>
    <em:name>${tb_name}</em:name>
    <em:type>2</em:type>
    <em:version>${version}</em:version>
    <em:creator>${author}</em:creator>
    <em:description>${description}</em:description>
    <em:homepageURL>${link}</em:homepageURL>
    <!--<em:optionsURL>chrome://grammarchecker/content/options.xul</em:optionsURL>-->
    <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>

Modified gc_lang/fr/tb/locale/en/options.dtd from [b6958607cd] to [071253db94].

1
2
3


4
5
6
7
8
9
10
11
12
13


1


2
3






4
5


6
7

-
-
+
+
-
-
-
-
-
-


-
-
+
+
<!ENTITY prefwindow.title "Grammalecte · Options">
<!ENTITY panel.title "Grammar Checker preferences">
<!ENTITY panel.description "Options are available in the menu Grammalecte in composing windows.">
<!ENTITY pane1.title "Other options">
<!ENTITY pane1.description "Options are available in the menu Grammalecte in composing windows.">
<!ENTITY urlpref1.label "Primary LanguageTool server:">
<!ENTITY urlpref1.accesskey "P">
<!ENTITY urlpref2.label "Secondary LanguageTool server:">
<!ENTITY urlpref2.accesskey "S">
<!ENTITY langpref.label "Default language:">
<!ENTITY langpref.accesskey "L">
<!ENTITY mothertongue.label "Mother tongue:">
<!ENTITY mothertongue.accesskey "M">
<!ENTITY gc_options.label "Grammar options">
<!ENTITY gc_options.accesskey "G">
<!ENTITY check_signature.label "Check signature text (in text mode)">
<!ENTITY check_signature.accesskey "C">

Modified gc_lang/fr/tb/locale/en/overlay.dtd from [eb2ccc3642] to [4ffe30eb77].

1
2
3
4
5
6
7
8
9

10
11
12
13
14
15
16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17









+







<!ENTITY grammarchecker.button.label "Grammar">
<!ENTITY grammarchecker.accesskey "G">
<!ENTITY grammarchecker.tooltip "Grammar checking">

<!ENTITY grammalectemenu.textformatter "Text formatter…">
<!ENTITY grammalectemenu.conjugueur "Conjugation tool…">
<!ENTITY grammalectemenu.start "Proofread the text…">
<!ENTITY grammalectemenu.spell_options "Spelling options…">
<!ENTITY grammalectemenu.gc_options "Grammar options…">
<!ENTITY grammalectemenu.other_options "Other options…">
<!ENTITY grammalectemenu.about "About Grammalecte…">

<!ENTITY detected_mistakes "Detected mistakes">

<!ENTITY textformatter "Text Formatter">
<!ENTITY automated_replacements "Automated replacements">
<!ENTITY tf.button.default "Default">

Modified gc_lang/fr/tb/locale/fr/options.dtd from [e61e5be36a] to [a50c0f39f8].

1
2
3


4
5
6
7
8
9
10
11
12
13


1


2
3






4
5


6
7

-
-
+
+
-
-
-
-
-
-


-
-
+
+
<!ENTITY prefwindow.title "Grammalecte · Options">
<!ENTITY panel.title "Préférences de la correction grammaticale">
<!ENTITY panel.description "Les options sont disponibles dans le menu Grammalecte des fenêtres de rédaction.">
<!ENTITY pane1.title "Autres options">
<!ENTITY pane1.description "Les options sont disponibles dans le menu Grammalecte des fenêtres de rédaction.">
<!ENTITY urlpref1.label "Serveur primaire:">
<!ENTITY urlpref1.accesskey "P">
<!ENTITY urlpref2.label "Serveur secondaire:">
<!ENTITY urlpref2.accesskey "S">
<!ENTITY langpref.label "Langue par défaut:">
<!ENTITY langpref.accesskey "L">
<!ENTITY mothertongue.label "Langue maternelle:">
<!ENTITY mothertongue.accesskey "M">
<!ENTITY gc_options.label "Options grammaticales">
<!ENTITY gc_options.accesskey "G">
<!ENTITY check_signature.label "Vérifier le texte de la signature (en mode texte)">
<!ENTITY check_signature.accesskey "V">

Modified gc_lang/fr/tb/locale/fr/overlay.dtd from [803c279517] to [7124c1cfff].

1
2
3
4
5
6
7
8
9

10
11
12
13
14
15
16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17









+







<!ENTITY grammarchecker.button.label "Grammaire">
<!ENTITY grammarchecker.accesskey "G">
<!ENTITY grammarchecker.tooltip "Correction grammaticale">

<!ENTITY grammalectemenu.textformatter "Formateur de texte…">
<!ENTITY grammalectemenu.conjugueur "Conjugueur…">
<!ENTITY grammalectemenu.start "Analyser le texte…">
<!ENTITY grammalectemenu.spell_options "Options orthographiques…">
<!ENTITY grammalectemenu.gc_options "Options grammaticales…">
<!ENTITY grammalectemenu.other_options "Autres options…">
<!ENTITY grammalectemenu.about "À propos de Grammalecte…">

<!ENTITY detected_mistakes "Erreurs détectées">

<!ENTITY textformatter "Formateur de texte">
<!ENTITY automated_replacements "Remplacements automatisés">
<!ENTITY tf.button.default "Par défaut">