Utilisateur:Acélan/vector.js

La bibliothèque libre.

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.
//============================================================
// Script pour long s
//============================================================

/**** 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 + 'fous' +ew, '$1sous$2',
    bw + 'fécond', '$1second',
    bw + 'fuit', '$1suit',
    bw + 'fol' +ew, '$1sol$2',
    bw + 'fols' +ew, '$1sols$2',
    bw + 'foin' +ew, '$1soin$2',
    bw + 'foins' +ew, '$1soins$2',
    bw + 'fervent' +ew, '$1servent$2',
    bw + 'unifi' +ew, '$1uniss$2',
    bw + 'furie' +ew, '$1sur le$2',
    bw + 'furies' +ew, '$1sur les$2',
    bw + 'allez' +ew, '$1assez$2',
    bw + 'fol' +ew, '$1sol$2',
    bw + 'font' +ew, '$1sont$2',
    bw + 'confiant', '$1constant',
    bw + 'afs', '$1ass',
    'dahs', 'dans',
    bw + 'distince', '$1distinct',
    bw + 'fa' + ew, '$1sa$2',
    bw + 'fabl', '$1sabl',
    bw + 'rof', '$1ros',
    bw + 'verf', '$1vers',
    'raient' +ew, 'roient$1',
    bw + 'feraient' +ew, '$1seroient$2',
    bw + 'clans' +ew, '$1dans$2',
    bw + 'Ample', '$1simple',
    bw + 'infecte' +ew, '$1insecte$2',
    bw + 'infectes' +ew, '$1insectes$2',
    bw + 'infeste' +ew, '$1insecte$2',
    bw + 'infestes' +ew, '$1insectes$2',
    bw + 'foc' +ew, '$1soc$2',
    bw + 'focs' +ew, '$1socs$2',
    bw + 'fou vent' +ew, '$1souvent$2',
    bw + 'filion', '$1sillon',
    bw + 'acre', '$1âcre',
    bw + 'ranimai' +ew, '$1l’animal$2',
    bw + 'réunifi', '$1réuniss',
    bw + 'falu', '$1salu', // il faudrait préciser à cause de falun et faluner
    bw + 'monoginie' + ew, '$1monogynie$2', // Erreur systématique ajouter dans Rozier 7
    'fsque', 'fique'

);
/*** Fin du script long s ***/


 //============================================================
 // Met en surbrillance une liste de chaînes de caractères prédéfinis
 //============================================================
function acelan_erreurs_communes() {
    select_multiple_text.exec(/^Page:(Dictionnaire_de_Trévoux,_1771|Mercier - Tableau de Paris|Rozier_-_Cours_d’agriculture,).*/,
        [
        "&C", "&c", bw + "font" + ew, "fecond", "feconde", bw + "insecte", "foin",
        "sorte" + ew, "forte" + ew, "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 + "pat" + ew,
        bw + "parles" + ew, bw + "parle" + ew, bw + "lés" + ew, bw + "lès" + ew, bw + "dés" + ew, "delà", "rait" +ew, "raient" +ew,
        "absente", bw + "ferr", bw + "ion" + ew, bw + "rafraîchissons" +ew, bw + "fable", bw + "régie", bw + "foie", "dévoient",
        " y "
        ]);
}

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

var server = mw.config.get('wgServer');

// Facilite l'utilisation du Modèle EncL.
//jQuery.getScript(server + '/w/index.php?title=User:Phe/Diderot.js&action=raw&ctype=text/javascript&dontcountme=s');

// install [[User:Cacycle/wikEdDiff]] enhanced diff view using ajax
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Cacycle/wikEdDiff.js&action=raw&ctype=text/javascript&dontcountme=s');

function acelan_typo_add() {
  $.typo.add(function(str) {
    str = str.replace(/oeil/g, "œil");
    str = str.replace(/\btète/g, "tête");
//    str = str.replace(/Eglise/g, "Église");
    str = str.replace(/Yous /g, "Vous ");
    str = str.replace(/Gomme/g, "Comme");
    str = str.replace(/Gela/g, "Cela");

   
//    str = str.replace(/ *\n/g, " ");     // Suppression des saut de ligne à l'intérieur d'un paragraphe -->
//    str = str.replace(/  /g, "\n\n");               // Fix pour changement de paragraphe
//    str = str.replace(/\n +/g, "\n\n");             // Fix pour changement de paragraphe impair
    str = str.replace(/ ?\n*$/g, "");               // Suppression saut de ligne fin de page
    str = str.replace(/–/g, "—")

    str = str.replace(/-\n/g, "");
   
    str = str.replace(/<poem>/g, "{{poem|")
    str = str.replace(/<\/poem>/g, "|m=1em}}")
    
    str = str.replace(/<small>/g, "{{t|")
    str = str.replace(/<\/small>/g, "|85}}")
    str = str.replace(/<center>/g, "{{c|")
    str = str.replace(/<\/center>/g, "}}")

    str = str.replace(/maitre/g, "maître");
    str = str.replace(/## « /g, "\n## \"");
    str = str.replace(/ » ## /g, "\" ##\n");
    str = str.replace(/\, '' /g, "\,'' ");
    str = str.replace(/: '' /g, ":'' ");
    str = str.replace(/; '' /g, ";'' ");
    str = str.replace(/ lé /g, " le ");
    str = str.replace(/ fans /g, " sans ");
    str = str.replace(/`/g, "’");
    str = str.replace(/‘/g, "’");
    str = str.replace(/ʹ/g, "’");
    str = str.replace(/fi/g, "fi");
    str = str.replace(/fl/g, "fl");
    str = str.replace(/“/g, "«");
    str = str.replace(/”/g, "»");
    str = str.replace(/ 8c/g, " &");
    str = str.replace(/ 6c/g, " &");
    str = str.replace(/\|\|uc/g, "");
    str = str.replace(/	/g, " ");
    str = str.replace(/([0-9]), ([0-9])/g, "$1,$2");
    
    str = str.replace(/([iIxXvV]+)e siècle/g, "{{s|$1}}");
    str = str.replace(/([iIxXvV]+)\{\{e\}\} siècle/g, "{{s|$1}}");
    str = str.replace(/\{\{sc\|([iIxXvV]+)\}\}\{\{e\}\} siècle/g, "{{s|$1}}"); // pour nettoyer les codes avec sc
    
    str = str.replace(/(2<sup>me<\/sup>)+/g, "\{\{2me\}\}");
    str = str.replace(/(1<sup>er<\/sup>)+/g, "\{\{1er\}\}");
    str = str.replace(/(I<sup>er<\/sup>)+/g, "\{\{Ier\}\}");
    str = str.replace(/(1er )+/g, "{{1er}} ");
    str = str.replace(/(Ier )+/g, "{{Ier}} ");
    str = str.replace(/(1{{er}})+/g, "{{1er}}");

    str = str.replace(/({{Astérisme}})/g, "{{Astérisme|200%|m=1em}}");
    str = str.replace(/:(?=[A-Z—])/g, "");
    
    return str;
  });
}

$.when(
	mw.loader.using( [ 'ext.gadget.Typo' ] ),
	$.ready
).then(
	acelan_typo_add
);

// OCR
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:GoogleOCR.js&action=raw&ctype=text/javascript');
importScript('User:Denis Gagne52/Gadget-ReplaceTextLayer.js');
// Boutons Théâtre
importScript('User:Hsarrazin/theatre.js');

importScript('User:ElioPrrl/Scanilles.js');
importScript('User:ElioPrrl/Raccourcis.js');
importScript('User:ElioPrrl/TyposPartiel.js');
importScript('MediaWiki:Gadget-Typo.js');

importScript('User:Seudo/wikidatafy.js');

importScript('Utilisateur:Poslovitch/RechercheDico.js');

mw.loader.load(server + '/w/index.php?title=User:Acélan/Dictionnaire-cat.js&action=raw&ctype=text/javascript&dontcountme=s');
mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/lintHint/r.js&action=raw&bcache=1&maxage=86400&ctype=text/javascript" );

// WEF editor for wd [https://ru.wikipedia.org/wiki/MediaWiki:Gadget-wefedition.js] - essai
mw.loader.load( 'https://ru.wikipedia.org/w/index.php?title=MediaWiki:WEF AllEditors.js&action=raw&ctype=text/javascript' );