[HarfBuzz] harfbuzz: Branch 'master' - 2 commits
Jonathan Kew
jfkthame at gmail.com
Tue Jan 27 09:40:18 PST 2015
On 26/1/15 22:33, Behdad Esfahbod wrote:
> This is by no ways to promote non-Unicode encodings. This is an entry
> point that takes Unicode codepoints that happen to all be the first
> 256 characters and hence fit in 8bit strings. This is useful eg in Chrome
> where strings that can fit in 8bit are implemented that way, and this
> avoids copying into UTF-8 or UTF-16.
Seems reasonable. We might well adopt hb_buffer_add_latin1() in Gecko,
too, as we have a similar 8-bit string type for strings where all
characters are <= U+00FF. Currently, we expand those strings to UTF-16
before calling harfbuzz; this will allow us to avoid that.
> Perhaps we should rename this to hb_buffer_add_codepoints8(). I'm also
> curious if anyone would be really interested in hb_buffer_add_codepoints16().
Meaning basically an API that accepts 16-bit codepoints but does not
handle surrogate pairs, so it would in effect support UCS-2 rather than
UTF-16? I doubt there's much of a use-case for that.
JK
More information about the HarfBuzz
mailing list