Behdad Esfahbod [Tue, 4 Aug 2009 04:58:28 +0000 (00:58 -0400)]
[HB] Start sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 02:43:02 +0000 (22:43 -0400)]
[HB] Remove use of typeof()
Behdad Esfahbod [Tue, 4 Aug 2009 02:01:47 +0000 (22:01 -0400)]
[HB] Make it all work again
Behdad Esfahbod [Tue, 4 Aug 2009 01:40:20 +0000 (21:40 -0400)]
[HB] Use face_t directly instead of ot_layout_t
Behdad Esfahbod [Tue, 4 Aug 2009 01:27:08 +0000 (21:27 -0400)]
[HB] Simplify sub-blob support
Behdad Esfahbod [Mon, 3 Aug 2009 21:53:29 +0000 (17:53 -0400)]
[HB] Add sub-blobs
Behdad Esfahbod [Mon, 3 Aug 2009 00:06:48 +0000 (20:06 -0400)]
[HB] Rename hb-font.c to hb-font.cc
Behdad Esfahbod [Mon, 3 Aug 2009 00:03:12 +0000 (20:03 -0400)]
[OT] Rename C++ header files from *.h to *.hh
Behdad Esfahbod [Sun, 2 Aug 2009 23:57:00 +0000 (19:57 -0400)]
[HB] Move OT file handling out of ot-layout
Behdad Esfahbod [Sun, 2 Aug 2009 21:41:36 +0000 (17:41 -0400)]
[HB] Port ot-layout to new public API
Behdad Esfahbod [Sun, 2 Aug 2009 19:35:31 +0000 (15:35 -0400)]
[HB] Add top-level header files
Behdad Esfahbod [Sun, 2 Aug 2009 19:20:22 +0000 (15:20 -0400)]
[HB] Add XXX marks
Behdad Esfahbod [Sun, 2 Aug 2009 03:06:27 +0000 (23:06 -0400)]
[HB] Rename _duplicate to _copy
To be in line with cairo
Behdad Esfahbod [Sun, 2 Aug 2009 02:55:11 +0000 (22:55 -0400)]
[HB] Cleanup TODO
Behdad Esfahbod [Sun, 2 Aug 2009 02:53:04 +0000 (22:53 -0400)]
[HB] Cleanup public buffer structs
Behdad Esfahbod [Sun, 2 Aug 2009 02:25:04 +0000 (22:25 -0400)]
[OT] Match struct with HB's
Behdad Esfahbod [Sun, 2 Aug 2009 02:19:06 +0000 (22:19 -0400)]
[HB] Port buffert to new object API
Behdad Esfahbod [Sun, 2 Aug 2009 01:38:39 +0000 (21:38 -0400)]
[HB] Move typedef's around
Behdad Esfahbod [Sun, 2 Aug 2009 01:36:15 +0000 (21:36 -0400)]
[HB] Add get_reference_count()
Behdad Esfahbod [Sun, 2 Aug 2009 01:11:33 +0000 (21:11 -0400)]
[Makefile] Fix MOSTLYCLEANFILES
Behdad Esfahbod [Sun, 2 Aug 2009 01:06:11 +0000 (21:06 -0400)]
[HB] Remove glib dependency
Behdad Esfahbod [Sun, 2 Aug 2009 00:46:02 +0000 (20:46 -0400)]
[HB] Assorted compiler macros
Behdad Esfahbod [Sun, 2 Aug 2009 00:29:22 +0000 (20:29 -0400)]
[HB] Simplify object creation
Behdad Esfahbod [Sat, 1 Aug 2009 23:54:49 +0000 (19:54 -0400)]
[HB] Add abstract font and face API
Not used yet.
Behdad Esfahbod [Sat, 1 Aug 2009 23:30:31 +0000 (19:30 -0400)]
[HB] Simplify refcounting functions
Behdad Esfahbod [Sat, 1 Aug 2009 23:10:41 +0000 (19:10 -0400)]
[HB] Fix for dfont's with multiple faces
Behdad Esfahbod [Sat, 1 Aug 2009 23:05:44 +0000 (19:05 -0400)]
[HB] Use calloc instead of malloc where feasible
Behdad Esfahbod [Thu, 30 Jul 2009 20:28:45 +0000 (16:28 -0400)]
[HB] Remove hinting setting and use ppem==0 to mean "no hinting"
Behdad Esfahbod [Thu, 30 Jul 2009 19:33:57 +0000 (15:33 -0400)]
[HB] Add a "blob" manager
Behdad Esfahbod [Wed, 29 Jul 2009 22:41:25 +0000 (18:41 -0400)]
[HB] Move direction to buffer
Behdad Esfahbod [Wed, 29 Jul 2009 22:37:57 +0000 (18:37 -0400)]
[HB] Rename internal vars
Behdad Esfahbod [Tue, 28 Jul 2009 19:50:58 +0000 (15:50 -0400)]
[HB] Adapt to new buffer API
Behdad Esfahbod [Tue, 28 Jul 2009 19:50:42 +0000 (15:50 -0400)]
[HB] Fix buffer enlargement. Ouch
Behdad Esfahbod [Tue, 28 Jul 2009 19:43:34 +0000 (15:43 -0400)]
Apply patch from Jonathan Kew
Behdad Esfahbod [Sat, 25 Jul 2009 23:09:01 +0000 (19:09 -0400)]
Behdad Esfahbod [Sat, 25 Jul 2009 23:08:41 +0000 (19:08 -0400)]
Merge branch 'master' into harfbuzz-ng
Behdad Esfahbod [Wed, 22 Jul 2009 20:26:52 +0000 (16:26 -0400)]
[docs] Add index of symbols new in 1.24 and 1.26
Behdad Esfahbod [Wed, 22 Jul 2009 20:24:43 +0000 (16:24 -0400)]
Bug 410169 – gravity problem with Common chars
Only show wide chars (as in g_unichar_iswide()) upright.
This improves rendering of 1) digits in CJK context, and 2) Narrow
Hangul characters.
New public API:
pango_gravity_get_for_script_and_width()
Behdad Esfahbod [Wed, 22 Jul 2009 20:24:01 +0000 (16:24 -0400)]
Remove DOS newline
Behdad Esfahbod [Wed, 22 Jul 2009 17:39:41 +0000 (13:39 -0400)]
Bug 589113 – Some characters rotated incorrectly in vertical text
Always show full-width Unicode characters upright.
Carlo Bramini [Tue, 21 Jul 2009 07:52:56 +0000 (10:52 +0300)]
Bug 582851 -- Little fix for compiling with Cygwin
Use .def and .rc files on Cygwin, too. Use them for the pangox and
pangoxft libraries, too on Cygwin.
Tor Lillqvist [Tue, 21 Jul 2009 07:10:27 +0000 (10:10 +0300)]
Bug 588060 -- Fonts missing on Cygwin
Use HAVE_CAIRO_WIN32 instead of G_OS_WIN32 to decide whether to
use the built-in aliases code.
Behdad Esfahbod [Mon, 20 Jul 2009 21:19:14 +0000 (17:19 -0400)]
Bump version to 1.25.0
Behdad Esfahbod [Mon, 20 Jul 2009 21:18:19 +0000 (17:18 -0400)]
Merge branch '1.24'
Behdad Esfahbod [Mon, 20 Jul 2009 20:52:53 +0000 (16:52 -0400)]
Release 1.24.5
Behdad Esfahbod [Mon, 20 Jul 2009 20:49:16 +0000 (16:49 -0400)]
Bug 589133 – Firefox 3.5 complains about invalid weak references
Behdad Esfahbod [Mon, 20 Jul 2009 20:31:33 +0000 (16:31 -0400)]
Bug 585806 – crash during pango_fc_font_map_shutdown
Behdad Esfahbod [Mon, 20 Jul 2009 20:49:16 +0000 (16:49 -0400)]
Bug 589133 – Firefox 3.5 complains about invalid weak references
Behdad Esfahbod [Mon, 20 Jul 2009 20:31:33 +0000 (16:31 -0400)]
Bug 585806 – crash during pango_fc_font_map_shutdown
Colin Walters [Fri, 17 Jul 2009 18:01:25 +0000 (14:01 -0400)]
Build introspection again
Remove libpangocairo_1_0_la_SOURCES for now from PangoCairo.gir;
if we do those it pulls in parts of the PangoFT2 bits.
This allows us to re-enable the introspection build.
Behdad Esfahbod [Fri, 17 Jul 2009 05:41:42 +0000 (01:41 -0400)]
Fix typo
Behdad Esfahbod [Wed, 15 Jul 2009 17:59:20 +0000 (13:59 -0400)]
Handle NUL in text in places that g_utf8_strlen () was used
While pango-layout doesn't allow NUL in text, the lower level API should
handle it correctly. We were using g_utf8_strlen() in a number of
places. This is problematic since that function stops processing at
NUL even if length>1. We now use an internal pango_utf8_strlen() instead.
Inspired by:
Bug 588678 – pango crash: install a new theme from gnome-appearance-properties
Behdad Esfahbod [Mon, 29 Jun 2009 22:33:18 +0000 (18:33 -0400)]
Release 1.24.4
Behdad Esfahbod [Thu, 25 Jun 2009 03:03:39 +0000 (23:03 -0400)]
Bug 586814 – Crashes related to fontmap destruction after upgrade
Followup patch from Morten.
Behdad Esfahbod [Thu, 25 Jun 2009 02:12:37 +0000 (22:12 -0400)]
Bug 586814 – Crashes related to fontmap destruction after upgrade
Avoid modifying hashtable while walking it.
Behdad Esfahbod [Fri, 19 Jun 2009 18:05:14 +0000 (14:05 -0400)]
Release 1.24.3
Behdad Esfahbod [Thu, 11 Jun 2009 03:28:57 +0000 (23:28 -0400)]
Bug 585337 – Fails to install: install: will not overwrite just-created
`/home/yavor/gnome-trunk/include/pango-1.0/pango/pango-ot.h' with `pango-ot.h'
Remove duplicate entry for pango-ot.h.
Behdad Esfahbod [Thu, 11 Jun 2009 03:25:57 +0000 (23:25 -0400)]
Bug 585164 – 'man preload' shows man page for pango-view
Fix pango-view manual installation.
Behdad Esfahbod [Thu, 11 Jun 2009 03:26:51 +0000 (23:26 -0400)]
XX
Behdad Esfahbod [Thu, 11 Jun 2009 03:25:57 +0000 (23:25 -0400)]
Bug 585164 – 'man preload' shows man page for pango-view
Fix pango-view manual installation.
Behdad Esfahbod [Sun, 31 May 2009 03:44:22 +0000 (23:44 -0400)]
Bug 584328 – Persian sample text is not good
Remove Alef Maksura from sample text.
Behdad Esfahbod [Sun, 31 May 2009 03:40:35 +0000 (23:40 -0400)]
Bug 583250 – pango_font_metrics_get_approximate_char_width is wrong when LANG=fa_IR
When computing approximate char width for context metrics use the actual
size the sample string renders to. Previously it was taking average
over all the fonts used by the sample str.
Behdad Esfahbod [Sun, 31 May 2009 02:17:32 +0000 (22:17 -0400)]
[GPOS] Advance buffer cursor in SinglePos lookups. Ouch!
Behdad Esfahbod [Sat, 30 May 2009 16:02:46 +0000 (12:02 -0400)]
[HB] Improve buffer. Don't dup out buffer unless out is longer than in
That is, we work in-place even for ligatures now.
Behdad Esfahbod [Wed, 27 May 2009 22:16:55 +0000 (18:16 -0400)]
[GPOS] Fix property checking
Behdad Esfahbod [Wed, 27 May 2009 04:17:37 +0000 (00:17 -0400)]
[GPOS] Add vertical TODO
Behdad Esfahbod [Wed, 27 May 2009 02:29:02 +0000 (22:29 -0400)]
[HB] Remove useless include
Behdad Esfahbod [Wed, 27 May 2009 02:26:08 +0000 (22:26 -0400)]
[GPOS] Remove unused variables
Behdad Esfahbod [Wed, 27 May 2009 02:11:32 +0000 (22:11 -0400)]
Fall back to TT kerning if no GPOS
Behdad Esfahbod [Tue, 26 May 2009 23:48:16 +0000 (19:48 -0400)]
[HB] Fix glyph properties
Behdad Esfahbod [Tue, 26 May 2009 22:57:56 +0000 (18:57 -0400)]
[GPOS] Fix PairPos signedness
Behdad Esfahbod [Tue, 26 May 2009 21:58:37 +0000 (17:58 -0400)]
[GPOS] Fix mark matching
Behdad Esfahbod [Tue, 26 May 2009 21:31:56 +0000 (17:31 -0400)]
[HB] When looking back/forward, skip marks only
Behdad Esfahbod [Tue, 26 May 2009 19:58:34 +0000 (15:58 -0400)]
[GDEF] Support MarkFilteringSets
Behdad Esfahbod [Tue, 26 May 2009 19:45:41 +0000 (15:45 -0400)]
[HB] Simplify MarkAttachmentType handling
Behdad Esfahbod [Tue, 26 May 2009 19:38:53 +0000 (15:38 -0400)]
[HB] Support parsing MarkFilteringSets introduced in OpenType 1.6
Behdad Esfahbod [Tue, 26 May 2009 17:08:00 +0000 (13:08 -0400)]
[HB] More de-C++'ization
Behdad Esfahbod [Tue, 26 May 2009 17:04:59 +0000 (13:04 -0400)]
[HB] Start MarkFilteringSet support
Behdad Esfahbod [Tue, 26 May 2009 16:40:10 +0000 (12:40 -0400)]
[HB] Implement get_lig_carets()
Behdad Esfahbod [Tue, 26 May 2009 16:24:16 +0000 (12:24 -0400)]
[HB] Add get_attach_points()
Behdad Esfahbod [Tue, 26 May 2009 16:00:28 +0000 (12:00 -0400)]
[HB] Remove more macros
Behdad Esfahbod [Mon, 25 May 2009 08:04:24 +0000 (04:04 -0400)]
[HB] More buffer cleanup
Behdad Esfahbod [Mon, 25 May 2009 07:39:11 +0000 (03:39 -0400)]
[HB] Cleanup buffer
Behdad Esfahbod [Mon, 25 May 2009 07:30:31 +0000 (03:30 -0400)]
[HB] Clean more
Behdad Esfahbod [Mon, 25 May 2009 07:24:19 +0000 (03:24 -0400)]
[HB] Remove one XXX, add another
Behdad Esfahbod [Mon, 25 May 2009 07:22:19 +0000 (03:22 -0400)]
[HB] Update copyright years
Behdad Esfahbod [Mon, 25 May 2009 07:20:18 +0000 (03:20 -0400)]
[HB] Would have helped if I actually knew C++ before using it...
Behdad Esfahbod [Mon, 25 May 2009 07:10:06 +0000 (03:10 -0400)]
[HB] More cleanup
Behdad Esfahbod [Mon, 25 May 2009 06:41:49 +0000 (02:41 -0400)]
[HB] Simplify Tag
Behdad Esfahbod [Mon, 25 May 2009 06:34:25 +0000 (02:34 -0400)]
[HB] Simplify more
Behdad Esfahbod [Mon, 25 May 2009 06:27:29 +0000 (02:27 -0400)]
[HB] Simplify some basic things
Behdad Esfahbod [Sun, 24 May 2009 19:01:16 +0000 (15:01 -0400)]
[HB] simplify macros
Behdad Esfahbod [Sun, 24 May 2009 18:27:24 +0000 (14:27 -0400)]
[HB] Update text files
Behdad Esfahbod [Sun, 24 May 2009 18:24:35 +0000 (14:24 -0400)]
[HB] Remove stale makefile.msc too
Behdad Esfahbod [Sun, 24 May 2009 18:22:22 +0000 (14:22 -0400)]
[HB] Remove old code!
Goodbye 16 thousand lines of ten-year old code!
Behdad Esfahbod [Sun, 24 May 2009 18:21:27 +0000 (14:21 -0400)]
[HB] Remove stale TODO mark
Behdad Esfahbod [Sun, 24 May 2009 16:30:40 +0000 (12:30 -0400)]
[HB] Add FixedVersion cast to int
Behdad Esfahbod [Sun, 24 May 2009 16:29:55 +0000 (12:29 -0400)]
[HB] Simplify tag
Behdad Esfahbod [Sun, 24 May 2009 05:03:24 +0000 (01:03 -0400)]
[HB] Remove unused data types
Behdad Esfahbod [Sun, 24 May 2009 04:53:28 +0000 (00:53 -0400)]
[HB] Simplify version check in GSUB/GPOS