diff --git a/ecrire/inc_texte.php3 b/ecrire/inc_texte.php3
index 8b5a5ea4daa3c67f06299c456fab314f763d90bf..1ef9568a22862818a11fdc27b3182617ae432838 100644
--- a/ecrire/inc_texte.php3
+++ b/ecrire/inc_texte.php3
@@ -161,6 +161,9 @@ function echappe_html($letexte,$source) {
 			// Echapper les <code>...</ code>
 			$lecode = entites_html($regs[5]);
 
+			// supprimer les sauts de ligne debut/fin (mais pas les espaces => ascii art).
+			$lecode = ereg_replace("^\n+|\n+$", "", $lecode);
+
 			// ne pas mettre le <div...> s'il n'y a qu'une ligne
 			if (is_int(strpos($lecode,"\n")))
 				$lecode = nl2br("<div align='left' class='spip_code'>".$lecode."</div>");