./4 : Bien sûr, quelle que soit la solution je mettrai à jour les anciens messages pour que le rendu ne change pas

Mais OK, je note la suggestion (doublée par Folco) "on s'en fout personne ne l'utilise", c'est vrai que ça simplifie le problème
./5 : Oui c'est exactement ça, mais c'est justement là-dessus que je coince. Les priorités ne s'appliquent pas entre les balises mais entre les séquences complète de balises (car il faut considérer tout le texte pour savoir quelles sont les balises éligibles, un
[b] tout seul sera ignoré s'il n'y a pas le
[/b] correspondant par exemple). J'essaie de savoir comment gérer ces priorités mais je n'ai pas trouvé de solution qui fonctionne pour tous les cas que je résume dans le message
./1 (et encore j'ai un peu simplifié, j'espère n'en avoir oublié aucun).