Skip to content

Latest commit

 

History

History
1962 lines (1478 loc) · 109 KB

coolretroterm.rst

File metadata and controls

1962 lines (1478 loc) · 109 KB

cool-retro-term

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

Wide character support

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.

Emoji ZWJ support

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.

Variation Selector-16 support

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.

Language Support

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%

Tamazight, Central Atlas (Tifinagh)

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.

Vai

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.

Javanese (Javanese)

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.

Cherokee (cased)

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.

Tai Dam

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.

Maldivian

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.

Dzongkha

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.

Tamazight, Standard Morocan

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.

Gujarati

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.

Tibetan, Central

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.

Burmese

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.

Tamang, Eastern

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.

Kannada

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.

Malayalam

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.

Khün

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.

Khmer, Central

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.

Tamil (Sri Lanka)

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.

Tamil

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.

Bengali

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.

Mon

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.

Telugu

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.

Nepali

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.

Sanskrit

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.

Marathi

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.

Hindi

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.

Sanskrit (Grantha)

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.

Sinhala

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.

Panjabi, Eastern

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.

Bhojpuri

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.

Maithili

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.

Chakma

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.

Magahi

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.

Shan

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.

Tagalog (Tagalog)

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.

Lao

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.

Yiddish, Eastern

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.

Gumuz

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.

Idoma

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.

Gilyak

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.

Yukaghir, Northern

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.

Adyghe

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.

Kabardian

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.

Mazahua Central

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.

Fur

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.

Assyrian Neo-Aramaic

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.

Farsi, Western

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.

Urdu (2)

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.

Urdu

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.

Dari

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.

Arabic, Standard

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.

Panjabi, Western

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.

Orok

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.

Pular (Adlam)

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.

Pashto, Northern

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.

Seraiki

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.