En fait c'est coloration_code/trunk le coupable mais juste sur le serveur à Cédric. Je sais quelle Regexp plante chez lui (la recherche de caractère suivant (?=...) en fin de regexp là : http://zone.spip.org/trac/spip-zone/browser/plugins/coloration_code/trunk/geshi/geshi/spip2.php#L104), je sais pas pourquoi, c'est certainement du à une version de PCRE. Je vais mettre une preg différente (enlever simplement la recherche de { ) lorsque PCRE n'a pas au moins une certaine version (que je ne connais pas :p) située entre 7.6 2008-01-28 et 8.12 2011-01-15.
Non, je dirais pas ça. Le colorieur SPIP3 utilise de phraseur et decompilateur et est du coup plus précis MAIS il perd parfois des informations (majuscule sur les tables de boucles, divers espacements, écriture des INCLURE différente ou des [(#BALISE)] différente en ajoutant les [( s'ils n'y sont pas alors que théoriquement nécessaires : du coup le code colorié produit n'est pas forcément exactement le même qu'en entrée.
Est-ce vraiment gênant pour des <codes class='spip3'> ? Ce qualificatif indique bien qu'on entre dans l'univers de spip3 alors peut être peut on lui passer entièrement la main et afficher ce rendu 'tel que spip3 le voit' ?...