HarfBuzz text shaping engine
Go to file
Michiharu Ariza 5ab50eebd7
collect_unicodes() with clamp, calling add_range()
Use add_range instead an inner loop, clamp its input number by
number of glyphs a face has.

Even the face cmap12 and 13 have 32-bit hb_codepoint_t, which is here
used to make timeout, face's maxp has 16-bit gid limitation at least for now,
using that makes sure we both fix and the timeout and don't need to change
much things here also in order to support 32-bit gids also someday.

Fixes #2204
2020-02-29 13:02:29 +03:30
.ci [ci] Cache FreeType build on Travis 2019-03-14 23:16:26 +02:00
.circleci [ci] Compatibility with Python 3 2020-02-19 16:17:45 +03:30
docs [var] Implement hb_font_get_var_coords_design 2020-02-08 11:04:34 +03:30
m4 minor 2020-02-19 16:41:13 +03:30
perf [perf Add texts/en-words.txt 2019-12-16 17:48:07 -08:00
src collect_unicodes() with clamp, calling add_range() 2020-02-29 13:02:29 +03:30
test collect_unicodes() with clamp, calling add_range() 2020-02-29 13:02:29 +03:30
util [subset] Add "--name-languages" and "--name-legacy" options 2020-01-24 23:17:04 +03:30
.clang-format Add an initial .clang-format config 2019-01-09 16:01:11 +03:30
.codecov.yml [ci] Add .codecov.yml 2018-11-26 18:58:39 +03:30
.editorconfig [editorconfig] Treat Ragel files also as C sources 2019-09-01 15:13:05 +04:30
.travis.yml [ci] use trusty for its gcc 4.8 again 2019-06-08 00:40:18 +04:30
AUTHORS Update AUTHORS / COPYING 2019-04-21 12:26:07 -04:00
BUILD.md Fix typos. 2018-10-19 19:24:05 +03:30
CMakeLists.txt minor 2020-02-19 16:41:13 +03:30
CONFIG.md [config] Add links 2019-06-27 14:48:10 -07:00
COPYING Update COPYING 2020-01-26 00:07:28 +03:30
Makefile.am Add CONFIG.md 2019-06-17 20:10:36 -07:00
NEWS 2.6.4 2019-10-29 12:49:28 -07:00
README Switch README / README.md 2019-01-28 20:39:16 -05:00
README.md Fix malformed readme. (#2093) 2020-01-10 19:06:41 +03:30
README.mingw.md [ming2] Update instructions 2019-05-25 11:37:23 -04:00
README.python.md Some styling 2019-08-03 13:55:34 +02:00
RELEASING.md [mingw] Update instructions 2019-05-25 12:52:16 -04:00
TESTING.md Fix typo in TESTING.md (#2066) 2019-12-09 20:28:28 +03:30
THANKS [THANKS] Add Ivan Kuckir <https://photopea.com/> 2019-04-24 15:08:27 -07:00
TODO [TODO] Remove BCP 47 language handling item 2018-10-20 21:13:25 +03:30
appveyor.yml [ci] Disable vcpkg thus running the test suit in Windows 2019-08-11 23:07:29 +04:30
autogen.sh Add Ragel-generated files to git 2018-02-20 14:36:14 -08:00
azure-pipelines.yml Set up CI with Azure Pipelines 2018-10-25 15:22:54 +00:00
configure.ac 2.6.4 2019-10-29 12:49:28 -07:00
git.mk [git.mk] Update 2017-10-27 10:23:01 -06:00
harfbuzz.doap Move all references of old url to the new address (#622) 2017-11-20 14:49:22 -05:00
mingw-configure.sh [mingw] Some more tweaks 2019-05-25 12:42:38 -04:00
mingw-ldd.py Remove python2 support from tests/utils scripts 2020-02-19 16:17:45 +03:30
mingw32.sh [mingw] Some more tweaks 2019-05-25 12:42:38 -04:00
mingw64.sh [mingw] Some more tweaks 2019-05-25 12:42:38 -04:00
replace-enum-strings.cmake CMake: Support building HarfBuzz-GObject 2017-10-18 23:48:11 +08:00

README.md

Travis Build Status AppVeyor Build Status CircleCI Build Status OSS-Fuzz Status Coverity Code Health Codacy Code Health Codecov Code Coverage Coverals Code Coverage Packaging status ABI Tracker

This is HarfBuzz, a text shaping library.

For bug reports, mailing list, and other information please visit:

http://harfbuzz.org/

For license information, see COPYING.

For build information, see BUILD.md.

For custom configurations, see CONFIG.md.

For test execution, see TESTING.md.

Documentation: https://harfbuzz.github.io

Packaging status of HarfBuzz

Packaging status