Commit Graph

79 Commits

Author SHA1 Message Date
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
Behdad Esfahbod 1368018b47 [TODO] Add items 2011-05-13 20:25:38 -04:00
Behdad Esfahbod ee8dd83bb4 [TODO] Update 2011-05-12 01:02:03 -04:00
Behdad Esfahbod a5e4e10946 Minor 2011-05-11 22:00:56 -04:00
Behdad Esfahbod 3994be3ded [TODO] Update 2011-05-11 21:08:31 -04:00
Behdad Esfahbod e0b0710ae5 Minor 2011-05-11 08:58:21 -04:00
Behdad Esfahbod 1c9f8717eb [API] Simplify blob API, remove lock 2011-05-06 22:59:42 -04:00
Behdad Esfahbod ab428aeab7 [TODO] Update 2011-05-06 19:30:46 -04:00
Behdad Esfahbod 448ea9bf63 [TODO] Remove done items 2011-05-05 14:39:24 -04:00
Behdad Esfahbod 30f34d08d4 [TODO] Remove finished items 2011-04-28 16:02:40 -04:00
Behdad Esfahbod 47e71d9661 [object] Remove unnecessary use of macros 2011-04-27 16:41:08 -04:00
Behdad Esfahbod 39a840ae65 [API] Add hb_direction_from/to_string()
And hb-view --direction argument.
2011-04-27 14:48:19 -04:00
Behdad Esfahbod eb5796f588 [TODO] Add hb-view items 2011-04-27 12:14:53 -04:00
Behdad Esfahbod 783a7d6969 [TODO] Remove finished items 2011-04-21 16:03:59 -04:00
Behdad Esfahbod 04744e73ba [TODO] Remove done items 2011-04-20 17:24:03 -04:00
Behdad Esfahbod 2d7b61a4b0 [TODO] Remove done items 2011-04-20 16:40:56 -04:00
Behdad Esfahbod 5dd4609f4d [TODO] Add new item 2011-04-15 19:16:34 -04:00
Behdad Esfahbod 7f5bdc8054 [TODO] Remove done items 2011-04-15 18:34:55 -04:00
Behdad Esfahbod cfbfeb88a6 [TODO] Remove done items 2011-04-15 12:40:40 -04:00
Behdad Esfahbod 07cbaac07d [TODO] Add item re script iso15924 functions 2011-04-13 01:11:19 -04:00
Behdad Esfahbod 72d89404c2 [TODO] Add item re hb_buffer_reset() 2011-04-13 01:07:42 -04:00
Behdad Esfahbod 5015c12dfb [TODO] Add item re hb_buffer_resize() 2011-04-13 01:06:02 -04:00