platform/upstream/pango.git
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

15 years ago[HB] Cleanup buffer
Behdad Esfahbod [Mon, 25 May 2009 07:39:11 +0000 (03:39 -0400)]
[HB] Cleanup buffer

15 years ago[HB] Clean more
Behdad Esfahbod [Mon, 25 May 2009 07:30:31 +0000 (03:30 -0400)]
[HB] Clean more

15 years ago[HB] Remove one XXX, add another
Behdad Esfahbod [Mon, 25 May 2009 07:24:19 +0000 (03:24 -0400)]
[HB] Remove one XXX, add another

15 years ago[HB] Update copyright years
Behdad Esfahbod [Mon, 25 May 2009 07:22:19 +0000 (03:22 -0400)]
[HB] Update copyright years

15 years ago[HB] Would have helped if I actually knew C++ before using it...
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...

15 years ago[HB] More cleanup
Behdad Esfahbod [Mon, 25 May 2009 07:10:06 +0000 (03:10 -0400)]
[HB] More cleanup

15 years ago[HB] Simplify Tag
Behdad Esfahbod [Mon, 25 May 2009 06:41:49 +0000 (02:41 -0400)]
[HB] Simplify Tag

15 years ago[HB] Simplify more
Behdad Esfahbod [Mon, 25 May 2009 06:34:25 +0000 (02:34 -0400)]
[HB] Simplify more

15 years ago[HB] Simplify some basic things
Behdad Esfahbod [Mon, 25 May 2009 06:27:29 +0000 (02:27 -0400)]
[HB] Simplify some basic things

15 years ago[HB] simplify macros
Behdad Esfahbod [Sun, 24 May 2009 19:01:16 +0000 (15:01 -0400)]
[HB] simplify macros

15 years ago[HB] Update text files
Behdad Esfahbod [Sun, 24 May 2009 18:27:24 +0000 (14:27 -0400)]
[HB] Update text files

15 years ago[HB] Remove stale makefile.msc too
Behdad Esfahbod [Sun, 24 May 2009 18:24:35 +0000 (14:24 -0400)]
[HB] Remove stale makefile.msc too

15 years ago[HB] Remove old code!
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!

15 years ago[HB] Remove stale TODO mark
Behdad Esfahbod [Sun, 24 May 2009 18:21:27 +0000 (14:21 -0400)]
[HB] Remove stale TODO mark

15 years ago[HB] Add FixedVersion cast to int
Behdad Esfahbod [Sun, 24 May 2009 16:30:40 +0000 (12:30 -0400)]
[HB] Add FixedVersion cast to int

15 years ago[HB] Simplify tag
Behdad Esfahbod [Sun, 24 May 2009 16:29:55 +0000 (12:29 -0400)]
[HB] Simplify tag

15 years ago[HB] Remove unused data types
Behdad Esfahbod [Sun, 24 May 2009 05:03:24 +0000 (01:03 -0400)]
[HB] Remove unused data types

15 years ago[HB] Simplify version check in GSUB/GPOS
Behdad Esfahbod [Sun, 24 May 2009 04:53:28 +0000 (00:53 -0400)]
[HB] Simplify version check in GSUB/GPOS

15 years ago[HB] Check for GDEF/GSUB/GPOS versions
Behdad Esfahbod [Sun, 24 May 2009 04:50:27 +0000 (00:50 -0400)]
[HB] Check for GDEF/GSUB/GPOS versions

15 years ago[HB] Minor
Behdad Esfahbod [Sun, 24 May 2009 02:39:42 +0000 (22:39 -0400)]
[HB] Minor

15 years ago[HB] Add TODO items
Behdad Esfahbod [Sat, 23 May 2009 22:50:44 +0000 (18:50 -0400)]
[HB] Add TODO items

15 years ago[GDEF] Add some get_carret_value() code
Behdad Esfahbod [Fri, 22 May 2009 22:54:24 +0000 (18:54 -0400)]
[GDEF] Add some get_carret_value() code

15 years ago[GPOS] MarkLigPosFormat1
Behdad Esfahbod [Fri, 22 May 2009 22:29:45 +0000 (18:29 -0400)]
[GPOS] MarkLigPosFormat1

GPOS is complete now!  Yay!

15 years ago[HB] Remove apply_subtables() again
Behdad Esfahbod [Fri, 22 May 2009 21:58:09 +0000 (17:58 -0400)]
[HB] Remove apply_subtables() again

15 years ago[HB] Share Extension lookup code between GSUB and GPOS
Behdad Esfahbod [Fri, 22 May 2009 02:31:33 +0000 (22:31 -0400)]
[HB] Share Extension lookup code between GSUB and GPOS

15 years ago[GPOS] Remove printf. MarkMarkPos1 is working
Behdad Esfahbod [Thu, 21 May 2009 19:51:04 +0000 (15:51 -0400)]
[GPOS] Remove printf.  MarkMarkPos1 is working

The "bug" was in the font.

15 years ago[HB] Ouch. Add files.
Behdad Esfahbod [Thu, 21 May 2009 16:46:29 +0000 (12:46 -0400)]
[HB] Ouch.  Add files.

15 years ago[GPOS] MarkMarkPosFormat1
Behdad Esfahbod [Thu, 21 May 2009 12:27:07 +0000 (08:27 -0400)]
[GPOS] MarkMarkPosFormat1

Still not quite working.

15 years ago[GPOS] MarkBasePosFormat1
Behdad Esfahbod [Thu, 21 May 2009 10:32:01 +0000 (06:32 -0400)]
[GPOS] MarkBasePosFormat1

15 years ago[GPOS] Implement MarkArray interface
Behdad Esfahbod [Thu, 21 May 2009 08:58:24 +0000 (04:58 -0400)]
[GPOS] Implement MarkArray interface

15 years ago[GPOS] Implement Device support in AnchorFormat3
Behdad Esfahbod [Thu, 21 May 2009 08:54:01 +0000 (04:54 -0400)]
[GPOS] Implement Device support in AnchorFormat3

15 years ago[GPOS] Remove apply_value() return value
Behdad Esfahbod [Thu, 21 May 2009 08:49:04 +0000 (04:49 -0400)]
[GPOS] Remove apply_value() return value

15 years ago[GPOS] Start MarkBasePosFormat1
Behdad Esfahbod [Thu, 21 May 2009 08:47:05 +0000 (04:47 -0400)]
[GPOS] Start MarkBasePosFormat1

15 years ago[HB] Add TODO item
Behdad Esfahbod [Wed, 20 May 2009 19:46:12 +0000 (15:46 -0400)]
[HB] Add TODO item

15 years ago[HB] Add TODO item
Behdad Esfahbod [Wed, 20 May 2009 10:15:23 +0000 (06:15 -0400)]
[HB] Add TODO item

15 years ago[HB] Remove last dependence on the old code base!
Behdad Esfahbod [Wed, 20 May 2009 10:01:16 +0000 (06:01 -0400)]
[HB] Remove last dependence on the old code base!

15 years ago[HB] Rename harfbuzz-buffer to hb-buffer
Behdad Esfahbod [Wed, 20 May 2009 09:42:12 +0000 (05:42 -0400)]
[HB] Rename harfbuzz-buffer to hb-buffer

15 years ago[HB] Remove all references to the old code!
Behdad Esfahbod [Wed, 20 May 2009 09:35:14 +0000 (05:35 -0400)]
[HB] Remove all references to the old code!

15 years ago[GPOS] Finally it's working, up to Cursive
Behdad Esfahbod [Wed, 20 May 2009 08:51:30 +0000 (04:51 -0400)]
[GPOS] Finally it's working, up to Cursive

Wow, IranNastaliq renders perfectly again!

15 years ago[GPOS] Fix more brokenness
Behdad Esfahbod [Wed, 20 May 2009 08:16:35 +0000 (04:16 -0400)]
[GPOS] Fix more brokenness

15 years ago[GPOS] Fix GPOS feature lookup lookups and application
Behdad Esfahbod [Wed, 20 May 2009 07:59:33 +0000 (03:59 -0400)]
[GPOS] Fix GPOS feature lookup lookups and application

15 years ago[HB] Move lookup types enum into subtable class
Behdad Esfahbod [Wed, 20 May 2009 07:53:00 +0000 (03:53 -0400)]
[HB] Move lookup types enum into subtable class

15 years ago[GDEF] Simplify Device access
Behdad Esfahbod [Wed, 20 May 2009 04:00:09 +0000 (00:00 -0400)]
[GDEF] Simplify Device access

15 years ago[HB] Indentation
Behdad Esfahbod [Wed, 20 May 2009 03:58:54 +0000 (23:58 -0400)]
[HB] Indentation

15 years ago[HB] Remove unused methods
Behdad Esfahbod [Wed, 20 May 2009 03:43:04 +0000 (23:43 -0400)]
[HB] Remove unused methods

15 years ago[HB] Indentation
Behdad Esfahbod [Wed, 20 May 2009 03:42:30 +0000 (23:42 -0400)]
[HB] Indentation

15 years ago[GPOS] CursivePosFormat1
Behdad Esfahbod [Wed, 20 May 2009 03:25:41 +0000 (23:25 -0400)]
[GPOS] CursivePosFormat1

15 years ago[GSUB] PairPosFormat2
Behdad Esfahbod [Wed, 20 May 2009 02:30:09 +0000 (22:30 -0400)]
[GSUB] PairPosFormat2

15 years ago[GPOS] PairPosFormat1
Behdad Esfahbod [Wed, 20 May 2009 02:16:04 +0000 (22:16 -0400)]
[GPOS] PairPosFormat1

15 years ago[GPOS] Start filling apply() functions in
Behdad Esfahbod [Mon, 18 May 2009 23:47:52 +0000 (19:47 -0400)]
[GPOS] Start filling apply() functions in

15 years ago[HB] Use enums
Behdad Esfahbod [Mon, 18 May 2009 22:44:54 +0000 (18:44 -0400)]
[HB] Use enums

15 years ago[HB] More reference cast simplification
Behdad Esfahbod [Mon, 18 May 2009 22:30:25 +0000 (18:30 -0400)]
[HB] More reference cast simplification

15 years ago[HB] Rename LOOKUP_ARGS to APPLY_ARGS
Behdad Esfahbod [Mon, 18 May 2009 22:22:44 +0000 (18:22 -0400)]
[HB] Rename LOOKUP_ARGS to APPLY_ARGS