dhruvasagar/vim-table-mode

table_mode_align_char doesn't work with multi-line headers

Open

#203 ouverte le 13 juil. 2021

Voir sur GitHub
 (1 commentaire) (1 réaction) (0 assignés)Vim Script (98 forks)batch import
hacktoberfesthelp wanted

Métriques du dépôt

Stars
 (2 236 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

Suppose I make a table with a right alignment marker in the second column:

| first thing | second thing |
|-------------+-------------:|
| 1           |      2       |

If I run :TableModeRealign, the second column is right-aligned as expected:

| first thing | second thing |
|-------------+-------------:|
| 1           |            2 |

But if I use multiple lines in the header:

| first | second |
| thing | thing  |
|-------+-------:|
| 1     |   2    |

then run :TableModeRealign, I instead get left alignment:

| first | second |
| thing | thing  |
|-------+-------:|
| 1     | 2      |

This seems to be caused by the interaction of tablemode#align#Align and tablemode#align#alignments, together assuming a border line will appear after the first text line.

Guide contributeur