Le nouveau filtre |traitements_previsu{champ,objet} consulte la globale $table_des_traitements et applique le traitement adéquat
+ 2 pétouilles CSS, en attendant mieux en cas de double rangée de boutons.
Cela permet de ne pas afficher la barre aux visiteurs non authentifiés (Touti)
(en surchargeant cette autorisation)
Attention toutefois avec Crayons (qui ne s'occupe pas de tester si les js du PP sont présents)
* mise en fichier externe de la fonction de chargement de porte plume ce
qui permet de la prendre en charge par le compacteur
* permettre des insertions de barrs d'outils avec des classes javascript posés sur
les textarea : inserer_barre_forum, inserer_barre_edition, inserer_previsualisation
* permettre de ne pas déposer la barre dans l'espace public avec la constante PORTE_PLUME_PUBLIC, définie à true par défaut (javascript et css présents dans le public)
* donner une API pour créer des barres d'outils sur des textarea sélectionnés en javascript :
.barre_outils($nom) et .barre_previsualisation().
Exemple issu du core de porte plume :
{{{
$('.formulaire_spip textarea.inserer_barre_forum').barre_outils('forum');
$('.formulaire_spip textarea.inserer_barre_edition').barre_outils('edition');
$('.formulaire_spip textarea.inserer_previsualisation').barre_previsualisation();
}}}
Le caractère €uro disparaît.
Le changement de casse n'est activé QUE pour le français (si quelqu'un veut le tester dans sa langue, il faut la rajouter, tester, et commiter).
ToDo :
* passer dans PortePlume l'éditeur de tableaux après l'avoir réécrit en jQuery (je sais pas faire)
* mettre dans PortePlume un équivalent de l'ancien système de rechercher et rechercher/remplacer de la BTv2 (je sais pas faire non plus)