Hello community,
here is the log from the commit of package pango for openSUSE:Factory
checked in at Mon Oct 5 22:37:27 CEST 2009.
--------
--- GNOME/pango/pango.changes 2009-09-09 03:39:22.000000000 +0200
+++ pango/pango.changes 2009-09-23 15:25:21.000000000 +0200
@@ -1,0 +2,6 @@
+Wed Sep 23 15:23:21 CEST 2009 - lmedinas@opensuse.org
+
+- Update to version 1.26.0:
+ + bgo#595539 - Regressions in rendering certain Thai sequences
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
pango-1.25.6.tar.bz2
New:
----
pango-1.26.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pango.spec ++++++
--- /var/tmp/diff_new_pack.NzUDrx/_old 2009-10-05 22:28:45.000000000 +0200
+++ /var/tmp/diff_new_pack.NzUDrx/_new 2009-10-05 22:28:45.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package pango (Version 1.25.6)
+# spec file for package pango (Version 1.26.0)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -34,7 +34,7 @@
Obsoletes: pango-64bit
%endif
#
-Version: 1.25.6
+Version: 1.26.0
Release: 1
Summary: System for Layout and Rendering of Internationalised Text
Source: ftp://ftp.gnome.org/pub/GNOME/sources/pango/1.18/%{name}-%{version}.tar.bz2
++++++ pango-1.25.6.tar.bz2 -> pango-1.26.0.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/ChangeLog new/pango-1.26.0/ChangeLog
--- old/pango-1.25.6/ChangeLog 2009-09-08 17:43:44.000000000 +0200
+++ new/pango-1.26.0/ChangeLog 2009-09-21 22:59:12.000000000 +0200
@@ -1,3 +1,107 @@
+commit 18b4ad750528cf5018dc7aa53ba37d1a8af44e1f
+Author: Behdad Esfahbod
+Date: Mon Sep 21 16:58:52 2009 -0400
+
+ Release 1.26.0
+
+ NEWS | 6 ++++++
+ configure.in | 4 ++--
+ 2 files changed, 8 insertions(+), 2 deletions(-)
+
+commit 07bb283c9f2d5a1403964dc083c981d9b2e4919f
+Author: Behdad Esfahbod
+Date: Mon Sep 21 13:58:56 2009 -0400
+
+ [HB] Add comment
+
+ pango/opentype/hb-ot-layout-gsubgpos-private.hh | 5 +++++
+ 1 files changed, 5 insertions(+), 0 deletions(-)
+
+commit d50615c838ef7b448021dacbe4daa49aa26ea388
+Author: Behdad Esfahbod
+Date: Mon Sep 21 13:43:54 2009 -0400
+
+ [HB] Fix apply_lookup() loop
+
+ Part of Bug 595539 - Regressions in rendering certain Thai sequences
+ with
+ OpenType font
+
+ pango/opentype/hb-ot-layout-gsubgpos-private.hh | 3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 73f94ec879476f52adac105570f4cebe5bd02c0c
+Author: Behdad Esfahbod
+Date: Mon Sep 21 13:40:38 2009 -0400
+
+ [HB] Fix bug in chain_context_lookup() invocations
+
+ Part of Bug 595539 - Regressions in rendering certain Thai sequences
+ with
+ OpenType font
+
+ pango/opentype/hb-ot-layout-gsubgpos-private.hh | 4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 730bed768e8eb4ed14d21bd390403d8bfed71742
+Author: Behdad Esfahbod
+Date: Wed Sep 16 15:43:57 2009 -0400
+
+ Bug 595350 - set LC_ALL=C, not LANG=C
+
+ docs/check.docs | 4 +++-
+ git.mk | 2 +-
+ pango/check.defs | 3 ++-
+ 3 files changed, 6 insertions(+), 3 deletions(-)
+
+commit 24bb7774579627b25a61a348ffe0fb25988a12f3
+Author: Behdad Esfahbod
+Date: Fri Sep 11 16:57:25 2009 -0400
+
+ Bug 594936 - pango_layout_set_wrap
+
+ Remove wrong optimization in pango_layout_set_wrap(). The assumption
+ that
+ if the layout was not wrapped before, it will not wrap now is
+ simply wrong.
+
+ pango/pango-layout.c | 2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit ce01a496c7dad90c672e673c0e7ba8c5de350137
+Author: Behdad Esfahbod
+Date: Fri Sep 11 16:51:34 2009 -0400
+
+ Bug 594934 - pango_layout_copy
+
+ Use memcpy() to copy value fields so we don't miss any.
+
+ pango/pango-layout-private.h | 27 +++++++++++++++------------
+ pango/pango-layout.c | 27 +++++++--------------------
+ 2 files changed, 22 insertions(+), 32 deletions(-)
+
+commit 33bb108bd8c053de4ce37c6db26dd32ea20f46e2
+Author: Tor Lillqvist
+Date: Thu Sep 10 18:49:31 2009 +0300
+
+ Revert "[basic-win32] Increase performance of Uniscribe code"
+
+ Unfortunately this change breaks complex script shaping.
+
+ This reverts commit ea608c0bd7721d3019bed7ef2472289b1ea6fa53.
+
+ modules/basic/basic-win32.c | 13 +++++++------
+ 1 files changed, 7 insertions(+), 6 deletions(-)
+
+commit 7f821fb6f714095c431f2195eb42ea2d288f84af
+Author: Behdad Esfahbod
+Date: Wed Sep 9 20:25:32 2009 -0400
+
+ Only check doc coverage if building docs
+
+ docs/Makefile.am | 2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
commit 03e20e37a11971de6717c88d392362ec9e858880
Author: Behdad Esfahbod
Date: Tue Sep 8 11:41:38 2009 -0400
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/NEWS new/pango-1.26.0/NEWS
--- old/pango-1.25.6/NEWS 2009-09-08 17:41:31.000000000 +0200
+++ new/pango-1.26.0/NEWS 2009-09-21 22:58:46.000000000 +0200
@@ -1,3 +1,9 @@
+Overview of changes between 1.25.6 and 1.26.0
+=============================================
+- New stable release series
+- Bugs fixed:
+ Bug 595539 - Regressions in rendering certain Thai sequences
+
Overview of changes between 1.25.5 and 1.25.6
=============================================
- Fix a couple of array overflow bugs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/configure new/pango-1.26.0/configure
--- old/pango-1.25.6/configure 2009-09-08 17:43:11.000000000 +0200
+++ new/pango-1.26.0/configure 2009-09-21 22:15:31.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.63 for pango 1.25.6.
+# Generated by GNU Autoconf 2.63 for pango 1.26.0.
#
# Report bugs to http://bugzilla.gnome.org/enter_bug.cgi?product=pango.
#
@@ -745,8 +745,8 @@
# Identity of this package.
PACKAGE_NAME='pango'
PACKAGE_TARNAME='pango'
-PACKAGE_VERSION='1.25.6'
-PACKAGE_STRING='pango 1.25.6'
+PACKAGE_VERSION='1.26.0'
+PACKAGE_STRING='pango 1.26.0'
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=pango'
ac_unique_file="pango.pc.in"
@@ -1676,7 +1676,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures pango 1.25.6 to adapt to many kinds of systems.
+\`configure' configures pango 1.26.0 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1750,7 +1750,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of pango 1.25.6:";;
+ short | recursive ) echo "Configuration of pango 1.26.0:";;
esac
cat <<\_ACEOF
@@ -1768,7 +1768,7 @@
optimize for fast installation [default=yes]
--disable-libtool-lock avoid locking (might break parallel builds)
--enable-debug=[no/minimum/yes]
- turn on debugging [default=yes]
+ turn on debugging [default=minimum]
--disable-rebuilds disable all source autogeneration rules
--enable-gtk-doc use gtk-doc to build documentation [default=no]
--enable-man regenerate man pages from Docbook [default=no]
@@ -1897,7 +1897,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-pango configure 1.25.6
+pango configure 1.26.0
generated by GNU Autoconf 2.63
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1911,7 +1911,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by pango $as_me 1.25.6, which was
+It was created by pango $as_me 1.26.0, which was
generated by GNU Autoconf 2.63. Invocation command line was
$ $0 $@
@@ -2763,7 +2763,7 @@
# Define the identity of the package.
PACKAGE='pango'
- VERSION='1.25.6'
+ VERSION='1.26.0'
cat >>confdefs.h <<_ACEOF
@@ -2820,12 +2820,12 @@
PANGO_VERSION_MAJOR=1
-PANGO_VERSION_MINOR=25
-PANGO_VERSION_MICRO=6
-PANGO_VERSION=1.25.6
+PANGO_VERSION_MINOR=26
+PANGO_VERSION_MICRO=0
+PANGO_VERSION=1.26.0
PANGO_API_VERSION=1.0
PANGO_INTERFACE_AGE=0
-PANGO_BINARY_AGE=2506
+PANGO_BINARY_AGE=2600
PANGO_MODULE_VERSION=1.6.0
@@ -2844,7 +2844,7 @@
cat >>confdefs.h <<\_ACEOF
-#define PANGO_BINARY_AGE 2506
+#define PANGO_BINARY_AGE 2600
_ACEOF
@@ -2859,19 +2859,19 @@
cat >>confdefs.h <<\_ACEOF
-#define PANGO_VERSION_MINOR 25
+#define PANGO_VERSION_MINOR 26
_ACEOF
cat >>confdefs.h <<\_ACEOF
-#define PANGO_VERSION_MICRO 6
+#define PANGO_VERSION_MICRO 0
_ACEOF
-VERSION_INFO="2506:0:2506"
+VERSION_INFO="2600:0:2600"
PANGO_CURRENT_MINUS_AGE=0
@@ -17114,7 +17114,7 @@
Report bugs to ."
lt_cl_version="\
-pango config.lt 1.25.6
+pango config.lt 1.26.0
configured by $0, generated by GNU Autoconf 2.63.
Copyright (C) 2008 Free Software Foundation, Inc.
@@ -18519,7 +18519,7 @@
if test "${enable_debug+set}" = set; then
enableval=$enable_debug;
else
- enable_debug=yes
+ enable_debug=minimum
fi
@@ -23350,7 +23350,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by pango $as_me 1.25.6, which was
+This file was extended by pango $as_me 1.26.0, which was
generated by GNU Autoconf 2.63. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -23413,7 +23413,7 @@
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\
-pango config.status 1.25.6
+pango config.status 1.26.0
configured by $0, generated by GNU Autoconf 2.63,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/configure.in new/pango-1.26.0/configure.in
--- old/pango-1.25.6/configure.in 2009-09-08 17:40:02.000000000 +0200
+++ new/pango-1.26.0/configure.in 2009-09-21 22:14:36.000000000 +0200
@@ -21,8 +21,8 @@
dnl The triplet
m4_define([pango_version_major], [1])
-m4_define([pango_version_minor], [25])
-m4_define([pango_version_micro], [6])
+m4_define([pango_version_minor], [26])
+m4_define([pango_version_micro], [0])
m4_define([pango_version],
[pango_version_major.pango_version_minor.pango_version_micro])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/docs/Makefile.am new/pango-1.26.0/docs/Makefile.am
--- old/pango-1.25.6/docs/Makefile.am 2009-05-21 15:10:01.000000000 +0200
+++ new/pango-1.26.0/docs/Makefile.am 2009-09-10 02:25:19.000000000 +0200
@@ -154,7 +154,9 @@
.PHONY: dist-local-check-no-cross-references
+if ENABLE_GTK_DOC
TESTS = check.docs
TESTS_ENVIRONMENT = srcdir="$(srcdir)" top_srcdir="$(top_srcdir)" MAKE="$(MAKE) $(AM_MAKEFLAGS)" DOC_MODULE="$(DOC_MODULE)" REPORT_FILES="$(REPORT_FILES)"
+endif
-include $(top_srcdir)/git.mk
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/docs/Makefile.in new/pango-1.26.0/docs/Makefile.in
--- old/pango-1.25.6/docs/Makefile.in 2009-09-08 17:43:06.000000000 +0200
+++ new/pango-1.26.0/docs/Makefile.in 2009-09-21 22:15:17.000000000 +0200
@@ -390,8 +390,8 @@
########################################################################
man_MANS = pango-querymodules.1
MAINTAINERCLEANFILES = $(man_MANS) $(BUILT_SOURCES)
-TESTS = check.docs
-TESTS_ENVIRONMENT = srcdir="$(srcdir)" top_srcdir="$(top_srcdir)" MAKE="$(MAKE) $(AM_MAKEFLAGS)" DOC_MODULE="$(DOC_MODULE)" REPORT_FILES="$(REPORT_FILES)"
+@ENABLE_GTK_DOC_TRUE@TESTS = check.docs
+@ENABLE_GTK_DOC_TRUE@TESTS_ENVIRONMENT = srcdir="$(srcdir)" top_srcdir="$(top_srcdir)" MAKE="$(MAKE) $(AM_MAKEFLAGS)" DOC_MODULE="$(DOC_MODULE)" REPORT_FILES="$(REPORT_FILES)"
all: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) all-am
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/docs/check.docs new/pango-1.26.0/docs/check.docs
--- old/pango-1.25.6/docs/check.docs 2009-02-07 00:49:34.000000000 +0100
+++ new/pango-1.26.0/docs/check.docs 2009-09-16 21:43:43.000000000 +0200
@@ -1,6 +1,8 @@
#!/bin/sh
-LANG=C
+LC_ALL=C
+export LC_ALL
+
if test -z "$DOC_MODULE"; then
# extract from Makefile
eval `grep '^DOC_MODULE' Makefile | sed 's/ //g'`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/docs/html/index.html new/pango-1.26.0/docs/html/index.html
--- old/pango-1.25.6/docs/html/index.html 2009-09-08 17:45:37.000000000 +0200
+++ new/pango-1.26.0/docs/html/index.html 2009-09-21 23:01:20.000000000 +0200
@@ -34,7 +34,7 @@
<div class="titlepage">
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">Pango Reference Manual</p></th></tr></table></div>
-<div><p class="releaseinfo">for Pango 1.25.6
+<div><p class="releaseinfo">for Pango 1.26.0
</p></div>
</div>
<hr>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/docs/html/pango-Version-Checking.html new/pango-1.26.0/docs/html/pango-Version-Checking.html
--- old/pango-1.25.6/docs/html/pango-Version-Checking.html 2009-09-08 17:45:37.000000000 +0200
+++ new/pango-1.26.0/docs/html/pango-Version-Checking.html 2009-09-21 23:01:20.000000000 +0200
@@ -134,7 +134,7 @@
<hr>
<div class="refsect2" lang="en">
<a name="PANGO-VERSION-MINOR--CAPS"></a><h3>PANGO_VERSION_MINOR</h3>
-<pre class="programlisting">#define PANGO_VERSION_MINOR 25
+<pre class="programlisting">#define PANGO_VERSION_MINOR 26
</pre>
<p>
The minor component of the version of Pango available at compile-time.
@@ -143,7 +143,7 @@
<hr>
<div class="refsect2" lang="en">
<a name="PANGO-VERSION-MICRO--CAPS"></a><h3>PANGO_VERSION_MICRO</h3>
-<pre class="programlisting">#define PANGO_VERSION_MICRO 6
+<pre class="programlisting">#define PANGO_VERSION_MICRO 0
</pre>
<p>
The micro component of the version of Pango available at compile-time.
@@ -152,7 +152,7 @@
<hr>
<div class="refsect2" lang="en">
<a name="PANGO-VERSION-STRING--CAPS"></a><h3>PANGO_VERSION_STRING</h3>
-<pre class="programlisting">#define PANGO_VERSION_STRING "1.25.6"
+<pre class="programlisting">#define PANGO_VERSION_STRING "1.26.0"
</pre>
<p>
A string literal containing the version of Pango available at compile-time.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/docs/version.xml new/pango-1.26.0/docs/version.xml
--- old/pango-1.25.6/docs/version.xml 2009-09-08 17:43:26.000000000 +0200
+++ new/pango-1.26.0/docs/version.xml 2009-09-21 22:15:54.000000000 +0200
@@ -1 +1 @@
-1.25.6
+1.26.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/docs/xml/pango-version.xml new/pango-1.26.0/docs/xml/pango-version.xml
--- old/pango-1.25.6/docs/xml/pango-version.xml 2009-09-08 17:45:37.000000000 +0200
+++ new/pango-1.26.0/docs/xml/pango-version.xml 2009-09-21 23:01:19.000000000 +0200
@@ -84,21 +84,21 @@
</para></refsect2>
<refsect2 id="PANGO-VERSION-MINOR--CAPS" role="macro">
<title>PANGO_VERSION_MINOR</title>
-<indexterm zone="PANGO-VERSION-MINOR--CAPS"><primary sortas="PANGO_VERSION_MINOR">PANGO_VERSION_MINOR</primary></indexterm><programlisting>#define PANGO_VERSION_MINOR 25
+<indexterm zone="PANGO-VERSION-MINOR--CAPS"><primary sortas="PANGO_VERSION_MINOR">PANGO_VERSION_MINOR</primary></indexterm><programlisting>#define PANGO_VERSION_MINOR 26
</programlisting>
<para>
The minor component of the version of Pango available at compile-time.
</para></refsect2>
<refsect2 id="PANGO-VERSION-MICRO--CAPS" role="macro">
<title>PANGO_VERSION_MICRO</title>
-<indexterm zone="PANGO-VERSION-MICRO--CAPS"><primary sortas="PANGO_VERSION_MICRO">PANGO_VERSION_MICRO</primary></indexterm><programlisting>#define PANGO_VERSION_MICRO 6
+<indexterm zone="PANGO-VERSION-MICRO--CAPS"><primary sortas="PANGO_VERSION_MICRO">PANGO_VERSION_MICRO</primary></indexterm><programlisting>#define PANGO_VERSION_MICRO 0
</programlisting>
<para>
The micro component of the version of Pango available at compile-time.
</para></refsect2>
<refsect2 id="PANGO-VERSION-STRING--CAPS" role="macro">
<title>PANGO_VERSION_STRING</title>
-<indexterm zone="PANGO-VERSION-STRING--CAPS"><primary sortas="PANGO_VERSION_STRING">PANGO_VERSION_STRING</primary></indexterm><programlisting>#define PANGO_VERSION_STRING "1.25.6"
+<indexterm zone="PANGO-VERSION-STRING--CAPS"><primary sortas="PANGO_VERSION_STRING">PANGO_VERSION_STRING</primary></indexterm><programlisting>#define PANGO_VERSION_STRING "1.26.0"
</programlisting>
<para>
A string literal containing the version of Pango available at compile-time.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/modules/basic/basic-win32.c new/pango-1.26.0/modules/basic/basic-win32.c
--- old/pango-1.25.6/modules/basic/basic-win32.c 2009-08-15 00:43:31.000000000 +0200
+++ new/pango-1.26.0/modules/basic/basic-win32.c 2009-09-11 22:52:33.000000000 +0200
@@ -581,7 +581,7 @@
#endif
items[item].a.fRTL = analysis->level % 2;
- if ((*script_shape) (hdc, script_cache,
+ if ((*script_shape) (hdc, &script_cache[script],
wtext + items[item].iCharPos, itemlen,
G_N_ELEMENTS (iglyphs),
&items[item].a,
@@ -611,7 +611,7 @@
nglyphs, glyphs->log_clusters + ng,
char_offset);
- if ((*script_place) (hdc, script_cache, iglyphs, nglyphs,
+ if ((*script_place) (hdc, &script_cache[script], iglyphs, nglyphs,
visattrs, &items[item].a,
advances, offsets, &abc))
{
@@ -673,7 +673,7 @@
long wlen;
int i;
gboolean retval = TRUE;
- SCRIPT_CACHE script_cache;
+ SCRIPT_CACHE script_cache[100];
if (!pango_win32_font_select_font (font, hdc))
return FALSE;
@@ -684,10 +684,11 @@
if (retval)
{
- memset (&script_cache, 0, sizeof (script_cache));
+ memset (script_cache, 0, sizeof (script_cache));
retval = itemize_shape_and_place (font, hdc, wtext, wlen, analysis, glyphs, script_cache);
- if (script_cache)
- (*script_free_cache)(&script_cache);
+ for (i = 0; i < G_N_ELEMENTS (script_cache); i++)
+ if (script_cache[i])
+ (*script_free_cache)(&script_cache[i]);
}
if (retval)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/pango/check.defs new/pango-1.26.0/pango/check.defs
--- old/pango-1.25.6/pango/check.defs 2009-02-07 00:49:34.000000000 +0100
+++ new/pango-1.26.0/pango/check.defs 2009-09-16 21:43:31.000000000 +0200
@@ -1,6 +1,7 @@
#!/bin/sh
-LANG=C
+LC_ALL=C
+export LC_ALL
test -z "$srcdir" && srcdir=.
status=0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/pango/opentype/hb-ot-layout-gsubgpos-private.hh new/pango-1.26.0/pango/opentype/hb-ot-layout-gsubgpos-private.hh
--- old/pango-1.25.6/pango/opentype/hb-ot-layout-gsubgpos-private.hh 2009-08-28 23:16:36.000000000 +0200
+++ new/pango-1.26.0/pango/opentype/hb-ot-layout-gsubgpos-private.hh 2009-09-21 19:58:54.000000000 +0200
@@ -219,7 +219,12 @@
/* TODO We don't support lookupRecord arrays that are not increasing:
* Should be easy for in_place ones at least. */
- for (unsigned int i = 0; i < count; i++)
+
+ /* Note: If sublookup is reverse, i will underflow after the first loop
+ * and we jump out of it. Not entirely disastrous. So we don't check
+ * for reverse lookup here.
+ */
+ for (unsigned int i = 0; i < count; /* NOP */)
{
while (_hb_ot_layout_skip_mark (context->face, IN_CURINFO (), lookup_flag, NULL))
{
@@ -238,6 +243,7 @@
lookupRecord++;
lookupCount--;
+ /* Err, this is wrong if the lookup jumped over some glyphs */
i += buffer->in_pos - old_pos;
if (HB_UNLIKELY (buffer->in_pos == end))
return true;
@@ -567,7 +573,7 @@
const ArrayOf<LookupRecord> &lookup = CONST_NEXT (ArrayOf<LookupRecord>, lookahead);
return chain_context_lookup (APPLY_ARG,
backtrack.len, backtrack.array,
- input.len, input.array + 1,
+ input.len, input.array,
lookahead.len, lookahead.array,
lookup.len, lookup.array,
lookup_context);
@@ -749,7 +755,7 @@
};
return chain_context_lookup (APPLY_ARG,
backtrack.len, (USHORT *) backtrack.array,
- input.len, (USHORT *) input.array,
+ input.len, (USHORT *) input.array + 1,
lookahead.len, (USHORT *) lookahead.array,
lookup.len, lookup.array,
lookup_context);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/pango/pango-features.h new/pango-1.26.0/pango/pango-features.h
--- old/pango-1.25.6/pango/pango-features.h 2009-09-08 17:43:28.000000000 +0200
+++ new/pango-1.26.0/pango/pango-features.h 2009-09-21 22:15:57.000000000 +0200
@@ -3,10 +3,10 @@
#define PANGO_FEATURES_H
#define PANGO_VERSION_MAJOR 1
-#define PANGO_VERSION_MINOR 25
-#define PANGO_VERSION_MICRO 6
+#define PANGO_VERSION_MINOR 26
+#define PANGO_VERSION_MICRO 0
-#define PANGO_VERSION_STRING "1.25.6"
+#define PANGO_VERSION_STRING "1.26.0"
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/pango/pango-layout-private.h new/pango-1.26.0/pango/pango-layout-private.h
--- old/pango-1.25.6/pango/pango-layout-private.h 2009-02-07 00:49:34.000000000 +0100
+++ new/pango-1.26.0/pango/pango-layout-private.h 2009-09-11 22:52:33.000000000 +0200
@@ -30,48 +30,51 @@
{
GObject parent_instance;
- /* If you add fields to PangoLayout, be sure to update both
- * the _copy function
+ /* If you add fields to PangoLayout be sure to update _copy()
+ * unless you add a value between copy_begin and copy_end.
*/
+ /* Referenced items */
PangoContext *context;
PangoAttrList *attrs;
PangoFontDescription *font_desc;
+ PangoTabArray *tabs;
+ /* Dupped */
gchar *text;
+
+ /* Value fields. These will be memcpy'd in _copy() */
+ int copy_begin;
+
int length; /* length of text in bytes */
+ int n_chars; /* number of characters in layout */
int width; /* wrap/ellipsize width, in device units, or -1 if not set */
int height; /* ellipsize width, in device units if positive, number of lines if negative */
int indent; /* amount by which first line should be shorter */
int spacing; /* spacing between lines */
- int unknown_glyphs_count; /* number of unknown glyphs */
-
guint justify : 1;
guint alignment : 2;
-
guint single_paragraph : 1;
guint auto_dir : 1;
-
guint wrap : 2; /* PangoWrapMode */
guint is_wrapped : 1; /* Whether the layout has any wrapped lines */
guint ellipsize : 2; /* PangoEllipsizeMode */
guint is_ellipsized : 1; /* Whether the layout has any ellipsized lines */
+ int unknown_glyphs_count; /* number of unknown glyphs */
/* some caching */
guint logical_rect_cached : 1;
guint ink_rect_cached : 1;
PangoRectangle logical_rect;
PangoRectangle ink_rect;
-
-
- gint n_chars; /* Total number of characters in layout */
- PangoLogAttr *log_attrs; /* Logical attributes for layout's text */
-
int tab_width; /* Cached width of a tab. -1 == not yet calculated */
- PangoTabArray *tabs;
+ int copy_end;
+
+ /* Not copied during _copy() */
+ PangoLogAttr *log_attrs; /* Logical attributes for layout's text */
GSList *lines;
guint line_count; /* Number of lines in @lines. 0 if lines is %NULL */
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/pango/pango-layout.c new/pango-1.26.0/pango/pango-layout.c
--- old/pango-1.25.6/pango/pango-layout.c 2009-08-28 19:10:40.000000000 +0200
+++ new/pango-1.26.0/pango/pango-layout.c 2009-09-11 22:57:14.000000000 +0200
@@ -293,35 +293,22 @@
g_return_val_if_fail (PANGO_IS_LAYOUT (src), NULL);
- layout = pango_layout_new (src->context);
+ /* Copy referenced members */
+ layout = pango_layout_new (src->context);
if (src->attrs)
layout->attrs = pango_attr_list_copy (src->attrs);
-
if (src->font_desc)
layout->font_desc = pango_font_description_copy (src->font_desc);
-
- layout->text = g_strdup (src->text);
- layout->length = src->length;
- layout->width = src->width;
- layout->height = src->height;
- layout->indent = src->indent;
- layout->spacing = src->spacing;
- layout->justify = src->justify;
- layout->auto_dir = src->auto_dir;
- layout->alignment = src->alignment;
- layout->n_chars = src->n_chars;
- layout->tab_width = src->tab_width;
-
if (src->tabs)
layout->tabs = pango_tab_array_copy (src->tabs);
- layout->wrap = src->wrap;
- layout->ellipsize = src->ellipsize;
- layout->unknown_glyphs_count = -1;
+ /* Dupped */
+ layout->text = g_strdup (src->text);
- /* unknown_glyphs_count, is_wrapped, is_ellipsized, log_attrs, lines
- * fields are updated by check_lines */
+ /* Value fields */
+ memcpy (&layout->copy_begin, &src->copy_begin,
+ G_STRUCT_OFFSET (PangoLayout, copy_end) - G_STRUCT_OFFSET (PangoLayout, copy_begin));
return layout;
}
@@ -473,7 +460,7 @@
{
layout->wrap = wrap;
- if (layout->is_wrapped)
+ if (layout->width != -1)
pango_layout_clear_lines (layout);
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/pango/pango.rc new/pango-1.26.0/pango/pango.rc
--- old/pango-1.25.6/pango/pango.rc 2009-09-08 17:43:25.000000000 +0200
+++ new/pango-1.26.0/pango/pango.rc 2009-09-21 22:15:53.000000000 +0200
@@ -1,8 +1,8 @@
#include
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,25,6,0
- PRODUCTVERSION 1,25,6,0
+ FILEVERSION 1,26,0,0
+ PRODUCTVERSION 1,26,0,0
FILEFLAGSMASK 0
FILEFLAGS 0
FILEOS VOS__WINDOWS32
@@ -15,12 +15,12 @@
BEGIN
VALUE "CompanyName", "Red Hat Software"
VALUE "FileDescription", "Pango"
- VALUE "FileVersion", "1.25.6.0"
+ VALUE "FileVersion", "1.26.0.0"
VALUE "InternalName", "pango-1.0-0"
VALUE "LegalCopyright", "Copyright � 1999 Red Hat Software."
VALUE "OriginalFilename", "pango-1.0-0.dll"
VALUE "ProductName", "Pango"
- VALUE "ProductVersion", "1.25.6"
+ VALUE "ProductVersion", "1.26.0"
END
END
BLOCK "VarFileInfo"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/pango/pangoft2.rc new/pango-1.26.0/pango/pangoft2.rc
--- old/pango-1.25.6/pango/pangoft2.rc 2009-09-08 17:43:25.000000000 +0200
+++ new/pango-1.26.0/pango/pangoft2.rc 2009-09-21 22:15:53.000000000 +0200
@@ -1,8 +1,8 @@
#include
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,25,6,0
- PRODUCTVERSION 1,25,6,0
+ FILEVERSION 1,26,0,0
+ PRODUCTVERSION 1,26,0,0
FILEFLAGSMASK 0
FILEFLAGS 0
FILEOS VOS__WINDOWS32
@@ -15,12 +15,12 @@
BEGIN
VALUE "CompanyName", "Red Hat Software"
VALUE "FileDescription", "PangoFT2"
- VALUE "FileVersion", "1.25.6.0"
+ VALUE "FileVersion", "1.26.0.0"
VALUE "InternalName", "pangoft2-1.0-0"
VALUE "LegalCopyright", "Copyright � 1999 Red Hat Software. Copyright � 2000 Tor Lillqvist"
VALUE "OriginalFilename", "pangoft2-1.0-0.dll"
VALUE "ProductName", "PangoFT2"
- VALUE "ProductVersion", "1.25.6"
+ VALUE "ProductVersion", "1.26.0"
END
END
BLOCK "VarFileInfo"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/pango/pangowin32.rc new/pango-1.26.0/pango/pangowin32.rc
--- old/pango-1.25.6/pango/pangowin32.rc 2009-09-08 17:43:26.000000000 +0200
+++ new/pango-1.26.0/pango/pangowin32.rc 2009-09-21 22:15:53.000000000 +0200
@@ -1,8 +1,8 @@
#include
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,25,6,0
- PRODUCTVERSION 1,25,6,0
+ FILEVERSION 1,26,0,0
+ PRODUCTVERSION 1,26,0,0
FILEFLAGSMASK 0
FILEFLAGS 0
FILEOS VOS__WINDOWS32
@@ -15,12 +15,12 @@
BEGIN
VALUE "CompanyName", "Red Hat Software"
VALUE "FileDescription", "PangoWin32"
- VALUE "FileVersion", "1.25.6.0"
+ VALUE "FileVersion", "1.26.0.0"
VALUE "InternalName", "pangowin32-1.0-0"
VALUE "LegalCopyright", "Copyright � 1999 Red Hat Software. Copyright � 2000 Tor Lillqvist"
VALUE "OriginalFilename", "pangowin32-1.0-0.dll"
VALUE "ProductName", "PangoWin32"
- VALUE "ProductVersion", "1.25.6"
+ VALUE "ProductVersion", "1.26.0"
END
END
BLOCK "VarFileInfo"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/pango/pangox.rc new/pango-1.26.0/pango/pangox.rc
--- old/pango-1.25.6/pango/pangox.rc 2009-09-08 17:43:26.000000000 +0200
+++ new/pango-1.26.0/pango/pangox.rc 2009-09-21 22:15:53.000000000 +0200
@@ -1,8 +1,8 @@
#include
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,25,6,0
- PRODUCTVERSION 1,25,6,0
+ FILEVERSION 1,26,0,0
+ PRODUCTVERSION 1,26,0,0
FILEFLAGSMASK 0
FILEFLAGS 0
FILEOS VOS__WINDOWS32
@@ -15,12 +15,12 @@
BEGIN
VALUE "CompanyName", "Red Hat Software"
VALUE "FileDescription", "Pangox"
- VALUE "FileVersion", "1.25.6.0"
+ VALUE "FileVersion", "1.26.0.0"
VALUE "InternalName", "pangox-1.0-0"
VALUE "LegalCopyright", "Copyright � 1999 Red Hat Software."
VALUE "OriginalFilename", "pangox-1.0-0.dll"
VALUE "ProductName", "Pangox"
- VALUE "ProductVersion", "1.25.6"
+ VALUE "ProductVersion", "1.26.0"
END
END
BLOCK "VarFileInfo"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/pango/pangoxft.rc new/pango-1.26.0/pango/pangoxft.rc
--- old/pango-1.25.6/pango/pangoxft.rc 2009-09-08 17:43:26.000000000 +0200
+++ new/pango-1.26.0/pango/pangoxft.rc 2009-09-21 22:15:53.000000000 +0200
@@ -1,8 +1,8 @@
#include
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,25,6,0
- PRODUCTVERSION 1,25,6,0
+ FILEVERSION 1,26,0,0
+ PRODUCTVERSION 1,26,0,0
FILEFLAGSMASK 0
FILEFLAGS 0
FILEOS VOS__WINDOWS32
@@ -15,12 +15,12 @@
BEGIN
VALUE "CompanyName", "Red Hat Software"
VALUE "FileDescription", "Pangoxft"
- VALUE "FileVersion", "1.25.6.0"
+ VALUE "FileVersion", "1.26.0.0"
VALUE "InternalName", "pangoxft-1.0-0"
VALUE "LegalCopyright", "Copyright � 1999 Red Hat Software."
VALUE "OriginalFilename", "pangoxft-1.0-0.dll"
VALUE "ProductName", "Pangoxft"
- VALUE "ProductVersion", "1.25.6"
+ VALUE "ProductVersion", "1.26.0"
END
END
BLOCK "VarFileInfo"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pango-1.25.6/pango-view/pango-view.1 new/pango-1.26.0/pango-view/pango-view.1
--- old/pango-1.25.6/pango-view/pango-view.1 2009-09-08 17:43:55.000000000 +0200
+++ new/pango-1.26.0/pango-view/pango-view.1 2009-09-21 22:59:19.000000000 +0200
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.36.
-.TH PANGO-VIEW "1" "September 2009" "pango-view (pango) 1.25.6" "User Commands"
+.TH PANGO-VIEW "1" "September 2009" "pango-view (pango) 1.26.0" "User Commands"
.SH NAME
pango-view \- Pango text viewer
.SH DESCRIPTION
@@ -113,4 +113,4 @@
Text wrapping mode (needs a width to be set)
.PP
Pango module interface version: 1.6.0
-Linked Pango library has a different version: 1.25.5
+Linked Pango library has a different version: 1.25.6
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org