[spip-dev] [BUG] Latex et les Diff

Hello,

le filtre typo LaTex fait buggé le visionage des diffs:

J'ecrit une formule entre balise <math> et </math>. Je valide. Je
modifie cette formule.

Le système de diff va ajouter des <spam> entre les balises <math> et
</math>. Latex va alors joliment formater ces spam.

Voir:
http://6v8.gamboni.org/IMG/TeX/4cbf0f0f7b7b851b570003ad0e4412a1.png

Ce BUG se produit avec n'importe quelle autre balise. Les résultats
sont tout aussi bizarres. (Il suffit d'ajouter une balise <cadre> puis
de visualiser les diffs)

Pierre

Le système de diff va ajouter des <spam> entre les balises <math> et
</math>. Latex va alors joliment formater ces spam.

Voir:

http://6v8.gamboni.org/IMG/TeX/4cbf0f0f7b7b851b570003ad0e4412a1.png

Mignon. C'est le serveur de Fil qui va être content :slight_smile:

Ce BUG se produit avec n'importe quelle autre balise. Les résultats
sont tout aussi bizarres. (Il suffit d'ajouter une balise <cadre> puis
de visualiser les diffs)

Oui. Le problème avec les balises <code>, <cadre> et <math> est qu'il
est par définition impossible de formater du HTML à l'intérieur...

Amicalement

Antoine.

Oui. Le problème avec les balises <code>, <cadre> et <math> est qu'il
est par définition impossible de formater du HTML à l'intérieur...

Il faudrait donc éviter que le système de diff mette du code html à
l'interieur: si le changement est entre balise <code>, <cadre> ou
<math>, alors il faut considerer le bloc entier comme un changement
par exemple.

Le problème actuellement (en plus) c'est que qd on ajoute une balise
<cadre>, la diff afficé casse les balises <cache>. Il manque des < et

, ou qq chose comme ça:

<p class="spip" align='justify'><div class="diff-para-deplace" title="Paragraphe d&eacute;plac&eacute;"><span class="diff-ajoute" title="Texte ajout&eacute;"><cadre</span> <span class="diff-ajoute" title="Texte ajout&eacute;">>
</span> Internet, l&#8217;era dell&#8217;advergame
come catturare il consumatore
Il primo "spot-videogioco" fu ideato per Clinton. Ora vi ricorrono anche i grandi marchi di ALESSIO BAL<span class="diff-ajoute" title="Texte ajout&eacute;">
</</span> <span class="diff-ajoute" title="Texte ajout&eacute;">cadre</span> <span class="diff-ajoute" title="Texte ajout&eacute;">></span> </div></p>

Pierre