Note : après avoir enregistré vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

  • Firefox / Safari : Maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ou Ctrl-R (⌘-R sur un Mac) ;
  • Google Chrome : Appuyez sur Ctrl-Maj-R (⌘-Shift-R sur un Mac) ;
  • Internet Explorer : Maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5 ;
  • Opera : Allez dans Menu → Settings (Opera → Préférences sur un Mac) et ensuite à Confidentialité & sécurité → Effacer les données d'exploration → Images et fichiers en cache.
function prefetch_img() {
     var $img = $('.prp-page-image > img');
     if ($img.length) {
         var $src = $img.attr('src');
         if ($src) {
            var r = new RegExp("(\\d+)$");
            var result = r.exec(mw.config.get('wgPageName'));
            if (result) {
                var page = Number(result[1]);

                var new_src = $src.replace('page' + page, 'page' + (page + 1));
                var image = new Image();
                image.src = new_src;
            }
        }
    }
}

if (mw.config.get('wgAction') == 'edit' && mw.config.get('wgNamespaceNumber') == 104) {
    $.when(
        mw.loader.using( [ 'ext.proofreadpage.page.edit' ] ),
	$.ready
    ).then( prefetch_img );
}

/*
if (mw.config.get('wgAction') == 'edit' && mw.config.get('wgNamespaceNumber') == 104) {
        $.when(
                mw.loader.using( [ 'ext.proofreadpage.page.edit' ] ),
	        $.ready
        ).then( function () {
                $('#wpTextbox1').attr('rows', 50);
        });
}
*/

/**** Ajout au gadget long s *****/
var char_min = 'a-zéèàùâêîôûŷäëïöüÿçœæſ';
var char_maj = 'A-ZÉÈÀÂÙÊÎÔÛŶÄËÏÖÏŸÇŒÆ';
var char = char_min + char_maj;
 
var bw = '([^' + char + ']|^)';
var ew = '([^' + char + ']|$)';

self.typo_def_long_s_user = new Array(
    // La dernière ligne ne doit pas se finir par une ,
    bw + 'fécond' + ew, '$1second$2',
    bw + 'féconde' + ew, '$1seconde$2',
    bw + 'fous' + ew, '$1sous$2',
    bw + 'font' + ew, '$1sont$2',
    bw + 'fa' + ew, '$1sa$2',
    bw + 'monoginie' + ew, '$1monogynie$2'
);
/**** Fin des ajouts au gadget long s ****/

 //============================================================
 // Met en surbrillance une liste de chaînes de caractères prédéfinis
 //============================================================
function phe_erreurs_communes() {
    select_multiple_text.exec(/^Page:(Dictionnaire_de_Trévoux,_1771|Rozier_-_Cours_d’agriculture,|Helvétius_-_Œuvres_complètes_d’Helvétius,_tome).*/,
        [
        "&C", "&c", bw + "font" + ew, "fecond", "feconde", bw + "infecte", bw + "foin",
        "sorte" + ew, bw + "forte" + ew, bw + "sortes" + ew, "fortes" + ew, "fol" + ew, "fols" + ew,
        "fève", "feul", "seu" + ew, bw+ "fera", "faveur", bw + "fous" + ew, bw + "parla" + ew,
        bw + "fuit", bw + "faison", "suffisons", bw + "mens" + ew,
        bw + "parles" + ew, bw + "parle" + ew, bw + "lés" + ew, bw + "dés" + ew, "delà", "rait" + ew, "raient" + ew,
        "absente", bw + "ferr", bw + "fain", bw + "sait" + ew, bw + "pouff", bw + "acre" + ew, bw + "acres" + ew,
        " y ", " r ", bw + "rapidité" + ew, bw + "furie", bw +"ferv", "récense", "hydrogogue", bw + "laveur",
        bw + "ion" + ew, bw + "rafraîchissons" +ew, "argileux", "argileuse", bw + "faibl", bw + "liège", "déification", "pentaèdre",
        "monadelphe", bw + "route", bw + "pat " + ew, bw + "râp", bw + "fut" + ew, bw + "calcinable" + ew, 
        bw + "fable" + ew, bw + "fables" + ew, bw + 'k' + ew, bw + 'fuie',
        ]);
}

$.when(
	mw.loader.using( [ 'ext.gadget.Erreurs-communes' ] ),
	$.ready
).then(
	phe_erreurs_communes
);

/*
 * Alex ref insert/toggle
 */
/*
//mw.loader.load("jquery.ui");
mw.loader.load('//wikisource.org/w/index.php?title=User:Alex_brollo/Library.js&action=raw&ctype=text/javascript');
//mw.loader.load('//wikisource.org/w/index.php?title=User:Alex_brollo/RMF_tools.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=User:Alex_brollo/Buttons_tools.js&action=raw&ctype=text/javascript');
*/

/* mw.loader.load('//fr.wikisource.org/w/index.php?title=Utilisateur:Aristoi/indexForm.js&action=raw&ctype=text/javascript'); */

var server = mw.config.get('wgServer');
//mw.loader.load(server + '/w/index.php?title=User:Phe/Diderot.js&action=raw&ctype=text/javascript&dontcountme=s');
//jQuery.getScript(server + '/w/index.php?title=User:Phe/Inject-css.js&action=raw&ctype=text/javascript&dontcountme=s');
//jQuery.getScript(server + '/w/index.php?title=User:Phe/hocr.js&action=raw&ctype=text/javascript&dontcountme=s');
//mw.loader.load(server + '/w/index.php?title=User:Acélan/Dictionnaire-cat.js&action=raw&ctype=text/javascript&dontcountme=s');

/*
var ws_export_server = 'http://wsexport.zaniah.virgus/index.php/fr/book/epub/';
mw.util.addPortletLink('p-coll-print_export', ws_export_server + encodeURIComponent(mw.config.get('wgPageName').replace(/\//g, '%2F')) + ".epub", 'Epub', 'coll-epub', 'Accès à l’export d’epub');
*/

simplePopups=true;
popupDelay=0.7;
popupStructure='original';
popupOnEditSelection=false;
popupAdminLinks=true;


/* match&split simplifié */
$(function () {
	if(! document.getElementById("RDDM-robot")) return;
	a = document.getElementById("contentSub");
	if (!a) return;
	a.innerHTML = a.innerHTML + '<span id="wpRobot"><a href="javascript:do_match();"><span>transfert automatique</span></a></span>';
});

function phe_replace() {
    if (!$('.mw-newarticletext').length) {
        return ;
    }
    var char_min = 'a-zéèàùâêîôûŷäëïöüÿçœæſñ';
    var char_maj = 'A-ZÉÈÀÂÙÊÎÔÛŶÄËÏÖÏŸÇŒÆÑ';
    var char = char_min + char_maj;
 
    var bw = '([^' + char + ']|^)';
    var ew = '([^' + char + ']|$)';
    if (true) {
        mise_en_page.typographie_textbox(/^Page:Rozier_-_Cours_d’agriculture.*/,
            [
            bw + "oeuvres" + ew, "$1œuvres$2",
            bw + "oeuvre" + ew, "$1œuvre$2",
            bw + "oeufs" + ew, "$1œufs$2",
            bw + "oeuf" + ew, "$1œuf$2",
            bw + "noeuds" + ew, "$1nœuds$2",
            bw + "noeud" + ew, "$1nœud$2",
            bw + "boeufs" + ew, "$1œufs$2",
            bw + "boeuf" + ew, "$1œuf$2",
            bw + "font petits" + ew, "$1sont petits$2",
            bw + "font (petites|larges|grandes|lisses)" + ew, "$1sont $2$3",
            bw + "TOURN\\.", "$1{{sc|Tourn.}}",
            bw + "font (\w+é|w+ée|w+és|w+ées|w+u|w+us|w+ues|avides|sujettes|communes|petits|petites|larges|grandes|remarquables|droites|courbes|hautes|étroites|longues|courtes|nombreuses|fréquentes|profondes|sujets|branchus|pittoresques|rares|utiles|fortes|peu|expansibles|précieux|difficiles|saillans|gros|vertes|bonnes|funestes|menues|grêles|salutaires|abondantes|abondants|avantageux|creusés|courts|délicates|nombreux|multipliées|longs|plats|caractérisées|vigoureux|vigoureuses|rigoureux|rigoureuses|circonscrites|bons|vraies|profonds|violentes|différens|fréquens|sensibles|vifs|douteux|ouvertes|apparentes|clair|alongées|distinctes|inégales|fautives|dures|estimées|redoutables|dociles|dangereux|ardens|différentes|brillans|inquiets|ardentes|grands|farouches|légères|vraisemblablement|vrai|communs|mal|silencieux|grosses|noires|vîtes|friandes|vieux|contraires|friands|beaux|lourds|précipités|régulièrement|agréablement|agiles|importantes|molles|minces|équivoques|simples|près|diversifiées|vivaces|éloignés|niais|attachés|fournies|recherchées|sauvages|jolies|singulières|variables|vagabondes|durs|défians|vives|pierreuses|promptement|pyriteuse|solubles|chargées|pesantes|fusibles|aisées|compacts|voisins|apparens|légers|transparens|riches|convenables|composées|légèrement|superstitieux|superstitieuses|superstitieuse|anciennement|robustes|paresseux|bruns|prompts|agréables|belles|réelles|tendues|considérables|bien|inégaux|aisément|garnies|noirs|répandus|probablement|susceptibles|épaisses|acérées|adroits|aigus|aisés|alongé|alongés|amplement|aplatis|basses|belle|brillantes|certains|commodes|court|distincts|douces|doux|délicats|faciles|fort|forts|fragiles|fécondes|féconds|féroces|grande|gras|habitués|hauts|jeunes|laids|lisses|légere|marqués|mobiles|pales|poreux|prestes|singuliers|souvent|stupides|substancielle|séparés|unies|vigilans|visibles|volumineux|éclatantes|éloignées|élégantes|épais)" + ew, "$1sont $2$3",
            bw + 'LlN\.', '$1{{sc|Lin.}}',
            ]);
        mise_en_page.typographie_textbox(/^Page:De_Pisan_-_Œuvres_poétiques,_tome_1.djvu\/3.*/,
            [
            bw + "grâce" + ew, "$1grace$2",
            bw + "périr" + ew, "$1perir$2",
            bw + "([Pp])résent" + ew, "$1$2resent$3",
            bw + "([Tt])rès" + ew, "$1$2rés$3",
            "([" + char + "])\\^([" + char + "])", "$1’$2",
            "^", "## s1 ##\n<poem>\n",
            "([XLIVC]{2,}) ", "</poem>\n\n## s ##\n<nowiki/>\n\n{{t4|$1}}\n\n\n<poem>\n{{sc|}}",
            //"([0-9]{2,}) ", "</poem>\n\n## s ##\n<nowiki/>\n\n{{t4|$1}}\n\n\n<poem>",
            "A\\^", "''A''{{e|1}}",
            ]);
        mise_en_page.typographie_textbox(/^Page:Chatelain_-_Beautés_de_la_poésie_anglaise,_tome_1,_1860.djvu.*/,
            [
            "^", "## s1 ##\n<poem>\n",
            ]);
    }
}

$.when(
	mw.loader.using( [ 'ext.gadget.MiseEnPage', 'user.options' ] ),
	$.ready
).then(phe_replace);

//mw.loader.load(server + '/w/index.php?title=User:Phe/Petitot.js&action=raw&ctype=text/javascript&dontcountme=s');
/*
mw.loader.load(server + '/w/index.php?title=User:Acer11/Trévoux_data_2.js&action=raw&ctype=text/javascript&dontcountme=s');
mw.loader.load(server + '/w/index.php?title=User:Acer11/Trévoux_data_1.js&action=raw&ctype=text/javascript&dontcountme=s');
mw.loader.load(server + '/w/index.php?title=User:Acer11/Trévoux.js&action=raw&ctype=text/javascript&dontcountme=s');
*/
//mw.loader.load(server + '/w/index.php?title=User:Phe/Michaud.js&action=raw&ctype=text/javascript&dontcountme=s');


//mw.loader.load(server + '/w/index.php?title=User:Phe/Oeuvre par.js&action=raw&ctype=text/javascript&dontcountme=s');
mw.loader.load(server + '/w/index.php?title=User:Phe/Auteur v2.js&action=raw&ctype=text/javascript&dontcountme=s');
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Cacycle/wikEdDiff.js&action=raw&ctype=text/javascript&dontcountme=s');


/* == Timing == */
var millisecs;
function begin_time()
{
  date = new Date();
  millisecs = date.getTime();
}

function end_time()
{
  date = new Date();
  var cur = date.getTime();
  alert((cur - millisecs) / 1000);
}