Icône svg un peu plus fidèle à l'ancienne
Tant qu'à faire, une mignonnette icône en svg + les crédits dans paquet.xml
Changement pour l'italique : i → I. Finitions dans le CSS. On supprime les vieux png, remplacés par les svg.
Fallback pour les variables CSS
«G» pour gras, «T» pour intertitres, couleur espace privé en amélioration progressive, handle en svg aussi
Crédits pour certaines icônes
Màj icônes et réorganisation du fichier.
Optimisation svg
svg avec les textes transformés en chemins
un premier jet, à affiner
Co-authored-by: Charles Razack <tcharlss@bravecassine.com>
différents fix avec php-cs-fixers. Fixers appliqués ici :
'encoding', // utf8
'eof_ending', // un saut de ligne en fin de fichier
'elseif', // elseif plutôt que else if
'function_call_space', // espaces sur fonctions
'function_declaration', // espaces sur fonctions
'function_typehint_space', // espaces sur fonctions
'linefeed', // sauts de ligne \n uniquement
'lowercase_constants', // true, false, null en munuscule
'lowercase_keywords', // mots clés PHP en lowercase
'method_argument_space', // espaces sur appels de fonctions
'multiple_use', // use unique sur fonctions anonymes
'newline_after_open_tag', // ouverture de php… et c'est tout sur cette ligne
'operators_spaces', // espaces de part et d'autres des opérateurs binaires
'parenthesis', // pas d'espace juste après parenthèse ouvrante, ou avant parenthèse fermante
'php_closing_tag', // pas de fermeture de php
'short_tag', // tag PHP corrects
'trailing_spaces', // pas d'espace qui traîne en fin de ligne
'visibility', // déclarer 'public / private / protected' sur les méthodes
Markitup prenant à peu près en charge les boutons multiligne, on se base maintenant dessus pour les notres : forceMultiline devient multiline dans la déclaration des boutons.
On change de technique pour ce qui est du calcul les sélections (sélectionner toute une ligne, tout un mot, au plus proche d'une sélection ou du curseur) : avec les dernières évolutions de Markitup, seul IE se permet des folies. On ne traite donc que le cas IE spécifiquement, et on laisse Markitup gérer les calculs de position du curseur. Du coup, il y a moins de modifications du code de Markitup.
On n'utilise plus la librairie XRegExp qui ne semble plus utile pour nos calculs d'expressions régulières.
Testé avec : FF6, IE8, Opera11.52, Chromium 12.0
À noter :
* Tab : champ ou lien suivant
* Maj-Tab : précédent
* ctrl-tab et crtl-maj-tab : onglet suivant ou précédent
- Alt-tab et alt-maj-tab : passer d'une application ouverte à une autre
Donc, pour mettre la possibilité de saisir une tab dans le greffon de PP "Code", c'est assez mal parti.
Remarque : que fait un fork de PP dans _galaxie_/forum.spip.org/forum.spip.org_2009/barre_outils/edition.php ?
- Mise à jour des scripts d'expression régulière pour la fonction .split() que l'auteur à intégré dans une librairie plus générale, reprenant .replace(), .match() aussi notamment : http://xregexp.com/
- Charger la barre après le chargement de la page.
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)