From 03ee9e648af960ce705a49ce2f31156b73700585 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Sun, 18 May 2008 08:20:37 +0000
Subject: [PATCH] ne pas mettre d'insecable devant les ? lorsqu'ils sont suivis
 d'autre chose qu'un espace ou un autre ? ; ca evite de casser les urls

---
 ecrire/typographie/fr.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ecrire/typographie/fr.php b/ecrire/typographie/fr.php
index 6b639aa074..6c9c0f2beb 100644
--- a/ecrire/typographie/fr.php
+++ b/ecrire/typographie/fr.php
@@ -46,13 +46,13 @@ function typographie_fr_dist($letexte) {
 	$cherche1 = array(
 		/* 1 */ 	'/((?:^|[^\#0-9a-zA-Z\&])[\#0-9a-zA-Z]*)\;/S',
 		/* 2 */		'/&#187;| --?,|(?::| %)(?:\W|$)/S',
-		/* 3 */		'/([^[<!?(])([!?])/S',
+		/* 3 */		'/([^[<(])([!?][!?\.]*)($|\s)/S',
 		/* 4 */		'/&#171;|(?:M(?:M?\.|mes?|r\.?)|[MnN]&#176;) /S'
 	);
 	$remplace1 = array(
 		/* 1 */		'\1~;',
 		/* 2 */		'~\0',
-		/* 3 */		'\1~\2',
+		/* 3 */		'\1~\2\3',
 		/* 4 */		'\0~'
 	);
 	$letexte = preg_replace($cherche1, $remplace1, $letexte);
-- 
GitLab