|
d78393b5
|
2018-02-23T17:53:26
|
|
Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into drophints
|
|
4f6f7c3b
|
2018-02-23T02:54:12
|
|
[util] Implement ppem/ptem on hb-{shape,view} (#811)
|
|
74e0c13a
|
2018-02-21T11:19:18
|
|
[subset] drop hint tables if so flagged. Still need to dump glyf instructions.
|
|
0bd100e1
|
2018-02-21T10:34:00
|
|
[subset] add --hinting flag
|
|
d0f3e7f5
|
2018-02-10T12:45:28
|
|
[util] Use setlinebuf() if present
To work around mysterious bug on OS X.
Fixes https://github.com/harfbuzz/harfbuzz/issues/727
|
|
4c4a9fc8
|
2018-01-17T09:47:50
|
|
Typo
Fixes https://github.com/harfbuzz/harfbuzz/issues/711
|
|
746a37d5
|
2018-01-10T16:47:47
|
|
[util] Replace setlinebuf
|
|
ff2083c5
|
2018-01-10T13:54:36
|
|
[util] Set stdio files to line buffering
So we can stream lines to hb-shape and read output.
|
|
3b1e97f3
|
2018-01-10T03:35:20
|
|
Add HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES
New API:
HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES
hb-shape / hb-view --remove-default-ignorables
One more text-rendering-tests test passing. Eleven failing.
|
|
3f29ea91
|
2018-01-10T02:48:04
|
|
[util] Add hb-shape --ned
For not displaying extra data: no clusters, no advance. Just data pertaining
to where glyphs end up on the screen.
|
|
71fd6325
|
2018-01-10T02:20:14
|
|
Add option to buffer serialization to not output glyph advances
When advances are not printed, glyph offsets reflect absolute glyph
positions.
New API:
HB_BUFFER_SERIALIZE_FLAG_NO_ADVANCES
hb-shape --no-advances
|
|
7b837e20
|
2018-01-03T12:46:29
|
|
[util] Add TODO item
|
|
bb7cc4ea
|
2017-11-20T19:39:47
|
|
Minor
|
|
dbdbfe3d
|
2017-10-15T12:11:08
|
|
Use nullptr instead of NULL
|
|
c3448e8d
|
2017-10-15T12:02:00
|
|
Use static_assert instead of custom ASSERT_STATIC
|
|
9355218f
|
2017-09-09T11:21:07
|
|
[util] Add a few shorthand forms for commandline options
-o, -O, -u, -v, -V
|
|
03a5a6f8
|
2017-09-01T19:09:54
|
|
[util] Add --unicodes to hb-view / hb-shape
Fixes https://github.com/behdad/harfbuzz/issues/154
|
|
a9e52a1a
|
2017-08-15T17:30:18
|
|
[util] Prefix trace lines with "trace:", and error lines with "error:"
|
|
d2052278
|
2017-08-11T15:12:25
|
|
[util] Add --verify to hb-shape / hb-view that verifies shape results
Right now it checks for monotone cluster values. Other checks to be added.
|
|
40bd7e9a
|
2016-05-02T14:47:45
|
|
[unsafe-to-break] Add UNSAFE_TO_BREAK flag
Not all shapers code is updated to set this properly.
GSUB and Arabic shaper are updated.
GPOS and other shapers are NOT.
Fixes https://github.com/behdad/harfbuzz/issues/224
|
|
3e44748e
|
2017-08-09T22:09:01
|
|
[util] Fix two other Coverity warnings
|
|
6f38845d
|
2017-07-19T17:20:55
|
|
[hb-shape] Rename --show-messages to --trace
https://github.com/behdad/harfbuzz/issues/506
|
|
e6035055
|
2017-07-18T19:14:19
|
|
[hb-shape] Improve shaping-debug output
Before, that was printed using --debug (and in both hb-shape and hb-view).
Changed it, now hb-shape has a new command-line argument called --show-messages.
When invoked, it also respects other output formatting options. The messages
are better formatted and printed to te same place that hb-shape output is
directed to. Previously they were written to stderr.
Fixes https://github.com/behdad/harfbuzz/issues/506
|
|
a4290905
|
2017-01-22T19:01:07
|
|
[var] Flesh out --variations documentation
|
|
111f3e55
|
2017-01-21T17:51:41
|
|
[util] Add --variations
Is hooked up to the font, but not to FreeType, so raster doesn't show yet.
Documentation needs to be done.
|
|
21e5d7ed
|
2015-12-17T16:28:38
|
|
[util] Use O_BINARY instead of _O_BINARY
The latter doesn't seem to be available in Cygwin. I'm surprised it
compiled before...
|
|
998e8dda
|
2015-11-02T16:55:29
|
|
util: Fix build on Visual Studio
Use the fallback implementation for lround() only on pre-2013 Visual
Studio, and ensure we are clear about the types of the parameters for
lround() and scalbnf(), since Visual Studio can be quite picky on
ambiguous parameter types. Also, use g_ascii_strcasecmp() rather than
strcasecmp() as we are already using GLib for this code and we are
assured that g_ascii_strcasemp() is available.
For scalbnf() on pre-2013 Visaul Studio, a fallback implementation is
needed, but use another forced-included header for those compilers, which
will be added later.
Also use (char)27 on Visual Studio builds as '\e' is not a recognized
escape sequence, which will do the same thing.
|
|
3530cc2d
|
2015-11-03T11:34:47
|
|
[util] Fix option-parsing leaks
|
|
642135f3
|
2015-11-03T11:26:34
|
|
[util] In --debug mode, duplicate font data
This has the effect that the font data will end up in a memory
section malloc()ed exactly to its size. This gives us better
valgrind detection of out-of-bounds access.
Previously, the font data was placed in a mmap()ed section or
GString-allocated area, which didn't have proper protections
at the end when running under valgrind.
|
|
fdd1770e
|
2015-08-24T13:49:55
|
|
Add API/cmdline to show glyph extents when serializing buffer
New API: HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS
hb-shape now accepts --show-extents.
Patch from Simon Cozens.
|
|
376d587f
|
2015-07-22T16:51:12
|
|
Implement more granular cluster-merging
TODO: Documentation.
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=71445
|
|
16dac7ec
|
2015-06-03T12:07:46
|
|
Fix build
|
|
820505a1
|
2015-04-13T23:51:45
|
|
Whitespace
|
|
76d57331
|
2015-04-13T23:40:35
|
|
Merge pull request #86 from cpfair/hb-shape-output-help-improvement
Improve hb-shape/hb-view's help text w.r.t. output options
|
|
a664810e
|
2015-04-09T15:04:42
|
|
[util] Accept comma as well as space when separating components of args
Applies to --font-size and --margin.
Hopefully the scanf usage here doesn't have compatibility issues
(star being counted in the return value, etc).
|
|
9ee176ee
|
2015-02-14T09:59:44
|
|
Stop hb-shape docs leaking into hb-view
|
|
952b8dbd
|
2015-02-14T09:44:00
|
|
'All' of the above, not 'each'
|
|
9e867b64
|
2015-02-14T09:32:04
|
|
Remove reference to --help-output-content in --help-output (as --help-output-format's options aren't available in hb-view)
|
|
1d55ffeb
|
2015-02-14T09:29:35
|
|
Add serialization syntax documentation. Clarify naming and wording in --help-output/--help-format
|
|
cd4eb96a
|
2015-01-20T12:30:45
|
|
[util] Add --font-size to hb-shape
Also makes hb-view to use 8 bits of subpixel precision and shape at
requested size, instead of always shaping at upem and scaling results.
|
|
5789ca69
|
2015-01-09T14:22:01
|
|
[util] Minor
|
|
c36c4a99
|
2015-01-02T14:09:23
|
|
Add missing va_end()
Fixes https://github.com/behdad/harfbuzz/pull/74
|
|
0de25d41
|
2014-07-25T12:35:03
|
|
[util] Note CSS compatibility in --help-features
|
|
8650def7
|
2014-07-05T15:50:18
|
|
[util] Add option to set font function implementation to use
Supports ft and ot right now. hb-view currently not rendering with ot.
Will fix after some clean up.
|
|
2306ad46
|
2014-07-04T18:09:29
|
|
[util] Fix memory issue
|
|
90364843
|
2014-03-24T14:26:36
|
|
Start fleshing out builtin font functions
|
|
ea5e8a02
|
2014-03-19T15:38:02
|
|
[util] Plug minor leak
|
|
d688475e
|
2013-12-12T13:21:57
|
|
Minor
|
|
260a3198
|
2013-12-02T05:39:39
|
|
[util] Plug leak
|
|
c2bc8187
|
2013-10-27T23:36:35
|
|
Work with old and new glib
Avoids "deprecated" warnings.
|
|
9326d48e
|
2013-10-10T20:04:42
|
|
Don't use g_mapped_file_unref()
Was introduced in glib 2.22.
|
|
50067e28
|
2013-04-11T16:31:01
|
|
[util] Add --num-iterations
Useful for profiling shapers.
|
|
e2aab4b5
|
2013-02-12T15:35:32
|
|
Improve checks for setmode()
As reported by Jonathan, OS X has setmode() that is something other
than what setmode() is on Win32. So, limit invocation to Windows
platforms only.
|
|
ceeae30f
|
2013-01-31T19:27:36
|
|
Really fix setmode this time
Thanks to Khaled for spotting it.
|
|
7cba8a67
|
2013-01-31T18:37:10
|
|
Fixup previous commit
Now, it looks like this breaks Cygwin again. Have to figure out what's
going on.
|
|
bc76449f
|
2013-01-31T18:18:05
|
|
Use setmode() instead of _setmode()
Looks like Cygwin / MSVC declare it that way, and it still works on
MinGW32 cross.
|
|
9815a881
|
2012-12-21T16:46:53
|
|
[util] List supported output formats in --help output
|
|
9a34a50d
|
2012-12-05T19:18:18
|
|
Fix build with C++11
|
|
f9edf167
|
2012-11-15T12:14:09
|
|
Add buffer serialization / deserialization API
Two output formats for now: TEXT, and JSON. For example:
hb-shape --output-format=json
Deserialization API is added, but not implemented yet.
|
|
407f80d6
|
2012-11-13T15:33:27
|
|
[util] Add --bot / --eot / --preserve-default-ignorables
|
|
78d41d8d
|
2012-11-13T15:15:09
|
|
Minor
|
|
321f73c1
|
2012-11-13T15:12:24
|
|
[util] Add --text-before and --text-after to hb-shape / hb-view
Use with Arabic, for example, to see the effect on joining.
|
|
c8149ca8
|
2012-11-13T11:07:20
|
|
[hb-shape] Adjust postioning output format
1. If there is any offset (x or y), print out both x and y offsets.
2. Always print out the advance in the major direction of the buffer.
Ie. even for zero-advance glyphs, print a "+0". This is more intuitive.
|
|
3bc22eb7
|
2012-11-12T10:07:28
|
|
Minor
|
|
e30ebd27
|
2012-09-06T22:09:06
|
|
Add hb_feature_to/from_string()
|
|
6f3a3001
|
2012-08-07T22:13:25
|
|
Add hb_font_glyph_from/to_string
|
|
ade7459e
|
2012-08-06T19:42:47
|
|
[util] Fix leaks
|
|
bdc48a87
|
2012-08-04T17:08:38
|
|
Enlarge glyph_name buffer
Lohit Devanagari has a glyph named:
u0924_u094D.half_u0930_u094D.blwf.vatu
|
|
39b17837
|
2012-07-17T17:09:29
|
|
Add hb_buffer_normalize_glyphs() and hb-shape --normalize-glyphs
This reorders glyphs within the cluster to a nominal order. This should
have no visible effect on the output, but helps with testing, for
getting the same hb-shape output for visually-equal glyphs for each
cluster.
|
|
0594a244
|
2012-06-05T20:35:40
|
|
Cleanup TRUE/FALSE vs true/false
|
|
c1885483
|
2012-06-04T08:56:00
|
|
Add --verbose to hb-shape
Just turns all --show-* options on.
|
|
ae621665
|
2012-06-02T12:21:19
|
|
[util] Minor
|
|
5db0683a
|
2012-06-02T12:13:08
|
|
[util] Make hb-shape continue shaping other lines if shapers failed
|
|
bce09552
|
2012-05-27T11:29:21
|
|
Add hb_font_get_glyph_name() and hb_font_get_glyph_from_name()
|
|
8f8956a5
|
2012-05-25T14:30:24
|
|
[util] Add hidden --shaper that is equivalent of --shapers
|
|
30874b48
|
2012-05-12T15:54:27
|
|
[util] Make tools default to stdin if no text is provided
One less argument to type in typical testing workflow!
|
|
95cefdf9
|
2012-04-16T18:08:20
|
|
Add --utf8-clusters
Also fix cairo cluster generation.
|
|
f51e1674
|
2012-01-30T09:48:33
|
|
Minor error handling
|
|
d5300241
|
2012-01-21T19:07:22
|
|
[util] Make clusters work with char offset instead of UTF-8 offset
This means the --features indices also refer to char position
instead of byte position now. Same for cluster values reported
by hb-shape.
Will add an option for byte indices later.
|
|
0f68f4a0
|
2012-01-21T18:59:48
|
|
Correctly print out Unicode strings
|
|
d8134bc0
|
2012-01-20T17:18:59
|
|
[hb-shape] Add parantheses around --show-text output
|
|
c91c4fa4
|
2012-01-19T17:51:57
|
|
[hb-shape] Change glyphstring brackets from </> to [/]
Sorry for the disruption but I need this to differentiate from the
Unicode string.
|
|
cdc673d9
|
2012-01-19T12:46:18
|
|
[hb-shape] Add --show-line-num
Ok, much more useful as a test suite driver now.
|
|
cc4d9810
|
2012-01-19T12:32:20
|
|
[hb-shape] Add --show-text and --show-unicode options
|
|
27c36af4
|
2012-01-19T12:30:43
|
|
Fix OOB in hb-shape
|
|
8750abaf
|
2012-01-18T22:47:44
|
|
[util] Add --help-features
Patch from Khaled Hosny.
|
|
a097043f
|
2012-01-14T17:55:51
|
|
Allow space in one more place when parsing features
|
|
fd528c17
|
2011-10-12T15:03:58
|
|
[util] Add --list-shapers to hb-view and hb-shape
|
|
5857720c
|
2011-09-27T12:36:26
|
|
[util] s/%d/%u/ when printing glyph ids and clusters
|
|
d3f3690b
|
2011-09-21T16:41:43
|
|
hb-shape: In --no-glyph-names, output glyph number directly
Ie. write "86" instead of "gid86".
|
|
088c1e27
|
2011-09-20T14:43:55
|
|
[util] Fix option parsing
Wow, who knew bool is one byte and I was using it as a 4byte int?!
C++ auto casts fails you in mysterious ways...
|
|
42255814
|
2011-09-19T17:57:02
|
|
[util] Account for line-space in surface size
|
|
b5afd8f7
|
2011-09-19T16:56:21
|
|
[util] Rename --output to --output_file, and --format to --output-format
|
|
8b8b1905
|
2011-09-19T16:41:17
|
|
[util] Add hb-shape utility
Like hb-view, but prints out buffer contents.
The output format is kinda cryptic. Suggestions welcome.
|
|
11e51993
|
2011-09-19T09:58:55
|
|
[util] Move font-size into view-options
|
|
0fe29601
|
2011-09-17T09:59:58
|
|
Fix Linux build when io.h is available
Bug 40953 - fail compile git: make[2]: *** [hb_view-options.o] Error 1
|
|
5ddd9cc4
|
2011-09-16T16:40:44
|
|
Minor
|
|
55aeb049
|
2011-09-16T02:08:36
|
|
Fix reading text from stdin
|
|
a75c1b12
|
2011-09-16T01:16:41
|
|
Move code around
|
|
7bf6ecd3
|
2011-09-16T01:11:30
|
|
Always shape at size=upem
Fixes bug with uniscribe not handling GIGANTIC sizes.
|