diff --git a/spip_migre b/spip_migre
index 5c52fc04ad3a6a7338c20835e03ebb79c335088b..1dfaba30142e547bbe9624c9202c2dc544c7cfea 100755
--- a/spip_migre
+++ b/spip_migre
@@ -13,13 +13,25 @@ done
 cd ecrire
 
 # Pour respecter "la fonction F_dist est definie dans inc_F.php"
-# il faut ajouter inc_ a qq fichiers derogatoires et remplacer - par _
+# il faut remplacer - par _ dans le nom des fichiers
 
 mv inc_config-contenu.php3 inc_config_contenu.php
 mv inc_config-multilang.php3 inc_config_multilang.php
 
 mv inc_config-fonctions.php inc_config_fonctions.php
 mv inc_config-lang.php inc_config_lang.php
+mv inc_presentation.php3 inc_presentation.php
+
+# et renommer les qq fonction config-F en config_F
+
+for i in inc_config* inc_presentation.php
+do
+	sed 's/\(_ecrire(.[a-z]*\)\-/\1_/' $i > x
+	mv x $i
+done
+
+# Ajouter inc_ a qq fichiers derogatoires 
+
 mv lab_diff.php inc_diff.php
 mv lab_ortho.php inc_ortho.php
 mv lab_revisions.php inc_revisions.php
@@ -28,8 +40,8 @@ mv pclzip.lib.php inc_pclzip.php
 # 2 appels de la fonction pivot qui n'ont pas de php3
 sed  's/\(generer_url_ecrire("[^.]*\).php/\1/' inc_articles.php > a
 mv a inc_articles.php 
-sed  's/\(generer_url_ecrire("[^.]*\).php/\1/' inc_presentation.php3 > b
-mv b inc_presentation.php3
+sed  's/\(generer_url_ecrire("[^.]*\).php/\1/' inc_presentation.php > b
+mv b inc_presentation.php
 
 # traitement specifique plus tard
 mv inc_version.php3 inc_version
@@ -42,9 +54,10 @@ mv $i ${i%3}
 done
 
 # Et maintenant, changer la definition de la fonction pivot
+# et eliminer les sequelles de - en _
 
-grep -v "script = '/'" inc_utils.php |
-sed 's/$ext=.*"\?/$args = "?exec=$script" . ($args ? "\&$args/; s,$script$ext,,' > x
+grep -v "script = '/'"  inc_utils.php |
+sed 's/$ext=.*"\?/$args = "?exec=$script" . ($args ? "\&$args/; s,$script$ext,,; s/f = str_replace.*$/f = $nom;/' > x
 mv x inc_utils.php
 
 # consequence 1:  inc devient index, avec une valeur par defaut en dur
@@ -52,5 +65,5 @@ sed 's/inc_version.php3/inc_version.php/;s/$SCRIPT_NAME/"accueil"/' inc.php3 > i
 
 # consequence 2: nouveau test pour les scripts sans authentification
 
-sed 's/inc_version.php/inc_version.php/;s%$SCRIPT_NAME%preg_replace("/^.*exec=([^\&]*).*$/","\\\\1",$REQUEST_URI)) OR (substr(basename($SCRIPT_NAME),0,11) == "spip_cookie"%'  inc_version > inc_version.php
+sed 's/inc_version.php3/inc_version.php/;s%$SCRIPT_NAME%preg_replace("/^.*exec=([^\&]*).*$/","\\\\1",$REQUEST_URI)) OR (substr(basename($SCRIPT_NAME),0,11) == "spip_cookie"%'  inc_version > inc_version.php