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.

/*
Trace (wrapper pour console.log)
*/
function trace () {
  if (console === undefined) {}
  else {
    console.log.apply (console, arguments);
  }
}


var eikuG = {}; // un conteneur global pour tout et n’importe quoi

// Gadget expérimental pour créer des articles)*
// importScript('MediaWiki:Gadget-CommonWikt.js');
// importScript('Utilisateur:Eiku/Gadget-CreerNouveauMot.js');
importScript('Mediawiki:Gadget-CreerTrad.js');

/*
Microgadget pour reconnaître mieux Fête
*/

var liens=document.getElementsByTagName('a');
var lienTest=undefined;
for (var i=0; i<liens.length; i++){
 lienTest = liens[i];
 if (lienTest.href.slice(-15).match(/198\.105/)) {
  lienTest.innerHTML = 'Fête';
 }
}

// Personnalisation du Gadget CréerNouveauMot
var CrNoMo_TypeMot = '-nom-'; // je crée plus souvent des noms communs que des adjectifs

ordre_sections = [
	'variantes orthographiques',
	'variantes',
	'transcriptions',
	'abréviations',
	'augmentatifs',
	'diminutifs',
	'synonymes',
	'quasi-synonymes',
	'antonymes',
	'gentilés',
	'composés',
	'dérivés',
	'dérivés autres langues',
	'apparentés',
	'vocabulaire',
	'phrases',
	'variantes dialectales',
	'hyperonymes',
	'hyponymes',
	'holonymes',
	'méronymes',
	'troponymes',
	'traductions',
	'traductions à trier',
	'faux-amis',
	'note',
	'prononciation',
	'homophones',
	'paronymes',
	'anagrammes',
	'voir aussi',
	'références'
];

var verifier_ordre_sections = function () {
 contenu_editeur = document.getElementById ('wpTextbox1').value;
 // TODO: 
 /* 
 1: séparer le texte selon les grandes sections (==)
 2: trouver les sections de niveau 3
 3: pour chacune, trouver les sections de niveau 4 et en faire une liste (titre, contenu)
 	créer une variable n (index pour le tableau d’ordre)
 4: pour chaque section niv4, 
 	continuer de parcourir le tableau d’ordre avec n jusqu’à ce qu’on rencontre le même nom
 	si fin de liste et pas de même nom
 		vérifier que nom qd même dans la liste (nouvelle boucle)
 		si oui: section mal triée
 			trier (?)
 		si non: section mal nommée
 */
};