- déc. 31, 2006
-
-
Fil a rédigé
mutualisation d'une fonction de calcul des differences/revisions (permet de les affciher dans l'espace public, pour spikini2)
-
- déc. 30, 2006
-
-
esj a rédigé
-
esj a rédigé
Remplacement de style='font-family:...' par un attribut class. Obtenu après mise au carré (incluant une dizaine de scories) et application du sed-script suivant: {{{ s,\(<[^>]* style='[^']*\)font-family: *[Vv]erdana[^';]*[ ;]*\([^>]*\)>,\1\2 class='verdana1'>, s,\(<[^>]* style='[^']*\)font-family: *[Aa]rial[^';]*[ ;]*\([^>]*\)>,\1\2 class='arial1'>, s,\(<[^>]*\) style=''\([^>]*>\),\1\2, }}} Reste 10 occurrences, dans 2 balises (pas attribut) style (minipres et aide_index) qu'il faudrait globalement passer en CSS.
-
- déc. 29, 2006
-
-
renato a rédigé
when possible the js code is inline to avoid enumerating all anchors for just few known links to be opened in a new window
-
- déc. 28, 2006
-
-
esj a rédigé
Evacuation manuelle des dernieres balises Font (il en reste dans les fichiers de langues cependant).
-
esj a rédigé
Evacuation des balises Font en appliquant le script sed ci-dessous après mise au carré des sources. Principe: attribut size='n' est équivalent à font-size = 10+(2 x n) pt. {{{ s,<font size=.1.>\(.*\)</font>,<span style='font-size: 12px;'>\1</span>, s,<font size=.2.>\(.*\)</font>,<span style='font-size: 14px;'>\1</span>, s,<font size=.3.>\(.*\)</font>,<span style='font-size: 16px;'>\1</span>, s,<font face=.\(.*\). size=.1.>\(.*\)</font>,<span style='font-family: \1; font-size: 12px;'>\2</span>, s,<font face=.\(.*\). size=.2.>\(.*\)</font>,<span style='font-family: \1; font-size: 14px;'>\2</span>, s,<font face=.\(.*\). size=.3.>\(.*\)</font>,<span style='font-family: \1; font-size: 16px;'>\2</span>, s,<font face=.\(.*\). size=.1. color=.\(.......\).>\(.*\)</font>,<span style='font-family: \1; font-size: 12px; color: \2;'>\3</span>, s,<font face=.\(.*\). size=.2. color=.\(.......\).>\(.*\)</font>,<span style='font-family: \1; font-size: 14px; color: \2;'>\3</span>, s,<font face=.\(.*\). size=.3. color=.\(.......\).>\(.*\)</font>,<span style='font-family: \1; font-size: 16px; color: \2;'>\3</span>, }}}
-
esj a rédigé
-
cerdic a rédigé
-
- déc. 27, 2006
-
-
esj a rédigé
Encore du xhtml meme pas transitionnel. Limite des tests sur le résultat au lieu de le faire sur le source. Vivement la mise en squelette de tout ça.
-
esj a rédigé
{{{ for i in $(grep -l "<font color=.[^>]*>.*</font" [ei]*/*p) do sed "s,<font color=\(.\)\([^>]*\)>\(.*\)</font,<span style=\1color: \2>\3</span," $i > x mv x $i done }}}
-
esj a rédigé
-
- déc. 26, 2006
- déc. 25, 2006
- déc. 24, 2006
-
-
esj a rédigé
Suite de [8184]: permettre la surcharge de la phase finale du validateur. Et un cadre refermé trop tard.
-
- déc. 22, 2006
- déc. 21, 2006
-
-
cerdic a rédigé
-
esj a rédigé
Mise en conformité XHTML du script de forum, rendu difficile par un bug de Safari qui ne tient pas compte du font-weigth des classes de balises div de niveau supérieur semble-t-il. Du coup, il a fallu introduire ce champ dans des style en dur dans le code de afficher_forum, encore une belle illustration de que la recherche de la conformité peut déboucher sur l'effet inverse de celui officiellement recherché. Entre des DTD percées (cf [8135]) et des moteurs de rendu qui rendent dur, on n'est pas gatés. Suite de [8163], conformité XHTML du mode ecrire/oo dans le cadre de l'interface simplifiée (la complète reste à faire). Et répercusion du paramètre exec dans ecrire/oo/index pour passer d'un mode à l'autre à toute vitesse.
-
esj a rédigé
-
- déc. 20, 2006
- déc. 19, 2006
- déc. 18, 2006
-
-
esj a rédigé
Conformité XHTML manuelle: fallait comprendre que qq scripts n'appelent pas debut_gauche(), et donc fin_page() en faisait alors trop. A présent elle produit un bloc XML sans commencer par des balises fermantes, qui sont émises par une nouvelle fonction, fin_gauche().
-
esj a rédigé
-
esj a rédigé
{{{ s,CHECKED,checked,g s,' checked,' checked='checked',g s," checked," checked="checked",g s,SELECTED,selected,g s,' selected,' selected='selected',g s," selected," selected="selected",g s,DISABLED,disabled,g s,' disabled,' disabled='disabled',g s," disabled," disabled="disabled",g }}}
-
esj a rédigé
-
esj a rédigé
-
esj a rédigé
Complément manuel de [8111] et référence à la DOCTYPE frameset pour l'aide en ligne, mais ça n'arrange pas beaucoup vu les licences dans la doc elle-même.
-
esj a rédigé
Ce dépot résulte de 5 applications du script Shell ci-dessous et evacuation des fichiers où ça ne portait que sur du code en commentaire. Les 2 Regexp ne sont pas exhaustives, d'où le besoin de répétition, et il reste encore le cas des balises en début de ligne dont on ignore si elles sont encadrées par ' ou ". {{{ for i in $(grep -l "<[a-z][^>&(]*[a-z]=[^\"'\\$]" [ei]*/*.php|grep -v vieilles_defs) do sed "s,^\(.[^']*<[a-z][^>&(\\]*[a-z]=\)\([^\"'\\$ >]*\)\([ >]\),\1'\2'\3,g" $i | \ sed 's,^\(.[^"]*<[a-z][^>&(\\]*[a-z]=\)\([a-z0-9%]*\)\([ >]\),\1\"\2\"\3,g' \ > z.php; diff z.php $i > d if [ -s d ] then echo $i $(cat d| wc -l) php z.php mv z.php $i fi done }}}
-
esj a rédigé
Ce dépot résulte de l'application directe du shell-script: {{{ for i in $(grep -l "</*[A-Z]" [aei]*/*php) do sed -f x.sed $i > z; n=$(diff z $i|wc -l) if [ "$n" -gt 0 ] then echo $i $n mv z $i fi done }}} avec le fichier x.sed contenant: {{{ s,<A\([^A-Z]\),<a\1,g s,<B\([^A-Z]\),<b\1,g s,<BR\([^A-Z]\),<br\1,g s,<CENTER\([^A-Z]\),<center\1,g s,<DIV\([^A-Z]\),<div\1,g s,<FONT\([^A-Z]\),<font\1,g s,<INPUT\([^A-Z]\),<input\1,g s,<LI\([^A-Z]\),<li\1,g s,<LINK\([^A-Z]\),<link\1,g s,<OPTION\([^A-Z]\),<option\1,g s,<P\([^A-Z]\),<p\1,g s,<SELECT\([^A-Z]\),<select\1,g s,<TABLE\([^A-Z]\),<table\1,g s,<TD\([^A-Z]\),<td\1,g s,<TR\([^A-Z]\),<tr\1,g s,<UL\([^A-Z]\),<ul\1,g s,</A\([^A-Z]\),</a\1,g s,</B\([^A-Z]\),</b\1,g s,</CENTER\([^A-Z]\),</center\1,g s,</DIV\([^A-Z]\),</div\1,g s,</FONT\([^A-Z]\),</font\1,g s,</OPTION\([^A-Z]\),</option\1,g s,</SELECT\([^A-Z]\),</select\1,g s,</TABLE\([^A-Z]\),</table\1,g s,</TD\([^A-Z]\),</td\1,g s,</TR\([^A-Z]\),</tr\1,g s,</UL\([^A-Z]\),</ul\1,g s,\([^A-Z]\)ALIGN=,\1align=,g s,\([^A-Z]\)BACKGROUND=,\1background=,g s,\([^A-Z]\)BGCOLOR=,\1bgcolor=,g s,\([^A-Z]\)BORDER=,\1border=,g s,\([^A-Z]\)CELLPADDING=,\1cellpadding=,g s,\([^A-Z]\)CELLSPACING=,\1cellspacing=,g s,\([^A-Z]\)CHECKED=,\1checked=,g s,\([^A-Z]\)CLASS=,\1class=,g s,\([^A-Z]\)COLOR=,\1color=,g s,\([^A-Z]\)COLSPAN=,\1colspan=,g s,\([^A-Z]\)FACE=,\1face=,g s,\([^A-Z]\)FONT=,\1font=,g s,\([^A-Z]\)HEIGHT=,\1height=,g s,\([^A-Z]\)HREF=,\1href=,g s,\([^A-Z]\)NAME=,\1name=,g s,\([^A-Z]\)SIZE=,\1size=,g s,\([^A-Z]\)SRC=,\1src=,g s,\([^A-Z]\)TYPE=,\1type=,g s,\([^A-Z]\)VALIGN=,\1valign=,g s,\([^A-Z]\)VALUE=,\1value=,g s,\([^A-Z]\)WIDTH=,\1width=,g s,\([^A-Z]\)TOPMARGIN=,\1topmargin=,g s,\([^A-Z]\)LEFTMARGIN=,\1leftmargin=,g s,\([^A-Z]\)MARGINWIDTH=,\1marginwidth=,g s,\([^A-Z]\)MARGINHEIGHT=,\1marginheight=,g }}}
-
esj a rédigé
-
esj a rédigé
minipres sans argument ne servait plus a rien, mais sert maintenant à notifier un Acces Interdit, avec archivage du contexte dans spip_log. Tous (presque) les die() sont remplacés par cet appel pour ne plus avoir de pages blanches incompréhensibles.
-
- déc. 17, 2006
-
-
Christian Lefebvre a rédigé
-
Fil a rédigé
-