summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog16
-rw-r--r--ChangeLog.pre-1-1016
-rw-r--r--ChangeLog.pre-1-416
-rw-r--r--ChangeLog.pre-1-616
-rw-r--r--ChangeLog.pre-1-816
-rw-r--r--NEWS98
-rw-r--r--docs/Makefile.am19
-rw-r--r--docs/tmpl/fonts.sgml30
-rw-r--r--docs/tmpl/modules.sgml11
-rw-r--r--docs/tmpl/pango-engine-shape.sgml1
-rw-r--r--docs/tmpl/pangofc-font.sgml10
-rw-r--r--docs/tmpl/scripts.sgml19
-rw-r--r--pango/Makefile.am2
-rw-r--r--pango/module-defs-fc.c.win32 (renamed from pango/module-defs-ft2.c.win32)2
-rw-r--r--tests/Makefile.am1
15 files changed, 260 insertions, 13 deletions
diff --git a/ChangeLog b/ChangeLog
index 4bd1eb57..94fa9fa6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,19 @@
+Fri Oct 24 00:09:17 2003 Owen Taylor <otaylor@redhat.com>
+
+ * === Released 1.3.0 ===
+
+ * pango/module-defs-fc.c.win32 pango/module-defs-fc.c.win32:
+ Add the -fc version, remove the -ft2 version. Not sure this
+ file is actually needed any more.
+
+ * pango/Makefile.am (libpango_1_0_la_SOURCES): Add
+ pango-impl-utils.h, pango-script-lang-table.h.
+
+ * docs/Makefile.am (dist-hook-local): Distribute generated
+ manpage.
+
+ * tests/Makefile.am (CLEANFILES): Add pango.modules
+
Wed Oct 15 17:18:37 2003 Owen Taylor <otaylor@redhat.com>
* pango/pango-context.c (itemize_state_init): Initialize
diff --git a/ChangeLog.pre-1-10 b/ChangeLog.pre-1-10
index 4bd1eb57..94fa9fa6 100644
--- a/ChangeLog.pre-1-10
+++ b/ChangeLog.pre-1-10
@@ -1,3 +1,19 @@
+Fri Oct 24 00:09:17 2003 Owen Taylor <otaylor@redhat.com>
+
+ * === Released 1.3.0 ===
+
+ * pango/module-defs-fc.c.win32 pango/module-defs-fc.c.win32:
+ Add the -fc version, remove the -ft2 version. Not sure this
+ file is actually needed any more.
+
+ * pango/Makefile.am (libpango_1_0_la_SOURCES): Add
+ pango-impl-utils.h, pango-script-lang-table.h.
+
+ * docs/Makefile.am (dist-hook-local): Distribute generated
+ manpage.
+
+ * tests/Makefile.am (CLEANFILES): Add pango.modules
+
Wed Oct 15 17:18:37 2003 Owen Taylor <otaylor@redhat.com>
* pango/pango-context.c (itemize_state_init): Initialize
diff --git a/ChangeLog.pre-1-4 b/ChangeLog.pre-1-4
index 4bd1eb57..94fa9fa6 100644
--- a/ChangeLog.pre-1-4
+++ b/ChangeLog.pre-1-4
@@ -1,3 +1,19 @@
+Fri Oct 24 00:09:17 2003 Owen Taylor <otaylor@redhat.com>
+
+ * === Released 1.3.0 ===
+
+ * pango/module-defs-fc.c.win32 pango/module-defs-fc.c.win32:
+ Add the -fc version, remove the -ft2 version. Not sure this
+ file is actually needed any more.
+
+ * pango/Makefile.am (libpango_1_0_la_SOURCES): Add
+ pango-impl-utils.h, pango-script-lang-table.h.
+
+ * docs/Makefile.am (dist-hook-local): Distribute generated
+ manpage.
+
+ * tests/Makefile.am (CLEANFILES): Add pango.modules
+
Wed Oct 15 17:18:37 2003 Owen Taylor <otaylor@redhat.com>
* pango/pango-context.c (itemize_state_init): Initialize
diff --git a/ChangeLog.pre-1-6 b/ChangeLog.pre-1-6
index 4bd1eb57..94fa9fa6 100644
--- a/ChangeLog.pre-1-6
+++ b/ChangeLog.pre-1-6
@@ -1,3 +1,19 @@
+Fri Oct 24 00:09:17 2003 Owen Taylor <otaylor@redhat.com>
+
+ * === Released 1.3.0 ===
+
+ * pango/module-defs-fc.c.win32 pango/module-defs-fc.c.win32:
+ Add the -fc version, remove the -ft2 version. Not sure this
+ file is actually needed any more.
+
+ * pango/Makefile.am (libpango_1_0_la_SOURCES): Add
+ pango-impl-utils.h, pango-script-lang-table.h.
+
+ * docs/Makefile.am (dist-hook-local): Distribute generated
+ manpage.
+
+ * tests/Makefile.am (CLEANFILES): Add pango.modules
+
Wed Oct 15 17:18:37 2003 Owen Taylor <otaylor@redhat.com>
* pango/pango-context.c (itemize_state_init): Initialize
diff --git a/ChangeLog.pre-1-8 b/ChangeLog.pre-1-8
index 4bd1eb57..94fa9fa6 100644
--- a/ChangeLog.pre-1-8
+++ b/ChangeLog.pre-1-8
@@ -1,3 +1,19 @@
+Fri Oct 24 00:09:17 2003 Owen Taylor <otaylor@redhat.com>
+
+ * === Released 1.3.0 ===
+
+ * pango/module-defs-fc.c.win32 pango/module-defs-fc.c.win32:
+ Add the -fc version, remove the -ft2 version. Not sure this
+ file is actually needed any more.
+
+ * pango/Makefile.am (libpango_1_0_la_SOURCES): Add
+ pango-impl-utils.h, pango-script-lang-table.h.
+
+ * docs/Makefile.am (dist-hook-local): Distribute generated
+ manpage.
+
+ * tests/Makefile.am (CLEANFILES): Add pango.modules
+
Wed Oct 15 17:18:37 2003 Owen Taylor <otaylor@redhat.com>
* pango/pango-context.c (itemize_state_init): Initialize
diff --git a/NEWS b/NEWS
index 5f210d0b..935724f0 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,101 @@
+Overview of changes between 1.2.x and 1.3.0
+===========================================
+* Share modules between the FT2 and Xft backend. Export PangoFcFont
+ and PangoFcFontMap base classes so that other fontconfig based
+ backends can be written and use these same modules.
+* Redo module system to use GTypeModule and work much like GTK+ theme
+ engines and input method modules.
+* Change modules to declare coverage by script, rather than by code
+ point. Add a ->covers callback so that modules can dynamically
+ decide whether they can cover a particular codepoint with a given
+ font. (This will allow multiple modules to handle a script for
+ different types fonts.)
+* Complete rewrite of itemization pass. Now uses script information to
+ improve language tags. This solves problems with incorrect language
+ tags resulting in drastically wrong fonts being selected by
+ fontconfig.
+* Add backspace-deletes-character PangoLogAttr; will allow proper
+ deletion behavior for non-Western scripts. [Noah Levitt]
+* Add pango_fc_font_kern_glyphs(), which speeds up kerning a lot over
+ doing it pair-by-pair. [Soeren Sandmann]. Kern in the Xft backend as
+ well as the FT2 backend.
+* Remove the X font backend, except a minimal set of stubs to maintain
+ binary compatibility.
+* Many improvements to pangoft2topgm to allow displaying PangoMarkup,
+ saving to different file formats, etc.
+* Convert build system to automake-1.7; many cleanups and
+ improvements. [James Henstridge]
+* Documentation additions and improvements [Matthias Clasen, Martin
+ Pool]; add man pages for the included binaries. [Matthias]
+* Misc bug and build fixes [Josh Beam, Tony Graham, Kaushal Kumar,
+ Noah, Mehran Mehr, Soeren, Morten Welinder]
+* Win32 build fixes [Tor Lillquist, Hans Breuer]
+
+============================================================
+
+Overview of Changes in Pango 1.2.5
+==================================
+* Fix a problem where the indic-xft shaper didn't get linked
+ against all necessary files.
+
+Overview of Changes in Pango 1.2.4
+==================================
+* Win32 [Tor Lillqvist]
+ - Avoid calling Uniscribe when not necessary [Hans Breuer]
+ - Build fixes
+* Indic shaper
+ - Add pre-base-matra fixup code from ICU [Sivaraj Doddannan]
+ - Port of Bengali rendering fix from ICU [Taneem Ahmed]
+* OpenType
+ - Port various fixes by Werner Lemberg from FreeType version
+ - Port various fixes by Lars Knoll from Qt version
+ - Many other bug fixes [Kailash C. Chowksey, Me]
+* Fix bugs in FT2 rendering code [Sven Neumann]
+* Remove Qt-based example program; was causing compilation problems
+ for a lot of people.
+* Doc fixes [Noah Levitt]
+* Misc bug fixes [Dave Cuthbert, Damon Chaplin, Christophe Fergeau,
+ Tony Graham, Morten Welinder]
+* Build fixes [Sven Neumann, Benedikt Spranger]
+
+Overview of Changes in Pango 1.2.3
+==================================
+* Fix operation with --disable-debug [Jeff Waugh]
+* Improve handling of ink rectangle extents for empty runs
+* Fix problem with keynav at line boundaries for RTL text [Matthias Clasen]
+
+Overview of Changes in Pango 1.2.2
+==================================
+* Cache fontsets for the Xft and FT2 backends, a large speedup for short
+ strings [Owen Taylor, Soeren Sandmann]
+* Make built in rendering functions, especially the FT2 one,
+ work more like the GDK implementation [Sven Neumann]
+* Add an indic-ft2 module [Kapil Chowskey],
+ Add a thai-ft2 module [Theppitak Karoonboonyanan]
+* Optimize pango_x_render() by drawing multiple character with
+ a single request when possible [Morten Welinder]
+* Change the handling of attributes that cover only partial glyphs
+ [Owen, Taneem Ahmed, Sunil Mohan Adapa]
+* Fix problems with Arial Unicode and the Opentype code [Owen, Noah Levitt]
+* Fix common crash for fonts missing a GDEF table
+* Fix common portability problem with informative output at end
+ of configure.
+* Build cleanups and fixes [Tim Mooney, Chris Ross, Akira Tagoh,
+ Will Partain, James Su]
+* Miscellaneous bug fixes and cleanups [Simon Budig, Rick Jones,
+ Noah, Padraig O'Briain, Benjamin Otte, Andrey Panov, Federic Zhang]
+* Documentation fixes [Tim, Sven]
+
+Overview of Changes in Pango 1.2.1
+==================================
+* Handle older TrueType Open Arabic fonts.
+* Make Win32 backend handle a common TrueType font bug [Tor Lillqvist]
+* Fix crash with some non-BMP characters [Morten Welinder]
+* Avoid crashing on font descriptions like " 12" [Padraig O'Briain]
+* Minor build fixes [Rich Burridge, Sven Neumann]
+
+============================================================
+
Changes between 1.1.6 and 1.2.0
* Documentation fixes
diff --git a/docs/Makefile.am b/docs/Makefile.am
index 63814d94..aaa468f3 100644
--- a/docs/Makefile.am
+++ b/docs/Makefile.am
@@ -71,6 +71,10 @@ HTML_IMAGES = \
# Extra options to supply to gtkdoc-fixref
FIXXREF_OPTIONS=
+include $(top_srcdir)/gtk-doc.make
+
+########################################################################
+
man_MANS = pango-querymodules.1
if ENABLE_MAN
@@ -80,17 +84,20 @@ if ENABLE_MAN
endif
-include $(top_srcdir)/gtk-doc.make
-
EXTRA_DIST += \
layout.fig \
layout.eps \
version.xml.in
-
+BUILT_EXTRA_DIST = $(man_MANS)
dist-hook-local:
- mkdir $(distdir)/TEXT; \
- for f in $(srcdir)/TEXT/* ; do \
- test -f $$f && cp -p $$f $(distdir)/TEXT; \
+ files='$(BUILT_EXTRA_DIST)'; \
+ for f in $$files; do \
+ if test -f $$f; then d=.; else d=$(srcdir); fi; \
+ cp $$d/$$f $(distdir) || exit 1; done; \
+ \
+ mkdir $(distdir)/TEXT; \
+ for f in $(srcdir)/TEXT/* ; do \
+ test -f $$f && cp -p $$f $(distdir)/TEXT; \
done
diff --git a/docs/tmpl/fonts.sgml b/docs/tmpl/fonts.sgml
index 6d134866..3d214e4d 100644
--- a/docs/tmpl/fonts.sgml
+++ b/docs/tmpl/fonts.sgml
@@ -756,6 +756,15 @@ Returns the type of a #PangoFontMap.
@n_families:
+<!-- ##### FUNCTION pango_font_map_get_shape_engine_type ##### -->
+<para>
+
+</para>
+
+@fontmap:
+@Returns:
+
+
<!-- ##### STRUCT PangoFontset ##### -->
<para>
A #PangoFontset represents a set of #PangoFont to use
@@ -807,6 +816,27 @@ a particular #PangoFontset implementation.
@Returns:
+<!-- ##### USER_FUNCTION PangoFontsetForeachFunc ##### -->
+<para>
+
+</para>
+
+@fontset:
+@font:
+@data:
+@Returns:
+
+
+<!-- ##### FUNCTION pango_fontset_foreach ##### -->
+<para>
+
+</para>
+
+@fontset:
+@func:
+@data:
+
+
<!-- ##### STRUCT PangoFontsetSimple ##### -->
<para>
#PangoFontSetSimple is a implementation of the abstract
diff --git a/docs/tmpl/modules.sgml b/docs/tmpl/modules.sgml
index 893fffe5..2d74a8ad 100644
--- a/docs/tmpl/modules.sgml
+++ b/docs/tmpl/modules.sgml
@@ -64,6 +64,17 @@ matches the language tag for this entry's map exactly or just approximately.
@wc:
+<!-- ##### FUNCTION pango_map_get_engines ##### -->
+<para>
+
+</para>
+
+@map:
+@script:
+@exact_engines:
+@fallback_engines:
+
+
<!-- ##### FUNCTION pango_module_register ##### -->
<para>
diff --git a/docs/tmpl/pango-engine-shape.sgml b/docs/tmpl/pango-engine-shape.sgml
index 68c37707..d1aff7d0 100644
--- a/docs/tmpl/pango-engine-shape.sgml
+++ b/docs/tmpl/pango-engine-shape.sgml
@@ -25,7 +25,6 @@ Rendering-system dependent script engines
</para>
@script_shape:
-@get_coverage:
@covers:
<!-- ##### MACRO PANGO_ENGINE_TYPE_SHAPE ##### -->
diff --git a/docs/tmpl/pangofc-font.sgml b/docs/tmpl/pangofc-font.sgml
index 0470e877..c87b2617 100644
--- a/docs/tmpl/pangofc-font.sgml
+++ b/docs/tmpl/pangofc-font.sgml
@@ -37,6 +37,11 @@ Fontconfig-based backend involves deriving from both
</para>
+<!-- ##### ARG PangoFcFont:pattern ##### -->
+<para>
+
+</para>
+
<!-- ##### STRUCT PangoFcFontClass ##### -->
<para>
@@ -112,8 +117,3 @@ Fontconfig-based backend involves deriving from both
@glyphs:
-<!-- ##### ARG PangoFcFont:pattern ##### -->
-<para>
-
-</para>
-
diff --git a/docs/tmpl/scripts.sgml b/docs/tmpl/scripts.sgml
index 37b3831d..33e81760 100644
--- a/docs/tmpl/scripts.sgml
+++ b/docs/tmpl/scripts.sgml
@@ -104,6 +104,25 @@ The GObject type for #PangoScript
@Returns:
+<!-- ##### FUNCTION pango_script_get_sample_language ##### -->
+<para>
+
+</para>
+
+@script:
+@Returns:
+
+
+<!-- ##### FUNCTION pango_language_includes_script ##### -->
+<para>
+
+</para>
+
+@language:
+@script:
+@Returns:
+
+
<!-- ##### FUNCTION pango_script_iter_new ##### -->
<para>
diff --git a/pango/Makefile.am b/pango/Makefile.am
index 61a0d2a4..895553cb 100644
--- a/pango/Makefile.am
+++ b/pango/Makefile.am
@@ -65,10 +65,12 @@ libpango_1_0_la_SOURCES = \
pango-fontmap.c \
pango-fontset.c \
pango-glyph-item.c \
+ pango-impl-utils.h \
pango-item.c \
pango-layout.c \
pango-markup.c \
pango-script.c \
+ pango-script-lang-table.h \
pango-script-table.h \
pango-tabs.c \
pango-utils.c \
diff --git a/pango/module-defs-ft2.c.win32 b/pango/module-defs-fc.c.win32
index 9f63d926..429ba869 100644
--- a/pango/module-defs-ft2.c.win32
+++ b/pango/module-defs-fc.c.win32
@@ -4,6 +4,6 @@
#include "modules.h"
-PangoIncludedModule _pango_included_ft2_modules[] = {
+PangoIncludedModule _pango_included_fc_modules[] = {
{ NULL, NULL, NULL },
};
diff --git a/tests/Makefile.am b/tests/Makefile.am
index bb3e5046..29aa0eef 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -82,4 +82,5 @@ EXTRA_DIST = \
all-unicode.txt: gen-all-unicode
./gen-all-unicode > all-unicode.txt
+CLEANFILES = pango.modules
DISTCLEANFILES = all-unicode.txt runtests.log