À ma connaissance, le BBCode n’est pas entièrement spécifié pour couvrir ce cas, mais tous les exemples pertinents de BBCode sont sur une seule ligne. Il est donc peu probable qu’il s’agisse d’un bug.
La méthode habituelle pour activer le balisage sur plusieurs lignes consiste à ajouter des sauts de ligne HTML <br/> pour rendre explicites les lignes supplémentaires entre les balises. Cela fonctionne également ici :
bbcode [i] italique avec <br/> <br/> saut de ligne html [/i] exemple.
Oui, le bloc bbcode en italique n’est pas implémenté comme un élément multiligne. C’est le comportement actuel souhaité. Il en va de même pour le gras. La raison pour laquelle j’ai agi ainsi est que les balises <i> et <b> sont également traitées comme des balises en ligne plutôt que de bloc en HTML.
Je suis ouvert à élargir ce cas d’utilisation s’il y a suffisamment de demandes à cet effet, mais pour l’instant, le système se comporte comme prévu.
Écrire plusieurs paragraphes en italique ou en gras sans prendre la peine d’ajouter la balise de mise en forme à chaque paragraphe est l’un de ces types de messages de forum au faible rapport effort/gêne qui, à mon avis, ne devraient pas être encouragés.