Tested Software version 1.2.0 on Darwin Full results available at ucs-detect repository path data/macos-cool-retro-term-1.2.0.yaml
The best wide unicode table version for cool-retro-term appears to be 9.0.0, this is from a summary of the following results:
version | n_errors | n_total | pct_success |
---|---|---|---|
'5.1.0' | 19 | 26 | 26.9% |
'5.2.0' | 219 | 269 | 18.6% |
'6.0.0' | 2 | 13 | 84.6% |
'9.0.0' | 27 | 5000 | 99.5% |
'10.0.0' | 500 | 500 | 0.0% |
'11.0.0' | 62 | 62 | 0.0% |
'12.0.0' | 62 | 62 | 0.0% |
'12.1.0' | 1 | 1 | 0.0% |
'13.0.0' | 500 | 500 | 0.0% |
'14.0.0' | 41 | 41 | 0.0% |
'15.0.0' | 15 | 15 | 0.0% |
'15.1.0' | 5 | 5 | 0.0% |
Sequence of a WIDE character from Unicode Version 9.0.0, from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+264F | '\u264f' | So | 2 | SCORPIUS |
Total codepoints: 1
Shell test using printf(1),
'|'
should align in output:$ printf "\xe2\x99\x8f|\\n12|\\n" ♏| 12|
python wcwidth.wcswidth() measures width 2, while cool-retro-term measures width 1.
The best Emoji ZWJ table version for cool-retro-term appears to be 11.0, this is from a summary of the following results:
version | n_errors | n_total | pct_success |
---|---|---|---|
'2.0' | 22 | 22 | 0.0% |
'4.0' | 500 | 510 | 2.0% |
'5.0' | 0 | 100 | 100.0% |
'11.0' | 1 | 73 | 98.6% |
'12.0' | 24 | 112 | 78.6% |
'12.1' | 72 | 165 | 56.4% |
'13.0' | 38 | 51 | 25.5% |
'13.1' | 70 | 83 | 15.7% |
'14.0' | 20 | 20 | 0.0% |
'15.0' | 0 | 1 | 100.0% |
'15.1' | 87 | 109 | 20.2% |
Sequence of an Emoji ZWJ Sequence from Emoji Version 11.0, from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0001F3F4 | '\U0001f3f4' | So | 2 | WAVING BLACK FLAG |
U+200D | '\u200d' | Cf | 0 | ZERO WIDTH JOINER |
U+2620 | '\u2620' | So | 1 | SKULL AND CROSSBONES |
U+FE0F | '\ufe0f' | Mn | 0 | VARIATION SELECTOR-16 |
Total codepoints: 4
Shell test using printf(1),
'|'
should align in output:$ printf "\xf0\x9f\x8f\xb4\xe2\x80\x8d\xe2\x98\xa0\xef\xb8\x8f|\\n12|\\n" 🏴☠️| 12|
python wcwidth.wcswidth() measures width 2, while cool-retro-term measures width 4.
Emoji VS-16 results for cool-retro-term is 12 errors out of 100 total codepoints tested, 88.0% success. Sequence of a NARROW Emoji made WIDE by Variation Selector-16, from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+26F7 | '\u26f7' | So | 1 | SKIER |
U+FE0F | '\ufe0f' | Mn | 0 | VARIATION SELECTOR-16 |
Total codepoints: 2
Shell test using printf(1),
'|'
should align in output:$ printf "\xe2\x9b\xb7\xef\xb8\x8f|\\n12|\\n" ⛷️| 12|
python wcwidth.wcswidth() measures width 2, while cool-retro-term measures width 1.
The following 43 languages were tested with 100% success:
Aja, Amarakaeri, Baatonum, Bamun, Bora, Chickasaw, Chinantec, Chiltepec, Dagaare, Southern, Dangme, Dendi, Dinka, Northeastern, Ditammari, Evenki, Fon, Ga, Gen, Lamnso', Lingala (tones), Mixtec, Metlatónoc, Mongolian, Halh (Mongolian), Mòoré, Nanai, Navajo, Nuosu, Otomi, Mezquital, Picard, Secoya, Serer-Sine, Siona, South Azerbaijani, Tamazight, Central Atlas, Tem, Thai, Thai (2), Ticuna, Uduk, Veps, Vietnamese, Vietnamese (Han nom), Waama, Yaneshaʼ, Yoruba, Éwé.
The following 55 languages are not fully supported:
lang | n_errors | n_total | pct_success |
---|---|---|---|
Tamazight, Central Atlas (Tifinagh) | 22 | 22 | 0.0% |
Vai | 500 | 500 | 0.0% |
Javanese (Javanese) | 500 | 501 | 0.2% |
Cherokee (cased) | 500 | 507 | 1.4% |
Tai Dam | 500 | 511 | 2.2% |
Maldivian | 500 | 515 | 2.9% |
Dzongkha | 341 | 358 | 4.7% |
Tamazight, Standard Morocan | 500 | 525 | 4.8% |
Gujarati | 500 | 530 | 5.7% |
Tibetan, Central | 258 | 274 | 5.8% |
Burmese | 500 | 534 | 6.4% |
Tamang, Eastern | 42 | 45 | 6.7% |
Kannada | 500 | 536 | 6.7% |
Malayalam | 500 | 536 | 6.7% |
Khün | 412 | 442 | 6.8% |
Khmer, Central | 492 | 528 | 6.8% |
Tamil (Sri Lanka) | 500 | 537 | 6.9% |
Tamil | 500 | 538 | 7.1% |
Bengali | 500 | 544 | 8.1% |
Mon | 500 | 544 | 8.1% |
Telugu | 500 | 550 | 9.1% |
Nepali | 500 | 554 | 9.7% |
Sanskrit | 500 | 563 | 11.2% |
Marathi | 500 | 571 | 12.4% |
Hindi | 500 | 576 | 13.2% |
Sanskrit (Grantha) | 500 | 577 | 13.3% |
Sinhala | 500 | 577 | 13.3% |
Panjabi, Eastern | 500 | 578 | 13.5% |
Bhojpuri | 500 | 584 | 14.4% |
Maithili | 500 | 613 | 18.4% |
Chakma | 500 | 618 | 19.1% |
Magahi | 500 | 643 | 22.2% |
Shan | 500 | 672 | 25.6% |
Tagalog (Tagalog) | 21 | 31 | 32.3% |
Lao | 260 | 416 | 37.5% |
Yiddish, Eastern | 500 | 1063 | 53.0% |
Gumuz | 444 | 1283 | 65.4% |
Idoma | 500 | 1672 | 70.1% |
Gilyak | 398 | 1504 | 73.5% |
Yukaghir, Northern | 172 | 776 | 77.8% |
Adyghe | 226 | 1198 | 81.1% |
Kabardian | 223 | 1272 | 82.5% |
Mazahua Central | 229 | 1574 | 85.5% |
Fur | 218 | 1838 | 88.1% |
Assyrian Neo-Aramaic | 51 | 1160 | 95.6% |
Farsi, Western | 63 | 1822 | 96.5% |
Urdu (2) | 52 | 2251 | 97.7% |
Urdu | 50 | 2237 | 97.8% |
Dari | 30 | 1872 | 98.4% |
Arabic, Standard | 20 | 1348 | 98.5% |
Panjabi, Western | 19 | 2419 | 99.2% |
Orok | 4 | 1245 | 99.7% |
Pular (Adlam) | 5 | 1613 | 99.7% |
Pashto, Northern | 5 | 2242 | 99.8% |
Seraiki | 2 | 2242 | 99.9% |
Sequence of language Tamazight, Central Atlas (Tifinagh) from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+2D49 | '\u2d49' | Lo | 1 | TIFINAGH LETTER YI |
U+2D4E | '\u2d4e' | Lo | 1 | TIFINAGH LETTER YAM |
U+2D37 | '\u2d37' | Lo | 1 | TIFINAGH LETTER YAD |
U+2D30 | '\u2d30' | Lo | 1 | TIFINAGH LETTER YA |
U+2D4F | '\u2d4f' | Lo | 1 | TIFINAGH LETTER YAN |
U+2D3B | '\u2d3b' | Lo | 1 | TIFINAGH LETTER YEY |
U+2D4F | '\u2d4f' | Lo | 1 | TIFINAGH LETTER YAN |
Total codepoints: 7
Shell test using printf(1),
'|'
should align in output:$ printf "\xe2\xb5\x89\xe2\xb5\x8e\xe2\xb4\xb7\xe2\xb4\xb0\xe2\xb5\x8f\xe2\xb4\xbb\xe2\xb5\x8f|\\n1234567|\\n" ⵉⵎⴷⴰⵏⴻⵏ| 1234567|
python wcwidth.wcswidth() measures width 7, while cool-retro-term measures width 0.
Sequence of language Vai from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+A57A | '\ua57a' | Lo | 1 | VAI SYLLABLE KPOO |
U+A583 | '\ua583' | Lo | 1 | VAI SYLLABLE LOO |
Total codepoints: 2
Shell test using printf(1),
'|'
should align in output:$ printf "\xea\x95\xba\xea\x96\x83|\\n12|\\n" ꕺꖃ| 12|
python wcwidth.wcswidth() measures width 2, while cool-retro-term measures width 0.
Sequence of language Javanese (Javanese) from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+A9CB | '\ua9cb' | Po | 1 | JAVANESE PADA ADEG ADEG |
U+A9B1 | '\ua9b1' | Lo | 1 | JAVANESE LETTER SA |
U+A9A7 | '\ua9a7' | Lo | 1 | JAVANESE LETTER BA |
U+A9BC | '\ua9bc' | Mn | 0 | JAVANESE VOWEL SIGN PEPET |
U+A9A4 | '\ua9a4' | Lo | 1 | JAVANESE LETTER NA |
Total codepoints: 5
Shell test using printf(1),
'|'
should align in output:$ printf "\xea\xa7\x8b\xea\xa6\xb1\xea\xa6\xa7\xea\xa6\xbc\xea\xa6\xa4|\\n1234|\\n" ꧋ꦱꦧꦼꦤ| 1234|
python wcwidth.wcswidth() measures width 4, while cool-retro-term measures width 0.
Sequence of language Cherokee (cased) from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+13C2 | '\u13c2' | Lu | 1 | CHEROKEE LETTER NI |
U+AB7C | '\uab7c' | Ll | 1 | CHEROKEE SMALL LETTER GV |
U+AB8E | '\uab8e' | Ll | 1 | CHEROKEE SMALL LETTER NA |
U+ABAB | '\uabab' | Ll | 1 | CHEROKEE SMALL LETTER DV |
Total codepoints: 4
Shell test using printf(1),
'|'
should align in output:$ printf "\xe1\x8f\x82\xea\xad\xbc\xea\xae\x8e\xea\xae\xab|\\n1234|\\n" Ꮒꭼꮎꮫ| 1234|
python wcwidth.wcswidth() measures width 4, while cool-retro-term measures width 1.
Sequence of language Tai Dam from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+AA81 | '\uaa81' | Lo | 1 | TAI VIET LETTER HIGH KO |
U+AAAB | '\uaaab' | Lo | 1 | TAI VIET LETTER HIGH VO |
U+AAB1 | '\uaab1' | Lo | 1 | TAI VIET VOWEL AA |
U+AAA3 | '\uaaa3' | Lo | 1 | TAI VIET LETTER HIGH MO |
Total codepoints: 4
Shell test using printf(1),
'|'
should align in output:$ printf "\xea\xaa\x81\xea\xaa\xab\xea\xaa\xb1\xea\xaa\xa3|\\n1234|\\n" ꪁꪫꪱꪣ| 1234|
python wcwidth.wcswidth() measures width 4, while cool-retro-term measures width 0.
Sequence of language Maldivian from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0791 | '\u0791' | Lo | 1 | THAANA LETTER DAVIYANI |
U+07A8 | '\u07a8' | Mn | 0 | THAANA IBIFILI |
U+0790 | '\u0790' | Lo | 1 | THAANA LETTER SEENU |
U+07AC | '\u07ac' | Mn | 0 | THAANA EBEFILI |
U+0789 | '\u0789' | Lo | 1 | THAANA LETTER MEEMU |
U+07B0 | '\u07b0' | Mn | 0 | THAANA SUKUN |
U+0784 | '\u0784' | Lo | 1 | THAANA LETTER BAA |
U+07A6 | '\u07a6' | Mn | 0 | THAANA ABAFILI |
U+0783 | '\u0783' | Lo | 1 | THAANA LETTER RAA |
Total codepoints: 9
Shell test using printf(1),
'|'
should align in output:$ printf "\xde\x91\xde\xa8\xde\x90\xde\xac\xde\x89\xde\xb0\xde\x84\xde\xa6\xde\x83|\\n12345|\\n" ޑިސެމްބަރ| 12345|
python wcwidth.wcswidth() measures width 5, while cool-retro-term measures width 9.
Sequence of language Dzongkha from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0F60 | '\u0f60' | Lo | 1 | TIBETAN LETTER -A |
U+0F42 | '\u0f42' | Lo | 1 | TIBETAN LETTER GA |
U+0FB2 | '\u0fb2' | Mn | 0 | TIBETAN SUBJOINED LETTER RA |
U+0F7C | '\u0f7c' | Mn | 0 | TIBETAN VOWEL SIGN O |
U+0F0B | '\u0f0b' | Po | 1 | TIBETAN MARK INTERSYLLABIC TSHEG |
U+0F56 | '\u0f56' | Lo | 1 | TIBETAN LETTER BA |
U+0F0B | '\u0f0b' | Po | 1 | TIBETAN MARK INTERSYLLABIC TSHEG |
U+0F58 | '\u0f58' | Lo | 1 | TIBETAN LETTER MA |
U+0F72 | '\u0f72' | Mn | 0 | TIBETAN VOWEL SIGN I |
U+0F60 | '\u0f60' | Lo | 1 | TIBETAN LETTER -A |
U+0F72 | '\u0f72' | Mn | 0 | TIBETAN VOWEL SIGN I |
U+0F0B | '\u0f0b' | Po | 1 | TIBETAN MARK INTERSYLLABIC TSHEG |
U+0F51 | '\u0f51' | Lo | 1 | TIBETAN LETTER DA |
U+0F56 | '\u0f56' | Lo | 1 | TIBETAN LETTER BA |
U+0F44 | '\u0f44' | Lo | 1 | TIBETAN LETTER NGA |
U+0F0B | '\u0f0b' | Po | 1 | TIBETAN MARK INTERSYLLABIC TSHEG |
U+0F46 | '\u0f46' | Lo | 1 | TIBETAN LETTER CHA |
U+0F0B | '\u0f0b' | Po | 1 | TIBETAN MARK INTERSYLLABIC TSHEG |
U+0F42 | '\u0f42' | Lo | 1 | TIBETAN LETTER GA |
U+0F72 | '\u0f72' | Mn | 0 | TIBETAN VOWEL SIGN I |
U+0F0B | '\u0f0b' | Po | 1 | TIBETAN MARK INTERSYLLABIC TSHEG |
U+0F60 | '\u0f60' | Lo | 1 | TIBETAN LETTER -A |
U+0F5B | '\u0f5b' | Lo | 1 | TIBETAN LETTER DZA |
U+0F58 | '\u0f58' | Lo | 1 | TIBETAN LETTER MA |
U+0F0B | '\u0f0b' | Po | 1 | TIBETAN MARK INTERSYLLABIC TSHEG |
U+0F42 | '\u0f42' | Lo | 1 | TIBETAN LETTER GA |
U+0FB3 | '\u0fb3' | Mn | 0 | TIBETAN SUBJOINED LETTER LA |
U+0F72 | '\u0f72' | Mn | 0 | TIBETAN VOWEL SIGN I |
U+0F44 | '\u0f44' | Lo | 1 | TIBETAN LETTER NGA |
U+0F0B | '\u0f0b' | Po | 1 | TIBETAN MARK INTERSYLLABIC TSHEG |
U+0F42 | '\u0f42' | Lo | 1 | TIBETAN LETTER GA |
U+0F66 | '\u0f66' | Lo | 1 | TIBETAN LETTER SA |
U+0F63 | '\u0f63' | Lo | 1 | TIBETAN LETTER LA |
U+0F0B | '\u0f0b' | Po | 1 | TIBETAN MARK INTERSYLLABIC TSHEG |
U+0F56 | '\u0f56' | Lo | 1 | TIBETAN LETTER BA |
U+0F66 | '\u0f66' | Lo | 1 | TIBETAN LETTER SA |
U+0F92 | '\u0f92' | Mn | 0 | TIBETAN SUBJOINED LETTER GA |
U+0FB2 | '\u0fb2' | Mn | 0 | TIBETAN SUBJOINED LETTER RA |
U+0F42 | '\u0f42' | Lo | 1 | TIBETAN LETTER GA |
U+0F66 | '\u0f66' | Lo | 1 | TIBETAN LETTER SA |
U+0F0D | '\u0f0d' | Po | 1 | TIBETAN MARK SHAD |
Total codepoints: 41
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xbd\xa0\xe0\xbd\x82\xe0\xbe\xb2\xe0\xbd\xbc\xe0\xbc\x8b\xe0\xbd\x96\xe0\xbc\x8b\xe0\xbd\x98\xe0\xbd\xb2\xe0\xbd\xa0\xe0\xbd\xb2\xe0\xbc\x8b\xe0\xbd\x91\xe0\xbd\x96\xe0\xbd\x84\xe0\xbc\x8b\xe0\xbd\x86\xe0\xbc\x8b\xe0\xbd\x82\xe0\xbd\xb2\xe0\xbc\x8b\xe0\xbd\xa0\xe0\xbd\x9b\xe0\xbd\x98\xe0\xbc\x8b\xe0\xbd\x82\xe0\xbe\xb3\xe0\xbd\xb2\xe0\xbd\x84\xe0\xbc\x8b\xe0\xbd\x82\xe0\xbd\xa6\xe0\xbd\xa3\xe0\xbc\x8b\xe0\xbd\x96\xe0\xbd\xa6\xe0\xbe\x92\xe0\xbe\xb2\xe0\xbd\x82\xe0\xbd\xa6\xe0\xbc\x8d|\\n12345678901234567890123456789012|\\n" འགྲོ་བ་མིའི་དབང་ཆ་གི་འཛམ་གླིང་གསལ་བསྒྲགས།| 12345678901234567890123456789012|
python wcwidth.wcswidth() measures width 32, while cool-retro-term measures width 41.
Sequence of language Tamazight, Standard Morocan from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+2D30 | '\u2d30' | Lo | 1 | TIFINAGH LETTER YA |
U+2D4D | '\u2d4d' | Lo | 1 | TIFINAGH LETTER YAL |
U+2D56 | '\u2d56' | Lo | 1 | TIFINAGH LETTER YAGH |
U+2D53 | '\u2d53' | Lo | 1 | TIFINAGH LETTER YU |
Total codepoints: 4
Shell test using printf(1),
'|'
should align in output:$ printf "\xe2\xb4\xb0\xe2\xb5\x8d\xe2\xb5\x96\xe2\xb5\x93|\\n1234|\\n" ⴰⵍⵖⵓ| 1234|
python wcwidth.wcswidth() measures width 4, while cool-retro-term measures width 0.
Sequence of language Gujarati from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0AAE | '\u0aae' | Lo | 1 | GUJARATI LETTER MA |
U+0ABE | '\u0abe' | Mc | 0 | GUJARATI VOWEL SIGN AA |
U+0AA8 | '\u0aa8' | Lo | 1 | GUJARATI LETTER NA |
U+0AB5 | '\u0ab5' | Lo | 1 | GUJARATI LETTER VA |
Total codepoints: 4
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xaa\xae\xe0\xaa\xbe\xe0\xaa\xa8\xe0\xaa\xb5|\\n123|\\n" માનવ| 123|
python wcwidth.wcswidth() measures width 3, while cool-retro-term measures width 4.
Sequence of language Tibetan, Central from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0F61 | '\u0f61' | Lo | 1 | TIBETAN LETTER YA |
U+0F7C | '\u0f7c' | Mn | 0 | TIBETAN VOWEL SIGN O |
U+0F44 | '\u0f44' | Lo | 1 | TIBETAN LETTER NGA |
U+0F66 | '\u0f66' | Lo | 1 | TIBETAN LETTER SA |
U+0F0B | '\u0f0b' | Po | 1 | TIBETAN MARK INTERSYLLABIC TSHEG |
U+0F41 | '\u0f41' | Lo | 1 | TIBETAN LETTER KHA |
U+0FB1 | '\u0fb1' | Mn | 0 | TIBETAN SUBJOINED LETTER YA |
U+0F56 | '\u0f56' | Lo | 1 | TIBETAN LETTER BA |
U+0F0B | '\u0f0b' | Po | 1 | TIBETAN MARK INTERSYLLABIC TSHEG |
U+0F42 | '\u0f42' | Lo | 1 | TIBETAN LETTER GA |
U+0F66 | '\u0f66' | Lo | 1 | TIBETAN LETTER SA |
U+0F63 | '\u0f63' | Lo | 1 | TIBETAN LETTER LA |
U+0F0B | '\u0f0b' | Po | 1 | TIBETAN MARK INTERSYLLABIC TSHEG |
U+0F56 | '\u0f56' | Lo | 1 | TIBETAN LETTER BA |
U+0F66 | '\u0f66' | Lo | 1 | TIBETAN LETTER SA |
U+0F92 | '\u0f92' | Mn | 0 | TIBETAN SUBJOINED LETTER GA |
U+0FB2 | '\u0fb2' | Mn | 0 | TIBETAN SUBJOINED LETTER RA |
U+0F42 | '\u0f42' | Lo | 1 | TIBETAN LETTER GA |
U+0F66 | '\u0f66' | Lo | 1 | TIBETAN LETTER SA |
U+0F0B | '\u0f0b' | Po | 1 | TIBETAN MARK INTERSYLLABIC TSHEG |
U+0F60 | '\u0f60' | Lo | 1 | TIBETAN LETTER -A |
U+0F42 | '\u0f42' | Lo | 1 | TIBETAN LETTER GA |
U+0FB2 | '\u0fb2' | Mn | 0 | TIBETAN SUBJOINED LETTER RA |
U+0F7C | '\u0f7c' | Mn | 0 | TIBETAN VOWEL SIGN O |
U+0F0B | '\u0f0b' | Po | 1 | TIBETAN MARK INTERSYLLABIC TSHEG |
U+0F56 | '\u0f56' | Lo | 1 | TIBETAN LETTER BA |
U+0F0B | '\u0f0b' | Po | 1 | TIBETAN MARK INTERSYLLABIC TSHEG |
U+0F58 | '\u0f58' | Lo | 1 | TIBETAN LETTER MA |
U+0F72 | '\u0f72' | Mn | 0 | TIBETAN VOWEL SIGN I |
U+0F60 | '\u0f60' | Lo | 1 | TIBETAN LETTER -A |
U+0F72 | '\u0f72' | Mn | 0 | TIBETAN VOWEL SIGN I |
U+0F0B | '\u0f0b' | Po | 1 | TIBETAN MARK INTERSYLLABIC TSHEG |
U+0F50 | '\u0f50' | Lo | 1 | TIBETAN LETTER THA |
U+0F7C | '\u0f7c' | Mn | 0 | TIBETAN VOWEL SIGN O |
U+0F56 | '\u0f56' | Lo | 1 | TIBETAN LETTER BA |
U+0F0B | '\u0f0b' | Po | 1 | TIBETAN MARK INTERSYLLABIC TSHEG |
U+0F50 | '\u0f50' | Lo | 1 | TIBETAN LETTER THA |
U+0F44 | '\u0f44' | Lo | 1 | TIBETAN LETTER NGA |
U+0F0C | '\u0f0c' | Po | 1 | TIBETAN MARK DELIMITER TSHEG BSTAR |
U+0F0D | '\u0f0d' | Po | 1 | TIBETAN MARK SHAD |
Total codepoints: 40
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xbd\xa1\xe0\xbd\xbc\xe0\xbd\x84\xe0\xbd\xa6\xe0\xbc\x8b\xe0\xbd\x81\xe0\xbe\xb1\xe0\xbd\x96\xe0\xbc\x8b\xe0\xbd\x82\xe0\xbd\xa6\xe0\xbd\xa3\xe0\xbc\x8b\xe0\xbd\x96\xe0\xbd\xa6\xe0\xbe\x92\xe0\xbe\xb2\xe0\xbd\x82\xe0\xbd\xa6\xe0\xbc\x8b\xe0\xbd\xa0\xe0\xbd\x82\xe0\xbe\xb2\xe0\xbd\xbc\xe0\xbc\x8b\xe0\xbd\x96\xe0\xbc\x8b\xe0\xbd\x98\xe0\xbd\xb2\xe0\xbd\xa0\xe0\xbd\xb2\xe0\xbc\x8b\xe0\xbd\x90\xe0\xbd\xbc\xe0\xbd\x96\xe0\xbc\x8b\xe0\xbd\x90\xe0\xbd\x84\xe0\xbc\x8c\xe0\xbc\x8d|\\n1234567890123456789012345678901|\\n" ཡོངས་ཁྱབ་གསལ་བསྒྲགས་འགྲོ་བ་མིའི་ཐོབ་ཐང༌།| 1234567890123456789012345678901|
python wcwidth.wcswidth() measures width 31, while cool-retro-term measures width 40.
Sequence of language Burmese from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+1021 | '\u1021' | Lo | 1 | MYANMAR LETTER A |
U+1015 | '\u1015' | Lo | 1 | MYANMAR LETTER PA |
U+103C | '\u103c' | Mc | 0 | MYANMAR CONSONANT SIGN MEDIAL RA |
U+100A | '\u100a' | Lo | 1 | MYANMAR LETTER NNYA |
U+103A | '\u103a' | Mn | 0 | MYANMAR SIGN ASAT |
U+1015 | '\u1015' | Lo | 1 | MYANMAR LETTER PA |
U+103C | '\u103c' | Mc | 0 | MYANMAR CONSONANT SIGN MEDIAL RA |
U+100A | '\u100a' | Lo | 1 | MYANMAR LETTER NNYA |
U+103A | '\u103a' | Mn | 0 | MYANMAR SIGN ASAT |
U+1006 | '\u1006' | Lo | 1 | MYANMAR LETTER CHA |
U+102D | '\u102d' | Mn | 0 | MYANMAR VOWEL SIGN I |
U+102F | '\u102f' | Mn | 0 | MYANMAR VOWEL SIGN U |
U+1004 | '\u1004' | Lo | 1 | MYANMAR LETTER NGA |
U+103A | '\u103a' | Mn | 0 | MYANMAR SIGN ASAT |
U+101B | '\u101b' | Lo | 1 | MYANMAR LETTER RA |
U+102C | '\u102c' | Mc | 0 | MYANMAR VOWEL SIGN AA |
Total codepoints: 16
Shell test using printf(1),
'|'
should align in output:$ printf "\xe1\x80\xa1\xe1\x80\x95\xe1\x80\xbc\xe1\x80\x8a\xe1\x80\xba\xe1\x80\x95\xe1\x80\xbc\xe1\x80\x8a\xe1\x80\xba\xe1\x80\x86\xe1\x80\xad\xe1\x80\xaf\xe1\x80\x84\xe1\x80\xba\xe1\x80\x9b\xe1\x80\xac|\\n12345678|\\n" အပြည်ပြည်ဆိုင်ရာ| 12345678|
python wcwidth.wcswidth() measures width 8, while cool-retro-term measures width 11.
Sequence of language Tamang, Eastern from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+092E | '\u092e' | Lo | 1 | DEVANAGARI LETTER MA |
U+094D | '\u094d' | Mn | 0 | DEVANAGARI SIGN VIRAMA |
U+0939 | '\u0939' | Lo | 1 | DEVANAGARI LETTER HA |
U+0940 | '\u0940' | Mc | 0 | DEVANAGARI VOWEL SIGN II |
U+0938 | '\u0938' | Lo | 1 | DEVANAGARI LETTER SA |
U+0947 | '\u0947' | Mn | 0 | DEVANAGARI VOWEL SIGN E |
Total codepoints: 6
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xa4\xae\xe0\xa5\x8d\xe0\xa4\xb9\xe0\xa5\x80\xe0\xa4\xb8\xe0\xa5\x87|\\n123|\\n" म्हीसे| 123|
python wcwidth.wcswidth() measures width 3, while cool-retro-term measures width 6.
Sequence of language Kannada from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0CAE | '\u0cae' | Lo | 1 | KANNADA LETTER MA |
U+0CBE | '\u0cbe' | Mc | 0 | KANNADA VOWEL SIGN AA |
U+0CA8 | '\u0ca8' | Lo | 1 | KANNADA LETTER NA |
U+0CB5 | '\u0cb5' | Lo | 1 | KANNADA LETTER VA |
Total codepoints: 4
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xb2\xae\xe0\xb2\xbe\xe0\xb2\xa8\xe0\xb2\xb5|\\n123|\\n" ಮಾನವ| 123|
python wcwidth.wcswidth() measures width 3, while cool-retro-term measures width 4.
Sequence of language Malayalam from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0D2E | '\u0d2e' | Lo | 1 | MALAYALAM LETTER MA |
U+0D28 | '\u0d28' | Lo | 1 | MALAYALAM LETTER NA |
U+0D41 | '\u0d41' | Mn | 0 | MALAYALAM VOWEL SIGN U |
U+0D37 | '\u0d37' | Lo | 1 | MALAYALAM LETTER SSA |
U+0D4D | '\u0d4d' | Mn | 0 | MALAYALAM SIGN VIRAMA |
U+0D2F | '\u0d2f' | Lo | 1 | MALAYALAM LETTER YA |
U+0D3E | '\u0d3e' | Mc | 0 | MALAYALAM VOWEL SIGN AA |
U+0D35 | '\u0d35' | Lo | 1 | MALAYALAM LETTER VA |
U+0D15 | '\u0d15' | Lo | 1 | MALAYALAM LETTER KA |
U+0D3E | '\u0d3e' | Mc | 0 | MALAYALAM VOWEL SIGN AA |
U+0D36 | '\u0d36' | Lo | 1 | MALAYALAM LETTER SHA |
U+0D19 | '\u0d19' | Lo | 1 | MALAYALAM LETTER NGA |
U+0D4D | '\u0d4d' | Mn | 0 | MALAYALAM SIGN VIRAMA |
U+0D19 | '\u0d19' | Lo | 1 | MALAYALAM LETTER NGA |
U+0D33 | '\u0d33' | Lo | 1 | MALAYALAM LETTER LLA |
U+0D46 | '\u0d46' | Mc | 0 | MALAYALAM VOWEL SIGN E |
U+0D15 | '\u0d15' | Lo | 1 | MALAYALAM LETTER KA |
U+0D4D | '\u0d4d' | Mn | 0 | MALAYALAM SIGN VIRAMA |
U+0D15 | '\u0d15' | Lo | 1 | MALAYALAM LETTER KA |
U+0D41 | '\u0d41' | Mn | 0 | MALAYALAM VOWEL SIGN U |
U+0D31 | '\u0d31' | Lo | 1 | MALAYALAM LETTER RRA |
U+0D3F | '\u0d3f' | Mc | 0 | MALAYALAM VOWEL SIGN I |
U+0D15 | '\u0d15' | Lo | 1 | MALAYALAM LETTER KA |
U+0D4D | '\u0d4d' | Mn | 0 | MALAYALAM SIGN VIRAMA |
U+0D15 | '\u0d15' | Lo | 1 | MALAYALAM LETTER KA |
U+0D41 | '\u0d41' | Mn | 0 | MALAYALAM VOWEL SIGN U |
U+0D28 | '\u0d28' | Lo | 1 | MALAYALAM LETTER NA |
U+0D4D | '\u0d4d' | Mn | 0 | MALAYALAM SIGN VIRAMA |
U+0D28 | '\u0d28' | Lo | 1 | MALAYALAM LETTER NA |
Total codepoints: 29
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xb4\xae\xe0\xb4\xa8\xe0\xb5\x81\xe0\xb4\xb7\xe0\xb5\x8d\xe0\xb4\xaf\xe0\xb4\xbe\xe0\xb4\xb5\xe0\xb4\x95\xe0\xb4\xbe\xe0\xb4\xb6\xe0\xb4\x99\xe0\xb5\x8d\xe0\xb4\x99\xe0\xb4\xb3\xe0\xb5\x86\xe0\xb4\x95\xe0\xb5\x8d\xe0\xb4\x95\xe0\xb5\x81\xe0\xb4\xb1\xe0\xb4\xbf\xe0\xb4\x95\xe0\xb5\x8d\xe0\xb4\x95\xe0\xb5\x81\xe0\xb4\xa8\xe0\xb5\x8d\xe0\xb4\xa8|\\n12345678901234567|\\n" മനുഷ്യാവകാശങ്ങളെക്കുറിക്കുന്ന| 12345678901234567|
python wcwidth.wcswidth() measures width 17, while cool-retro-term measures width 29.
Sequence of language Khün from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+1A20 | '\u1a20' | Lo | 1 | TAI THAM LETTER HIGH KA |
U+1A32 | '\u1a32' | Lo | 1 | TAI THAM LETTER HIGH TA |
U+1A65 | '\u1a65' | Mn | 0 | TAI THAM VOWEL SIGN I |
U+1A20 | '\u1a20' | Lo | 1 | TAI THAM LETTER HIGH KA |
U+1A63 | '\u1a63' | Mc | 0 | TAI THAM VOWEL SIGN AA |
U+1A45 | '\u1a45' | Lo | 1 | TAI THAM LETTER WA |
U+1A64 | '\u1a64' | Mc | 0 | TAI THAM VOWEL SIGN TALL AA |
U+1A75 | '\u1a75' | Mn | 0 | TAI THAM SIGN TONE-1 |
U+1A2F | '\u1a2f' | Lo | 1 | TAI THAM LETTER DA |
U+1A60 | '\u1a60' | Mn | 0 | TAI THAM SIGN SAKOT |
U+1A45 | '\u1a45' | Lo | 1 | TAI THAM LETTER WA |
U+1A60 | '\u1a60' | Mn | 0 | TAI THAM SIGN SAKOT |
U+1A3F | '\u1a3f' | Lo | 1 | TAI THAM LETTER LOW YA |
U+1A62 | '\u1a62' | Mn | 0 | TAI THAM VOWEL SIGN MAI SAT |
U+1A3E | '\u1a3e' | Lo | 1 | TAI THAM LETTER MA |
U+1A36 | '\u1a36' | Lo | 1 | TAI THAM LETTER NA |
U+1A69 | '\u1a69' | Mn | 0 | TAI THAM VOWEL SIGN U |
U+1A54 | '\u1a54' | Lo | 1 | TAI THAM LETTER GREAT SA |
U+1A29 | '\u1a29' | Lo | 1 | TAI THAM LETTER LOW CA |
U+1A63 | '\u1a63' | Mc | 0 | TAI THAM VOWEL SIGN AA |
U+1A60 | '\u1a60' | Mn | 0 | TAI THAM SIGN SAKOT |
U+1A32 | '\u1a32' | Lo | 1 | TAI THAM LETTER HIGH TA |
Total codepoints: 22
Shell test using printf(1),
'|'
should align in output:$ printf "\xe1\xa8\xa0\xe1\xa8\xb2\xe1\xa9\xa5\xe1\xa8\xa0\xe1\xa9\xa3\xe1\xa9\x85\xe1\xa9\xa4\xe1\xa9\xb5\xe1\xa8\xaf\xe1\xa9\xa0\xe1\xa9\x85\xe1\xa9\xa0\xe1\xa8\xbf\xe1\xa9\xa2\xe1\xa8\xbe\xe1\xa8\xb6\xe1\xa9\xa9\xe1\xa9\x94\xe1\xa8\xa9\xe1\xa9\xa3\xe1\xa9\xa0\xe1\xa8\xb2|\\n123456789012|\\n" ᨠᨲᩥᨠᩣᩅᩤ᩵ᨯ᩠ᩅ᩠ᨿᩢᨾᨶᩩᩔᨩᩣ᩠ᨲ| 123456789012|
python wcwidth.wcswidth() measures width 12, while cool-retro-term measures width 0.
Sequence of language Khmer, Central from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+179F | '\u179f' | Lo | 1 | KHMER LETTER SA |
U+17C1 | '\u17c1' | Mc | 0 | KHMER VOWEL SIGN E |
U+1785 | '\u1785' | Lo | 1 | KHMER LETTER CA |
U+1780 | '\u1780' | Lo | 1 | KHMER LETTER KA |
U+17D2 | '\u17d2' | Mn | 0 | KHMER SIGN COENG |
U+178A | '\u178a' | Lo | 1 | KHMER LETTER DA |
U+17B8 | '\u17b8' | Mn | 0 | KHMER VOWEL SIGN II |
U+1794 | '\u1794' | Lo | 1 | KHMER LETTER BA |
U+17D2 | '\u17d2' | Mn | 0 | KHMER SIGN COENG |
U+179A | '\u179a' | Lo | 1 | KHMER LETTER RO |
U+1780 | '\u1780' | Lo | 1 | KHMER LETTER KA |
U+17B6 | '\u17b6' | Mc | 0 | KHMER VOWEL SIGN AA |
U+179F | '\u179f' | Lo | 1 | KHMER LETTER SA |
U+1787 | '\u1787' | Lo | 1 | KHMER LETTER CO |
U+17B6 | '\u17b6' | Mc | 0 | KHMER VOWEL SIGN AA |
U+179F | '\u179f' | Lo | 1 | KHMER LETTER SA |
U+1780 | '\u1780' | Lo | 1 | KHMER LETTER KA |
U+179B | '\u179b' | Lo | 1 | KHMER LETTER LO |
U+179F | '\u179f' | Lo | 1 | KHMER LETTER SA |
U+17D2 | '\u17d2' | Mn | 0 | KHMER SIGN COENG |
U+178A | '\u178a' | Lo | 1 | KHMER LETTER DA |
U+17B8 | '\u17b8' | Mn | 0 | KHMER VOWEL SIGN II |
U+1796 | '\u1796' | Lo | 1 | KHMER LETTER PO |
U+17B8 | '\u17b8' | Mn | 0 | KHMER VOWEL SIGN II |
U+179F | '\u179f' | Lo | 1 | KHMER LETTER SA |
U+17B7 | '\u17b7' | Mn | 0 | KHMER VOWEL SIGN I |
U+1791 | '\u1791' | Lo | 1 | KHMER LETTER TO |
U+17D2 | '\u17d2' | Mn | 0 | KHMER SIGN COENG |
U+1792 | '\u1792' | Lo | 1 | KHMER LETTER THO |
U+17B7 | '\u17b7' | Mn | 0 | KHMER VOWEL SIGN I |
U+1798 | '\u1798' | Lo | 1 | KHMER LETTER MO |
U+1793 | '\u1793' | Lo | 1 | KHMER LETTER NO |
U+17BB | '\u17bb' | Mn | 0 | KHMER VOWEL SIGN U |
U+179F | '\u179f' | Lo | 1 | KHMER LETTER SA |
U+17D2 | '\u17d2' | Mn | 0 | KHMER SIGN COENG |
U+179F | '\u179f' | Lo | 1 | KHMER LETTER SA |
Total codepoints: 36
Shell test using printf(1),
'|'
should align in output:$ printf "\xe1\x9e\x9f\xe1\x9f\x81\xe1\x9e\x85\xe1\x9e\x80\xe1\x9f\x92\xe1\x9e\x8a\xe1\x9e\xb8\xe1\x9e\x94\xe1\x9f\x92\xe1\x9e\x9a\xe1\x9e\x80\xe1\x9e\xb6\xe1\x9e\x9f\xe1\x9e\x87\xe1\x9e\xb6\xe1\x9e\x9f\xe1\x9e\x80\xe1\x9e\x9b\xe1\x9e\x9f\xe1\x9f\x92\xe1\x9e\x8a\xe1\x9e\xb8\xe1\x9e\x96\xe1\x9e\xb8\xe1\x9e\x9f\xe1\x9e\xb7\xe1\x9e\x91\xe1\x9f\x92\xe1\x9e\x92\xe1\x9e\xb7\xe1\x9e\x98\xe1\x9e\x93\xe1\x9e\xbb\xe1\x9e\x9f\xe1\x9f\x92\xe1\x9e\x9f|\\n1234567890123456789012|\\n" សេចក្ដីប្រកាសជាសកលស្ដីពីសិទ្ធិមនុស្ស| 1234567890123456789012|
python wcwidth.wcswidth() measures width 22, while cool-retro-term measures width 36.
Sequence of language Tamil (Sri Lanka) from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0BAE | '\u0bae' | Lo | 1 | TAMIL LETTER MA |
U+0BA9 | '\u0ba9' | Lo | 1 | TAMIL LETTER NNNA |
U+0BBF | '\u0bbf' | Mc | 0 | TAMIL VOWEL SIGN I |
U+0BA4 | '\u0ba4' | Lo | 1 | TAMIL LETTER TA |
Total codepoints: 4
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xae\xae\xe0\xae\xa9\xe0\xae\xbf\xe0\xae\xa4|\\n123|\\n" மனித| 123|
python wcwidth.wcswidth() measures width 3, while cool-retro-term measures width 4.
Sequence of language Tamil from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0BAE | '\u0bae' | Lo | 1 | TAMIL LETTER MA |
U+0BA9 | '\u0ba9' | Lo | 1 | TAMIL LETTER NNNA |
U+0BBF | '\u0bbf' | Mc | 0 | TAMIL VOWEL SIGN I |
U+0BA4 | '\u0ba4' | Lo | 1 | TAMIL LETTER TA |
Total codepoints: 4
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xae\xae\xe0\xae\xa9\xe0\xae\xbf\xe0\xae\xa4|\\n123|\\n" மனித| 123|
python wcwidth.wcswidth() measures width 3, while cool-retro-term measures width 4.
Sequence of language Bengali from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+09AE | '\u09ae' | Lo | 1 | BENGALI LETTER MA |
U+09BE | '\u09be' | Mc | 0 | BENGALI VOWEL SIGN AA |
U+09A8 | '\u09a8' | Lo | 1 | BENGALI LETTER NA |
U+09AC | '\u09ac' | Lo | 1 | BENGALI LETTER BA |
U+09BE | '\u09be' | Mc | 0 | BENGALI VOWEL SIGN AA |
U+09A7 | '\u09a7' | Lo | 1 | BENGALI LETTER DHA |
U+09BF | '\u09bf' | Mc | 0 | BENGALI VOWEL SIGN I |
U+0995 | '\u0995' | Lo | 1 | BENGALI LETTER KA |
U+09BE | '\u09be' | Mc | 0 | BENGALI VOWEL SIGN AA |
U+09B0 | '\u09b0' | Lo | 1 | BENGALI LETTER RA |
U+09C7 | '\u09c7' | Mc | 0 | BENGALI VOWEL SIGN E |
U+09B0 | '\u09b0' | Lo | 1 | BENGALI LETTER RA |
Total codepoints: 12
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xa6\xae\xe0\xa6\xbe\xe0\xa6\xa8\xe0\xa6\xac\xe0\xa6\xbe\xe0\xa6\xa7\xe0\xa6\xbf\xe0\xa6\x95\xe0\xa6\xbe\xe0\xa6\xb0\xe0\xa7\x87\xe0\xa6\xb0|\\n1234567|\\n" মানবাধিকারের| 1234567|
python wcwidth.wcswidth() measures width 7, while cool-retro-term measures width 12.
Sequence of language Mon from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+101C | '\u101c' | Lo | 1 | MYANMAR LETTER LA |
U+102D | '\u102d' | Mn | 0 | MYANMAR VOWEL SIGN I |
U+1000 | '\u1000' | Lo | 1 | MYANMAR LETTER KA |
U+103A | '\u103a' | Mn | 0 | MYANMAR SIGN ASAT |
U+101C | '\u101c' | Lo | 1 | MYANMAR LETTER LA |
U+101C | '\u101c' | Lo | 1 | MYANMAR LETTER LA |
U+1031 | '\u1031' | Mc | 0 | MYANMAR VOWEL SIGN E |
U+102C | '\u102c' | Mc | 0 | MYANMAR VOWEL SIGN AA |
U+105A | '\u105a' | Lo | 1 | MYANMAR LETTER MON NGA |
U+103A | '\u103a' | Mn | 0 | MYANMAR SIGN ASAT |
Total codepoints: 10
Shell test using printf(1),
'|'
should align in output:$ printf "\xe1\x80\x9c\xe1\x80\xad\xe1\x80\x80\xe1\x80\xba\xe1\x80\x9c\xe1\x80\x9c\xe1\x80\xb1\xe1\x80\xac\xe1\x81\x9a\xe1\x80\xba|\\n12345|\\n" လိက်လလောၚ်| 12345|
python wcwidth.wcswidth() measures width 5, while cool-retro-term measures width 7.
Sequence of language Telugu from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0C2E | '\u0c2e' | Lo | 1 | TELUGU LETTER MA |
U+0C3E | '\u0c3e' | Mn | 0 | TELUGU VOWEL SIGN AA |
U+0C28 | '\u0c28' | Lo | 1 | TELUGU LETTER NA |
U+0C35 | '\u0c35' | Lo | 1 | TELUGU LETTER VA |
U+0C38 | '\u0c38' | Lo | 1 | TELUGU LETTER SA |
U+0C4D | '\u0c4d' | Mn | 0 | TELUGU SIGN VIRAMA |
U+0C35 | '\u0c35' | Lo | 1 | TELUGU LETTER VA |
U+0C24 | '\u0c24' | Lo | 1 | TELUGU LETTER TA |
U+0C4D | '\u0c4d' | Mn | 0 | TELUGU SIGN VIRAMA |
U+0C35 | '\u0c35' | Lo | 1 | TELUGU LETTER VA |
U+0C2E | '\u0c2e' | Lo | 1 | TELUGU LETTER MA |
U+0C41 | '\u0c41' | Mc | 0 | TELUGU VOWEL SIGN U |
U+0C32 | '\u0c32' | Lo | 1 | TELUGU LETTER LA |
Total codepoints: 13
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xb0\xae\xe0\xb0\xbe\xe0\xb0\xa8\xe0\xb0\xb5\xe0\xb0\xb8\xe0\xb1\x8d\xe0\xb0\xb5\xe0\xb0\xa4\xe0\xb1\x8d\xe0\xb0\xb5\xe0\xb0\xae\xe0\xb1\x81\xe0\xb0\xb2|\\n123456789|\\n" మానవస్వత్వముల| 123456789|
python wcwidth.wcswidth() measures width 9, while cool-retro-term measures width 13.
Sequence of language Nepali from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+092E | '\u092e' | Lo | 1 | DEVANAGARI LETTER MA |
U+093E | '\u093e' | Mc | 0 | DEVANAGARI VOWEL SIGN AA |
U+0928 | '\u0928' | Lo | 1 | DEVANAGARI LETTER NA |
U+0935 | '\u0935' | Lo | 1 | DEVANAGARI LETTER VA |
Total codepoints: 4
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\xa8\xe0\xa4\xb5|\\n123|\\n" मानव| 123|
python wcwidth.wcswidth() measures width 3, while cool-retro-term measures width 4.
Sequence of language Sanskrit from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+092E | '\u092e' | Lo | 1 | DEVANAGARI LETTER MA |
U+093E | '\u093e' | Mc | 0 | DEVANAGARI VOWEL SIGN AA |
U+0928 | '\u0928' | Lo | 1 | DEVANAGARI LETTER NA |
U+0935 | '\u0935' | Lo | 1 | DEVANAGARI LETTER VA |
U+093E | '\u093e' | Mc | 0 | DEVANAGARI VOWEL SIGN AA |
U+0927 | '\u0927' | Lo | 1 | DEVANAGARI LETTER DHA |
U+093F | '\u093f' | Mc | 0 | DEVANAGARI VOWEL SIGN I |
U+0915 | '\u0915' | Lo | 1 | DEVANAGARI LETTER KA |
U+093E | '\u093e' | Mc | 0 | DEVANAGARI VOWEL SIGN AA |
U+0930 | '\u0930' | Lo | 1 | DEVANAGARI LETTER RA |
U+093E | '\u093e' | Mc | 0 | DEVANAGARI VOWEL SIGN AA |
U+0923 | '\u0923' | Lo | 1 | DEVANAGARI LETTER NNA |
U+093E | '\u093e' | Mc | 0 | DEVANAGARI VOWEL SIGN AA |
U+0902 | '\u0902' | Mn | 0 | DEVANAGARI SIGN ANUSVARA |
Total codepoints: 14
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\xa8\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\xa7\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xbe\xe0\xa4\xa3\xe0\xa4\xbe\xe0\xa4\x82|\\n1234567|\\n" मानवाधिकाराणां| 1234567|
python wcwidth.wcswidth() measures width 7, while cool-retro-term measures width 14.
Sequence of language Marathi from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+092E | '\u092e' | Lo | 1 | DEVANAGARI LETTER MA |
U+093E | '\u093e' | Mc | 0 | DEVANAGARI VOWEL SIGN AA |
U+0928 | '\u0928' | Lo | 1 | DEVANAGARI LETTER NA |
U+0935 | '\u0935' | Lo | 1 | DEVANAGARI LETTER VA |
U+0940 | '\u0940' | Mc | 0 | DEVANAGARI VOWEL SIGN II |
Total codepoints: 5
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\xa8\xe0\xa4\xb5\xe0\xa5\x80|\\n123|\\n" मानवी| 123|
python wcwidth.wcswidth() measures width 3, while cool-retro-term measures width 5.
Sequence of language Hindi from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+092E | '\u092e' | Lo | 1 | DEVANAGARI LETTER MA |
U+093E | '\u093e' | Mc | 0 | DEVANAGARI VOWEL SIGN AA |
U+0928 | '\u0928' | Lo | 1 | DEVANAGARI LETTER NA |
U+0935 | '\u0935' | Lo | 1 | DEVANAGARI LETTER VA |
Total codepoints: 4
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\xa8\xe0\xa4\xb5|\\n123|\\n" मानव| 123|
python wcwidth.wcswidth() measures width 3, while cool-retro-term measures width 4.
Sequence of language Sanskrit (Grantha) from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0001132E | '\U0001132e' | Lo | 1 | GRANTHA LETTER MA |
U+0001133E | '\U0001133e' | Mc | 0 | GRANTHA VOWEL SIGN AA |
U+00011328 | '\U00011328' | Lo | 1 | GRANTHA LETTER NA |
U+00011335 | '\U00011335' | Lo | 1 | GRANTHA LETTER VA |
U+0001133E | '\U0001133e' | Mc | 0 | GRANTHA VOWEL SIGN AA |
U+00011327 | '\U00011327' | Lo | 1 | GRANTHA LETTER DHA |
U+0001133F | '\U0001133f' | Mc | 0 | GRANTHA VOWEL SIGN I |
U+00011315 | '\U00011315' | Lo | 1 | GRANTHA LETTER KA |
U+0001133E | '\U0001133e' | Mc | 0 | GRANTHA VOWEL SIGN AA |
U+00011330 | '\U00011330' | Lo | 1 | GRANTHA LETTER RA |
U+0001133E | '\U0001133e' | Mc | 0 | GRANTHA VOWEL SIGN AA |
U+00011323 | '\U00011323' | Lo | 1 | GRANTHA LETTER NNA |
U+0001133E | '\U0001133e' | Mc | 0 | GRANTHA VOWEL SIGN AA |
U+00011302 | '\U00011302' | Mc | 0 | GRANTHA SIGN ANUSVARA |
Total codepoints: 14
Shell test using printf(1),
'|'
should align in output:$ printf "\xf0\x91\x8c\xae\xf0\x91\x8c\xbe\xf0\x91\x8c\xa8\xf0\x91\x8c\xb5\xf0\x91\x8c\xbe\xf0\x91\x8c\xa7\xf0\x91\x8c\xbf\xf0\x91\x8c\x95\xf0\x91\x8c\xbe\xf0\x91\x8c\xb0\xf0\x91\x8c\xbe\xf0\x91\x8c\xa3\xf0\x91\x8c\xbe\xf0\x91\x8c\x82|\\n1234567|\\n" 𑌮𑌾𑌨𑌵𑌾𑌧𑌿𑌕𑌾𑌰𑌾𑌣𑌾𑌂| 1234567|
python wcwidth.wcswidth() measures width 7, while cool-retro-term measures width 14.
Sequence of language Sinhala from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0DB8 | '\u0db8' | Lo | 1 | SINHALA LETTER MAYANNA |
U+0DCF | '\u0dcf' | Mc | 0 | SINHALA VOWEL SIGN AELA-PILLA |
U+0DB1 | '\u0db1' | Lo | 1 | SINHALA LETTER DANTAJA NAYANNA |
U+0DC0 | '\u0dc0' | Lo | 1 | SINHALA LETTER VAYANNA |
Total codepoints: 4
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xb6\xb8\xe0\xb7\x8f\xe0\xb6\xb1\xe0\xb7\x80|\\n123|\\n" මානව| 123|
python wcwidth.wcswidth() measures width 3, while cool-retro-term measures width 4.
Sequence of language Panjabi, Eastern from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0A2E | '\u0a2e' | Lo | 1 | GURMUKHI LETTER MA |
U+0A28 | '\u0a28' | Lo | 1 | GURMUKHI LETTER NA |
U+0A41 | '\u0a41' | Mn | 0 | GURMUKHI VOWEL SIGN U |
U+0A71 | '\u0a71' | Mn | 0 | GURMUKHI ADDAK |
U+0A16 | '\u0a16' | Lo | 1 | GURMUKHI LETTER KHA |
U+0A40 | '\u0a40' | Mc | 0 | GURMUKHI VOWEL SIGN II |
Total codepoints: 6
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xa8\xae\xe0\xa8\xa8\xe0\xa9\x81\xe0\xa9\xb1\xe0\xa8\x96\xe0\xa9\x80|\\n123|\\n" ਮਨੁੱਖੀ| 123|
python wcwidth.wcswidth() measures width 3, while cool-retro-term measures width 6.
Sequence of language Bhojpuri from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+092E | '\u092e' | Lo | 1 | DEVANAGARI LETTER MA |
U+093E | '\u093e' | Mc | 0 | DEVANAGARI VOWEL SIGN AA |
U+0928 | '\u0928' | Lo | 1 | DEVANAGARI LETTER NA |
U+0935 | '\u0935' | Lo | 1 | DEVANAGARI LETTER VA |
U+093E | '\u093e' | Mc | 0 | DEVANAGARI VOWEL SIGN AA |
U+0927 | '\u0927' | Lo | 1 | DEVANAGARI LETTER DHA |
U+093F | '\u093f' | Mc | 0 | DEVANAGARI VOWEL SIGN I |
U+0915 | '\u0915' | Lo | 1 | DEVANAGARI LETTER KA |
U+093E | '\u093e' | Mc | 0 | DEVANAGARI VOWEL SIGN AA |
U+0930 | '\u0930' | Lo | 1 | DEVANAGARI LETTER RA |
Total codepoints: 10
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\xa8\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\xa7\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0|\\n123456|\\n" मानवाधिकार| 123456|
python wcwidth.wcswidth() measures width 6, while cool-retro-term measures width 10.
Sequence of language Maithili from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0938 | '\u0938' | Lo | 1 | DEVANAGARI LETTER SA |
U+093E | '\u093e' | Mc | 0 | DEVANAGARI VOWEL SIGN AA |
U+0930 | '\u0930' | Lo | 1 | DEVANAGARI LETTER RA |
U+094D | '\u094d' | Mn | 0 | DEVANAGARI SIGN VIRAMA |
U+0935 | '\u0935' | Lo | 1 | DEVANAGARI LETTER VA |
U+092D | '\u092d' | Lo | 1 | DEVANAGARI LETTER BHA |
U+094C | '\u094c' | Mc | 0 | DEVANAGARI VOWEL SIGN AU |
U+092E | '\u092e' | Lo | 1 | DEVANAGARI LETTER MA |
Total codepoints: 8
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xa4\xb8\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa4\xad\xe0\xa5\x8c\xe0\xa4\xae|\\n12345|\\n" सार्वभौम| 12345|
python wcwidth.wcswidth() measures width 5, while cool-retro-term measures width 8.
Sequence of language Chakma from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0001111F | '\U0001111f' | Lo | 1 | CHAKMA LETTER MAA |
U+0001111A | '\U0001111a' | Lo | 1 | CHAKMA LETTER NAA |
U+0001112C | '\U0001112c' | Mc | 0 | CHAKMA VOWEL SIGN E |
U+0001112D | '\U0001112d' | Mn | 0 | CHAKMA VOWEL SIGN AI |
U+00011103 | '\U00011103' | Lo | 1 | CHAKMA LETTER AA |
U+00011107 | '\U00011107' | Lo | 1 | CHAKMA LETTER KAA |
U+00011134 | '\U00011134' | Mn | 0 | CHAKMA MAAYYAA |
U+00011107 | '\U00011107' | Lo | 1 | CHAKMA LETTER KAA |
U+00011125 | '\U00011125' | Lo | 1 | CHAKMA LETTER SAA |
U+00011127 | '\U00011127' | Mn | 0 | CHAKMA VOWEL SIGN A |
U+00011101 | '\U00011101' | Mn | 0 | CHAKMA SIGN ANUSVARA |
U+00011122 | '\U00011122' | Lo | 1 | CHAKMA LETTER RAA |
U+00011134 | '\U00011134' | Mn | 0 | CHAKMA MAAYYAA |
Total codepoints: 13
Shell test using printf(1),
'|'
should align in output:$ printf "\xf0\x91\x84\x9f\xf0\x91\x84\x9a\xf0\x91\x84\xac\xf0\x91\x84\xad\xf0\x91\x84\x83\xf0\x91\x84\x87\xf0\x91\x84\xb4\xf0\x91\x84\x87\xf0\x91\x84\xa5\xf0\x91\x84\xa7\xf0\x91\x84\x81\xf0\x91\x84\xa2\xf0\x91\x84\xb4|\\n1234567|\\n" 𑄟𑄚𑄬𑄭𑄃𑄇𑄴𑄇𑄥𑄧𑄁𑄢𑄴| 1234567|
python wcwidth.wcswidth() measures width 7, while cool-retro-term measures width 10.
Sequence of language Magahi from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+092E | '\u092e' | Lo | 1 | DEVANAGARI LETTER MA |
U+093E | '\u093e' | Mc | 0 | DEVANAGARI VOWEL SIGN AA |
U+0928 | '\u0928' | Lo | 1 | DEVANAGARI LETTER NA |
U+0935 | '\u0935' | Lo | 1 | DEVANAGARI LETTER VA |
U+093E | '\u093e' | Mc | 0 | DEVANAGARI VOWEL SIGN AA |
U+0927 | '\u0927' | Lo | 1 | DEVANAGARI LETTER DHA |
U+093F | '\u093f' | Mc | 0 | DEVANAGARI VOWEL SIGN I |
U+0915 | '\u0915' | Lo | 1 | DEVANAGARI LETTER KA |
U+093E | '\u093e' | Mc | 0 | DEVANAGARI VOWEL SIGN AA |
U+0930 | '\u0930' | Lo | 1 | DEVANAGARI LETTER RA |
Total codepoints: 10
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\xa8\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\xa7\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0|\\n123456|\\n" मानवाधिकार| 123456|
python wcwidth.wcswidth() measures width 6, while cool-retro-term measures width 10.
Sequence of language Shan from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+1022 | '\u1022' | Lo | 1 | MYANMAR LETTER SHAN A |
U+107C | '\u107c' | Lo | 1 | MYANMAR LETTER SHAN NA |
U+103A | '\u103a' | Mn | 0 | MYANMAR SIGN ASAT |
U+1075 | '\u1075' | Lo | 1 | MYANMAR LETTER SHAN KA |
U+1035 | '\u1035' | Mn | 0 | MYANMAR VOWEL SIGN E ABOVE |
U+101D | '\u101d' | Lo | 1 | MYANMAR LETTER WA |
U+103A | '\u103a' | Mn | 0 | MYANMAR SIGN ASAT |
U+1087 | '\u1087' | Mc | 0 | MYANMAR SIGN SHAN TONE-2 |
U+1010 | '\u1010' | Lo | 1 | MYANMAR LETTER TA |
U+1004 | '\u1004' | Lo | 1 | MYANMAR LETTER NGA |
U+103A | '\u103a' | Mn | 0 | MYANMAR SIGN ASAT |
U+1038 | '\u1038' | Mc | 0 | MYANMAR SIGN VISARGA |
U+101C | '\u101c' | Lo | 1 | MYANMAR LETTER LA |
U+102F | '\u102f' | Mn | 0 | MYANMAR VOWEL SIGN U |
U+1019 | '\u1019' | Lo | 1 | MYANMAR LETTER MA |
U+103A | '\u103a' | Mn | 0 | MYANMAR SIGN ASAT |
U+1088 | '\u1088' | Mc | 0 | MYANMAR SIGN SHAN TONE-3 |
Total codepoints: 17
Shell test using printf(1),
'|'
should align in output:$ printf "\xe1\x80\xa2\xe1\x81\xbc\xe1\x80\xba\xe1\x81\xb5\xe1\x80\xb5\xe1\x80\x9d\xe1\x80\xba\xe1\x82\x87\xe1\x80\x90\xe1\x80\x84\xe1\x80\xba\xe1\x80\xb8\xe1\x80\x9c\xe1\x80\xaf\xe1\x80\x99\xe1\x80\xba\xe1\x82\x88|\\n12345678|\\n" ဢၼ်ၵဵဝ်ႇတင်းလုမ်ႈ| 12345678|
python wcwidth.wcswidth() measures width 8, while cool-retro-term measures width 7.
Sequence of language Tagalog (Tagalog) from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+170E | '\u170e' | Lo | 1 | TAGALOG LETTER LA |
U+1711 | '\u1711' | Lo | 1 | TAGALOG LETTER HA |
U+1706 | '\u1706' | Lo | 1 | TAGALOG LETTER TA |
U+1714 | '\u1714' | Mn | 0 | TAGALOG SIGN VIRAMA |
Total codepoints: 4
Shell test using printf(1),
'|'
should align in output:$ printf "\xe1\x9c\x8e\xe1\x9c\x91\xe1\x9c\x86\xe1\x9c\x94|\\n123|\\n" ᜎᜑᜆ᜔| 123|
python wcwidth.wcswidth() measures width 3, while cool-retro-term measures width 4.
Sequence of language Lao from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0E9B | '\u0e9b' | Lo | 1 | LAO LETTER PO |
U+0EB0 | '\u0eb0' | Lo | 1 | LAO VOWEL SIGN A |
U+0E81 | '\u0e81' | Lo | 1 | LAO LETTER KO |
U+0EB2 | '\u0eb2' | Lo | 1 | LAO VOWEL SIGN AA |
U+0E94 | '\u0e94' | Lo | 1 | LAO LETTER DO |
U+0EAA | '\u0eaa' | Lo | 1 | LAO LETTER SO SUNG |
U+0EB2 | '\u0eb2' | Lo | 1 | LAO VOWEL SIGN AA |
U+0E81 | '\u0e81' | Lo | 1 | LAO LETTER KO |
U+0EBB | '\u0ebb' | Mn | 0 | LAO VOWEL SIGN MAI KON |
U+0E99 | '\u0e99' | Lo | 1 | LAO LETTER NO |
Total codepoints: 10
Shell test using printf(1),
'|'
should align in output:$ printf "\xe0\xba\x9b\xe0\xba\xb0\xe0\xba\x81\xe0\xba\xb2\xe0\xba\x94\xe0\xba\xaa\xe0\xba\xb2\xe0\xba\x81\xe0\xba\xbb\xe0\xba\x99|\\n123456789|\\n" ປະກາດສາກົນ| 123456789|
python wcwidth.wcswidth() measures width 9, while cool-retro-term measures width 10.
Sequence of language Yiddish, Eastern from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+05D0 | '\u05d0' | Lo | 1 | HEBREW LETTER ALEF |
U+05B7 | '\u05b7' | Mn | 0 | HEBREW POINT PATAH |
U+05DC | '\u05dc' | Lo | 1 | HEBREW LETTER LAMED |
U+05F0 | '\u05f0' | Lo | 1 | HEBREW LIGATURE YIDDISH DOUBLE VAV |
U+05E2 | '\u05e2' | Lo | 1 | HEBREW LETTER AYIN |
U+05DC | '\u05dc' | Lo | 1 | HEBREW LETTER LAMED |
U+05D8 | '\u05d8' | Lo | 1 | HEBREW LETTER TET |
U+05DC | '\u05dc' | Lo | 1 | HEBREW LETTER LAMED |
U+05E2 | '\u05e2' | Lo | 1 | HEBREW LETTER AYIN |
U+05DB | '\u05db' | Lo | 1 | HEBREW LETTER KAF |
U+05E2 | '\u05e2' | Lo | 1 | HEBREW LETTER AYIN |
Total codepoints: 11
Shell test using printf(1),
'|'
should align in output:$ printf "\xd7\x90\xd6\xb7\xd7\x9c\xd7\xb0\xd7\xa2\xd7\x9c\xd7\x98\xd7\x9c\xd7\xa2\xd7\x9b\xd7\xa2|\\n1234567890|\\n" אַלװעלטלעכע| 1234567890|
python wcwidth.wcswidth() measures width 10, while cool-retro-term measures width 11.
Sequence of language Gumuz from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+004D | 'M' | Lu | 1 | LATIN CAPITAL LETTER M |
U+0061 | 'a' | Ll | 1 | LATIN SMALL LETTER A |
U+0073 | 's' | Ll | 1 | LATIN SMALL LETTER S |
U+0069 | 'i' | Ll | 1 | LATIN SMALL LETTER I |
U+006B | 'k' | Ll | 1 | LATIN SMALL LETTER K |
U+A78C | '\ua78c' | Ll | 1 | LATIN SMALL LETTER SALTILLO |
U+006F | 'o' | Ll | 1 | LATIN SMALL LETTER O |
U+006D | 'm' | Ll | 1 | LATIN SMALL LETTER M |
U+0061 | 'a' | Ll | 1 | LATIN SMALL LETTER A |
Total codepoints: 9
Shell test using printf(1),
'|'
should align in output:$ printf "Masik\xea\x9e\x8coma|\\n123456789|\\n" Masikꞌoma| 123456789|
python wcwidth.wcswidth() measures width 9, while cool-retro-term measures width 8.
Sequence of language Idoma from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0048 | 'H' | Lu | 1 | LATIN CAPITAL LETTER H |
U+0069 | 'i' | Ll | 1 | LATIN SMALL LETTER I |
U+0067 | 'g' | Ll | 1 | LATIN SMALL LETTER G |
U+0062 | 'b' | Ll | 1 | LATIN SMALL LETTER B |
U+0119 | '\u0119' | Ll | 1 | LATIN SMALL LETTER E WITH OGONEK |
U+0067 | 'g' | Ll | 1 | LATIN SMALL LETTER G |
U+037B | '\u037b' | Ll | 1 | GREEK SMALL REVERSED LUNATE SIGMA SYMBOL |
Total codepoints: 7
Shell test using printf(1),
'|'
should align in output:$ printf "Higb\xc4\x99g\xcd\xbb|\\n1234567|\\n" Higbęgͻ| 1234567|
python wcwidth.wcswidth() measures width 7, while cool-retro-term measures width 6.
Sequence of language Gilyak from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0434 | '\u0434' | Ll | 1 | CYRILLIC SMALL LETTER DE |
U+0443 | '\u0443' | Ll | 1 | CYRILLIC SMALL LETTER U |
U+0444 | '\u0444' | Ll | 1 | CYRILLIC SMALL LETTER EF |
U+0442 | '\u0442' | Ll | 1 | CYRILLIC SMALL LETTER TE |
U+043E | '\u043e' | Ll | 1 | CYRILLIC SMALL LETTER O |
U+04FF | '\u04ff' | Ll | 1 | CYRILLIC SMALL LETTER HA WITH STROKE |
Total codepoints: 6
Shell test using printf(1),
'|'
should align in output:$ printf "\xd0\xb4\xd1\x83\xd1\x84\xd1\x82\xd0\xbe\xd3\xbf|\\n123456|\\n" дуфтоӿ| 123456|
python wcwidth.wcswidth() measures width 6, while cool-retro-term measures width 5.
Sequence of language Yukaghir, Northern from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+043F | '\u043f' | Ll | 1 | CYRILLIC SMALL LETTER PE |
U+0430 | '\u0430' | Ll | 1 | CYRILLIC SMALL LETTER A |
U+0440 | '\u0440' | Ll | 1 | CYRILLIC SMALL LETTER ER |
U+0430 | '\u0430' | Ll | 1 | CYRILLIC SMALL LETTER A |
U+051D | '\u051d' | Ll | 1 | CYRILLIC SMALL LETTER WE |
U+0430 | '\u0430' | Ll | 1 | CYRILLIC SMALL LETTER A |
U+0430 | '\u0430' | Ll | 1 | CYRILLIC SMALL LETTER A |
U+043D | '\u043d' | Ll | 1 | CYRILLIC SMALL LETTER EN |
U+044C | '\u044c' | Ll | 1 | CYRILLIC SMALL LETTER SOFT SIGN |
U+044D | '\u044d' | Ll | 1 | CYRILLIC SMALL LETTER E |
U+0440 | '\u0440' | Ll | 1 | CYRILLIC SMALL LETTER ER |
U+044D | '\u044d' | Ll | 1 | CYRILLIC SMALL LETTER E |
U+04A5 | '\u04a5' | Ll | 1 | CYRILLIC SMALL LIGATURE EN GHE |
Total codepoints: 13
Shell test using printf(1),
'|'
should align in output:$ printf "\xd0\xbf\xd0\xb0\xd1\x80\xd0\xb0\xd4\x9d\xd0\xb0\xd0\xb0\xd0\xbd\xd1\x8c\xd1\x8d\xd1\x80\xd1\x8d\xd2\xa5|\\n1234567890123|\\n" параԝааньэрэҥ| 1234567890123|
python wcwidth.wcswidth() measures width 13, while cool-retro-term measures width 12.
Sequence of language Adyghe from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0426 | '\u0426' | Lu | 1 | CYRILLIC CAPITAL LETTER TSE |
U+04CF | '\u04cf' | Ll | 1 | CYRILLIC SMALL LETTER PALOCHKA |
U+044B | '\u044b' | Ll | 1 | CYRILLIC SMALL LETTER YERU |
U+0445 | '\u0445' | Ll | 1 | CYRILLIC SMALL LETTER HA |
U+0443 | '\u0443' | Ll | 1 | CYRILLIC SMALL LETTER U |
Total codepoints: 5
Shell test using printf(1),
'|'
should align in output:$ printf "\xd0\xa6\xd3\x8f\xd1\x8b\xd1\x85\xd1\x83|\\n12345|\\n" Цӏыху| 12345|
python wcwidth.wcswidth() measures width 5, while cool-retro-term measures width 4.
Sequence of language Kabardian from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0426 | '\u0426' | Lu | 1 | CYRILLIC CAPITAL LETTER TSE |
U+04CF | '\u04cf' | Ll | 1 | CYRILLIC SMALL LETTER PALOCHKA |
U+044B | '\u044b' | Ll | 1 | CYRILLIC SMALL LETTER YERU |
U+0445 | '\u0445' | Ll | 1 | CYRILLIC SMALL LETTER HA |
U+0443 | '\u0443' | Ll | 1 | CYRILLIC SMALL LETTER U |
Total codepoints: 5
Shell test using printf(1),
'|'
should align in output:$ printf "\xd0\xa6\xd3\x8f\xd1\x8b\xd1\x85\xd1\x83|\\n12345|\\n" Цӏыху| 12345|
python wcwidth.wcswidth() measures width 5, while cool-retro-term measures width 4.
Sequence of language Mazahua Central from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0050 | 'P' | Lu | 1 | LATIN CAPITAL LETTER P |
U+004A | 'J' | Lu | 1 | LATIN CAPITAL LETTER J |
U+004F | 'O' | Lu | 1 | LATIN CAPITAL LETTER O |
U+0053 | 'S' | Lu | 1 | LATIN CAPITAL LETTER S |
U+A7B8 | '\ua7b8' | Lu | 1 | LATIN CAPITAL LETTER U WITH STROKE |
Total codepoints: 5
Shell test using printf(1),
'|'
should align in output:$ printf "PJOS\xea\x9e\xb8|\\n12345|\\n" PJOSꞸ| 12345|
python wcwidth.wcswidth() measures width 5, while cool-retro-term measures width 4.
Sequence of language Fur from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0044 | 'D' | Lu | 1 | LATIN CAPITAL LETTER D |
U+00E1 | '\xe1' | Ll | 1 | LATIN SMALL LETTER A WITH ACUTE |
U+0331 | '\u0331' | Mn | 0 | COMBINING MACRON BELOW |
U+006C | 'l' | Ll | 1 | LATIN SMALL LETTER L |
U+0064 | 'd' | Ll | 1 | LATIN SMALL LETTER D |
U+0268 | '\u0268' | Ll | 1 | LATIN SMALL LETTER I WITH STROKE |
U+0301 | '\u0301' | Mn | 0 | COMBINING ACUTE ACCENT |
U+014B | '\u014b' | Ll | 1 | LATIN SMALL LETTER ENG |
U+00E1 | '\xe1' | Ll | 1 | LATIN SMALL LETTER A WITH ACUTE |
U+A78C | '\ua78c' | Ll | 1 | LATIN SMALL LETTER SALTILLO |
U+014B | '\u014b' | Ll | 1 | LATIN SMALL LETTER ENG |
Total codepoints: 11
Shell test using printf(1),
'|'
should align in output:$ printf "D\xc3\xa1\xcc\xb1ld\xc9\xa8\xcc\x81\xc5\x8b\xc3\xa1\xea\x9e\x8c\xc5\x8b|\\n123456789|\\n" Dá̱ldɨ́ŋáꞌŋ| 123456789|
python wcwidth.wcswidth() measures width 9, while cool-retro-term measures width 8.
Sequence of language Assyrian Neo-Aramaic from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+072C | '\u072c' | Lo | 1 | SYRIAC LETTER TAW |
U+071D | '\u071d' | Lo | 1 | SYRIAC LETTER YUDH |
U+0712 | '\u0712' | Lo | 1 | SYRIAC LETTER BETH |
U+0742 | '\u0742' | Mn | 0 | SYRIAC RUKKAKHA |
U+0720 | '\u0720' | Lo | 1 | SYRIAC LETTER LAMADH |
U+071D | '\u071d' | Lo | 1 | SYRIAC LETTER YUDH |
U+0710 | '\u0710' | Lo | 1 | SYRIAC LETTER ALAPH |
Total codepoints: 7
Shell test using printf(1),
'|'
should align in output:$ printf "\xdc\xac\xdc\x9d\xdc\x92\xdd\x82\xdc\xa0\xdc\x9d\xdc\x90|\\n123456|\\n" ܬܝܒ݂ܠܝܐ| 123456|
python wcwidth.wcswidth() measures width 6, while cool-retro-term measures width 7.
Sequence of language Farsi, Western from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+06A9 | '\u06a9' | Lo | 1 | ARABIC LETTER KEHEH |
U+0644 | '\u0644' | Lo | 1 | ARABIC LETTER LAM |
U+06CC | '\u06cc' | Lo | 1 | ARABIC LETTER FARSI YEH |
U+0647 | '\u0647' | Lo | 1 | ARABIC LETTER HEH |
U+0654 | '\u0654' | Mn | 0 | ARABIC HAMZA ABOVE |
Total codepoints: 5
Shell test using printf(1),
'|'
should align in output:$ printf "\xda\xa9\xd9\x84\xdb\x8c\xd9\x87\xd9\x94|\\n1234|\\n" کلیهٔ| 1234|
python wcwidth.wcswidth() measures width 4, while cool-retro-term measures width 5.
Sequence of language Urdu (2) from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0627 | '\u0627' | Lo | 1 | ARABIC LETTER ALEF |
U+0642 | '\u0642' | Lo | 1 | ARABIC LETTER QAF |
U+0648 | '\u0648' | Lo | 1 | ARABIC LETTER WAW |
U+0627 | '\u0627' | Lo | 1 | ARABIC LETTER ALEF |
U+0645 | '\u0645' | Lo | 1 | ARABIC LETTER MEEM |
U+0650 | '\u0650' | Mn | 0 | ARABIC KASRA |
Total codepoints: 6
Shell test using printf(1),
'|'
should align in output:$ printf "\xd8\xa7\xd9\x82\xd9\x88\xd8\xa7\xd9\x85\xd9\x90|\\n12345|\\n" اقوامِ| 12345|
python wcwidth.wcswidth() measures width 5, while cool-retro-term measures width 6.
Sequence of language Urdu from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0627 | '\u0627' | Lo | 1 | ARABIC LETTER ALEF |
U+0642 | '\u0642' | Lo | 1 | ARABIC LETTER QAF |
U+0648 | '\u0648' | Lo | 1 | ARABIC LETTER WAW |
U+0627 | '\u0627' | Lo | 1 | ARABIC LETTER ALEF |
U+0645 | '\u0645' | Lo | 1 | ARABIC LETTER MEEM |
U+0650 | '\u0650' | Mn | 0 | ARABIC KASRA |
Total codepoints: 6
Shell test using printf(1),
'|'
should align in output:$ printf "\xd8\xa7\xd9\x82\xd9\x88\xd8\xa7\xd9\x85\xd9\x90|\\n12345|\\n" اقوامِ| 12345|
python wcwidth.wcswidth() measures width 5, while cool-retro-term measures width 6.
Sequence of language Dari from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+06A9 | '\u06a9' | Lo | 1 | ARABIC LETTER KEHEH |
U+0644 | '\u0644' | Lo | 1 | ARABIC LETTER LAM |
U+06CC | '\u06cc' | Lo | 1 | ARABIC LETTER FARSI YEH |
U+0647 | '\u0647' | Lo | 1 | ARABIC LETTER HEH |
U+0654 | '\u0654' | Mn | 0 | ARABIC HAMZA ABOVE |
Total codepoints: 5
Shell test using printf(1),
'|'
should align in output:$ printf "\xda\xa9\xd9\x84\xdb\x8c\xd9\x87\xd9\x94|\\n1234|\\n" کلیهٔ| 1234|
python wcwidth.wcswidth() measures width 4, while cool-retro-term measures width 5.
Sequence of language Arabic, Standard from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0627 | '\u0627' | Lo | 1 | ARABIC LETTER ALEF |
U+0639 | '\u0639' | Lo | 1 | ARABIC LETTER AIN |
U+062A | '\u062a' | Lo | 1 | ARABIC LETTER TEH |
U+064F | '\u064f' | Mn | 0 | ARABIC DAMMA |
U+0645 | '\u0645' | Lo | 1 | ARABIC LETTER MEEM |
U+062F | '\u062f' | Lo | 1 | ARABIC LETTER DAL |
Total codepoints: 6
Shell test using printf(1),
'|'
should align in output:$ printf "\xd8\xa7\xd8\xb9\xd8\xaa\xd9\x8f\xd9\x85\xd8\xaf|\\n12345|\\n" اعتُمد| 12345|
python wcwidth.wcswidth() measures width 5, while cool-retro-term measures width 6.
Sequence of language Panjabi, Western from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0627 | '\u0627' | Lo | 1 | ARABIC LETTER ALEF |
U+064F | '\u064f' | Mn | 0 | ARABIC DAMMA |
U+0646 | '\u0646' | Lo | 1 | ARABIC LETTER NOON |
U+06CC | '\u06cc' | Lo | 1 | ARABIC LETTER FARSI YEH |
Total codepoints: 4
Shell test using printf(1),
'|'
should align in output:$ printf "\xd8\xa7\xd9\x8f\xd9\x86\xdb\x8c|\\n123|\\n" اُنی| 123|
python wcwidth.wcswidth() measures width 3, while cool-retro-term measures width 4.
Sequence of language Orok from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+041E | '\u041e' | Lu | 1 | CYRILLIC CAPITAL LETTER O |
U+0431 | '\u0431' | Ll | 1 | CYRILLIC SMALL LETTER BE |
U+0435 | '\u0435' | Ll | 1 | CYRILLIC SMALL LETTER IE |
U+0434 | '\u0434' | Ll | 1 | CYRILLIC SMALL LETTER DE |
U+0438 | '\u0438' | Ll | 1 | CYRILLIC SMALL LETTER I |
U+0529 | '\u0529' | Ll | 1 | CYRILLIC SMALL LETTER EN WITH LEFT HOOK |
U+043E | '\u043e' | Ll | 1 | CYRILLIC SMALL LETTER O |
U+0304 | '\u0304' | Mn | 0 | COMBINING MACRON |
U+043D | '\u043d' | Ll | 1 | CYRILLIC SMALL LETTER EN |
U+043D | '\u043d' | Ll | 1 | CYRILLIC SMALL LETTER EN |
U+044D | '\u044d' | Ll | 1 | CYRILLIC SMALL LETTER E |
U+0458 | '\u0458' | Ll | 1 | CYRILLIC SMALL LETTER JE |
U+0430 | '\u0430' | Ll | 1 | CYRILLIC SMALL LETTER A |
Total codepoints: 13
Shell test using printf(1),
'|'
should align in output:$ printf "\xd0\x9e\xd0\xb1\xd0\xb5\xd0\xb4\xd0\xb8\xd4\xa9\xd0\xbe\xcc\x84\xd0\xbd\xd0\xbd\xd1\x8d\xd1\x98\xd0\xb0|\\n123456789012|\\n" Обедиԩо̄ннэја| 123456789012|
python wcwidth.wcswidth() measures width 12, while cool-retro-term measures width 11.
Sequence of language Pular (Adlam) from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0001E932 | '\U0001e932' | Ll | 1 | ADLAM SMALL LETTER NUN |
U+2019 | '\u2019' | Pf | 1 | RIGHT SINGLE QUOTATION MARK |
U+0001E923 | '\U0001e923' | Ll | 1 | ADLAM SMALL LETTER DAALI |
U+0001E935 | '\U0001e935' | Ll | 1 | ADLAM SMALL LETTER U |
U+0001E932 | '\U0001e932' | Ll | 1 | ADLAM SMALL LETTER NUN |
U+2E41 | '\u2e41' | Po | 1 | REVERSED COMMA |
Total codepoints: 6
Shell test using printf(1),
'|'
should align in output:$ printf "\xf0\x9e\xa4\xb2\xe2\x80\x99\xf0\x9e\xa4\xa3\xf0\x9e\xa4\xb5\xf0\x9e\xa4\xb2\xe2\xb9\x81|\\n123456|\\n" 𞤲’𞤣𞤵𞤲⹁| 123456|
python wcwidth.wcswidth() measures width 6, while cool-retro-term measures width 5.
Sequence of language Pashto, Northern from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0028 | '(' | Ps | 1 | LEFT PARENTHESIS |
U+06F1 | '\u06f1' | Nd | 1 | EXTENDED ARABIC-INDIC DIGIT ONE |
U+06F9 | '\u06f9' | Nd | 1 | EXTENDED ARABIC-INDIC DIGIT NINE |
U+060D | '\u060d' | Po | 1 | ARABIC DATE SEPARATOR |
U+06F9 | '\u06f9' | Nd | 1 | EXTENDED ARABIC-INDIC DIGIT NINE |
U+060D | '\u060d' | Po | 1 | ARABIC DATE SEPARATOR |
U+06F1 | '\u06f1' | Nd | 1 | EXTENDED ARABIC-INDIC DIGIT ONE |
U+06F3 | '\u06f3' | Nd | 1 | EXTENDED ARABIC-INDIC DIGIT THREE |
U+06F2 | '\u06f2' | Nd | 1 | EXTENDED ARABIC-INDIC DIGIT TWO |
U+06F7 | '\u06f7' | Nd | 1 | EXTENDED ARABIC-INDIC DIGIT SEVEN |
Total codepoints: 10
Shell test using printf(1),
'|'
should align in output:$ printf "(\xdb\xb1\xdb\xb9\xd8\x8d\xdb\xb9\xd8\x8d\xdb\xb1\xdb\xb3\xdb\xb2\xdb\xb7|\\n1234567890|\\n" (۱۹؍۹؍۱۳۲۷| 1234567890|
python wcwidth.wcswidth() measures width 10, while cool-retro-term measures width 8.
Sequence of language Seraiki from midpoint of alignment failure records:
Codepoint | Python | Category | wcwidth | Name |
---|---|---|---|---|
U+0627 | '\u0627' | Lo | 1 | ARABIC LETTER ALEF |
U+064F | '\u064f' | Mn | 0 | ARABIC DAMMA |
U+062A | '\u062a' | Lo | 1 | ARABIC LETTER TEH |
U+06D2 | '\u06d2' | Lo | 1 | ARABIC LETTER YEH BARREE |
Total codepoints: 4
Shell test using printf(1),
'|'
should align in output:$ printf "\xd8\xa7\xd9\x8f\xd8\xaa\xdb\x92|\\n123|\\n" اُتے| 123|
python wcwidth.wcswidth() measures width 3, while cool-retro-term measures width 4.