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() {
  $.typo.add(function(str) {
// DOINAS
    str = str.replace(/(\n(\(\(|<\(|u |H |<t|t\())/g, "");
// CADRES
//    str = str.replace(/(\n( |)[[|!îij;?] )/gi, " ");
//    str = str.replace(/( [[|!îij;v] \n)/gi, " ");
    str = str.replace(/( < )/g, " « ");
    str = str.replace(/( > )/g, " » ");
    str = str.replace(/(\n« )/g, " ");
//    str = str.replace(/ [«»]/g, "");
//    str = str.replace(/(\{)/g, "(");
    str = str.replace(/([-¬](| )\n)/g, "");
    str = str.replace(/(\s)+/g, " ");
    str = str.replace(/(» \.)/g, "»\.");
    str = str.replace(/( \n)/g, "\n");
    str = str.replace(/(\( )/g, "\(");
    str = str.replace(/( \))/g, "\)");
    str = str.replace(/(\([1-9eil’]?\))/g, "<ref><\/ref>");
    str = str.replace(/( |)<ref>( |)/g, "<ref>");
    str = str.replace(/( |)<\/ref>/g, "<\/ref>");
// LIGATURES
    str = str.replace(/(fi)/g, "fi");
    str = str.replace(/(fl)/g, "fl");
    str = str.replace(/(ff)/g, "ff");
    str = str.replace(/(ſt)/g, "ft");
// ENTETES
    str = str.replace(/(—( |)[0-9]{1,}( |)—)+/g, "");
// SCANILLES
//    str = str.replace(/( [9fr] )/g, ", ");
//    str = str.replace(/( [5j] )/g, " ; ");
//    str = str.replace(/( 6 )/g, " ô ");
//    str = str.replace(/( [si] )/g, " : ");
    str = str.replace(/( [èkhùâ] )/g, " à ");
    str = str.replace(/( arec )/g, " avec ");
    str = str.replace(/(qu )/g, "qu’");
    str = str.replace(/( d )/g, " d’");
    str = str.replace(/(]\))/g, "p");
    str = str.replace(/(cb)/gi, "ch");
    str = str.replace(/(tb)/g, "th");
    str = str.replace(/( (cl|ct) )/g, " et ");
    str = str.replace(/( [iîï]e)/g, " le");
    str = str.replace(/( [iîï]a )/g, " la ");
    str = str.replace(/( d[ëéo] )/g, " de ");
    str = str.replace(/( scs )/g, " ses ");
    str = str.replace(/( dés )/g, " des ");
    str = str.replace(/( ee )/g, " ce ");
    str = str.replace(/( n[oê] )/g, " ne ");
    str = str.replace(/( lé )/g, " le ");
    str = str.replace(/( (qne|quo) )/g, " que ");
    str = str.replace(/( l[éèao]s )/g, " les ");
    str = str.replace(/( év[eëéè]que)/g, " évêque");
    str = str.replace(/( [éô]tre )/g, " être ");
    str = str.replace(/( m[éè]m[eo] )/g, " même ");
    str = str.replace(/( àme )/g, " âme ");
    str = str.replace(/(£t |El )/g, "Et ");
    str = str.replace(/(Kt)/g, "Et");
    str = str.replace(/( (II|H ))/g, " Il");
    str = str.replace(/( Us )/g, " Ils ");
    str = str.replace(/( Pieu)/g, " Dieu");
    str = str.replace(/( Pans)/g, " Dans");
    str = str.replace(/(Tannée)/g, "l’année");
    str = str.replace(/( i’)/gi, " l’");
    str = str.replace(/(i’)/g, "r");
    str = str.replace(/( (V|T|F|Y) )/g, " l’");
    str = str.replace(/( alléluia)/g, " alleluia");
//    str = str.replace(/( âme)/g, " ame");
//    str = str.replace(/( poè)/g, " poë");
//    str = str.replace(/( compati)/g, " compâti");
//    str = str.replace(/( complètement)/g, " complétement");
    str = str.replace(/(avènement)/g, "avénement");
    str = str.replace(/(privilège)/g, "privilége");
    str = str.replace(/( collège)/g, " collége");
    str = str.replace(/( cortège)/g, " cortége");
    str = str.replace(/( siège)/g, " siége");
    str = str.replace(/( piège)/g, " piége");
    str = str.replace(/( parait )/g, " paraît ");
    str = str.replace(/(traine)/g, "traîne");
    str = str.replace(/(épitre)/g, "épître");
    str = str.replace(/(Chautres)/g, "Chantres");
    str = str.replace(/( Hais)/g, " Mais");
    str = str.replace(/(Gomme)/g, "Comme");
    str = str.replace(/(Gela)/g, "Cela");
    str = str.replace(/(Celte)/g, "Cette");
    str = str.replace(/(celte)/g, "cette");
    str = str.replace(/(parie)/g, "parle");
    str = str.replace(/(parié)/g, "parlé");
    str = str.replace(/( pat )/g, " par ");
    str = str.replace(/( pan )/g, " part ");
    str = str.replace(/( pouf )/g, " pour ");
    str = str.replace(/(taudis)/g, "tandis");
    str = str.replace(/( étal )/g, " état ");
    str = str.replace(/( ligure )/g, " figure ");
    str = str.replace(/(prêle)/g, "prête");
    str = str.replace(/(fêle)/g, "fête");
    str = str.replace(/(bêle)/g, "bête");
    str = str.replace(/(vêlement)/g, "vêtement");
    str = str.replace(/( voire)/gi, " votre");
//    str = str.replace(/( noire)/gi, " notre");
//    str = str.replace(/( lit )/g, " fit ");
    str = str.replace(/(dune)/g, "d’une");
    str = str.replace(/(limage)/g, "l’image");
    str = str.replace(/( clans | dam )/g, "dans");
    str = str.replace(/( gui )/g, " qui ");
    str = str.replace(/(antre)/g, "autre");
    str = str.replace(/(aunée)/g, "année");
    str = str.replace(/( tons)/g, " tous");
    str = str.replace(/(tonte)/g, "toute");
    str = str.replace(/( tète)/g, " tête");
    str = str.replace(/(moyeu)/g, "moyen");
    str = str.replace(/(auge)/g, "ange");
    str = str.replace(/(sou )/g, "son ");
    str = str.replace(/( mou )/g, " mon ");
    str = str.replace(/(môme)/g, "même");
    str = str.replace(/(ôtes)/g, "êtes");
    str = str.replace(/(niais)/g, "mais");
    str = str.replace(/(maïs)/g, "mais");
    str = str.replace(/( fat )/g, " fut ");
    str = str.replace(/(inonde)/g, "monde");
    str = str.replace(/( pins )/g, " plus ");
    str = str.replace(/( cala )/g, " cela ");
    str = str.replace(/( voyous )/g, " voyons ");
    str = str.replace(/(Ep(i|î)t)/g, "Épît");
    str = str.replace(/(Eg)/g, "Ég");
    str = str.replace(/(Ecr)/g, "Écr");
    str = str.replace(/(Eter)/g, "Éter");
    str = str.replace(/(Eva)/g, "Éva");
    str = str.replace(/( A )/g, " À ");
    str = str.replace(/( O )/g, " Ô ");
    str = str.replace(/[„“”_&01\|\·•¶■▼►♦#~$£¥€©®*™¬^]/g, "");
// GOOGLE
    str = str.replace(/(dbyG(oo|)gk)/g, "");
    str = str.replace(/(Digi(t|j)(i|f)( |)zed)/g, "");
    str = str.replace(/ (d|)by( |)/g, "");
    str = str.replace(/(G|D|Aj|kj|Vj|V|vj|v( |)|\(j|L\)|Li|Lj|Lf|Cj|U|L|i|t)(OO|oo|oO|Oo|O|c>|oc)(w|o|q|g|Q|J|Ç)( |)(le|lë|Le|l|I|L|)(c|C|)/g, "");
// POEMES
//    str = str.replace(/(<nowiki \/>)/g, "<poem>");
// NOWIKI VIA TYPO
    str = str.replace(/((no|<nowiki \/>)\s)/g, "<nowiki />\n\n");
    return str;
  });
});
// RegExp
// https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/RegExp