Utilisateur:Acélan/vector.js
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');
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' );