From 5ca2a04062795149da426932dbb9ab99251364ea Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Wed, 17 Sep 2003 04:42:17 +0000
Subject: [PATCH] =?UTF-8?q?g=C3=A9rer=20les=20{...}=20dans=20typo()?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/inc_texte.php3 | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/ecrire/inc_texte.php3 b/ecrire/inc_texte.php3
index 7d317ce571..7370e783d0 100644
--- a/ecrire/inc_texte.php3
+++ b/ecrire/inc_texte.php3
@@ -322,11 +322,13 @@ function typo_fr($letexte) {
 	}
 
 	$cherche1 = array(
+		/* 1 */		'/{([^}]+)}/',
 		/* 2 */ 	'/((^|[^\#0-9a-zA-Z\&])[\#0-9a-zA-Z]*)\;/',
 		/* 3 */		'/&#187;|[!?]| -,|:([^0-9]|$)/',
 		/* 4 */		'/&#171;|(M(M?\.|mes?|r\.?)|[MnN]&#176;) /'
 	);
 	$remplace1 = array(
+		/* 1 */		'<i class="spip">\1</i>',
 		/* 2 */		'\1~;',
 		/* 3 */		'~\0',
 		/* 4 */		'\0~'
@@ -347,9 +349,17 @@ function typo_fr($letexte) {
 	return $letexte;
 }
 
-// rien sauf les ~
+// rien sauf les ~ {}
 function typo_en($letexte) {
+	$cherche1 = array(
+		/* 1 */		'/{([^}]+)}/'
+	);
+	$remplace1 = array(
+		/* 1 */		'<i class="spip">\1</i>'
+	);
+	$letexte = ereg_remplace($cherche1, $remplace1, $letexte);
 	$letexte = str_replace("&nbsp;", "~", $letexte);
+
 	return ereg_replace(" *~+ *", "&nbsp;", $letexte);
 }
 
-- 
GitLab