[spip-dev] Petit bug dans les puces

Bonjour,

Je pense avoir trouvé un petit bug, rien de grave : de temps en temps ca genere une ligne blanche.

Dans un article j'ai :
blabla blabla.
- {{Titre}}
_ reblable

Et ca, c'est transformé en :

blabla blabla. <br><img border="0" height="11" width="8" alt="- " align="top" src="puce.gif">&nbsp;... etc.

Le probleme est que avant le <br>, il y a un espace qui est rajouté. Et cet espace, quand il est en fin de ligne provoque une ligne blanche.

J'ai essayé de trouver ou c'est géré, mais ... je n'y arrive pas.

Je suppose que le parsing est en fait dans ecrire/inc_texte.php3. J'ai même supporté que c'était la ligne :
$letexte = ereg_replace("\n- *", "\n<br />$puce&nbsp;",$letexte);
si faisait la création de la puce. Mais c'est pas celle là !

Est ce que quelqu'un peut me donne une piste ? J'ai essayé en 1.6 et 1.7, le probleme est toujours là.

a+
Olivier

PS : je n'ai toujours pas réussit à rentre dans le code SPIP. Est ce qu'il existe un document qui décrit un petit peu le fonctionnement interne de SPIP ?

Ah, je croie que j'ai fini pas trouver. C'est géré par ereg_remplace()

J'ai modifier la ligne
      /* 1 */ "\n$puce&nbsp;",
par
      /* 1 */ "$puce&nbsp;",

Parce qu'un peu plus loin les \n sont remplacé par des espaces.

Est ce que c'est un bug (ce \n qui se transforme en espace) ou une fonctionnalité ?

a+
Olivier

Olivier a écrit :

J'ai modifier la ligne
      /* 1 */ "\n$puce&nbsp;",
par
      /* 1 */ "$puce&nbsp;",

Parce qu'un peu plus loin les \n sont remplacé par des espaces.

Est ce que c'est un bug (ce \n qui se transforme en espace) ou une
fonctionnalité ?

Le bug c'est le \n devant $puce. Je corrige, merci !

-- Fil