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 */ '/»|[!?]| -,|:([^0-9]|$)/', /* 4 */ '/«|(M(M?\.|mes?|r\.?)|[MnN]°) /' ); $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(" ", "~", $letexte); + return ereg_replace(" *~+ *", " ", $letexte); } -- GitLab