MediaWiki:Gadget-Formatage/typographie.js
Remarque: après avoir sauvegardé, vous devez vider le cache de votre navigateur pour que les changements prennent effet. Mozilla, cliquez sur Actualiser (ou ctrl-r). Internet Explorer / Opera: ctrl-f5. Safari: cmd-r. Konqueror ctrl-r.
/*
Corrige divers détails typographiques : espaces, points, majuscules...
Partiellement copié de [[MediaWiki:Gadget-Formatage/sections.js]]
*/
function corrige_typographie() {
var wikicode_fragmente = wikibloc.value.split("\n");
// Traitement de chaque ligne demandée
function typo(ligne) {
ligne = ligne.replace(/([#:*])\s*([^#:*\s])/, "$1 $2"); /* Espacement en début d'élément de liste */
/*ligne = ligne.replace(/(# \[\[)([a-zéçè][^|\]]+)(\]\])/, function(a,b,c) { return a + b + "|" + ucfirst(b) + c; }); */
return ligne;
}
// Parcours des lignes : changements seulement sur les lignes de déf, exemples, listes à puces
for (var k = 0; k < wikicode_fragmente.length; k++) {
if ( /^[\*\#:].*$/.test(wikicode_fragmente[k])) {
wikibloc.value = wikibloc.value.replace(wikicode_fragmente[k], typo(wikicode_fragmente[k], k+1) );
}
}
return true;
}