X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/a2a528f2015531bd9e4b49e0eb0f1f54568ff299..e2e88ad814a1839b34a163832975620fe0e44fac:/lib/unicode.c diff --git a/lib/unicode.c b/lib/unicode.c index 55390eb..16c5932 100644 --- a/lib/unicode.c +++ b/lib/unicode.c @@ -603,6 +603,12 @@ int utf32_iterator_grapheme_boundary(utf32_iterator it) { /* GB9 */ if(gbafter == unicode_Grapheme_Break_Extend) return 0; + /* GB9a */ + if(gbafter == unicode_Grapheme_Break_SpacingMark) + return 0; + /* GB9b */ + if(gbbefore == unicode_Grapheme_Break_Prepend) + return 0; /* GB10 */ return 1;