commit a90b692a43bc94a7d204ff36422e3b0b3c5ba27d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Aug 17 19:16:53 2009 -0400

    Release 1.25.4

 NEWS         |   13 +++++++++++++
 configure.in |    2 +-
 2 files changed, 14 insertions(+), 1 deletions(-)

commit cad422da3d653dae3f55eb9fc93d09b8a9530c9d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Aug 17 19:13:30 2009 -0400

    AM_V_GEN ChangeLog too

 Makefile.am |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit d4f8da3f4855db24484a8924d883df362561b7ce
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Aug 17 18:39:00 2009 -0400

    Bug 592131 -  Add AM_SILENT_RULES

    And sprinkle some $(AM_V_GEN) around. Silent rules are disabled by
    default.

 configure.in           |    1 +
 modules/Makefile.am    |    2 +-
 pango-view/Makefile.am |    3 +--
 pango/Makefile.am      |   44
 ++++++++++++++++++++++----------------------
 4 files changed, 25 insertions(+), 25 deletions(-)

commit caed415f553a60176b33e30ee37e891cb720e9c6
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Aug 17 18:29:37 2009 -0400

    Make pango_interface_age automatic

    For unstable releases, we act as if each micro release has new API.
    For stable releases, no micro release adds new API.

 configure.in |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

commit 5f256c2fd14b2cd18978a3963c8b49a2b68966f5
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Aug 17 17:10:04 2009 -0400

    [introspection] Don't this gir files, really

 pango/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 59fbdf8efd88d72c587dc55a22b6eabd7184284b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Aug 17 17:07:12 2009 -0400

    [Makefile] Remove GIR files from EXTRA_DIST

 pango/Makefile.am |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 078300ef69ab0855a7cc39503880cbc8b2e23494
Author: Colin Walters <walters@verbum.org>
Date:   Mon Aug 17 16:50:57 2009 -0400

    Re-enable introspection, delete PangoX

    This patch relies on the latest GObject Introspection; bump
    requirement to 0.6.4.

    First, delete the PangoX.gir since it's "incredibly deprecated"
    in Owen's words =)

    Next, clean up the PangoCairo.gir logic; we need to include the .gir
    for the relevant font backend (currently just FT2), because the
    font object gets expanded.

 configure.in      |    2 +-
 pango/Makefile.am |   69
 ++++++++++++++++++++--------------------------------
 2 files changed, 28 insertions(+), 43 deletions(-)

commit f1d8d01c81b10a8c5ed47fef7a3fba10aa66140c
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Aug 17 16:48:13 2009 -0400

    [HB] Avoid int overflow in GPOS

    Bug 592036 - integer overflow bug causes misrendering of Nepali
    characters

 pango/opentype/hb-ot-layout-gpos-private.hh |   20 ++++++++++----------
 pango/opentype/hb-private.h                 |    3 +++
 2 files changed, 13 insertions(+), 10 deletions(-)

commit a465d3c1854033f2c3c05616bde7762ff0cf2d5b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Aug 14 19:37:18 2009 -0400

    [HB] Simplify loop

 pango/opentype/hb-ot-layout-gpos-private.hh |   31
 ++++++++++++--------------
 1 files changed, 14 insertions(+), 17 deletions(-)

commit 400a17544e80d46ef9d7aaca4d1c33a6e11f5f97
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Aug 14 19:33:24 2009 -0400

    [HB] Merge mark positionin code between three types of lookups

 pango/opentype/hb-ot-layout-gpos-private.hh |   95
 ++++++++------------------
 1 files changed, 29 insertions(+), 66 deletions(-)

commit ae76417677db1d7a8daf454bf043269479b7910d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Aug 14 18:42:42 2009 -0400

    [HB] More minor shuffling

 pango/opentype/hb-open-type-private.hh        |    3 ---
 pango/opentype/hb-ot-layout-common-private.hh |    5 +++++
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 1b91a23d57d1aef4349f28e0154aff68ad855357
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Aug 14 18:40:56 2009 -0400

    [HB] Move code around

 pango/opentype/hb-open-type-private.hh        |   21
 +++++++++++++++++++++
 pango/opentype/hb-ot-layout-common-private.hh |   19 -------------------
 2 files changed, 21 insertions(+), 19 deletions(-)

commit 165203e4f57c39d292f4a010561948b58c6196ab
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Aug 14 18:32:56 2009 -0400

    [HB] Correctly sanitize LigatureAttach

 pango/opentype/hb-open-type-private.hh        |   14 ++++++++++----
 pango/opentype/hb-ot-layout-common-private.hh |    4 ++++
 pango/opentype/hb-ot-layout-gdef-private.hh   |    4 ++--
 pango/opentype/hb-ot-layout-gpos-private.hh   |    6 +++---
 4 files changed, 19 insertions(+), 9 deletions(-)

commit 8aa69042d86497c1dd45bd4ad89e7f0e247f244f
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Aug 14 18:14:03 2009 -0400

    [HB] Simplify MarkBase and MarkLig too

 pango/opentype/hb-ot-layout-gpos-private.hh |  127
 ++++++++++-----------------
 1 files changed, 48 insertions(+), 79 deletions(-)

commit 279a5bd1bbd085493a1ce882274481a80a443e46
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Aug 14 17:53:31 2009 -0400

    [HB] Simplify MarkMark

 pango/opentype/hb-ot-layout-gpos-private.hh |   29
 ++++++++++++++------------
 1 files changed, 16 insertions(+), 13 deletions(-)

commit 10bc378f81fb2fd21fd7ef5f8d6242ad18b88132
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Aug 14 17:31:16 2009 -0400

    [HB] Fix possible int overflows during sanitize

 pango/opentype/TODO                         |    1 -
 pango/opentype/hb-open-type-private.hh      |   22 ++++++++++++++++++++++
 pango/opentype/hb-ot-layout-gpos-private.hh |   15 ++++++++-------
 3 files changed, 30 insertions(+), 8 deletions(-)

commit 23dd984c1647179d8431c0879e8477f52a626ed0
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Aug 14 16:41:00 2009 -0400

    [HB] Debug output for SANITIZE_MEM()

 pango/opentype/hb-open-type-private.hh |   34
 +++++++++++++++++++++----------
 1 files changed, 23 insertions(+), 11 deletions(-)

commit 397196a3758a4f0e645df876937ccc88d529b865
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Aug 14 16:25:33 2009 -0400

    [HB] Use inline function for SANITIZE_MEM()

 pango/opentype/hb-open-type-private.hh |   33
 +++++++++++++++++++------------
 1 files changed, 20 insertions(+), 13 deletions(-)

commit 6e5affe549e571c4bfa46be48963001bcc1b3d74
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Aug 14 16:17:32 2009 -0400

    [HB] Use SANITIZE_THIS() when applicable

 pango/opentype/hb-open-type-private.hh |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 578e321d3b5a08b86e6f1576f09973a94924e448
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Aug 14 16:12:22 2009 -0400

    [HB] Add note about auditing sanitize code for overflows

 pango/opentype/TODO                         |    1 +
 pango/opentype/hb-ot-layout-gpos-private.hh |    2 +-
 2 files changed, 2 insertions(+), 1 deletions(-)

commit d683b37b8817aef334281aada550bf8974fde1a8
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Aug 13 17:13:25 2009 -0400

    [HB] Add empty hb_shape() API

 pango/opentype/Makefile.am |    2 +
 pango/opentype/hb-shape.c  |   40 +++++++++++++++++++++++++++++++++
 pango/opentype/hb-shape.h  |   53
 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 95 insertions(+), 0 deletions(-)

commit f4868084a55e3abd0b45ee2fb7b477e038a81d1a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Aug 13 11:47:08 2009 -0400

    [HB] Bitfield packing *is* very delicate

    Fix the second instance.

 pango/opentype/hb-buffer.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit ea608c0bd7721d3019bed7ef2472289b1ea6fa53
Author: David E. Hollingsworth <deh@curl.com>
Date:   Thu Aug 13 15:55:50 2009 +0300

    [basic-win32] Increase performance of Uniscribe code

    A few weeks ago I reported a performance issue regarding the use of
    Uniscribe in the win32 basic shaper.

    It turns out that the issue was with the use of Uniscribe's
    SCRIPT_CACHE.  Despite the name, this value is for caching
    per-font-plus-size values, not per-script values.  See:

      http://msdn.microsoft.com/en-us/library/dd317726(VS.85).aspx

    Since shaping occurs on runs containing a single font, we only need
    one SCRIPT_CACHE in uniscribe_shape.  I'm including a patch below that
    does this.  With the patch applied, the time for one of my tests went
    from 20s to .3s.

 modules/basic/basic-win32.c |   13 ++++++-------
 1 files changed, 6 insertions(+), 7 deletions(-)

commit b4f10583ea84d02ed0278fc2cb2846aaf075864d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Aug 13 05:25:23 2009 -0400

    Bug 591511 – hh-blob.c does not compile using mingw on windows

    Check for sys/mman.h, not mprotect().

 configure.in             |    2 +-
 pango/opentype/hb-blob.c |    8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 87f9fedcd27baa62043cb59b03dfd5ce0a9214db
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Aug 13 05:20:46 2009 -0400

    [HB] Fix buffer sizing issue with mingw gcc

    Bit field packing is a delicate field.  Issue reported in comment
    3 here:
    http://bugzilla.gnome.org/show_bug.cgi?id=591511

 pango/opentype/hb-buffer-private.h |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)