L'utilisation de fileAPI bug sur le form d'upload de document dans tous les nav modernes. On desactive pour le moment en repassant en mode iFrame, en attendant de comprendre pourquoi.
Ne pas tenter un table_objet(true) + phpDoc un peu plus à jour car on peut arriver ici visiblement avec une chaine.
Implémenter le paramètre abbr au filtre nom_mois pour obtenir le mois en 3 ou 4 lettres. 

|nom_mois{abbr}

donnera : «jan.» «févr.» ...
On complète r18147 qui était en rapport avec #1933 . 
Un autre critère était en erreur : 
<BOUCLE_m(MOTS){compteur articles}>

La jointure se faisait sur (id_objet=id_trad & objet='trad') car c'était elle qui arrivait en premier dans les propositions. 

On restaure dans les propositions de jointures l'ordre d'arrivée des clés déclarées dans la table, mais il faudrait peut être paufiner en mettant systématiquement en tête les clés primaires car je ne suis pas certain que le tableau de jointure arrive systématiquement comme cela au départ.
Ferme #2466 : un admin restreint ne doit pas pouvoir créer de rubrique à la racine.
Comme dans tout inc/flock, cacher les erreurs de suppressions dans la fonction supprimer_repertoire. Elle retourne false de toutes façons si elle n'a pas tout réussie.
pour les plugin qui declarent via paquet.xml, detecter la presence/absence des fichiers _options et _fonctions à la compilation car ils peuvent apparaitre/disparaitre sans modifier le xml donc sans que ce dernier soit relu
Une constante _DIR_LIB pour définir le chemin d'installation des librairies.
correction de r18845 : publierdans et non publiersans
Informer dans admin_tech, comme à la fin de l'installation de la non prise en compte des .htaccess . Ce n'est peut être pas le lieu idéal, mais au moins ça y est :)

Cela en rapport avec le ticket #2246
Pouvoir désactiver les traductions uniquement sur secteur.
Ferme #2435
On enleve un test inutile vu qu'on a déjà testé la présence de #ID_OBJET juste au dessus. (JLuc)
Ferme #2466 mais à l'envers puisque sur le selecteur ajax ce sont les admin complet qui ne pouvaient pas créer une rubrique à la racine...
L'aide en ligne locale ne fonctionne pas au moment de l'installation (cf #2352). On contourne le problème en fournissant un lien direct sur l'aide en ligne de spip.net au moment de l'installation, et uniquement là donc.

Ferme #2352 en thérie.
Éviter de retourner NULL ou de boucler sur NULL lorsqu'aucun plugin n'est présent dans le répertoire plugins/ .
Déplacer les logs dans le répertoire tmp/log/ cela semble plus lisible que de nombreux fichiers éparpillés à la racine de tmp/
Écrire dans tmp/ s'il n'a pas ete possible de creer _DIR_LOG (Fil)
Documentation de #ENV, table_valeur et sinon en phpdoc.
Légère réorganisation du code de #ENV 
(aucune modification fonctionnelle).
On branche la balise #ENV sur la fonction d'extraction table_valeur().

De la sorte, en plus de l'utilisation habituelle de #ENV, il est possible de simplifier du code de plus en plus fréquent : 
[(#ENV{x}|table_valeur{y})] peut maintenant s'écrire plus simplement
[(#ENV{x/y})], ce qui récupère l'équivalent de $env['x']['y']

De même [(#ENV{x}|table_valeur{y/z})] peut s'écrire
[(#ENV{x/y/z})], qui récupère l'équivalent de $env['x']['y']['z'].

Enfin, et comme #GET s'appuie sur #ENV, cela est aussi valable pour cette balise : #GET{x/y} est équivalent à #GET{x}|table_valeur{y}
Petit bug sur  r18860 : le sinon() qui est appliqué sur #ENV n'est pas tout à fait identique à "valeur par defaut" de table_valeur : table valeur retourne la valeur par défaut lorsque la clé demandée n'existe pas, pas lorsque le contenu obtenu est vide. On remet donc le filtre sinon sur #ENV, comme avant.