Log

Author Commit Date CI Message
Myaamori 5f32fdff 2020-11-24T01:29:24 meson: use meson.current_source_dir() instead of @CURRENT_SOURCE_DIR@ @CURRENT_SOURCE_DIR@ is not listed as a valid string substitution for custom targets in the Meson reference, and in practice it does not get substituted when using the vs2019 backend.
David Corbett b2e7bb2a 2020-10-27T19:50:33 Don’t map BCP 47 to coincidentally similar OT tag
David Corbett e1df2c52 2020-10-26T19:16:35 Map ISO 639 code qul to language system tag 'QUH '
Khaled Hosny bac8a856 2020-11-21T16:07:57 Revert "[CI] Don’t install ragel on circleci jobs" This reverts commit 9a9da110a54ea03a0bdd1e64fa9ff7a2b98ba53c.
Khaled Hosny f579c661 2020-11-21T16:06:27 Mark variable unused Hopefully fixes build with newer ragel. https://github.com/adrian-thurston/ragel/issues/56 Fixes https://github.com/harfbuzz/harfbuzz/issues/2752
David Corbett f83496a9 2020-11-20T08:16:36 [use] Remove workaround for reserved code points See <https://github.com/microsoft/font-tools/issues/12>.
David Corbett 17da41bd 2020-11-17T14:29:05 Update language system tag registry to OT 1.8.4
Khaled Hosny 385d9c08 2020-11-17T19:43:22 Merge pull request #2700 from xclaesse/cairo-ft meson: Fix cairo_ft_dep when fontconfig is a subproject
Xavier Claessens 9722b4b2 2020-11-17T11:56:52 Meson: Update all wrap files to latest version
Xavier Claessens a082fe40 2020-11-06T13:02:21 ci: Install meson 0.56.0 in crossbuild-win32 It is required for using cairo as subproject.
Xavier Claessens e2ba0e00 2020-10-03T21:34:24 meson: Fix check for cairo and cairo-ft dependencies When cairo comes from a subproject fallback it should still take cairo-ft dependency, otherwise it miss freetype2 cflags. Also update wrap file to use upstream repository now that meson support has been merged. This requires Meson >= 0.54.0 because cairo itself requires that version and we use the new `fallback: 'cairo'` syntax without specifying a variable name because cairo does not provide a variable name for cairo-ft.
Khaled Hosny c4ade4fd 2020-11-17T14:32:04 Merge pull request #2686 from simoncozens/more-tracing More tracing
Simon Cozens 8e1bedc5 2020-09-18T16:25:43 Keep phase names
Simon Cozens 428c111f 2020-09-18T16:24:47 Fix spacing around casts
Simon Cozens f19018da 2020-09-17T15:08:32 Smaller issues from review
Simon Cozens 8b3b835a 2020-09-17T14:27:31 Trace normalization and preprocessing stages
Simon Cozens b50099bf 2020-09-17T14:25:30 Trace reordering in pause functions
Simon Cozens fd8f4ffc 2020-09-18T16:37:22 Trace reorder, not normalize
Simon Cozens 2e0193d7 2020-09-18T16:28:29 Add more cast spaces
Simon Cozens 4bb6d54e 2020-09-18T16:26:08 Missing cast
Khaled Hosny e6c21d7b 2020-11-17T08:53:32 Merge pull request #2692 from ffontaine/master src/meson.build: allow introspection when cross-compiling
Fabrice Fontaine 0c3dcfae 2020-11-17T07:31:07 Merge remote-tracking branch 'upstream/master'
David Corbett 3bd43bd0 2020-11-16T21:55:02 Map more ISO 15924 variants to `hb_script_t`s
David Corbett 27170e05 2020-10-28T18:02:55 Fix names for language tag in gen-tag-table.py A BCP 47 language tag with both a script subtag and a region subtag would be printed as a human-readable name in hb-ot-tag-table.hh as if it only had its language subtag.
Khaled Hosny 5091ea7e 2020-10-24T22:37:52 Merge pull request #2733 from astiob/buffer-context-doc [docs] Describe buffer context applicability more explicitly
Oleg Oshmyan 07961dae 2020-10-24T21:58:02 [docs] Describe buffer context applicability more explicitly Make it abundantly clear that the context's script etc. don't matter. Fixes https://github.com/harfbuzz/harfbuzz/issues/2730
Khaled Hosny 69cc214c 2020-10-24T10:41:33 Merge pull request #2729 from khaledhosny/autotools-pkg-config [autotools] Require pkg-config 0.28
Khaled Hosny 5adc1344 2020-10-23T18:39:34 [ci] Upload meason logs on some CircleCI jobs
Khaled Hosny 71376f88 2020-10-23T18:21:41 [ci] CircleCI removed xcode:9.0.1 image The replacement run newer versions of macOS (10.13.3), making this job obsolete as it tests nothing the other jobs don’t test.
Khaled Hosny 05403a07 2020-10-23T17:24:29 [autotools] Require pkg-config 0.28 Follow up 0615c7b64b63400b2a70a1a6dd8a57d0b0fff10c, which fixes #1565. This seems to be the version that fixed the circular dependency, based on the ChangeLog: https://cgit.freedesktop.org/pkg-config/commit/?h=pkg-config-0.28&id=74ceac54ef6f9247c00f08eecd8cca811a3c5934
David Corbett 79fd5ce2 2020-10-17T11:57:08 [use] Merge IND and Rsv classes into O
David Corbett 49ebb9eb 2020-10-17T12:03:44 [use] Remove redundant O entries from the table
Khaled Hosny c2cdcd49 2020-10-17T21:57:27 [tests] warning: unused variable 'num_glyphs'
David Corbett e25aa49a 2020-10-17T12:32:41 Fix a dead link in CMakeLists.txt
Khaled Hosny 9a9da110 2020-10-17T17:58:11 [CI] Don’t install ragel on circleci jobs Latest ragel version is broken (https://github.com/adrian-thurston/ragel/issues/56), but we also don’t need to regenerate state machine on CI jobs.
Behdad Esfahbod cde2cf84 2020-10-16T23:49:31 [use] Minor clean-up of unused categories
David Corbett 0792690b 2020-10-16T22:41:12 [use] Skip WJ and ZWJ when clustering
Laurenz 3fcf466b 2020-10-16T23:03:01 [hb-shape-fallback] Use signed int for correction
Behdad Esfahbod 77e704d1 2020-10-15T02:02:04 [buffer] Add assert_unicode()/assert_glyphs() and use internally
Behdad Esfahbod 5ef06139 2020-10-15T01:54:28 [buffer] Add ensure_glyphs()/ensure_unicode() Use in deserialize. To be used more.
Khaled Hosny 84dd65a8 2020-10-13T20:21:28 [test] Remove timeout from test runners See https://github.com/harfbuzz/harfbuzz/issues/2707#issuecomment-707744079 This wasn’t inconsistent as well, HB_TEST_SUBSET_FUZZER_TIMEOUT defaulted to 12 in the test runner, but it was overridden to 50 in meson.build, and then meson has its own test timeout.
Behdad Esfahbod 3232e6f2 2020-10-15T00:20:17 [buffer] Add hb_buffer_has_positions() Fixes https://github.com/harfbuzz/harfbuzz/issues/2716
Khaled Hosny 97a093c5 2020-10-12T15:32:22 [hb-subset] Improve error handling a bit * Check that output-file option is actually set before trying to open it. * Print file name and errno when opening the output file fails. * Be more resilient when writing output file and use ferror() to check for errors. Fixes https://github.com/harfbuzz/harfbuzz/issues/2711
Khaled Hosny fa771a7f 2020-10-11T22:11:17 [tests] Fix memory leak in test To make valgrind bot happy.
David Corbett dec52006 2020-10-10T14:49:55 Map BCP 47 tags to all macrolanguages The general rule is that if a BCP 47 macrolanguage maps to an OpenType language system tag, all its individual languages map to it too. Previously, a tag like "prs" (Dari) would not map to the language system tag ('FAR ') of its macrolanguage ("fa") because "prs" already has its own language system tag ('DRI '). That exception has been removed: now "prs" maps to 'DRI ' and falls back to 'FAR '.
David Corbett 1d53268d 2020-10-10T14:46:36 Fix two-way mapping of "man" and 'MNK '
David Corbett ab38cf67 2020-10-10T14:21:20 Map hy-arevmda to 'HYE ' instead of HYE0
David Corbett 916c5a90 2020-10-10T14:15:16 Consistently emit BCP 47 subtag scope suffixes
Behdad Esfahbod 1c05f678 2020-10-11T12:28:25 [buffer] Increase work limits Our previous limits of 64 per input character was already hit by David Corbett's under-development Duployan font. Increase work limits by factor of 16, and number of glyphs by factor of 2. Fixes https://github.com/harfbuzz/harfbuzz/issues/2707
Behdad Esfahbod b37edebf 2020-10-09T21:26:09 [buffer/deserialize] Do not clear() buffer upon content type mismatch We return false. I don't see reason to clear buffer.
Behdad Esfahbod c396e160 2020-10-09T21:13:10 [buffer/deserialize] Accept arbitrary glyph names Accepts escapes. Added TODO items for matching escaping in serialize().
Behdad Esfahbod 4a4eebcf 2020-10-09T21:06:20 [buffer/serialize] Minor renames in Ragel machines As per my previous review on: https://github.com/harfbuzz/harfbuzz/pull/2687
Simon Cozens 3d3c87e7 2020-09-21T14:35:05 Put the flags back in and serialize clusters. Note that now JSON glyph buffers and Unicode buffers look very similar, except for the g/u property difference.
Simon Cozens 432a05b2 2020-09-18T14:19:39 (Simple) tests for Unicode serialization/deserialization
Simon Cozens c03a2001 2020-09-18T14:19:17 Deserialization routines for Unicode buffers
Simon Cozens c0716bb5 2020-09-18T10:31:28 Move delimiter addition into hb-buffer-serialize
Simon Cozens 36ede569 2020-09-18T10:24:29 Fix docs Note the delimiters stuff isn’t true yet, will be working on that
Simon Cozens bb7b634c 2020-09-18T09:49:19 Simplify JSON unicode serialization It’s just an array of codepoints; no need to turn them into objects
Simon Cozens 57a528ab 2020-09-18T09:35:05 Convert tabs to spaces
Simon Cozens aff6a362 2020-09-18T09:27:27 Use auxbuffer for serialize_unicode_text
Simon Cozens a0203a28 2020-09-17T16:49:59 Use hb_buffer_serialize to trace in utils
Simon Cozens 58bcc1ce 2020-09-17T16:29:40 Serialize Unicode buffers
Behdad Esfahbod 540d2cdd 2020-10-09T18:07:28 [tests/buffer] Revert unintended whitespace changes From 9e5538d6a3d6f1ffbee7fad3c821621f17d61494 Tried squashing into, but too much merge conflict.
Behdad Esfahbod 78fb6a11 2020-10-09T18:02:16 Whitespace
Behdad Esfahbod 140552ce 2020-10-09T18:01:32 [buffer/serialize] Only serialize empty buffers of CONTENT_TYPE_INVALID
Behdad Esfahbod 04658ec4 2020-10-09T17:59:54 [tests/buffer] Update tests for previous commit
Behdad Esfahbod 8f5d8b15 2020-10-09T17:58:57 [buffer] Buffer start <= end <= len requirement in (de-)serialize
Behdad Esfahbod 3b64122a 2020-10-09T17:55:21 [buffer] Fix immutable case with end_ptr==nullptr
Simon Cozens 7c0bc0bb 2020-09-25T21:24:41 Serialize invalid buffer to !! (text) or [] (json) There is no generic deserialize - you have to choose glyphs or unicode - so there is no way to deserialize this buffer.
Simon Cozens 5bb88c4f 2020-09-25T10:08:00 Oops debug print
Simon Cozens f56eb402 2020-09-25T10:06:33 Immutable buffer fix
Simon Cozens 150f3914 2020-09-25T10:04:39 Prohibit mixed glyphs/unicode buffers in deserialization
Simon Cozens 6b1726b6 2020-09-21T16:35:40 Typos
David Corbett c39ab82c 2020-10-06T16:51:40 Fix usage text of gen-use-table.py
David Corbett a99e8721 2020-09-28T21:12:46 [use] Fix tests with MSVC
Koji Ishii 7e6070a4 2020-08-31T17:21:21 Set *coord to nullptr
Koji Ishii 4e0bddb7 2020-08-19T20:49:10 get_baseline
Behdad Esfahbod 48fcb909 2020-09-27T16:53:32 [docs] Remove misleading wording re OpenType HarfBuzz has not *just* been implementing OpenType for a while. At least since 2.0, where we added native AAT support in Oct 2018.
Khaled Hosny 5539d158 2020-09-26T10:41:38 Merge pull request #1679 from n8willis/docs-gtkdoc-extern [Docs] Add GTK-Doc comments for external APIs
Khaled Hosny 1a15bf1c 2020-09-26T10:41:04 Merge pull request #2695 from khaledhosny/docs-fix Minor build docs improvement
Khaled Hosny cc7b3a1a 2020-09-26T10:22:39 [Docs] Address review comments
n8willis 41b46a3c 2020-04-26T16:01:31 Update hb-face.cc
n8willis 726e320e 2020-04-26T15:56:57 Update inline doc for hb_face_create: explain index
Nathan Willis 70331ca4 2019-04-22T19:25:42 [Docs] Minor update GTK-Doc comments in hb-ot-layout.
Nathan Willis eb10ef46 2019-04-22T19:22:24 [Docs] Add GTK-Doc comments for hb-ot-font and hb-ot-shape.
Nathan Willis 3e72febd 2019-04-22T19:21:27 [Docs] Add GTK-Doc comments for hb-face.
Nathan Willis 88cdea60 2019-04-22T19:17:40 [Docs] Add GTK-Doc comments to hb-shape-plan.
Nathan Willis 5b43eb5a 2019-04-22T19:16:48 [Docs] Add GTK-Dod comments to hb-unicode.
Khaled Hosny fb0195ba 2020-09-26T09:33:41 [docs] Fix syntax and expand Windows section a tiny bit
Khaled Hosny db2381c9 2020-09-26T09:30:25 [docs] Fix indentation of commands DocBook outputs the extra spacing before the commands verbatim.
Fabrice Fontaine 2604201a 2020-09-24T21:00:34 src/meson.build: allow introspection when cross-compiling introspection can be enabled when cross-compiling on certains conditions (for example it is supported by buildroot) so, as suggested by Tim-Philipp Müller, disable it by default for cross builds unless the option was explicitly enabled by the user Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Khaled Hosny 8c5d1332 2020-09-24T13:09:38 Merge pull request #1664 from n8willis/docs-gtkdoc-otvar [Docs] Add gtk-doc comments for hb-ot-var
Khaled Hosny df00f45e 2020-09-24T11:57:12 Fix annotation in previous commits
Nathan Willis 5a695a79 2019-05-11T13:54:40 Swap # for () in gtk-doc function mention.
n8willis 379be7b7 2019-05-09T14:40:57 Update src/hb-ot-var.cc Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
Nathan Willis 938add71 2019-04-11T19:45:12 Add GTK-Doc comments for hb-ot-var.
Khaled Hosny 82fe1318 2020-09-22T17:40:38 Merge pull request #1661 from n8willis/docs-gtkdoc-aat [Docs] Add gtk-doc comments for hb-aat-layout
Khaled Hosny 9a1be3fe 2020-09-22T16:46:03 Fix enum documentation syntax
n8willis 3c9244e6 2019-05-11T16:44:30 Update src/hb-aat-layout.cc Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
Nathan Willis d619ba06 2019-04-08T20:17:38 Add gtk-doc documentation to AAT layout functions and enums.