Improve support for isolated Hangul Jamo
Korean Hangul can be represented in Unicode either as precomposed Hangul syllables, or as sequences of alphabetic components called Jamo. Jamo at U+1100..U+11FF, U+A960..U+A97F, U+D7B0..U+D7FF have conjoining behavior, a sequence of Jamo for Leading Consonants, Vowels, and (optionally) Trailing Consonants, in that order, conjoins into a syllable block, (i.e. a sequence L+V+T*, where + and * have their typical regex meaning). To represent a Jamo in isolation, there are several options: - Use non-conjoining Jamo from U+3130..U+318F (or the halfwidth forms at U+FFA0..U+FFDF. These blocks covers all Jamo used in modern Korean, but not all Jamo used in Old Korean. - Use the fillers at U+115F and U+1160 to substitute for non-existing Leading Consonants, and Vowels. Fonts may stretch Jamo into a corner. - Use Jamo from U+1100..U+11FF, U+A960..U+A97F, U+D7B0..U+D7FF, and separate them with non-Korean characters. Unicode recommends U+200B ZERO WID...
src/characters/Hangul.cpp
0 → 100644
src/characters/Hangul.h
0 → 100644
Please register or sign in to comment