platform/upstream/pango.git
14 years ago[HB] Tag sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 18:42:46 +0000 (14:42 -0400)]
[HB] Tag sanitize()

14 years ago[HB] GDEF sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 18:33:23 +0000 (14:33 -0400)]
[HB] GDEF sanitize()

14 years ago[HB] Fix Extension sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 18:27:56 +0000 (14:27 -0400)]
[HB] Fix Extension sanitize()

14 years ago[HB] Remove stale TODO
Behdad Esfahbod [Tue, 4 Aug 2009 18:12:46 +0000 (14:12 -0400)]
[HB] Remove stale TODO

14 years ago[HB] Hookup NEUTER()
Behdad Esfahbod [Tue, 4 Aug 2009 18:10:39 +0000 (14:10 -0400)]
[HB] Hookup NEUTER()

14 years ago[HB] Fix mix warnings
Behdad Esfahbod [Tue, 4 Aug 2009 17:57:41 +0000 (13:57 -0400)]
[HB] Fix mix warnings

14 years ago[HB] GPOS sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 17:30:49 +0000 (13:30 -0400)]
[HB] GPOS sanitize()

14 years ago[HB] Sanitize DeviceTable
Behdad Esfahbod [Tue, 4 Aug 2009 16:26:26 +0000 (12:26 -0400)]
[HB] Sanitize DeviceTable

14 years ago[HB] More casts
Behdad Esfahbod [Tue, 4 Aug 2009 16:13:52 +0000 (12:13 -0400)]
[HB] More casts

14 years ago[HB] Fix couple of bugs
Behdad Esfahbod [Tue, 4 Aug 2009 16:05:24 +0000 (12:05 -0400)]
[HB] Fix couple of bugs

14 years ago[HB] More cast cleanup
Behdad Esfahbod [Tue, 4 Aug 2009 15:38:50 +0000 (11:38 -0400)]
[HB] More cast cleanup

14 years ago[Hb] Use reinterpret casts instead of direct casts to char *
Behdad Esfahbod [Tue, 4 Aug 2009 15:04:32 +0000 (11:04 -0400)]
[Hb] Use reinterpret casts instead of direct casts to char *

14 years ago[HB] Merge more templates
Behdad Esfahbod [Tue, 4 Aug 2009 14:41:32 +0000 (10:41 -0400)]
[HB] Merge more templates

14 years ago[HB] Simplify indirect sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 14:23:01 +0000 (10:23 -0400)]
[HB] Simplify indirect sanitize()

14 years ago[HB] Finish GSUB sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 06:27:37 +0000 (02:27 -0400)]
[HB] Finish GSUB sanitize()

14 years ago[HB] Add comment
Behdad Esfahbod [Tue, 4 Aug 2009 06:14:24 +0000 (02:14 -0400)]
[HB] Add comment

14 years ago[HB] Optimize sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 06:10:48 +0000 (02:10 -0400)]
[HB] Optimize sanitize()

14 years ago[HB] More sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 06:09:34 +0000 (02:09 -0400)]
[HB] More sanitize()

14 years ago[HB] Start sanitize()
Behdad Esfahbod [Tue, 4 Aug 2009 04:58:28 +0000 (00:58 -0400)]
[HB] Start sanitize()

14 years ago[HB] Remove use of typeof()
Behdad Esfahbod [Tue, 4 Aug 2009 02:43:02 +0000 (22:43 -0400)]
[HB] Remove use of typeof()

14 years ago[HB] Make it all work again
Behdad Esfahbod [Tue, 4 Aug 2009 02:01:47 +0000 (22:01 -0400)]
[HB] Make it all work again

14 years ago[HB] Use face_t directly instead of ot_layout_t
Behdad Esfahbod [Tue, 4 Aug 2009 01:40:20 +0000 (21:40 -0400)]
[HB] Use face_t directly instead of ot_layout_t

14 years ago[HB] Simplify sub-blob support
Behdad Esfahbod [Tue, 4 Aug 2009 01:27:08 +0000 (21:27 -0400)]
[HB] Simplify sub-blob support

14 years ago[HB] Add sub-blobs
Behdad Esfahbod [Mon, 3 Aug 2009 21:53:29 +0000 (17:53 -0400)]
[HB] Add sub-blobs

14 years ago[HB] Rename hb-font.c to hb-font.cc
Behdad Esfahbod [Mon, 3 Aug 2009 00:06:48 +0000 (20:06 -0400)]
[HB] Rename hb-font.c to hb-font.cc

14 years ago[OT] Rename C++ header files from *.h to *.hh
Behdad Esfahbod [Mon, 3 Aug 2009 00:03:12 +0000 (20:03 -0400)]
[OT] Rename C++ header files from *.h to *.hh

14 years ago[HB] Move OT file handling out of ot-layout
Behdad Esfahbod [Sun, 2 Aug 2009 23:57:00 +0000 (19:57 -0400)]
[HB] Move OT file handling out of ot-layout

14 years ago[HB] Port ot-layout to new public API
Behdad Esfahbod [Sun, 2 Aug 2009 21:41:36 +0000 (17:41 -0400)]
[HB] Port ot-layout to new public API

14 years ago[HB] Add top-level header files
Behdad Esfahbod [Sun, 2 Aug 2009 19:35:31 +0000 (15:35 -0400)]
[HB] Add top-level header files

14 years ago[HB] Add XXX marks
Behdad Esfahbod [Sun, 2 Aug 2009 19:20:22 +0000 (15:20 -0400)]
[HB] Add XXX marks

15 years ago[HB] Rename _duplicate to _copy
Behdad Esfahbod [Sun, 2 Aug 2009 03:06:27 +0000 (23:06 -0400)]
[HB] Rename _duplicate to _copy

To be in line with cairo

15 years ago[HB] Cleanup TODO
Behdad Esfahbod [Sun, 2 Aug 2009 02:55:11 +0000 (22:55 -0400)]
[HB] Cleanup TODO

15 years ago[HB] Cleanup public buffer structs
Behdad Esfahbod [Sun, 2 Aug 2009 02:53:04 +0000 (22:53 -0400)]
[HB] Cleanup public buffer structs

15 years ago[OT] Match struct with HB's
Behdad Esfahbod [Sun, 2 Aug 2009 02:25:04 +0000 (22:25 -0400)]
[OT] Match struct with HB's

15 years ago[HB] Port buffert to new object API
Behdad Esfahbod [Sun, 2 Aug 2009 02:19:06 +0000 (22:19 -0400)]
[HB] Port buffert to new object API

15 years ago[HB] Move typedef's around
Behdad Esfahbod [Sun, 2 Aug 2009 01:38:39 +0000 (21:38 -0400)]
[HB] Move typedef's around

15 years ago[HB] Add get_reference_count()
Behdad Esfahbod [Sun, 2 Aug 2009 01:36:15 +0000 (21:36 -0400)]
[HB] Add get_reference_count()

15 years ago[Makefile] Fix MOSTLYCLEANFILES
Behdad Esfahbod [Sun, 2 Aug 2009 01:11:33 +0000 (21:11 -0400)]
[Makefile] Fix MOSTLYCLEANFILES

15 years ago[HB] Remove glib dependency
Behdad Esfahbod [Sun, 2 Aug 2009 01:06:11 +0000 (21:06 -0400)]
[HB] Remove glib dependency

15 years ago[HB] Assorted compiler macros
Behdad Esfahbod [Sun, 2 Aug 2009 00:46:02 +0000 (20:46 -0400)]
[HB] Assorted compiler macros

15 years ago[HB] Simplify object creation
Behdad Esfahbod [Sun, 2 Aug 2009 00:29:22 +0000 (20:29 -0400)]
[HB] Simplify object creation

15 years ago[HB] Add abstract font and face API
Behdad Esfahbod [Sat, 1 Aug 2009 23:54:49 +0000 (19:54 -0400)]
[HB] Add abstract font and face API

Not used yet.

15 years ago[HB] Simplify refcounting functions
Behdad Esfahbod [Sat, 1 Aug 2009 23:30:31 +0000 (19:30 -0400)]
[HB] Simplify refcounting functions

15 years ago[HB] Fix for dfont's with multiple faces
Behdad Esfahbod [Sat, 1 Aug 2009 23:10:41 +0000 (19:10 -0400)]
[HB] Fix for dfont's with multiple faces

15 years ago[HB] Use calloc instead of malloc where feasible
Behdad Esfahbod [Sat, 1 Aug 2009 23:05:44 +0000 (19:05 -0400)]
[HB] Use calloc instead of malloc where feasible

15 years ago[HB] Remove hinting setting and use ppem==0 to mean "no hinting"
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"

15 years ago[HB] Add a "blob" manager
Behdad Esfahbod [Thu, 30 Jul 2009 19:33:57 +0000 (15:33 -0400)]
[HB] Add a "blob" manager

15 years ago[HB] Move direction to buffer
Behdad Esfahbod [Wed, 29 Jul 2009 22:41:25 +0000 (18:41 -0400)]
[HB] Move direction to buffer

15 years ago[HB] Rename internal vars
Behdad Esfahbod [Wed, 29 Jul 2009 22:37:57 +0000 (18:37 -0400)]
[HB] Rename internal vars

15 years ago[HB] Adapt to new buffer API
Behdad Esfahbod [Tue, 28 Jul 2009 19:50:58 +0000 (15:50 -0400)]
[HB] Adapt to new buffer API

15 years ago[HB] Fix buffer enlargement. Ouch
Behdad Esfahbod [Tue, 28 Jul 2009 19:50:42 +0000 (15:50 -0400)]
[HB] Fix buffer enlargement.  Ouch

15 years agoApply patch from Jonathan Kew
Behdad Esfahbod [Tue, 28 Jul 2009 19:43:34 +0000 (15:43 -0400)]
Apply patch from Jonathan Kew

15 years agoRevert "XX"
Behdad Esfahbod [Sat, 25 Jul 2009 23:09:01 +0000 (19:09 -0400)]
Revert "XX"

This reverts commit c939f6aff405ca7b10b1f1538f46148bff719fcb.

15 years agoMerge branch 'master' into harfbuzz-ng
Behdad Esfahbod [Sat, 25 Jul 2009 23:08:41 +0000 (19:08 -0400)]
Merge branch 'master' into harfbuzz-ng

15 years ago[docs] Add index of symbols new in 1.24 and 1.26
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

15 years agoBug 410169 – gravity problem with Common chars
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()

15 years agoRemove DOS newline
Behdad Esfahbod [Wed, 22 Jul 2009 20:24:01 +0000 (16:24 -0400)]
Remove DOS newline

15 years agoBug 589113 – Some characters rotated incorrectly in vertical text
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.

15 years agoBug 582851 -- Little fix for compiling with Cygwin
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.

15 years agoBug 588060 -- Fonts missing 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.

15 years agoBump version to 1.25.0
Behdad Esfahbod [Mon, 20 Jul 2009 21:19:14 +0000 (17:19 -0400)]
Bump version to 1.25.0

15 years agoMerge branch '1.24'
Behdad Esfahbod [Mon, 20 Jul 2009 21:18:19 +0000 (17:18 -0400)]
Merge branch '1.24'

15 years agoRelease 1.24.5 1.24.5
Behdad Esfahbod [Mon, 20 Jul 2009 20:52:53 +0000 (16:52 -0400)]
Release 1.24.5

15 years agoBug 589133 – Firefox 3.5 complains about invalid weak references
Behdad Esfahbod [Mon, 20 Jul 2009 20:49:16 +0000 (16:49 -0400)]
Bug 589133 – Firefox 3.5 complains about invalid weak references

15 years agoBug 585806 – crash during pango_fc_font_map_shutdown
Behdad Esfahbod [Mon, 20 Jul 2009 20:31:33 +0000 (16:31 -0400)]
Bug 585806 – crash during pango_fc_font_map_shutdown

15 years agoBug 589133 – Firefox 3.5 complains about invalid weak references
Behdad Esfahbod [Mon, 20 Jul 2009 20:49:16 +0000 (16:49 -0400)]
Bug 589133 – Firefox 3.5 complains about invalid weak references

15 years agoBug 585806 – crash during pango_fc_font_map_shutdown
Behdad Esfahbod [Mon, 20 Jul 2009 20:31:33 +0000 (16:31 -0400)]
Bug 585806 – crash during pango_fc_font_map_shutdown

15 years agoBuild introspection again
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.

15 years agoFix typo
Behdad Esfahbod [Fri, 17 Jul 2009 05:41:42 +0000 (01:41 -0400)]
Fix typo

15 years agoHandle NUL in text in places that g_utf8_strlen () was used
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

15 years agoRelease 1.24.4 1.24.4
Behdad Esfahbod [Mon, 29 Jun 2009 22:33:18 +0000 (18:33 -0400)]
Release 1.24.4

15 years agoBug 586814 – Crashes related to fontmap destruction after upgrade
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.

15 years agoBug 586814 – Crashes related to fontmap destruction after upgrade
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.

15 years agoRelease 1.24.3 1.24.3
Behdad Esfahbod [Fri, 19 Jun 2009 18:05:14 +0000 (14:05 -0400)]
Release 1.24.3

15 years agoBug 585337 – Fails to install: install: will not overwrite just-created
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.

15 years agoBug 585164 – 'man preload' shows man page for pango-view
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.

15 years agoXX
Behdad Esfahbod [Thu, 11 Jun 2009 03:26:51 +0000 (23:26 -0400)]
XX

15 years agoBug 585164 – 'man preload' shows man page for pango-view
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.

15 years agoBug 584328 – Persian sample text is not good
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.

15 years agoBug 583250 – pango_font_metrics_get_approximate_char_width is wrong when LANG=fa_IR
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.

15 years ago[GPOS] Advance buffer cursor in SinglePos lookups. Ouch!
Behdad Esfahbod [Sun, 31 May 2009 02:17:32 +0000 (22:17 -0400)]
[GPOS] Advance buffer cursor in SinglePos lookups.  Ouch!

15 years ago[HB] Improve buffer. Don't dup out buffer unless out is longer than in
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.

15 years ago[GPOS] Fix property checking
Behdad Esfahbod [Wed, 27 May 2009 22:16:55 +0000 (18:16 -0400)]
[GPOS] Fix property checking

15 years ago[GPOS] Add vertical TODO
Behdad Esfahbod [Wed, 27 May 2009 04:17:37 +0000 (00:17 -0400)]
[GPOS] Add vertical TODO

15 years ago[HB] Remove useless include
Behdad Esfahbod [Wed, 27 May 2009 02:29:02 +0000 (22:29 -0400)]
[HB] Remove useless include

15 years ago[GPOS] Remove unused variables
Behdad Esfahbod [Wed, 27 May 2009 02:26:08 +0000 (22:26 -0400)]
[GPOS] Remove unused variables

15 years agoFall back to TT kerning if no GPOS
Behdad Esfahbod [Wed, 27 May 2009 02:11:32 +0000 (22:11 -0400)]
Fall back to TT kerning if no GPOS

15 years ago[HB] Fix glyph properties
Behdad Esfahbod [Tue, 26 May 2009 23:48:16 +0000 (19:48 -0400)]
[HB] Fix glyph properties

15 years ago[GPOS] Fix PairPos signedness
Behdad Esfahbod [Tue, 26 May 2009 22:57:56 +0000 (18:57 -0400)]
[GPOS] Fix PairPos signedness

15 years ago[GPOS] Fix mark matching
Behdad Esfahbod [Tue, 26 May 2009 21:58:37 +0000 (17:58 -0400)]
[GPOS] Fix mark matching

15 years ago[HB] When looking back/forward, skip marks only
Behdad Esfahbod [Tue, 26 May 2009 21:31:56 +0000 (17:31 -0400)]
[HB] When looking back/forward, skip marks only

15 years ago[GDEF] Support MarkFilteringSets
Behdad Esfahbod [Tue, 26 May 2009 19:58:34 +0000 (15:58 -0400)]
[GDEF] Support MarkFilteringSets

15 years ago[HB] Simplify MarkAttachmentType handling
Behdad Esfahbod [Tue, 26 May 2009 19:45:41 +0000 (15:45 -0400)]
[HB] Simplify MarkAttachmentType handling

15 years ago[HB] Support parsing MarkFilteringSets introduced in OpenType 1.6
Behdad Esfahbod [Tue, 26 May 2009 19:38:53 +0000 (15:38 -0400)]
[HB] Support parsing MarkFilteringSets introduced in OpenType 1.6

15 years ago[HB] More de-C++'ization
Behdad Esfahbod [Tue, 26 May 2009 17:08:00 +0000 (13:08 -0400)]
[HB] More de-C++'ization

15 years ago[HB] Start MarkFilteringSet support
Behdad Esfahbod [Tue, 26 May 2009 17:04:59 +0000 (13:04 -0400)]
[HB] Start MarkFilteringSet support

15 years ago[HB] Implement get_lig_carets()
Behdad Esfahbod [Tue, 26 May 2009 16:40:10 +0000 (12:40 -0400)]
[HB] Implement get_lig_carets()

15 years ago[HB] Add get_attach_points()
Behdad Esfahbod [Tue, 26 May 2009 16:24:16 +0000 (12:24 -0400)]
[HB] Add get_attach_points()

15 years ago[HB] Remove more macros
Behdad Esfahbod [Tue, 26 May 2009 16:00:28 +0000 (12:00 -0400)]
[HB] Remove more macros

15 years ago[HB] More buffer cleanup
Behdad Esfahbod [Mon, 25 May 2009 08:04:24 +0000 (04:04 -0400)]
[HB] More buffer cleanup