fix(console): count a virama conjunct as one cell

A Hindi conjunct such as न्द in हिन्दी drew the --list border one cell short.
This commit is contained in:
imSp4rky
2026-10-24 12:46:53 -06:00
parent bcef9ff87a
commit 0de069f35a
2 changed files with 21 additions and 0 deletions
+5
View File
@@ -22,3 +22,8 @@ def test_panel_pads_an_indic_label_to_the_border() -> None:
Console(file=out, width=20, color_system=None).print(Panel("हिंदी"))
assert out.getvalue().splitlines()[1] == "│ हिंदी" + " " * 12 + " │"
def test_a_virama_conjunct_shares_one_cell() -> None:
assert cell_len("हिन्दी") == 4 # न्द is one conjunct
assert cell_len("ಕನ್ನಡ") == 4 # a Kannada virama does not join, so ನ್ನ keeps two cells