Commit Graph

100 Commits

Author SHA1 Message Date
Behdad Esfahbod ebb77b9c5e Remove TODO items that don't make sense
The spec says those features need to be disabled by default.
2013-02-15 09:33:10 -05:00
Behdad Esfahbod 038c98f686 Allow disabling of TrueType kerning
Responds to the same feature tag that GPOS kerning does:
'kern' for horizontal and 'vkrn' for vertical.
2013-02-15 07:41:07 -05:00
Behdad Esfahbod 8165f2765b [tests] Start adding tests for hb-set.h
Fails now.  Fixing.
2013-01-02 22:50:36 -06:00
Behdad Esfahbod 3cdce6497b Remove TODO that I don't intend to fix 2012-12-21 16:54:22 -05:00
Behdad Esfahbod f95a87b7b8 [util] List supported output formats in hb-view 2012-12-21 16:35:28 -05:00
Behdad Esfahbod e24d8dab74 [TODO] Remove done items 2012-12-19 15:23:02 -05:00
Behdad Esfahbod f17ed8116e Minor TODO 2012-11-12 17:48:46 -08:00
Behdad Esfahbod a724139e64 Update TODO 2012-10-24 14:02:15 -07:00
Behdad Esfahbod 96fdc04e5c Add hb_buffer_[sg]et_content_type
And hb_buffer_content_type_t and enum values.
2012-09-06 22:30:53 -04:00
Behdad Esfahbod e30ebd2794 Add hb_feature_to/from_string() 2012-09-06 22:09:06 -04:00
Behdad Esfahbod 191fa885d9 [GSUB] Merge Ligature and context input matching
Looks better now...
2012-08-28 22:58:55 -04:00
Behdad Esfahbod ec0e46376a Remove TODO items 2012-08-24 00:44:53 -04:00
Behdad Esfahbod 2b73a1f112 Add TODO 2012-08-11 19:17:54 -04:00
Behdad Esfahbod 344cc56698 Add TODO 2012-08-11 17:36:23 -04:00
Behdad Esfahbod fe2b8a7777 Minor 2012-08-08 15:27:14 -04:00
Behdad Esfahbod a8842e4a44 Remove some TODO items 2012-07-31 23:17:23 -04:00
Behdad Esfahbod 5fecd8b035 [OT] Synthesize glyph classes 2012-07-31 23:17:22 -04:00
Behdad Esfahbod 2f87cebe10 Implement shape_plan caching
Should give us some performance boost.
2012-07-27 04:20:39 -04:00
Behdad Esfahbod 787f7d1e9b [TODO] Minor 2012-07-19 15:29:13 -04:00
Behdad Esfahbod 1f13c7185f Add TODO item 2012-07-11 18:00:27 -04:00
Behdad Esfahbod 49ee12ccd0 Add TODO item 2012-06-16 14:53:51 -04:00
Behdad Esfahbod d3c8115d1a Minor 2012-06-12 09:52:57 -04:00
Behdad Esfahbod 4538b47bf0 Remove done TODO items 2012-06-08 21:02:57 -04:00
Behdad Esfahbod bce095524b Add hb_font_get_glyph_name() and hb_font_get_glyph_from_name() 2012-05-28 10:45:50 -04:00
Behdad Esfahbod 3b9b7133be Update TODO 2012-05-23 22:02:17 -04:00
Behdad Esfahbod 20fdb0f41d Add a lock-free cache type for int->int functions
To be used for cmap and advance caching if desired.
2012-05-17 22:04:45 -04:00
Behdad Esfahbod de0878395b Update TODO 2012-05-17 20:15:49 -04:00
Behdad Esfahbod 8b2753ce2b Minor 2012-05-13 00:54:07 +02:00
Behdad Esfahbod 0b08adb353 Add hb_set_t 2012-04-23 22:44:59 -04:00
Behdad Esfahbod a0d4caeb91 Minor 2012-04-17 13:42:30 -04:00
Behdad Esfahbod 08569c0eaa Minor 2012-04-14 18:47:07 -04:00
Behdad Esfahbod d01402da9c Minor 2012-04-12 17:38:02 -04:00
Behdad Esfahbod 6d16403bfa Adjust TODO 2012-04-11 22:04:42 -04:00
Behdad Esfahbod 3baae2440d Update TODO 2012-04-11 21:54:37 -04:00
Behdad Esfahbod 0b6d2ac6a1 Minor 2012-04-10 10:52:03 -04:00
Behdad Esfahbod a240d5a0a3 Add TODO item 2011-09-27 13:50:45 -04:00
Behdad Esfahbod eb2d8be7a8 Minor 2011-09-19 16:15:22 -04:00
Behdad Esfahbod 652d64aa8d TODO items 2011-09-16 16:34:39 -04:00
Behdad Esfahbod bf3eef540f [uniscribe] Cleanup backend 2011-08-09 00:14:22 +02:00
Behdad Esfahbod cc797e0d53 Minor 2011-08-08 03:50:38 +02:00
Behdad Esfahbod 02aeca985b [API] Changes to main shape API
hb_shape() now accepts a shaper_options and a shaper_list argument.
Both can be set to NULL to emulate previous API.  And in most situations
they are expected to be set to NULL.

hb_shape() also returns a boolean for now.  If shaper_list is NULL, the
return value can be ignored.

shaper_options is ignored for now, but otherwise it should be a
NULL-terminated list of strings.

shaper_list is a NULL-terminated list of strings.  Currently recognized
strings are "ot" for native OpenType Layout implementation, "uniscribe"
for the Uniscribe backend, and "fallback" for the non-complex backend
(that will be implemented shortly).  The fallback backend never fails.

The env var HB_SHAPER_LIST is also parsed and honored.  It's a
colon-separated list of shaper names.  The fallback shaper is invoked if
none of the env-listed shapers succeed.

New API hb_buffer_guess_properties() added.
2011-08-04 22:38:09 -04:00
Behdad Esfahbod 71e7936fca Minor 2011-08-03 17:38:34 -04:00
Behdad Esfahbod dd89d958c1 Fix cluster calculation for non-LTR text 2011-07-21 00:28:57 -04:00
Behdad Esfahbod c4641723fb [API] Add compose() and decompose() unicode funcs, rename other ones
Add compose() and decompose() unicode funcs.  These implement
pair-wise canonical composition/decomposition.

The glib/icu implementations are lacking for now.  We are adding
API for this to glib, but I cannot find any useful API in ICU.
May end of implementing these in-house.

Changed all unicode_funcs callback names to remove the "_get" part.
Eg, hb_unicode_get_script_func_t is now hb_unicode_script_func_t,
and hb_unicode_get_script() is hb_unicode_script() now.
2011-07-08 00:09:31 -04:00
Behdad Esfahbod 0eafce56ee [TODO] New items 2011-06-01 12:45:34 -04:00
Behdad Esfahbod 89a2bc9ba6 [Vertical] Apply vertical features
We apply all of vert, vrt2, vkrn, valt, and vpal.
2011-05-31 15:18:13 -04:00
Behdad Esfahbod 1587c26fe9 [TODO] Add item 2011-05-27 16:05:01 -04:00
Behdad Esfahbod 5bf56ea056 [TODO] Add item 2011-05-25 14:44:08 -04:00
Behdad Esfahbod ff7cbd0219 [TODO] Update 2011-05-25 10:01:35 -04:00
Behdad Esfahbod 80dce8b7c8 Minor 2011-05-17 17:12:32 -04:00