diff --git a/ecrire/inc/editer.php b/ecrire/inc/editer.php
index bb64006f14be705a8400e27454b9155513986180..86d7d7319dd9bfd96bd60f1ffe90b760021bed32 100644
--- a/ecrire/inc/editer.php
+++ b/ecrire/inc/editer.php
@@ -298,9 +298,7 @@ function formulaires_editer_objet_charger(
 		. " rows='"
 		. ($config['lignes'] + 15)
 		. "' cols='40'";
-	if (isset($contexte['texte'])) {
-		[$contexte['texte'], $contexte['_texte_trop_long']] = editer_texte_recolle($contexte['texte'], $att_text);
-	}
+
 
 	// on veut conserver la langue de l'interface ;
 	// on passe cette donnee sous un autre nom, au cas ou le squelette
@@ -379,35 +377,6 @@ function coupe_trop_long($texte) {
 	}
 }
 
-/**
- * Formater un `$texte` dans `textarea`
- *
- * @param string $texte
- * @param string $att_text
- * @return array
- */
-function editer_texte_recolle($texte, $att_text) {
-	if (
-		strlen($texte) < 29 * 1024
-		|| include_spip('inc/layer') && $GLOBALS['browser_name'] != 'MSIE'
-	) {
-		return [$texte, ''];
-	}
-
-	include_spip('inc/barre');
-	$textes_supplement = "<br /><span style='color: red'>" . _T('info_texte_long') . "</span>\n";
-	$nombre = 0;
-
-	while (strlen((string) $texte) > 29 * 1024) {
-		$nombre++;
-		[$texte1, $texte] = coupe_trop_long($texte);
-		$textes_supplement .= '<br />' .
-			"<textarea id='texte$nombre' name='texte_plus[$nombre]'$att_text>$texte1</textarea>\n";
-	}
-
-	return [$texte, $textes_supplement];
-}
-
 /**
  * auto-renseigner le titre si il n'existe pas
  *
diff --git a/ecrire/inc/layer.php b/ecrire/inc/layer.php
index 89fd41e3310c131714bdde9c78e8d0d9b7741ad4..7fbbca10626239efeeaea3a13106b25df32bb595 100644
--- a/ecrire/inc/layer.php
+++ b/ecrire/inc/layer.php
@@ -90,72 +90,3 @@ function bouton_block_depliable($texte, $deplie, $ids = '') {
 		? "jQuery(function($){if ($('$cible').is(':visible')) { $('#$bouton_id').addClass('deplie').removeClass('replie'); }});"
 		: '');
 }
-
-//
-// Tests sur le nom du butineur
-//
-function verif_butineur() {
-
-	preg_match(',^([A-Za-z]+)/(\d+\.\d+) (.*)$,', (string) $_SERVER['HTTP_USER_AGENT'], $match);
-	$GLOBALS['browser_name'] = $match[1];
-	$GLOBALS['browser_version'] = $match[2];
-	$GLOBALS['browser_description'] = $match[3];
-	$GLOBALS['browser_layer'] = ' '; // compat avec vieux scripts qui testent la valeur
-	$GLOBALS['browser_barre'] = '';
-
-	if (!preg_match(',opera,i', (string) $GLOBALS['browser_description']) && preg_match(',opera,i', (string) $GLOBALS['browser_name'])) {
-		$GLOBALS['browser_name'] = 'Opera';
-		$GLOBALS['browser_version'] = $match[2];
-		$GLOBALS['browser_barre'] = ($GLOBALS['browser_version'] >= 8.5);
-	} else {
-		if (preg_match(',opera,i', (string) $GLOBALS['browser_description'])) {
-			preg_match(',Opera ([^\ ]*),i', (string) $GLOBALS['browser_description'], $match);
-			$GLOBALS['browser_name'] = 'Opera';
-			$GLOBALS['browser_version'] = $match[1];
-			$GLOBALS['browser_barre'] = ($GLOBALS['browser_version'] >= 8.5);
-		} else {
-			if (preg_match(',msie,i', (string) $GLOBALS['browser_description'])) {
-				preg_match(',MSIE ([^;]*),i', (string) $GLOBALS['browser_description'], $match);
-				$GLOBALS['browser_name'] = 'MSIE';
-				$GLOBALS['browser_version'] = $match[1];
-				$GLOBALS['browser_barre'] = ($GLOBALS['browser_version'] >= 5.5);
-			} else {
-				if (
-					preg_match(',KHTML,i', (string) $GLOBALS['browser_description']) &&
-					preg_match(',Safari/([^;]*),', (string) $GLOBALS['browser_description'], $match)
-				) {
-					$GLOBALS['browser_name'] = 'Safari';
-					$GLOBALS['browser_version'] = $match[1];
-					$GLOBALS['browser_barre'] = ($GLOBALS['browser_version'] >= 5.0);
-				} else {
-					if (preg_match(',mozilla,i', (string) $GLOBALS['browser_name']) && $GLOBALS['browser_version'] >= 5) {
-						// Numero de version pour Mozilla "authentique"
-						if (preg_match(',rv:(\d+\.\d+),', (string) $GLOBALS['browser_description'], $match)) {
-							$GLOBALS['browser_rev'] = (float) $match[1];
-						} // Autres Gecko => equivalents 1.4 par defaut (Galeon, etc.)
-						else {
-							if (
-								strpos((string) $GLOBALS['browser_description'], 'Gecko') && !strpos(
-									(string) $GLOBALS['browser_description'],
-									'KHTML'
-								)
-							) {
-								$GLOBALS['browser_rev'] = 1.4;
-							} // Machins quelconques => equivalents 1.0 par defaut (Konqueror, etc.)
-							else {
-								$GLOBALS['browser_rev'] = 1.0;
-							}
-						}
-						$GLOBALS['browser_barre'] = $GLOBALS['browser_rev'] >= 1.3;
-					}
-				}
-			}
-		}
-	}
-
-	if (!$GLOBALS['browser_name']) {
-		$GLOBALS['browser_name'] = 'Mozilla';
-	}
-}
-
-verif_butineur();
diff --git a/prive/formulaires/editer_article.html b/prive/formulaires/editer_article.html
index b766fb6e5cec0d7b3cca281e6c05fb110b46e8d4..70582b3f2797c430cc06bc12ad0a6c090f8f368d 100644
--- a/prive/formulaires/editer_article.html
+++ b/prive/formulaires/editer_article.html
@@ -67,7 +67,7 @@
 			<div class="editer editer_texte obligatoire[ (#ENV*{erreurs/texte}|oui)erreur]">
 				<label for="text_area"><:info_texte:><em class="aide">#AIDER{text_area}</em></label>[
 				<span class='erreur_message'>(#ENV*{erreurs/texte})</span>
-				][(#ENV{_texte_trop_long,''})]
+				]
 				<textarea name='texte' id='text_area'[ lang='(#LANGUE)'] rows='[(#ENV{config/lignes}|plus{2})]' cols='40'>[(#ENV{texte})]</textarea>
 			</div>]
 			[(#CONFIG{articles_ps}|=={non}|?{#ENV{ps,''},' '}|oui)
diff --git a/prive/formulaires/editer_rubrique.html b/prive/formulaires/editer_rubrique.html
index 6842d9949f8afa85a13a9a671db27902f5c117c6..de96deb62a222831ce1d7a92783061878f07833e 100644
--- a/prive/formulaires/editer_rubrique.html
+++ b/prive/formulaires/editer_rubrique.html
@@ -29,7 +29,6 @@
 	    <div class="editer editer_texte[ (#ENV*{erreurs/texte}|oui)erreur]">
 				<label for="text_area"><:info_texte_explicatif:><em class="aide">#AIDER{text_area}</em></label>[
 				<span class='erreur_message'>(#ENV*{erreurs/texte})</span>
-				][(#ENV{_texte_trop_long,''})
 				]<textarea name='texte' id='text_area' rows='[(#ENV{config/lignes}|plus{2})]' cols='40'>[(#ENV{texte})]</textarea>
 	    </div>]
 	  </div>