The attached test was failing otherwise, (credit @sunfishcode). We basically did not take into account the decomposition width of the next character when buffering after a combining grapheme joiner.
We should probably add fuzz targets for this stuff using cargo-fuzz.
The attached test was failing otherwise, (credit @sunfishcode). We basically did not take into account the decomposition width of the next character when buffering after a combining grapheme joiner.
We should probably add fuzz targets for this stuff using
cargo-fuzz
.