Log

Author Commit Date CI Message
Behdad Esfahbod 8ed78627 2022-06-25T17:53:13 [glyf] Split off GlyphHeader.hh
Behdad Esfahbod 81315a30 2022-06-25T17:50:44 [glyf] Namespace implementation in glyf_impl Part of https://github.com/harfbuzz/harfbuzz/issues/3677
Behdad Esfahbod be1d4bcf 2022-06-25T17:45:21 [glyf] Add fast __end__ to composite iterator
Behdad Esfahbod ef250eea 2022-06-25T17:37:59 [glyf] Move a few structs out of Glyph{}
Behdad Esfahbod ae75f066 2022-06-25T17:11:04 [glyf] Split SubsetGlyph
Behdad Esfahbod 0031069f 2022-06-25T17:05:18 [glyf] Fix includes
Behdad Esfahbod b4a0c30d 2022-06-25T17:01:11 [glyf] Remove hardcoded HB_MAX_COMPOSITE_OPERATIONS
Behdad Esfahbod 36373ee1 2022-06-25T16:54:46 [glyf] Move add_gid_and_children to subset-plan where it belongs
Behdad Esfahbod ba1c9eda 2022-06-25T16:51:33 [glyf] Use a range for loop
Behdad Esfahbod e4f2bc93 2022-06-25T16:38:50 [glyf] Split Glyph.hh
Behdad Esfahbod 3f9c6bf3 2022-06-25T14:46:26 [glyf] Minor in _write_loca()
Behdad Esfahbod 852985da 2022-06-25T14:41:51 [glyf] Split loca.hh
Behdad Esfahbod 100576b7 2022-06-25T14:38:43 [glyf] Start splitting file
Behdad Esfahbod e867ac3a 2022-06-25T12:43:04 Merge pull request #3674 from harfbuzz/use-sinhala-no-hacks [use] Switch Sinhala to USE
Behdad Esfahbod b1629b0c 2022-06-25T11:51:31 [gdef] Minor harmless use of HB_OT_LAYOUT_GLYPH_CLASS_UNCLASSIFIED
David Corbett 78c5ae39 2022-06-25T13:32:04 [indic] Remove remnants of Sinhala
Behdad Esfahbod 0cc948b9 2018-10-01T12:23:39 [use] Switch Sinhala to USE https://github.com/harfbuzz/harfbuzz/issues/1044
David Corbett 60598287 2022-06-25T11:33:44 [use] Reintroduce the HVM class for U+0DCA
David Corbett 1555b300 2022-06-24T21:02:26 Add U+25CC to lone Robatic but not after U+17D9
David Corbett 0f15cb12 2022-06-24T20:37:01 [indic-table] Fix block headers
David Corbett e35cfb4b 2022-06-24T20:18:10 Document the subsetter argument of record-test.sh
Garret Rieger 2674962c 2022-06-24T21:00:54 [repacker] Add comment to graph class.
Garret Rieger 81a2dd0e 2022-06-24T20:59:20 [repacker] Update Makefile for repacker re-org.
Garret Rieger 7078560e 2022-06-24T19:20:20 [repacker] extract graph serialization code into a seperate file.
Garret Rieger 20b02a67 2022-06-24T18:58:17 [repacker] Begin splitting up the repacker implementation into several files.
Behdad Esfahbod ad2ab1dd 2022-06-24T11:08:35 [indic] Clear syllables at the end of GSUB
Behdad Esfahbod 1f462804 2022-06-23T15:35:38 [README.mingw.md] Add link to issue with further instructions
Behdad Esfahbod 8bfb3e9d 2022-06-23T13:28:07 [indic] Disable vowel-constraints under uniscribe-bug-compatible
Behdad Esfahbod f8d052df 2022-06-22T18:35:48 [ansi-print] Remove impossible condition
Behdad Esfahbod 251320ea 2022-06-22T16:44:07 [ansi-print] Whitespace
Behdad Esfahbod 0d59d795 2022-06-22T16:39:36 [ansi-print] Precision
Behdad Esfahbod c695a091 2022-06-22T16:33:37 [ansi-print] Reorder cases; harmless
Behdad Esfahbod ae0fce31 2022-06-22T16:31:21 [ansi-print] Fix quadrants
Behdad Esfahbod 2ebaf0c5 2022-06-22T16:17:49 [ansi-print] Fix unicolor detection
Behdad Esfahbod a4db80ca 2022-06-22T16:13:53 [ansi-print] Fix color calculation Still something's wrong.
Behdad Esfahbod 1abec5cd 2022-06-21T13:39:16 [CONFIG.md] Grammar
Behdad Esfahbod 0ab08a8b 2022-06-21T13:19:08 [doap] Update
Behdad Esfahbod a5cf1a87 2022-06-20T18:01:25 Another null adjustment
Behdad Esfahbod a7960bdf 2022-06-17T15:10:20 [config] Add HB_NO_LANGUAGE_LONG and enable in TINY profile Disables 3letter language tags and more complex ones. Fixes https://github.com/harfbuzz/harfbuzz/issues/3664
Behdad Esfahbod 0d031233 2022-06-20T16:51:35 Mark a null variable as const
Behdad Esfahbod 91d00ab7 2022-06-20T13:36:01 [ucd] Update
Khaled Hosny a15ad778 2022-06-19T19:55:09 [arabic-fallback] Generate PUA table from data Uses packtab for more compact arrays.
Behdad Esfahbod abc06857 2022-06-19T11:05:17 Merge pull request #3063 from harfbuzz/arabic-pua Arabic PUA shaping
Behdad Esfahbod 7ec4a556 2022-06-19T11:01:45 [normalize] Cosmetic I didn't know this syntax is allowed in old C++.
Behdad Esfahbod 8c27c51c 2022-06-19T10:47:38 [arabic-pua] Rename symbols
Behdad Esfahbod 76989629 2022-06-19T10:41:45 [arabic-fallback] Disable PUA shaping under HB_NO_OT_SHAPER_ARABIC_FALLBACK
Behdad Esfahbod 45209114 2022-06-19T10:36:24 [arabic-fallback] Fix warning
Behdad Esfahbod 55350377 2022-06-19T10:13:31 [cmap/ft] Only map 0xF000 range if font_page is NONE
Behdad Esfahbod 41a079bd 2022-06-18T14:47:10 [arabic-fallback] Make win1256 code build again Humm. Untested.
Behdad Esfahbod 1db6fddb 2022-06-18T14:34:46 [arabic-fallback.hh] Hook up 3-letter ligatures
Behdad Esfahbod 20e9f0b1 2022-06-18T14:12:30 [arabic-fallback] Add the component loop Should be able to support 3-letter ligatures now. Hooking up next.
Behdad Esfahbod 9684d2d8 2022-06-18T14:07:48 [arabic-fallback] More baby steps
Behdad Esfahbod 08715d75 2022-06-18T14:04:56 [arabic-fallback] Another baby-step
Behdad Esfahbod 15dd34b5 2022-06-18T13:47:00 [arabic-fallback] Another minor rename towards supporting 3-letter ligatures
Behdad Esfahbod d86effa4 2022-06-18T13:41:30 [arabic-fallback] Rename; towards supporting 3-letter ligatures
Behdad Esfahbod 8978a18f 2022-06-18T13:25:46 [arabick-fallback] Apply mark ligatures
Behdad Esfahbod 16c23713 2022-06-18T13:25:46 [arabick-fallback] Apply mark ligatures
Khaled Hosny 7f362196 2022-06-18T20:28:43 [arabic] Split ligature array Generate marks and 3-component ligatures in separate arrays. The new arrays are unused currently.
Khaled Hosny 6e29060a 2022-06-18T15:34:40 [arabic] Add mapping files for the PUA encoding Unused right now.
Khaled Hosny dfc5e5a2 2022-06-18T14:00:30 [test] Skip glyph positions for test failing on CI We are not interested in glyph positioning for this test, and the FreeType version on some CI machines is giving some different glyph advances here.
Khaled Hosny 189e8c32 2022-06-18T13:28:54 [ft] Remap legacy Arabic PUA codepoints Similar to what ot font finctions does, to support Support legacy pre-OpenType Windows 3.1-era fonts.
Khaled Hosny 69cbd365 2021-08-14T02:39:46 WIP: manually add data entries for PUA ligatures Just a test, I’m not entirely convinced we should do this.
Khaled Hosny c3f590bb 2022-06-16T11:04:13 [arabic] Support legacy PUA shaping Support legacy pre-OpenType Windows 3.1-era fonts, by remapping PUA code points in cmap table and letting our fallback shaper build the GSUB table. Uniscribe applies also mset-like substitution, but our fallback mark positioning gives better results, so this is not implemented.
Behdad Esfahbod b172f88c 2022-06-18T14:00:27 Fix a warning D:\a\harfbuzz\harfbuzz\src\hb-bit-set-invertible.hh(83): warning C4805: '^': unsafe mix of type 'uint32_t' and type 'const bool' in operation [870/1075] Compiling C++ object src/harfbuzz.dll.p/hb-face.cc.obj cl : Command line warning D9025 : overriding '/EHs' with '/EHs-' cl : Command line warning D9025 : overriding '/EHc' with '/EHc-'
Garret Rieger af74ab45 2022-06-16T18:12:09 [repack] always run the sort in repack. This is needed to ensure virtual link ordering constraints are respected when repack is being called from fontTools. For subset usage, repack won't be called if the graph doesn't already overflow so this change doesn't cause any extra work.
Behdad Esfahbod 29811a72 2022-06-16T14:04:08 Fix typo
Behdad Esfahbod c859cbfb 2022-06-16T13:55:12 Mark an array as static Not sure how this wasn't flagged before.
Behdad Esfahbod 19802dfd 2022-06-16T13:50:35 Minor rename of static symbols to namespace them
Behdad Esfahbod e0a52316 2022-06-16T13:24:02 [draw] Lazy-allocate user-data/destroy callback vector
Garret Rieger 823f32a0 2022-06-15T18:50:45 [subset] Fix potential out of bounds write setting overlap flag on composite glyphs.
Behdad Esfahbod 3f9226da 2022-06-16T09:28:47 [meta] Fix typo
Ryan VanderMeulen 1c0eeb7c 2022-06-15T23:05:15 Don't try to set _USE_MATH_DEFINES if already defined
Ryan VanderMeulen 25917c78 2022-06-15T23:03:22 Fix build warning when __GNUG__ isn't defined
Behdad Esfahbod e9c0a740 2022-06-15T16:57:16 Fix clang -Wcomma warnings Fixes https://github.com/harfbuzz/harfbuzz/issues/3656
Behdad Esfahbod d9c18cc2 2022-06-15T16:50:34 [indic-table] Update
Behdad Esfahbod 99a26bc1 2022-06-15T16:14:31 [indic-generator] Fix typo
Behdad Esfahbod 2cbb7758 2022-06-11T08:57:21 [myanmar] Fold category P into GB Fixes https://github.com/harfbuzz/harfbuzz/issues/3649 This actually now allows Asat after the Myanmar punctuation marks; something I see in Wikipedia data.
Behdad Esfahbod b350e301 2022-06-11T08:52:11 [myanmar] Remove category D completely Fixes https://github.com/harfbuzz/harfbuzz/issues/3651
Behdad Esfahbod 8533214a 2022-06-11T08:49:36 [khmer] Fold category Coeng completely into category H
Behdad Esfahbod 607a9fe7 2022-06-11T04:20:23 [indic-like] Remove category duplication
Behdad Esfahbod 04851921 2022-06-11T03:55:23 [indic-like] Remove dependence on ot_category_t
Behdad Esfahbod 14049003 2022-06-11T03:53:47 [indic-like] Reduce indic-dependency of khmer/myanmar even more
dependabot[bot] a1c299da 2022-06-13T10:50:59 Bump actions/setup-python from 3 to 4 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3 to 4. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Garret Rieger f9f0969c 2022-06-13T17:55:26 [subset] switch to hb_memcpy.
Garret Rieger 1e34852f 2022-06-11T01:27:33 [subset] Fix undefined behaviour. Don't memcpy if there's nothing to copy.
Garret Rieger 311413f1 2022-06-11T01:05:57 [subset] Fix fuzzer issue. Fixes https://oss-fuzz.com/testcase-detail/5693568490012672. new_index should be set from new_index2 when the entry is present in the map.
Matthias Clasen 4ba7980b 2022-06-11T15:50:37 Fix the generated gobject headers These headers are not acceptable to modern compilers. gcc says things like: /usr/include/harfbuzz/hb-gobject-enums.h:100:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] 100 | hb_gobject_ot_metrics_tag_get_type () G_GNUC_CONST;
Ali Chraghi 79bb3b52 2022-06-11T14:31:28 [docs] fix typo
Behdad Esfahbod b5bdb9f9 2022-06-11T10:44:09 Merge pull request #3648 from harfbuzz/indic-cleanup Indic cleanup
Behdad Esfahbod 98116e5c 2022-06-11T03:42:36 [myanmar] Fix comments on categories https://github.com/harfbuzz/harfbuzz/pull/3648#discussion_r894955430
Behdad Esfahbod 02016914 2022-06-10T17:24:19 [indic-generator] Remove unnecessary Myanmar category=D overrides https://github.com/harfbuzz/harfbuzz/pull/3648#discussion_r894685106
Behdad Esfahbod 937c8780 2022-06-10T17:20:15 [indic-generator] Remove unnecessary override for Myanmar U+1039 https://github.com/harfbuzz/harfbuzz/pull/3648#discussion_r894762535
Behdad Esfahbod 9504037c 2022-06-10T17:13:16 [indic-generator] Remove three unneeded Myanmar overrides U+AA74-6 These three characters have Indic_Syllabic_Category=Consonant_Placeholder. The original evidence that prompted these overrides says they can take tone marks. They are not subjoined: Khamti Shan apparently does not use subjoined characters at all. Therefore, PLACEHOLDER is good enough and these need not be overridden to C. https://www.unicode.org/L2/L2008/08276-khamti-proposal.pdf https://github.com/harfbuzz/harfbuzz/pull/3648#discussion_r894640713
Behdad Esfahbod 02eb6606 2022-06-10T17:10:42 [indic-generator] Remove redundant PLACEHODER characters overrides https://github.com/harfbuzz/harfbuzz/pull/3648#discussion_r894631922
Behdad Esfahbod e16669ce 2022-06-10T17:05:35 [indic-generator] Remove redundant override of U+2010 / U+2011 https://github.com/harfbuzz/harfbuzz/pull/3648#discussion_r894630596
Behdad Esfahbod bb255cd9 2022-06-10T17:03:52 [indic-generator] Remove redundant override of U+0980 https://github.com/harfbuzz/harfbuzz/pull/3648#discussion_r894627064
Behdad Esfahbod 30d8c87d 2022-06-10T16:56:15 [myanmar] Document Medials https://github.com/harfbuzz/harfbuzz/pull/3648#discussion_r894532676
Behdad Esfahbod e1826c37 2022-06-10T16:53:11 [khmer] Reuse OT_H for OT_Coeng https://github.com/harfbuzz/harfbuzz/pull/3648#discussion_r894517417
Behdad Esfahbod eb2f2e31 2022-06-10T16:47:59 [indic-generator] Update comment re U+104E https://github.com/harfbuzz/harfbuzz/pull/3648#pullrequestreview-1002150048
Behdad Esfahbod 0daafefd 2022-06-10T10:55:49 Merge branch 'main' into indic-cleanup