|
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.
|
|
b2e7bb2a
|
2020-10-27T19:50:33
|
|
Don’t map BCP 47 to coincidentally similar OT tag
|
|
e1df2c52
|
2020-10-26T19:16:35
|
|
Map ISO 639 code qul to language system tag 'QUH '
|
|
bac8a856
|
2020-11-21T16:07:57
|
|
Revert "[CI] Don’t install ragel on circleci jobs"
This reverts commit 9a9da110a54ea03a0bdd1e64fa9ff7a2b98ba53c.
|
|
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
|
|
f83496a9
|
2020-11-20T08:16:36
|
|
[use] Remove workaround for reserved code points
See <https://github.com/microsoft/font-tools/issues/12>.
|
|
17da41bd
|
2020-11-17T14:29:05
|
|
Update language system tag registry to OT 1.8.4
|
|
385d9c08
|
2020-11-17T19:43:22
|
|
Merge pull request #2700 from xclaesse/cairo-ft
meson: Fix cairo_ft_dep when fontconfig is a subproject
|
|
9722b4b2
|
2020-11-17T11:56:52
|
|
Meson: Update all wrap files to latest version
|
|
a082fe40
|
2020-11-06T13:02:21
|
|
ci: Install meson 0.56.0 in crossbuild-win32
It is required for using cairo as subproject.
|
|
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.
|
|
c4ade4fd
|
2020-11-17T14:32:04
|
|
Merge pull request #2686 from simoncozens/more-tracing
More tracing
|
|
8e1bedc5
|
2020-09-18T16:25:43
|
|
Keep phase names
|
|
428c111f
|
2020-09-18T16:24:47
|
|
Fix spacing around casts
|
|
f19018da
|
2020-09-17T15:08:32
|
|
Smaller issues from review
|
|
8b3b835a
|
2020-09-17T14:27:31
|
|
Trace normalization and preprocessing stages
|
|
b50099bf
|
2020-09-17T14:25:30
|
|
Trace reordering in pause functions
|
|
fd8f4ffc
|
2020-09-18T16:37:22
|
|
Trace reorder, not normalize
|
|
2e0193d7
|
2020-09-18T16:28:29
|
|
Add more cast spaces
|
|
4bb6d54e
|
2020-09-18T16:26:08
|
|
Missing cast
|
|
e6c21d7b
|
2020-11-17T08:53:32
|
|
Merge pull request #2692 from ffontaine/master
src/meson.build: allow introspection when cross-compiling
|
|
0c3dcfae
|
2020-11-17T07:31:07
|
|
Merge remote-tracking branch 'upstream/master'
|
|
3bd43bd0
|
2020-11-16T21:55:02
|
|
Map more ISO 15924 variants to `hb_script_t`s
|
|
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.
|
|
5091ea7e
|
2020-10-24T22:37:52
|
|
Merge pull request #2733 from astiob/buffer-context-doc
[docs] Describe buffer context applicability more explicitly
|
|
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
|
|
69cc214c
|
2020-10-24T10:41:33
|
|
Merge pull request #2729 from khaledhosny/autotools-pkg-config
[autotools] Require pkg-config 0.28
|
|
5adc1344
|
2020-10-23T18:39:34
|
|
[ci] Upload meason logs on some CircleCI jobs
|
|
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.
|
|
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
|
|
79fd5ce2
|
2020-10-17T11:57:08
|
|
[use] Merge IND and Rsv classes into O
|
|
49ebb9eb
|
2020-10-17T12:03:44
|
|
[use] Remove redundant O entries from the table
|
|
c2cdcd49
|
2020-10-17T21:57:27
|
|
[tests] warning: unused variable 'num_glyphs'
|
|
e25aa49a
|
2020-10-17T12:32:41
|
|
Fix a dead link in CMakeLists.txt
|
|
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.
|
|
cde2cf84
|
2020-10-16T23:49:31
|
|
[use] Minor clean-up of unused categories
|
|
0792690b
|
2020-10-16T22:41:12
|
|
[use] Skip WJ and ZWJ when clustering
|
|
3fcf466b
|
2020-10-16T23:03:01
|
|
[hb-shape-fallback] Use signed int for correction
|
|
77e704d1
|
2020-10-15T02:02:04
|
|
[buffer] Add assert_unicode()/assert_glyphs() and use internally
|
|
5ef06139
|
2020-10-15T01:54:28
|
|
[buffer] Add ensure_glyphs()/ensure_unicode()
Use in deserialize. To be used more.
|
|
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.
|
|
3232e6f2
|
2020-10-15T00:20:17
|
|
[buffer] Add hb_buffer_has_positions()
Fixes https://github.com/harfbuzz/harfbuzz/issues/2716
|
|
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
|
|
fa771a7f
|
2020-10-11T22:11:17
|
|
[tests] Fix memory leak in test
To make valgrind bot happy.
|
|
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 '.
|
|
1d53268d
|
2020-10-10T14:46:36
|
|
Fix two-way mapping of "man" and 'MNK '
|
|
ab38cf67
|
2020-10-10T14:21:20
|
|
Map hy-arevmda to 'HYE ' instead of HYE0
|
|
916c5a90
|
2020-10-10T14:15:16
|
|
Consistently emit BCP 47 subtag scope suffixes
|
|
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
|
|
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.
|
|
c396e160
|
2020-10-09T21:13:10
|
|
[buffer/deserialize] Accept arbitrary glyph names
Accepts escapes. Added TODO items for matching escaping in serialize().
|
|
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
|
|
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.
|
|
432a05b2
|
2020-09-18T14:19:39
|
|
(Simple) tests for Unicode serialization/deserialization
|
|
c03a2001
|
2020-09-18T14:19:17
|
|
Deserialization routines for Unicode buffers
|
|
c0716bb5
|
2020-09-18T10:31:28
|
|
Move delimiter addition into hb-buffer-serialize
|
|
36ede569
|
2020-09-18T10:24:29
|
|
Fix docs
Note the delimiters stuff isn’t true yet, will be working on that
|
|
bb7b634c
|
2020-09-18T09:49:19
|
|
Simplify JSON unicode serialization
It’s just an array of codepoints; no need to turn them into objects
|
|
57a528ab
|
2020-09-18T09:35:05
|
|
Convert tabs to spaces
|
|
aff6a362
|
2020-09-18T09:27:27
|
|
Use auxbuffer for serialize_unicode_text
|
|
a0203a28
|
2020-09-17T16:49:59
|
|
Use hb_buffer_serialize to trace in utils
|
|
58bcc1ce
|
2020-09-17T16:29:40
|
|
Serialize Unicode buffers
|
|
540d2cdd
|
2020-10-09T18:07:28
|
|
[tests/buffer] Revert unintended whitespace changes
From 9e5538d6a3d6f1ffbee7fad3c821621f17d61494
Tried squashing into, but too much merge conflict.
|
|
78fb6a11
|
2020-10-09T18:02:16
|
|
Whitespace
|
|
140552ce
|
2020-10-09T18:01:32
|
|
[buffer/serialize] Only serialize empty buffers of CONTENT_TYPE_INVALID
|
|
04658ec4
|
2020-10-09T17:59:54
|
|
[tests/buffer] Update tests for previous commit
|
|
8f5d8b15
|
2020-10-09T17:58:57
|
|
[buffer] Buffer start <= end <= len requirement in (de-)serialize
|
|
3b64122a
|
2020-10-09T17:55:21
|
|
[buffer] Fix immutable case with end_ptr==nullptr
|
|
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.
|
|
5bb88c4f
|
2020-09-25T10:08:00
|
|
Oops debug print
|
|
f56eb402
|
2020-09-25T10:06:33
|
|
Immutable buffer fix
|
|
150f3914
|
2020-09-25T10:04:39
|
|
Prohibit mixed glyphs/unicode buffers in deserialization
|
|
6b1726b6
|
2020-09-21T16:35:40
|
|
Typos
|
|
c39ab82c
|
2020-10-06T16:51:40
|
|
Fix usage text of gen-use-table.py
|
|
a99e8721
|
2020-09-28T21:12:46
|
|
[use] Fix tests with MSVC
|
|
7e6070a4
|
2020-08-31T17:21:21
|
|
Set *coord to nullptr
|
|
4e0bddb7
|
2020-08-19T20:49:10
|
|
get_baseline
|
|
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.
|
|
5539d158
|
2020-09-26T10:41:38
|
|
Merge pull request #1679 from n8willis/docs-gtkdoc-extern
[Docs] Add GTK-Doc comments for external APIs
|
|
1a15bf1c
|
2020-09-26T10:41:04
|
|
Merge pull request #2695 from khaledhosny/docs-fix
Minor build docs improvement
|
|
cc7b3a1a
|
2020-09-26T10:22:39
|
|
[Docs] Address review comments
|
|
41b46a3c
|
2020-04-26T16:01:31
|
|
Update hb-face.cc
|
|
726e320e
|
2020-04-26T15:56:57
|
|
Update inline doc for hb_face_create: explain index
|
|
70331ca4
|
2019-04-22T19:25:42
|
|
[Docs] Minor
update GTK-Doc comments in hb-ot-layout.
|
|
eb10ef46
|
2019-04-22T19:22:24
|
|
[Docs] Add GTK-Doc comments for hb-ot-font and hb-ot-shape.
|
|
3e72febd
|
2019-04-22T19:21:27
|
|
[Docs] Add GTK-Doc comments for hb-face.
|
|
88cdea60
|
2019-04-22T19:17:40
|
|
[Docs] Add GTK-Doc comments to hb-shape-plan.
|
|
5b43eb5a
|
2019-04-22T19:16:48
|
|
[Docs] Add GTK-Dod comments to hb-unicode.
|
|
fb0195ba
|
2020-09-26T09:33:41
|
|
[docs] Fix syntax and expand Windows section a tiny bit
|
|
db2381c9
|
2020-09-26T09:30:25
|
|
[docs] Fix indentation of commands
DocBook outputs the extra spacing before the commands verbatim.
|
|
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>
|
|
8c5d1332
|
2020-09-24T13:09:38
|
|
Merge pull request #1664 from n8willis/docs-gtkdoc-otvar
[Docs] Add gtk-doc comments for hb-ot-var
|
|
df00f45e
|
2020-09-24T11:57:12
|
|
Fix annotation in previous commits
|
|
5a695a79
|
2019-05-11T13:54:40
|
|
Swap # for () in gtk-doc function mention.
|
|
379be7b7
|
2019-05-09T14:40:57
|
|
Update src/hb-ot-var.cc
Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
|
|
938add71
|
2019-04-11T19:45:12
|
|
Add GTK-Doc comments for hb-ot-var.
|
|
82fe1318
|
2020-09-22T17:40:38
|
|
Merge pull request #1661 from n8willis/docs-gtkdoc-aat
[Docs] Add gtk-doc comments for hb-aat-layout
|
|
9a1be3fe
|
2020-09-22T16:46:03
|
|
Fix enum documentation syntax
|
|
3c9244e6
|
2019-05-11T16:44:30
|
|
Update src/hb-aat-layout.cc
Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
|
|
d619ba06
|
2019-04-08T20:17:38
|
|
Add gtk-doc documentation to AAT layout functions and enums.
|