|
d606daa4
|
2011-09-20T14:34:06
|
|
Whitespace
|
|
e700bce1
|
2011-09-20T11:20:53
|
|
[util] Add hb-diff
A diff program written in Python that is more suitable for comparing
hb-shape output from different backends. Main differences with stock
diff:
1. It outputs one line's comparison at a time, as opposed to batching
'+' lines and '-' lines.
2. It colors the part of the line that changed, taking word boundaries
into consideration.
You can pipe the colored output to 'less -r'.
|
|
880c1f0e
|
2011-09-19T23:10:22
|
|
Rewrite ICU detection code with in-house macros
At least works for cross-compiling now...
|
|
f83f0f48
|
2011-09-19T18:51:48
|
|
[graphite] Add note about graphite shaker brokenness
|
|
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
|
|
0a965eee
|
2011-09-19T16:53:47
|
|
Minor
|
|
466393c2
|
2011-09-19T16:50:18
|
|
Really fix build this time
|
|
fe1605db
|
2011-09-19T16:49:03
|
|
Fix dist
|
|
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.
|
|
eb2d8be7
|
2011-09-19T16:15:22
|
|
Minor
|
|
f6496663
|
2011-09-19T15:45:52
|
|
[util] If no text is provided, simply call cairo_show_glyphs()
|
|
5c299343
|
2011-09-19T14:53:26
|
|
[uniscribe] Various improvements
|
|
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
|
|
d2b3ab9e
|
2011-09-16T16:59:17
|
|
Fix "[util] Fix hb-view crash with bogus font."
|
|
da4a2a14
|
2011-09-16T16:56:34
|
|
Cosmetic
|
|
4274ed7a
|
2011-09-16T16:52:26
|
|
[util] Fix hb-view crash with bogus font
|
|
5ddd9cc4
|
2011-09-16T16:40:44
|
|
Minor
|
|
652d64aa
|
2011-09-16T16:34:39
|
|
TODO items
|
|
947c9a77
|
2011-09-16T16:33:18
|
|
Minor
|
|
d5476a30
|
2011-09-16T12:30:50
|
|
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.
|
|
674ee58d
|
2011-09-16T00:54:05
|
|
Minor
|
|
4451168e
|
2011-09-16T00:38:19
|
|
Fix binary stdin/stdout io in Windows
Make --font-file accept "-" to mean stdin, and have it work
in Windows too!
|
|
639b5957
|
2011-09-15T18:09:49
|
|
Minor
|
|
f7e2ef74
|
2011-09-15T17:52:00
|
|
[hb-view] Make print to stdout work in Windows
Apparently there's no equivalent to "/dev/stdout", so write using
stdio to be able to output to stdout.
|
|
36b10f58
|
2011-09-15T16:29:51
|
|
Minor
|
|
c4611cb6
|
2011-09-13T13:33:11
|
|
Fix test
|
|
b9b10ad7
|
2011-09-13T13:30:39
|
|
[util] Refactor hb-view completely
Now we can use the same code to do other utils...
|
|
bc4b07b0
|
2011-09-08T17:08:32
|
|
More reshuffling
|
|
516857eb
|
2011-09-08T16:50:24
|
|
[util] Simplify more
|
|
4f4b114a
|
2011-09-08T16:49:02
|
|
[util] Move code around
|
|
46d86a73
|
2011-09-08T16:43:15
|
|
Minor
We now support using -1 for NUL-terminated strings.
|
|
90e312cb
|
2011-09-08T16:42:37
|
|
[util] Move code around
|
|
109cb382
|
2011-09-08T16:00:04
|
|
[util] Further refactor option parsing
|
|
bc187e5a
|
2011-09-08T13:35:17
|
|
Refine Indic scripts, following Martin Hosken's recommendation
|
|
738d096a
|
2011-09-02T13:31:19
|
|
Pass through unknown ISO 639-3 language tags to OpenType engine
In hb_ot_tag_from_language(), if first component of an unknown
language is three letters long, use it directly as OpenType language
tag (after case conversion and padding).
|
|
ea02cbf0
|
2011-09-02T12:39:20
|
|
[graphite] Don't preload glyphs
Doesn't seem to be slower.
|
|
210a06f3
|
2011-08-26T13:39:49
|
|
Minor
|
|
4a8d2e37
|
2011-08-26T09:40:54
|
|
[graphite2] Chop a few more lines
|
|
81ec289d
|
2011-08-26T09:33:06
|
|
Minor
|
|
3380de5a
|
2011-08-26T09:30:49
|
|
[graphite] Use buffer->replace_glyphs()
|
|
9ebe8c02
|
2011-08-26T09:29:42
|
|
Add buffer->replace_glyphs()
|
|
a5edb103
|
2011-08-26T09:27:13
|
|
Minor
|
|
290e3ee5
|
2011-08-26T09:25:04
|
|
[graphite] Only pass the first part language tag to graphite
Still not sure about:
1) Case. We pass lowercase for now. Would be nice if graphite was
uppercase 3letter like OpenType,
2) Padding. IMO, tag padding is always with spaces, but Martin was
talking about NUL bytes.
|
|
4c9fe88d
|
2011-08-26T09:18:53
|
|
[API] Make all _from_string() functions take a len parameter
Can be -1 for NUL-terminated string. This is useful for passing parts
of a larger string to a function without having to copy or modify the
string first.
Affected functions:
hb_tag_t hb_tag_from_string()
hb_direction_from_string()
hb_language_from_string()
hb_script_from_string()
|
|
a499bdea
|
2011-08-25T22:46:21
|
|
[graphite2] Bail if grface is NULL
|
|
3007ffa9
|
2011-08-25T09:08:53
|
|
Reorder combining-class to better suit Arabic shadda mark-mark positioning
As reported by Khaled on the list:
"After the introduction of canonical reordering of combining marks
(commit 34c22f8), I'm no longer able to do mark/mark substitution or
positioning for mark sequences that involve shadda as a first mark (or
most interesting sequences at least).
"After some digging, it turned out that shadda have a ccc=33 while most
Arabic marks that combine with it have a lower ccc value, which results
in the shadda being reordered after the other mark which,
unsurprisingly, breaks my contextual substitution and mkmk anchors."
See:
http://unicode.org/faq/normalization.html#8
http://unicode.org/faq/normalization.html#9
|
|
74ef81a0
|
2011-08-24T19:16:13
|
|
Fix make distcheck
|
|
24bcdbcc
|
2011-08-24T19:13:15
|
|
Add hb-ot-hmtx-table.hh
Oops!
|
|
a3bd8a0e
|
2011-08-24T03:22:49
|
|
[graphite] Rewrite properly
|
|
5072934c
|
2011-08-24T02:24:27
|
|
Minor
|
|
46377396
|
2011-08-24T02:12:05
|
|
[configure] Fix graphite bits
|
|
71388b3e
|
2011-08-24T02:09:04
|
|
[uniscribe] Minor
|
|
cd2b9010
|
2011-08-24T01:47:25
|
|
[graphite] Minor
|
|
834af3b4
|
2011-08-24T01:45:47
|
|
[graphite] Remove hb_graphite2_feature_check()
I don't see how this function can be useful.
|
|
1f49cf32
|
2011-08-24T01:29:25
|
|
Add graphite2 integration from Martin Hosken
To be modified, a lot.
|
|
0e6d36d8
|
2011-08-24T01:31:29
|
|
Minor
|
|
efde8113
|
2011-08-23T00:04:57
|
|
Add a constructor for hb_prealloced_array_t
Fixes build with MSVC.
|
|
d75333f1
|
2011-08-19T19:59:24
|
|
Add gobject enum support, but disabled for now
need to figure out the naming. The generated code doesn't have the
right name.
|
|
7d235d27
|
2011-08-17T23:55:29
|
|
Flesh out tt funcs a bit
|
|
b9415e76
|
2011-08-17T19:21:44
|
|
[API] Add hb_font_set_funcs_data()
|
|
e6c09cdf
|
2011-08-17T19:07:59
|
|
Remove the pre_allocate argument from hb_buffer_create()
For two reasons:
1. User can always call hb_buffer_pre_allocate() themselves, and
2. Now we do a pre_alloc in add_utfX anyway, so the total number of
reallocs is limited to a small number (~3) anyway. This just makes the
API cleaner.
|
|
187bdeaa
|
2011-08-17T19:03:06
|
|
Do (nothing for) hmtx sanitize
|
|
d6016e49
|
2011-08-17T14:47:41
|
|
Fix name-table sanitize
|
|
ae9877de
|
2011-08-17T14:43:45
|
|
Add hhea-table support
|
|
7a750ac3
|
2011-08-17T14:19:59
|
|
Rename table files from eg maxp-private.hh to maxp-table.hh
|
|
0b7e4d9f
|
2011-08-15T20:41:59
|
|
[ft] FT_Get_Advance() for advance-width callbacks
Using graphite2's comparerenderer suggests that this makes hb-ft 15
times faster. No caching layer needed anymore.
|
|
97796453
|
2011-08-15T19:03:43
|
|
Fix falloffs of the GOption conversion
|
|
4e9ff1dd
|
2011-08-15T16:21:22
|
|
Pre-allocate buffers when adding string
We do a conservative estimate of the number of characters, but still,
this limits the number of buffer reallocs to a small constant.
|
|
553bc3de
|
2011-08-15T16:21:06
|
|
Minor
|
|
254142bb
|
2011-08-15T16:15:44
|
|
[ft] FT_Select_Charmap() when we create face
|
|
a4cbd03d
|
2011-08-15T09:52:05
|
|
Apply 'locl' with 'ccmp' in Arabic shaper
According to Peter Constable this is indeed what Uniscribe has been
doing for years.
Mozilla Bug 667166 - wrong shape of letter when it comes at the end of
word in the arabic version of Firefox 5.0
|
|
c214cff5
|
2011-08-14T15:17:16
|
|
Start adding gobject-introspection support
|
|
9527fb20
|
2011-08-13T19:03:48
|
|
Fix missing return
|
|
77a32876
|
2011-08-13T17:16:45
|
|
Minor
|
|
3bb300ee
|
2011-08-11T11:54:31
|
|
Refactor hb-view code
|
|
d6660356
|
2011-08-10T22:08:36
|
|
Add uniscribe font getters
|
|
01ec13a1
|
2011-08-10T22:00:35
|
|
Implement hb_ft_font_get_face
|
|
36a4fe03
|
2011-08-10T21:54:22
|
|
Fix charset conversion
|
|
25c48305
|
2011-08-10T16:28:38
|
|
[util] Add hb-shape --shapers
If the specified shapers fail, hb-shape will fail immediately
|
|
0501573d
|
2011-08-10T16:25:56
|
|
Fix const correctness in the API
|
|
a21add6c
|
2011-08-10T16:07:49
|
|
Reformat
|
|
8df90c81
|
2011-08-10T15:26:41
|
|
[util] Port hb-view to GOption
|
|
511a136f
|
2011-08-09T15:03:00
|
|
Move hb-view into util/
|
|
d753ac78
|
2011-08-09T14:03:12
|
|
[uniscribe] Remove zerowidth glyphs from output
|
|
217cc81c
|
2011-08-09T14:00:44
|
|
[test/shape-complex] Print cluster and position info in --verbose
|
|
708403e7
|
2011-08-09T13:52:36
|
|
Fix warnings with old glib
|
|
ddd247b0
|
2011-08-09T11:44:42
|
|
Minor
|
|
1b8196c9
|
2011-08-09T11:37:46
|
|
Add fallback shaper
|
|
13a601fe
|
2011-08-09T11:36:54
|
|
[FT] Don't make font immutable
|
|
38b21187
|
2011-08-09T10:51:24
|
|
[API] Add hb_ft_font_set_funcs(), remove hb_ft_get_font_funcs()
Remove hb_ft_get_font_funcs() as it cannot be used by the user anyway.
Add hb_ft_font_set_funcs(). Which will make the font internally use
FreeType. That is, no need for the font to have created using the
hb-ft API. Just create using hb_face_create()/hb_font_create() and
then call this on the font (after having set font scale). This
internally creates an FT_Face and attached to the font.
|
|
255f176f
|
2011-08-09T08:35:07
|
|
Minor
|
|
a9057eb3
|
2011-08-09T00:47:55
|
|
[uniscribe] Unbreak
|
|
c0975e12
|
2011-08-09T00:46:18
|
|
Fix build again
|
|
33ccc779
|
2011-08-09T00:43:24
|
|
[API] Make set_user_data() functions take a replace parameter
We need this to set data on objects safely without worrying that some
other thread unsets it by setting it at the same time.
|
|
944b2ba1
|
2011-08-09T00:23:58
|
|
[buffer] Make API take signed int length
Since we already switched to accepting -1 as 'zero-terminated'.
|