diff --git a/action/ajouter_documents.php b/action/ajouter_documents.php
index 20b6f7d117d422c43084fb7f336947901a19743c..7471961c25715fafb0f0f730cdadc13576d8d841 100644
--- a/action/ajouter_documents.php
+++ b/action/ajouter_documents.php
@@ -59,7 +59,7 @@ function action_ajouter_documents_dist($id_document, $files, $objet, $id_objet,
  *   0 ou 'new' pour une insertion
  * @param array $file
  *   proprietes au format $_FILE etendu :
- *     strin tmp_name : source sur le serveur
+ *     string tmp_name : source sur le serveur
  *     string name : nom du fichier envoye
  *     bool titrer : donner ou non un titre a partir du nom du fichier
  *     bool distant : pour utiliser une source distante sur internet
@@ -388,7 +388,7 @@ function verifier_taille_document_acceptable($infos){
 				));
 	}
 
-  // verifier en fonction du mode si une fonction est proposee
+	// verifier en fonction du mode si une fonction est proposee
 	if ($verifier_document_mode = charger_fonction("verifier_document_mode_".$infos['mode'],"inc",true))
 		return $verifier_document_mode($infos);
 
@@ -396,4 +396,4 @@ function verifier_taille_document_acceptable($infos){
 }
 
 
-?>
+?>
\ No newline at end of file
diff --git a/action/supprimer_document.php b/action/supprimer_document.php
index 63b54d00dfb459a037c64adb29557e80fda284cb..dfc19795ef063b4dac0ef29a2a8f1dcf184332b9 100644
--- a/action/supprimer_document.php
+++ b/action/supprimer_document.php
@@ -3,7 +3,7 @@
 /***************************************************************************\
  *  SPIP, Systeme de publication pour l'internet                           *
  *                                                                         *
- *  Copyright (c) 2001-2011                                                *
+ *  Copyright (c) 2001-2012                                                *
  *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
  *                                                                         *
  *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
@@ -47,12 +47,12 @@ function action_supprimer_document_dist($id_document=0) {
 	// Si c'est un document ayant des documents annexes (sous-titre, ...)
 	// les supprimer aussi
 	$annexes = array_map('reset',sql_allfetsel("id_document","spip_documents_liens","objet='document' AND id_objet=".intval($id_document)));
-  foreach($annexes as $id){
-	  action_supprimer_document_dist($id);
-  }
+	foreach($annexes as $id){
+		action_supprimer_document_dist($id);
+	}
 
 	// dereferencer dans la base
-  objet_dissocier(array('document'=>$id_document),'*');
+	objet_dissocier(array('document'=>$id_document),'*');
 	sql_delete('spip_documents', 'id_document='.intval($id_document));
 
 
@@ -77,7 +77,7 @@ function action_supprimer_document_dist($id_document=0) {
 			'data' => null
 		)
 	);
-  return true;
+	return true;
 }
 
 ?>
diff --git a/base/typedoc.php b/base/typedoc.php
index f731267c5537c1aebfbdfb2bd5a2e0d25b2854e9..3d3b1d536509ab5b863232c27e65dd5eec3f0356 100644
--- a/base/typedoc.php
+++ b/base/typedoc.php
@@ -80,6 +80,7 @@ $tables_sequences = array(
 			'webm' => 'WebM',
 			'wma' => 'Windows Media Audio',
 			'wmv' => 'Windows Media Video',
+			'y4m' => 'YUV4MPEG2',
 			'3ga' => '3GP Audio File',
 			'3gp' => '3rd Generation Partnership Project'
 		);
@@ -116,6 +117,7 @@ $tables_documents = array(
 			'jar' => 'Java Archive',
 			'kml' => 'Keyhole Markup Language',
 			'kmz' => 'Google Earth Placemark File',
+			'lyx' => 'Lyx file',
 			'mathml' => 'MathML',
 			'm3u' => 'M3U Playlist',
 			'm3u8' => 'M3U8 Playlist',
@@ -150,13 +152,14 @@ $tables_documents = array(
 			'ttf' => 'TTF Font',
 			'txt' => 'Texte',
 			'usf' => 'Universal Subtitle Format',
+			'wmf' => 'Windows Metafile',
+			'wpl' => 'Windows Media Player Playlist',
 			'xcf' => 'GIMP multi-layer',
 			'xspf' => 'XSPF',
 			'xls' => 'Excel',
 			'xlt' => 'Excel Template',
 			'xml' => 'XML',
-			'wmf' => 'Windows Metafile',
-			'wpl' => 'Windows Media Player Playlist',
+			'y4m' => 'YUV4MPEG2',
 			'yaml' => 'YAML',
 			'zip' => 'Zip',
 
@@ -263,6 +266,7 @@ $tables_mime = array(
 		'webm' => 'video/webm',
 		'wma' => 'audio/x-ms-wma',
 		'wmv' => 'video/x-ms-wmv',
+		'y4m' => 'video/x-raw-yuv',
 		'3gp' => 'video/3gpp',
 		'3ga' => 'audio/3ga',
 
@@ -296,6 +300,7 @@ $tables_mime = array(
 		'jar' => 'application/java-archive',
 		'kml' => 'application/vnd.google-earth.kml+xml',
 		'kmz' => 'application/vnd.google-earth.kmz',
+		'lyx' => 'application/x-lyx',
 		'm3u' => 'text/plain',
 		'm3u8' => 'text/plain',
 		'mathml' => 'application/mathml+xml',
diff --git a/medias_autoriser.php b/medias_autoriser.php
index a9e31c123b6cf11dafe7517fa2902a5057303685..c13dcd2079c6620046025f4d7edeb95fb1208864 100644
--- a/medias_autoriser.php
+++ b/medias_autoriser.php
@@ -3,7 +3,7 @@
 /***************************************************************************\
  *  SPIP, Systeme de publication pour l'internet                           *
  *                                                                         *
- *  Copyright (c) 2001-2011                                                *
+ *  Copyright (c) 2001-2012                                                *
  *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
  *                                                                         *
  *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
@@ -114,9 +114,10 @@ function autoriser_document_modifier($faire, $type, $id, $qui, $opt){
 	static $m = array();
 
 	$q=$qui['id_auteur'];
-  if (isset($m[$q][$id]))
-	  return $m[$q][$id];
-  $s = sql_getfetsel("statut", "spip_documents", "id_document=".intval($id));
+	if (isset($m[$q][$id]))
+		return $m[$q][$id];
+	
+	$s = sql_getfetsel("statut", "spip_documents", "id_document=".intval($id));
 	// les admins ont le droit de modifier tous les documents existants
 	if ($qui['statut'] == '0minirezo'
 	AND !$qui['restreint'])
@@ -173,7 +174,7 @@ function autoriser_document_supprimer($faire, $type, $id, $qui, $opt){
 		$id_document = sql_getfetsel('id_document','spip_documents','id_vignette='.intval($id));
 		return !$id_document OR autoriser('modifier','document',$id_document);
 	}
-  // si c'est un document annexe, se ramener a l'autorisation de son parent
+	// si c'est un document annexe, se ramener a l'autorisation de son parent
 	if ($id_document=sql_getfetsel('id_objet','spip_documents_liens',"objet='document' AND id_document=".intval($id))){
 		return autoriser('modifier','document',$id_document);
 	}
@@ -240,4 +241,4 @@ function autoriser_orphelins_supprimer($faire, $type, $id, $qui, $opt){
 	if ($qui['statut'] == '0minirezo'
 	AND !$qui['restreint'])
 		return true;
-}
+}
\ No newline at end of file
diff --git a/paquet.xml b/paquet.xml
index ab08e25b71a923999e2e2aea4c288adf0e298f63..ca85fd80d4a983761a64a5b1688c7f5900dcd0a7 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,11 +1,11 @@
 <paquet
 	prefix="medias"
 	categorie="multimedia"
-	version="2.7.28"
+	version="2.7.29"
 	etat="stable"
 	compatibilite="[3.0.0;3.1.*]"
 	logo="prive/themes/spip/images/portfolio-32.png"
-	schema="1.2.0"
+	schema="1.2.1"
 >
 
 	<nom>Medias</nom>