diff --git a/inc-text-squel.php3 b/inc-text-squel.php3
index 647e3bff326b990c87322b5200a71942850d43d8..c15388ec4373bbd1a243e804a769958f380a9df7 100644
--- a/inc-text-squel.php3
+++ b/inc-text-squel.php3
@@ -72,7 +72,8 @@ implode('',file((($dossier_squelettes) &&
 
 function calculer_texte($texte, $id_boucle, &$boucles, $id_mere)
 {
-	$code = ".\n '".ereg_replace("([\\\\'])", "\\\\1", $texte)."'";
+
+	$code = "'".ereg_replace("([\\\\'])", "\\\\1", $texte)."'";
 
         // bloc multi
         if (eregi('<multi>', $texte)) {
@@ -104,6 +105,7 @@ function calculer_texte($texte, $id_boucle, &$boucles, $id_mere)
 				    $code);
 	}
 
-	return (ereg('^\..', $code) ? substr($code,2) : $code);
+	$code = "$ouvre_multi$code$ferme_multi";
+	return ($code);
 }
 ?>