--- /dev/null
+<?php
+
+/***************************************************************************\
+ * SPIP, Systeme de publication pour l'internet *
+ * *
+ * Copyright (c) 2001-2011 *
+ * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
+ * *
+ * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
+ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
+\***************************************************************************/
+
+if (!defined('_ECRIRE_INC_VERSION')) return;
+
+// rien sauf les "~" et "-,"
+
+function typographie_en_dist($letexte) {
+
+ // zouli apostrophe
+ $letexte = str_replace("'", "’", $letexte);
+
+ $cherche1 = array(
+ '/ --?,/S'
+ );
+ $remplace1 = array(
+ '~\0'
+ );
+ $letexte = preg_replace($cherche1, $remplace1, $letexte);
+
+ $letexte = str_replace(" ", "~", $letexte);
+ $letexte = preg_replace("/ *~+ */", "~", $letexte);
+
+ $cherche2 = array(
+ '/([^-\n]|^)--([^-]|$)/',
+ '/~/'
+ );
+ $remplace2 = array(
+ '\1—\2',
+ ' '
+ );
+
+ $letexte = preg_replace($cherche2, $remplace2, $letexte);
+
+ return $letexte;
+}
+?>