diff --git a/.gitattributes b/.gitattributes
index 2169963811c3a472efc5f260e60621d7f15f3673..03b79231dc07b145456e713d55861637012b2d9c 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -209,7 +209,6 @@ ecrire/exec/statistiques_svg.php -text
 ecrire/exec/statistiques_visites.php -text
 ecrire/exec/synchro.php -text
 ecrire/exec/upgrade.php -text
-ecrire/fragments/calendrier.php -text
 ecrire/fragments/dater.php -text
 ecrire/fragments/discuter.php -text
 ecrire/fragments/documenter.php -text
diff --git a/ecrire/fragments/calendrier.php b/ecrire/fragments/calendrier.php
deleted file mode 100644
index 78c8ef95c5bc2341f37c63bd67a21a28b27c8a51..0000000000000000000000000000000000000000
--- a/ecrire/fragments/calendrier.php
+++ /dev/null
@@ -1,21 +0,0 @@
-<?php
-
-/***************************************************************************\
- *  SPIP, Systeme de publication pour l'internet                           *
- *                                                                         *
- *  Copyright (c) 2001-2006                                                *
- *  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;
-
-# le calendrier parle aussi bien exec/ que fragments
-function fragments_calendrier_dist() {
-	$f = charger_fonction('calendrier','exec');
-	return $f();
-}
-
-?>
diff --git a/ecrire/index.php b/ecrire/index.php
index b6109d71a5dee29a7ee7d05c1700652236e5547c..cbde4bf90ee6d034a75106492e73405f3baf4943 100644
--- a/ecrire/index.php
+++ b/ecrire/index.php
@@ -163,7 +163,8 @@ if (isset($GLOBALS['_COOKIE']['spip_lang_ecrire'])) {
 // le charset [utf-8] utilise par le client, utile a _request.
 if (isset($var_ajaxcharset)) {
 	header("Content-Type: text/html; charset=".$GLOBALS['meta']["charset"]);
-	$var_f = charger_fonction($exec, 'fragments');
+	$var_f = charger_fonction($exec, 'fragments', true);
+	if (!$var_f) $var_f = charger_fonction($exec, 'exec');
 	$fragment = $var_f();
 	echo "<","?xml version='1.0' encoding='",
 		$GLOBALS['meta']["charset"],"'?",">\n";