From 4609b0b5ab9e159689570636e8244493296bd145 Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Mon, 28 Mar 2011 09:09:48 +0000
Subject: [PATCH] - _BALISES_BLOCS n'incluait pas <thead> ce qui laissait un
 <p></thead></p> dans les tableaux SPIP - retarder l'injection d'un \n devant
 les <p > pour eviter d'avoir a le nettoyer ou d'injecter des lignes vides
 dans le texte fourni en entree

Repare le test filtre_text_csv_dist qui passe dans propre pour generer ses tableaux
---
 ecrire/inc/texte.php | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ecrire/inc/texte.php b/ecrire/inc/texte.php
index e976f48ebf..cfa64fce66 100644
--- a/ecrire/inc/texte.php
+++ b/ecrire/inc/texte.php
@@ -119,7 +119,7 @@ function definir_puce() {
 
 if (!defined('_BALISES_BLOCS')) define('_BALISES_BLOCS',
 	'p|div|pre|ul|ol|li|blockquote|h[1-6r]|'
-	.'t(able|[rdh]|body|foot|extarea)|'
+	.'t(able|[rdh]|head|body|foot|extarea)|'
 	.'form|object|center|marquee|address|'
 	.'applet|iframe|'
 	.'d[ltd]|script|noscript|map|button|fieldset|style');
@@ -873,7 +873,7 @@ function paragrapher($letexte, $forcer=true) {
 
 		// Fermer les paragraphes (y compris sur "STOP P")
 		$letexte = preg_replace(',(<p\s.*)(</?(STOP P|'._BALISES_BLOCS.')[>[:space:]]),UimsS',
-			"\n\\1</p>\n\\2", $letexte);
+			"\\1</p>\n\\2", $letexte);
 
 		// Supprimer les marqueurs "STOP P"
 		$letexte = str_replace('<STOP P>', '', $letexte);
@@ -888,7 +888,7 @@ function paragrapher($letexte, $forcer=true) {
 			$letexte);
 
 		// Renommer les paragraphes normaux
-		$letexte = str_replace('<p >', "<p$class_spip>",
+		$letexte = str_replace('<p >', "\n<p$class_spip>",
 			$letexte);
 	}
 
-- 
GitLab