comportement erratique (et anormal) avec les table ayant des lignes avec la première colonne vide
Dans un tableau si la première colonne d'une ligne est vide le rendu plante de différentes façon selon qu'il s'agit de la première ligne ou des suivantes et si le premier texte dans une cellule est dans la seconde ou les suivantes...
Le détail à partir d'un tableau basique 3 lignes (dont une de titre) et 3 colonnes:
|{{colonne A}}|{{ }}|{{ }}|
|bla|||
||||
=> rendu OK (table avec thead + tbody, toutes les lignes visibles)
|{{colonne A}}|{{ }}|{{ }}|
||bla||
||||
=> le "bla" de la 2ème cellule devient un caption qui se glisse juste après le thead , il est suivi d'un 2ème thead vide et le tbody (OK pour les tr/td) devient alors invisible même si il y a du contenu dans les cellules des lignes suivantes
|{{colonne A}}|{{ }}|{{ }}|
|||bla|
||||
=> le bla disparait complètement, le thead "normal" est suivi d'un 2ème thead avec 1 ligne et 3 td puis un tbody complètement vide (même si les lignes suivantes ont des cellules avec du texte)
|{{colonne A}}|{{ }}|{{ }}|
||||
|bla|||
=> la 2ème ligne donne un 2ème thead avec le bon nombre de th, le tbody est OK avec tr/td de la 3ème ligne
|{{colonne A}}|{{ }}|{{ }}|
||||
||bla||
=> la 2ème ligne donne un 2ème thead avec avec le bon nombre de th, suivi par un tbody vide (ni tr,ni td) Idem si le bla est en 3ème cellule de la ligne (ou nième)
Bref, il y a un sacré foirage dans l'algo de rendu de texwheel sur ce cas particulier de première cellule vide mais j'avoue que l'algo de rendu avec des regexp dans tous les sens ne m'a pas paru très "abordable" pour essayer de trouver un patch... :-(