Merge branch 'master' into cff-retain-gids
This commit is contained in:
commit
6f1dfd082c
|
@ -86,7 +86,7 @@ jobs:
|
||||||
steps:
|
steps:
|
||||||
- checkout
|
- checkout
|
||||||
- run: apt update || true
|
- run: apt update || true
|
||||||
- run: apt install -y ragel libfreetype6-dev libfontconfig1-dev libglib2.0-dev libcairo2-dev libicu-dev libgraphite2-dev python python-pip
|
- run: apt install -y wget ragel libfreetype6-dev libfontconfig1-dev libglib2.0-dev libcairo2-dev libicu-dev libgraphite2-dev python python-pip
|
||||||
- run: pip install fonttools
|
- run: pip install fonttools
|
||||||
- run: wget http://download.savannah.gnu.org/releases/freetype/freetype-2.9.tar.bz2 && tar xf freetype-2.9.tar.bz2 && cd freetype-2.9 && ./autogen.sh && ./configure && make -j32 && cd ..
|
- run: wget http://download.savannah.gnu.org/releases/freetype/freetype-2.9.tar.bz2 && tar xf freetype-2.9.tar.bz2 && cd freetype-2.9 && ./autogen.sh && ./configure && make -j32 && cd ..
|
||||||
- run: CFLAGS="-O3" CXXFLAGS="-O3" CC=clang CXX=clang++ ./autogen.sh --with-freetype --with-fontconfig --with-glib --with-cairo --with-icu --with-graphite2
|
- run: CFLAGS="-O3" CXXFLAGS="-O3" CC=clang CXX=clang++ ./autogen.sh --with-freetype --with-fontconfig --with-glib --with-cairo --with-icu --with-graphite2
|
||||||
|
|
|
@ -215,7 +215,7 @@ _hb_glyph_info_set_unicode_props (hb_glyph_info_t *info, hb_buffer_t *buffer)
|
||||||
unsigned int gen_cat = (unsigned int) unicode->general_category (u);
|
unsigned int gen_cat = (unsigned int) unicode->general_category (u);
|
||||||
unsigned int props = gen_cat;
|
unsigned int props = gen_cat;
|
||||||
|
|
||||||
if (u >= 0x80)
|
if (u >= 0x80u)
|
||||||
{
|
{
|
||||||
buffer->scratch_flags |= HB_BUFFER_SCRATCH_FLAG_HAS_NON_ASCII;
|
buffer->scratch_flags |= HB_BUFFER_SCRATCH_FLAG_HAS_NON_ASCII;
|
||||||
|
|
||||||
|
@ -232,10 +232,10 @@ _hb_glyph_info_set_unicode_props (hb_glyph_info_t *info, hb_buffer_t *buffer)
|
||||||
* FVSes are GC=Mn, we have use a separate bit to remember them.
|
* FVSes are GC=Mn, we have use a separate bit to remember them.
|
||||||
* Fixes:
|
* Fixes:
|
||||||
* https://github.com/harfbuzz/harfbuzz/issues/234 */
|
* https://github.com/harfbuzz/harfbuzz/issues/234 */
|
||||||
else if (unlikely (hb_in_range<uint32_t> (u, 0x180Bu, 0x180Du))) props |= UPROPS_MASK_HIDDEN;
|
else if (unlikely (hb_in_range<hb_codepoint_t> (u, 0x180Bu, 0x180Du))) props |= UPROPS_MASK_HIDDEN;
|
||||||
/* TAG characters need similar treatment. Fixes:
|
/* TAG characters need similar treatment. Fixes:
|
||||||
* https://github.com/harfbuzz/harfbuzz/issues/463 */
|
* https://github.com/harfbuzz/harfbuzz/issues/463 */
|
||||||
else if (unlikely (hb_in_range<uint32_t> (u, 0xE0020u, 0xE007Fu))) props |= UPROPS_MASK_HIDDEN;
|
else if (unlikely (hb_in_range<hb_codepoint_t> (u, 0xE0020u, 0xE007Fu))) props |= UPROPS_MASK_HIDDEN;
|
||||||
/* COMBINING GRAPHEME JOINER should not be skipped; at least some times.
|
/* COMBINING GRAPHEME JOINER should not be skipped; at least some times.
|
||||||
* https://github.com/harfbuzz/harfbuzz/issues/554 */
|
* https://github.com/harfbuzz/harfbuzz/issues/554 */
|
||||||
else if (unlikely (u == 0x034Fu))
|
else if (unlikely (u == 0x034Fu))
|
||||||
|
|
Loading…
Reference in New Issue