Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add seven ccmp overrides, two APLF overrides, and two punctuation characters. #2484

Merged
merged 3 commits into from
Aug 29, 2024

Conversation

jmcwilliams403
Copy link
Contributor

@jmcwilliams403 jmcwilliams403 commented Aug 27, 2024

Six of the seven ccmp overrides are for glotallic vowels which were how these characters were represented before their formal unicode encoding. Early versions of their unicode proposal involved simply adding an annotation for cyrillic psili for its use for these characters. I do recall explicitly seeing fonts that do this override but I don't remember names.

The remaining override is for retroflex q which was apparently decided at some point that if a retroflex q were to ever be considered, it would be unified with ɋ. The capital version (Ɋ) needs no such override as it is officially an enlarged version of the lowercase, not a Q with a retroflex hook.

The two APLF overrides (not shown) are for UIUA for above and below.

Zero Width Non-Breaking Space (not shown) is currently recommended for use as a byte order mark, and thus may either always appear at the beginning of a text file to show its byte order, or alternatively in its deprecated original purpose which is to mark a non-breaking point in the text stream (this use replaced by word joiner (U+2060) but it's recommended that the text stream handles the deprecated function if it appears anywhere else in the text but the beginning).

Kayah Li Sign Cwi is a punctuation character originally intended for the Kayah Li script but as of L2/13-137 is now also used in Latin script, and is currently supported by Noto Sans/Serif/Mono (Latin) fonts as well as SIL's Andika/Charis/Doulos/Gentium/etc. fonts. Its appearance is similar to that of an inverted undertie but at half x-height.

A҆a҆I҆i҆U҆u҆ q̢
ꞺꞻꞼꞽꞾꞿ ɋ
 Vǎ puố̤vyá̤ thǐ꤮, bí thǐ myáhtye
sítôbè ná tè̤pyá̤tè̤sè̌ tè̤ilo-ilyá pwǒ̤꤮
tôcô hyǎbè thǐ akhè̌nuô, be è phú tè̤-
thè́krṳ̂̌ adu tôcô dố thǐgně nuô ní꤮.

image

packages/font-glyphs/src/space/index.ptl Outdated Show resolved Hide resolved
packages/font/src/derive-spacing.mjs Outdated Show resolved Hide resolved
@jmcwilliams403 jmcwilliams403 changed the title Add seven ccmp overrides, two APLF overrides, two whitespace characters, and one punctuation character. Add seven ccmp overrides, two APLF overrides, and two punctuation characters. Aug 28, 2024
@jmcwilliams403
Copy link
Contributor Author

Removing Ideographic Space for now but I would like to acknowledge that it would need to be added back in the future when approaching #759

@be5invis be5invis merged commit 5f20ec7 into be5invis:dev Aug 29, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants