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.
/*
 Auteur initial : ThomasV
 Version remaniée pour le Wiktionnaire : ArséniureDeGallium */
 
function keycheck() {
 //remplacement des séquences de caractères
 tb = document.getElementById("wpTextbox1")
 if( tb ) {
 
  tb.onkeyup=function(e) {
  var key = (window.event) ? event.keyCode : e.keyCode;
 
  startPos = tb.selectionStart;
  endPos = tb.selectionEnd;
  if( endPos==startPos && (key>=32 && key<=255) ) {
 
   m = tb.value.substring(startPos-2, startPos);
   m3 = tb.value.substring(startPos-3, startPos);
   f = tb.value.substring(startPos);
   todo=true;
   i=2;
 
   if(m[1]=="'"){     //traitement de l'apostrophe
              m = m[0]+"’"; 
              if(m=="’’") m="''"; 
              if(m=="'’") m="''"; 
   } else switch(m) { //traitement de des séquences de 2 caractères
              case "$s" : m = "ſ"; break;
              case "$à" : m = "À"; break;
              case "$é" : m = "É"; break;
              case "$è" : m = "È"; break;
              case "$ç" : m = "Ç"; break;
              case "$-" : m = "–"; break;
              case "$_" : m = "—"; break;
              case "<<" : m = "« "; break;
              case ">>" : m = " »"; break;
              default : todo = false;
    }
    if(!todo) {      //traitement de des séquences de 3 caractères
             m=m3; todo=true; i=3;
             switch(m) {
              case "$oe" : m="œ"; break;
              case "$ae" : m = "æ"; break;
              case "$OE" : m = "Œ"; break;
              case "$AE" : m = "Æ"; break;
              case "..." : m = "…"; break;
              default : todo = false;
    }}
 
    if(todo) {
	var textScroll = tb.scrollTop;
        h = tb.value.substring(0, startPos-i);
        tb.value = h+m+f;
	tb.selectionStart = startPos-i + m.length;
	tb.selectionEnd = tb.selectionStart;
	tb.scrollTop = textScroll;
    }
   }
  }
 }

}
 
// vérification que ce n'est pas une page JS ou CSS, sinon ne pas faire
// (ce gadget serait une nuisance sur de telles pages)
var PgNm3 = wgTitle.substring(wgTitle.length-3);
var PgNm4 = wgTitle.substring(wgTitle.length-4);
if( (PgNm3!=".js")&&(PgNm4!=".css") ) addOnloadHook(keycheck);
 
mwCustomEditButtons.push({
        "imageFile": "http://upload.wikimedia.org/wikipedia/commons/0/0b/Crystal_Clear_app_personal_orange_A.png",
        "speedTip": "Auteur:",
        "tagOpen": "[[Auteur:",
        "tagClose": "|]]",
        "sampleText": ""
    });

mwCustomEditButtons.push({
        "imageFile": "http://upload.wikimedia.org/wikipedia/commons/a/a0/Human_icon2.png",
        "speedTip": "Perso:",
        "tagOpen": "{{Personnage|",
        "tagClose": "|c}}",
        "sampleText": ""
    });