[spip-dev] Bug dans inc_texte.php3

Bonjour à tous

Je viens de tomber sur le pb suivant :
Quand on place une Url (avec des paramètres) dans un texte,
Spip insère un espace devant le '?' introduisant les paramètres.
Par exemple, http://toto.com?id=1 est transformé en http://toto.com ?id=1

Le nettoyage de la typo à la française a oublié ce cas !

Le pb existe en 1.604 et précédentes...

La correction est simple, dans le fichier inc_texte.php3 :
A la fin de la fonction "typo_fr" , ajouter les 2 lignes cochées ci-dessous :

$cherche2 = array(
  '/(http|ftp|mailto)~:/',
  '/(http:[^~,;:?\)]*)~[?]/', ///FGH/// Supprimer l'espace ajouté devant le '?'
  '/~/'
);
$remplace2 = array(
  '\1:',
  '\1?', ///FGH///
  ' '
);

$letexte = ereg_remplace($cherche2, $remplace2, $letexte);

return ($letexte);
} /// Fin function typo_fr($letexte)

A+
   François