githubnext / githubnext/monaspace

Request for Pe̍h-ōe-jī & Taiwanese Hokkien Romanization Solution

Open
#396 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Shell
Stars
19.6k
Forks
322
PR merge metrics
No merged PRs in 30d

Description

Hi, I'd like to request the addition of letters and combinations in [_Native Language Extra Word List_ (《本土語言外字表》)](https://tauhu.tw/gua-ji-pio/) to all five Monaspace typefaces. Thank you very much in advance for your consideration.

For Hokkien and Hakka, known as dialects of China, the resource on [_Native Language Extra Word List_ (《本土語言外字表》)](https://tauhu.tw/gua-ji-pio/) lists required letters and combinations for two transliteration Latin scripts: [Pe̍h-ōe-jī (a.k.a. 白話字)](https://en.wikipedia.org/wiki/Pe%CC%8Dh-%C5%8De-j%C4%AB) and [Taiwanese Hokkien Romanization Solution (a.k.a. Tâi-uân Bân-lâm-gí Lô-má-jī Phing-im Hong-àn, 臺灣閩南語羅馬字拼音方案)](https://en.wikipedia.org/wiki/T%C3%A2i-u%C3%A2n_L%C3%B4-m%C3%A1-j%C4%AB_Phing-im_Hong-%C3%A0n) for representing sounds in Hokkien and Hakka similar to hanyu pinyin for Mandarin Chinese.

Letters missing in current version are below:
Character | Unicode
---------:|:-------
Ǎ | `U+01CD`
ǎ | `U+01CE`
Ǐ | `U+01CF`
ǐ | `U+01D0`
Ǒ | `U+01D1`
ǒ | `U+01D2`
Ǔ | `U+01D3`
ǔ | `U+01D4`
Ḿ | `U+1E3E`
ḿ | `U+1E3F`
Ǹ | `U+01F8`
ǹ | `U+01F9`
Ɨ | `U+0197`
Ʉ | `U+0244`
Ṟ | `U+1E5E`
ṟ | `U+1E5F`

Required combination marks are below:
⌃`U+2303`
͘`U+0358`
ˊ`U+02CA`
ˋ`U+02CB`
̍`U+030D`

Combinations that's required in the solution are below:

Combinations | Unicode of each character
------------:|:--------
A̍ | `U+41 U+030D`
a̍ | `U+61 U+030D`
A̋ | `U+41 U+030B`
a̋ | `U+61 U+030B`
E̍ | `U+45 U+030D`
e̍ | `U+65 U+030D`
E̋ | `U+45 U+030B`
e̋ | `U+65 U+030B`
I̍ | `U+49 U+030D`
i̍ | `U+69 U+030D`
I̋ | `U+49 U+030B`
i̋ | `U+69 U+030B`
M̀ | `U+4D U+0300`
m̀ | `U+6D U+0300`
M̂ | `U+4D U+0302`
m̂ | `U+6D U+0302`
M̌ | `U+4D U+030C`
m̌ | `U+6D U+030C`
M̄ | `U+4D U+0304`
m̄ | `U+6D U+0304`
M̍ | `U+4D U+030D`
m̍ | `U+6D U+030D`
M̋ | `U+4D U+030B`
m̋ | `U+6D U+030B`
M̆ | `U+4D U+0306`
m̆ | `U+6D U+0306`
N̂ | `U+4E U+0302`
n̂ | `U+6E U+0302`
N̄ | `U+4E U+0304`
n̄ | `U+6E U+0304`
N̍ | `U+4E U+030D`
n̍ | `U+6E U+030D`
N̋ | `U+4E U+030B`
n̋ | `U+6E U+030B`
N̆ | `U+4E U+0306`
n̆ | `U+6E U+0306`
O͘ | `U+4F U+0358`
o͘ | `U+6F U+0358`
Ó͘ | `U+D3 U+0358`
ó͘ | `U+F3 U+0358`
Ò͘ | `U+D2 U+0358`
ò͘ | `U+F2 U+0358`
Ô͘ | `U+D4 U+0358`
ô͘ | `U+F4 U+0358`
Ǒ͘ | `U+01D1 U+0358`
ǒ͘ | `U+01D2 U+0358`
Ō͘ | `U+014C U+0358`
ō͘ | `U+014D U+0358`
O̍͘ | `U+4F U+030D U+0358`
o̍͘ | `U+6F U+030D U+0358`
O̍ | `U+4F U+030D`
o̍ | `U+6F U+030D`
Ő͘ | `U+4F U+030B U+0358`
ő͘ | `U+6F U+030B U+0358`
Ŏ͘ | `U+014E U+0358`
ŏ͘ | `U+014F U+0358`
U̍ | `U+55 U+030D`
u̍ | `U+75 U+030D`

Contributor guide

No contributing guide indexed for this repository

Research direction

Locate the font source files and build entry points for the five Monaspace typefaces, then inspect how existing accented glyphs and combining marks are represented. Add the listed Unicode characters and combinations across all five typefaces, and verify that the requested forms render correctly after the font build.

Written by the indexing model from the issue text.

Assessment

Domain
design
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.