X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/35b651f0cc0999deae42c92f2cbca3ecf88fe157..e2452add614845167edefcace7feb6fa7389cebb:/lib/unicode.c diff --git a/lib/unicode.c b/lib/unicode.c index bac9e83..0a17b37 100644 --- a/lib/unicode.c +++ b/lib/unicode.c @@ -670,7 +670,10 @@ int utf32_is_gcb(const uint32_t *s, size_t ns, size_t n) { hafter = utf32__hangul_syllable_type(after); /* GB6 */ if(hbefore == Hangul_Syllable_Type_L - && hafter != Hangul_Syllable_Type_NA) + && (hafter == Hangul_Syllable_Type_L + || hafter == Hangul_Syllable_Type_V + || hafter == Hangul_Syllable_Type_LV + || hafter == Hangul_Syllable_Type_LVT)) return 0; /* GB7 */ if((hbefore == Hangul_Syllable_Type_LV