summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.pre-1-05211
-rw-r--r--ChangeLog.pre-1-101274
-rw-r--r--ChangeLog.pre-1-121748
-rw-r--r--ChangeLog.pre-1-14928
-rw-r--r--ChangeLog.pre-1-161827
-rw-r--r--ChangeLog.pre-1-181504
-rw-r--r--ChangeLog.pre-1-21570
-rw-r--r--ChangeLog.pre-1-201109
-rw-r--r--ChangeLog.pre-1-231858
-rw-r--r--ChangeLog.pre-1-41762
-rw-r--r--ChangeLog.pre-1-6799
-rw-r--r--ChangeLog.pre-1-8488
12 files changed, 0 insertions, 20078 deletions
diff --git a/ChangeLog.pre-1-0 b/ChangeLog.pre-1-0
deleted file mode 100644
index 4b8b9ec1..00000000
--- a/ChangeLog.pre-1-0
+++ /dev/null
@@ -1,5211 +0,0 @@
-Thu Mar 7 22:55:13 2002 Owen Taylor <otaylor@redhat.com>
-
- ===== Released 1.0.0 =====
-
- * NEWS: Final updates for 1.0.0.
-
- * README AUTHORS: Update.
-
-2002-03-07 jacob berkman <jacob@ximian.com>
-
- * autogen.sh: pass --enable-gtk-doc to configure
-
-2002-03-08 Tor Lillqvist <tml@iki.fi>
-
- * pango-zip.sh.in: Use PANGO_MODULE_VERSION in modules path.
-
- * pango/pangoft2.def: Add the pango_ot_* symbols from the static
- libpango-ot library.
-
-Thu Mar 7 14:42:50 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: As we do in other modules, default to
- --disable-gtk-doc, and run the check we used to do
- for the default when the --enable-gtk-doc is specified.
- (Alain Rouge)
-
-Thu Mar 7 10:51:16 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Fix some problems with setting
- library variables for --enable-explicit-deps. (Laszlo Peter,
- #73851)
-
-Wed Mar 6 12:44:00 2002 Owen Taylor <otaylor@redhat.com>
-
- * Pango 1.0.0 rc2.
-
-Wed Mar 6 12:12:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/fonts.c: Add some text names to weight map for
- weights that were added to the PangoWeight enumeration
- but not here. (#73728, Arnaud Charlet)
-
-2002-03-06 Manish Singh <yosh@gimp.org>
-
- * pango/Makefile.am: install-exec-hook should always exist,
- because the automake rules assume it to be there if it is
- included anywhere in the Makefile.am. So put only the body
- of it inside DISABLE_EXPLICIT_DEPS.
-
-Wed Mar 6 11:43:46 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Fix problem where == was used instead if =.
- (#73694, Martin Gansser)
-
- * modules/Makefile.am (install-data-local): Simplify
- the rule to create the pango.modules file to avoid
- problems with differing shared library suffixes.
- pango-querymodules run without any arguments does the
- right thing by default. (#73694, Martin Gansser)
-
- * configure.in: Add a PANGO_MODULE_VERSION variable
- defining the subdir in which modules are installed.
-
- * pango/querymodules.c pango/modules.c modules/*/*.am:
- Install modules in lib/pango/MODULE_VERSION/modules
-
- * pango.pc.in (pango_module_version): Export pango_module_version
- variable so that 3rd parties can determine where to install
- libraries.
-
-Wed Mar 6 11:40:45 2002 Owen Taylor <otaylor@redhat.com>
-
- * Pango 1.0.0 rc1.
-
- * pango/Makefile.am: Use install-exec-hook not
- install-exec-local when running sanitize-la.sh.
-
-2002-03-06 Tor Lillqvist <tml@iki.fi>
-
- * pango/Makefile.am (install-exec-local): Ignore return status
- from for loop, in case the last test -f happens to fail. Handle
- also the libpangowin32 .la file.
-
- * pango/Makefile.am (libpangoft2_1_0_la_LDFLAGS): Use
- pangoft2_export_symbols, not pangowin32_export_symbols.
-
- * pango/pango.rc.in
- * pango/pangowin32.rc.in
- * pango/pangoft2.rc.in
- * pango/Makefile.am
- * pango-zip.sh.in: : Adapt to new shared library naming scheme,
- also for Win32 import library names.
-
-2002-03-05 Manish Singh <yosh@gimp.org>
-
- * configure.in: require GLIB 2.0.0 at minimum
-
-2002-03-05 jacob berkman <jacob@ximian.com>
-
- * tests/Makefile.am (*boundaries_LDADD): more $(PANGO_API_VERSION)
- fixing
-
-Tue Mar 5 15:41:17 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/*/Makefile.am: Fix pangoxft-$(PANGO_API_VERSION).
- (Reported by Manish Singh.)
-
-Tue Mar 5 11:00:20 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in **/Makefile.am *.pc.in: Switch over to
- GLib/GTK+ style library versioning. Update version numbers
- to 1.0.0.
-
-2002-03-03 jacob berkman <jacob@ximian.com>
-
- * Makefile.am (EXTRA_DIST): add sanitize-la.sh
-
-Sat Mar 2 21:57:55 2002 Owen Taylor <otaylor@redhat.com>
-
- * examples/Makefile.am (pango.modules): Write
- examples/pango.modules in terms of .la files rather than
- direct shared objects to avoid having to know soname
- extension.
-
- * pango/querymodules.c (main): Use G_MODULE_SUFFIX or
- .la to compare with filenames when querying modules,
- rather than hardcoded .so/.la.
-
- * configure.in (USE_LA_MODULES): On aix, load .la files
- since we can't guess the soname extension.
-
-Fri Mar 1 00:46:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure: Default to --disable-static.
-
- * configure.in pangoft2.pc.in pangoxft2.pc.in pangox.pc.in:
- Add a --enable-explicit-deps option to control whether dependency
- libraries are written into .la files and .pc files.
- Default is auto: if static libraries are off
- and shlib dependencies are found, don't write deps.
-
- * pango/Makefile.am sanitize-la.sh: Shell script used
- to strip dependencies out of .la files.
-
- * configure.in: Default to --disable-gtk-doc.
-
- * Makefile.am: Add a slightly modified distcheck rule
- that passes --enable-gtk-doc to the configure inside.
- (So that 'make dist' succeeds inside.)
-
-Fri Mar 1 14:37:47 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c (pango_xft_font_get_glyph_extents):
- Treat glyph 0 as an 0 size, non-drawn glyph consistent
- with other backends. (#71931)
-
-Fri Mar 1 14:25:22 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/modules.c: Don't crash on out-of-BMP values.
-
- * pango/mini-fribidi/fribidi_get_type.c (_pango_fribidi_get_type):
- Return FRIBIDI_TYPE_LTR for all non-BMP characters.
-
-Fri Mar 1 12:11:50 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_line_get_vis2log_map):
- Fix problem with positions at the ends of lines
- (#63328, reported by Dov Grobgeld.)
-
-2002-02-28 Sven Neumann <sven@gimp.org>
-
- * configure.in: align --help output.
-
-2002-02-28 Alex Larsson <alexl@redhat.com>
-
- * pango/pangoft2.c (pango_ft2_font_get_face):
- Check for errors when loading font face, fall back to sans,
- exit with warning if no font found.
-
-2002-02-28 Sven Neumann <sven@gimp.org>
-
- * modules/arabic/Makefile.am: don't link libpango-ot into the module.
- * pango/Makefile.am: added libpango-ot.la to libpangoft2_la_LIBADD.
- Should fix #72934, reported by Raymond Wan.
-
-2002-02-28 Sven Neumann <sven@gimp.org>
-
- * configure.in: beautified configure --help output.
-
-Wed Feb 27 11:10:07 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am (libpangoft2_la_LIBADD): Move .la
- files to beginning of link line ... may prevent some
- problems with linking to installed libraries.
- (#61359, _)
-
-Wed Feb 27 08:55:32 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am (pango_querymodules_LDADD): Add
- $(X_EXTRA_LIBS) (reported Richard Warren)
-
-Tue Feb 26 19:06:07 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/mini-xft/minixftint.h: Fix some C++ style
- comments. (David L. Cooper II)
-
-Tue Feb 26 16:43:05 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am (pango-enum-types.c): Make
- pango-enum-types.c depend on pango-enum-types.h
-
-Tue Feb 26 15:50:35 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c (pango_xft_font_get_font): Try
- to load something (load sans) if we can't load a font
- that Xft listed. (Workaround for #72299, reported
- by Gediminas Paulauskas)
-
-Mon Feb 25 16:36:47 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/hebrew/hebrew-x.c pango/mini-fribidi/fribidi-types.h:
- Fix trailing , on enumerations.
- (#72572, Miroslaw Dobrzanski-Neumann)
-
-Sun Feb 24 13:40:55 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-fontmap.c (pango_xft_pattern_equal):
- Rewrite to reduce the number of strcmps.
-
- * pango/pangoxft-fontmap.c (pango_xft_font_map_load_font):
- Compute the patterns as for load_fontset(), then just
- return the first. This takes advantage of our caching
- strategy.
-
-Sun Feb 24 12:12:09 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-fontmap.c (pango_xft_font_map_new_font):
- Fix problem where we unref'ed before we ref'ed resulting
- in entries in the cache that shouldn't have been there.
-
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_new_font):
- Same.
-
-Sat Feb 23 21:40:27 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Version 0.26
-
- * NEWS: Updates.
-
-Sat Feb 23 17:34:26 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic-{ft2,x,xft}.c: Patch from Sven Neumann
- to extend and make consistent the set of zero-width characters
- that are not displayed. (#71931)
-
-Sat Feb 23 13:07:02 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-font.h pango/pango-fontmap.h pango/pango-fontset.h:
- Add some class padding for future expansion.
-
-Wed Feb 20 16:58:24 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/arabic/{naqshfont.[ch],mulefont.[ch],langboxfont.[ch]}:
- Fix recode functions to take gunichar * since we pass that in.
- (#72059, reported by Miroslaw Dobrzanski-Neumann)
-
-Sun Feb 17 18:50:30 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Version 0.25
-
- * configure.in: Add X_EXTRA_LIBS to XFT_LIBS.
-
- * NEWS: Updates
-
- * pango/mini-xft/minixftdpy.c
- * pango/mini-xft/minixftstr.c: Fix some problems
- with signed arguments to to isupper()/tolower().
- (#71705, Morten Welinder)
-
-2002-02-15 Hans Breuer <hans@breuer.org>
-
- * examples/makefile.am pango/makefile.am : added
- makefile.msc to EXTRA_DIST
-
-Thu Feb 14 14:46:26 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Respect QTDIR if set. Look for qt3 as well as qt2.
-
-2002-02-14 Sven Neumann <sven@gimp.org>
-
- * configure.in: updated the list of available modules (bug #71411).
-
-2002-02-10 Hans Breuer <hans@breuer.org>
-
- * pango/makefile.msc : update version,
- use -FImsvc_recommended_pragmas.h and add $(DIRENT_LIBS) to
- pangoft2 linking
-
-2002-02-09 Darin Adler <darin@bentspoon.com>
-
- * pango/fonts.c: (getword): isspace -> g_ascii_isspace
- (pango_font_description_from_string): isspace -> g_ascii_isspace
- * pango/modules.c: Remove unneeded <ctype.h> include.
- * pango/pango-markup.c: (xml_isspace): New.
- (pango_parse_markup): isspace -> xml_isspace
- (span_parse_func): isdigit -> g_ascii_isdigit
- * pango/pango-utils.c: (pango_trim_string): isspace -> g_ascii_isspace
- (pango_skip_space): isspace -> g_ascii_isspace
- (pango_scan_word): isspace -> g_ascii_isspace
- (pango_scan_string): isspace -> g_ascii_isspace
- (pango_scan_int): isspace -> g_ascii_isspace
- * pango/pangoft2-fontmap.c: Remove unneeded <ctype.h> include.
- * pango/pangox-fontmap.c: Remove unneeded <ctype.h> include.
-
-2002-02-07 Tor Lillqvist <tml@iki.fi>
-
- * examples/pangoft2topgm.c (main): Accept also outfile name on
- command line, fopen it separately then. Needed on Windows where
- stdout is in text mode.
-
- * modules/arabic/Makefile.am
- * modules/hebrew/Makefile.am: Use -no-undefined on Windows,
- otherwise libtool won't produce DLLs, and there will be no such to
- install
-
-Sat Feb 2 18:27:38 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am (pango_querymodules_LDADD): Try removing
- libpango.la from the link line since it will be pulled
- in from the other libraries to avoid duplicate inclusion.
- (#70400.)
-
- * pangox.pc.in (Libs): Add @X_XTRA_LIBS@ (#70400)
-
-2002-02-01 Havoc Pennington <hp@redhat.com>
-
- * pangoxft.pc.in (Description, Name): fix cut-and-paste mess
- name/description
-
-2002-02-01 Anders Carlsson <andersca@gnu.org>
-
- * pango/pangoxft-fontmap.c (pango_xft_get_font_map):
- move to next element in list.
-
-Tue Jan 29 11:35:11 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Version 0.24
-
- * NEWS: Updates
-
-Mon Jan 28 20:23:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-markup.c (pango_parse_markup): Fix problem
- with detected root node. (Based on patch from Matthias Clasen,
- #69600)
-
-Mon Jan 28 19:41:20 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.c (pango_context_load_font[set]): Add some
- return-if-fails to catch loading size 0 fonts.
-
-Thu Jan 24 18:05:54 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (get_items_log_attrs): Fix problems with
- computing the length of the paragraph delimiter. (Reported by Evan Martin)
-
-2002-01-24 Sven Neumann <sven@gimp.org>
-
- * configure.in
- * modules/arabic/Makefile.am
- * modules/arabic/arabic-ft2.c: added arabic shaper for FT2 ported
- from arabic-xft.c by Andreas Bogk <andreas@convergence.de>.
-
-Wed Jan 23 16:49:24 2002 Owen Taylor <otaylor@redhat.com>
-
- * examples/viewer-ft2.c: Remove this file; pangofttopgm
- is the test case for the FT2 backend now.
-
- * examples/Makefile.am: Don't dist moc_viewer-qt.cc.
-
- * examples/Makefile.am: Build pangofttopgm if we have FT2.
-
- * examples/pangoft2topgm.c (main): Warning fixes.
-
-2002-01-21 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-layout.c (pango_layout_set_markup_with_accel): fix
- memory leak of "text", reported by Jason Tackaberry
-
-2002-01-20 Alexander Larsson <alla@lysator.liu.se>
-
- * pango/pangoft2.c (pango_ft2_draw_hline):
- Clean up underline drawing. Fixes segfaults.
-
-Sat Jan 19 11:50:32 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Add a AC_TRY_LINK() for qt, since broken setups
- seem to be common.
-
- * configure.in: Save ACLOCAL_FLAGS for --enable-maintainer-mode rebuilds.
-
-2002-01-18 Alexander Larsson <alla@lysator.liu.se>
-
- * pango/pangoft2-private.h:
- Add glyph_cache_destroy to PangoFont. This is slightly ugly, we
- should perhaps have it in the FontMap, but it was easy.
-
- Added cached_glyph to PangoFT2GlyphInfo. This can be used by
- apps that want to have a glyph cache. Only one user per PangoContext
- though. Right now it is only internally accessible.
-
- Added pango_ft2_font_get_cache_glyph_data(), pango_ft2_font_set_cache_glyph_data() and
- pango_ft2_font_set_glyph_cache_destroy() to access this functionallity
-
- * pango/pangoft2.c:
- Implement glyph caching for pango_ft2_render_layout(). Unbounded
- caching right now. We should probably limit this in order to not
- use a lot of memory if the user displayed a lot of glyphs once,
- and then doesn't use them anymore.
-
-2002-01-17 jacob berkman <jacob@ximian.com>
-
- * modules/hebrew/Makefile.am (common_sources): include missing
- header file
-
-Wed Jan 16 14:45:23 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_check_lines):
- A string ending in a paragraph delimiter has an
- empty line at the end. (#68079, Arjan J. Molenaar.)
-
-Wed Jan 16 09:25:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/fonts.c (pango_font_description_from_string): Initialize
- the static_family field. (Fix from Zack Rusin)
-
-2002-01-14 Havoc Pennington <hp@pobox.com>
-
- * pango/pango-layout.c: slight correction to
- pango_layout_get_extents(), docs still need to be clearer, but
- at least they aren't a cut-and-paste of glyph string docs now.
-
- * docs/tmpl/glyphs.sgml: add note about special-case use of
- PANGO_SCALE with font sizes
-
- * pango/fonts.c: fix docs to be correct about PANGO_SCALE
-
-2002-01-13 Havoc Pennington <hp@pobox.com>
-
- * pango/fonts.c: fix up docs to be clearer about PANGO_SCALE,
- as suggested by Dennis Bjorklund
-
-2002-01-11 Havoc Pennington <hp@pobox.com>
-
- * docs/pango_markup.sgml: fix cross-references in here
-
-2002-01-11 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-layout.c (pango_layout_set_attributes): allow
- setting attrs to NULL
-
-2002-01-11 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-layout.c (pango_layout_iter_get_index): docs tweak
- (pango_layout_iter_next_cluster): update iter->index here
-
-Fri Jan 11 15:01:13 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2-fontmap.c (pango_ft2_make_pattern)
- pango/pangoxft-fontmap.c (pango_xft_make_pattern):
- Split comma separated family names and add them in
- pieces, so they are all visible to Xft.
-
- * pango/pangoxft-fontmap.c: Remove duplicate XFT_FAMILY
- in call to XftListFonts.
-
-Thu Jan 10 16:27:24 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/mini-fribidi/fribidi.c: Fix read of unitialized
- memory (#66067, Hidetoshi Tajima)
-
-Thu Jan 10 15:04:31 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/glyphstring.c (pango_glyph_string_extents_range):
- Don't offset the logical rect by y_offset - this generally
- is not desired, since it means that the logical height
- of a line could change if it included accented characters.
- (#67921, Dov Grobgeld)
-
-2002-01-09 Alex Larsson <alexl@redhat.com>
-
- * pango/pangoxft-fontmap.c (pango_xft_font_map_load_fontset):
- Add g_error if font match fails, referencing bug #68030, which
- is the "libXrender is broken" bug.
-
-Wed Jan 9 18:51:02 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.c (pango_context_load_font):
- g_return_if_fail() if the desc's family is NULL.
- (#67947, report from Darin Adler.)
-
-Wed Jan 9 11:23:31 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am (s-enum-types-h): Include glib-object.h,
- Add G_BEGIN_DECLS/END_DECLS to pango-enum-types.h. (#68325,
- Mikael Hermansson)
-
-Tue Jan 1 20:52:00 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/fonts.c (pango_font_description_merge[_static]):
- Update the field mask in the merged description.
-
-2002-01-02 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32.c (pango_win32_render_layout_line): Silence gcc
- -Wall, initialise a couple of variables.
-
- * pango/pangowin32-fontcache.c (pango_win32_font_cache_load): Set
- lfCharSet to DEFAULT_CHARSET always. Conditional debugging output
- with the PING() macro.
-
- * pango/pangowin32-fontmap.c: Make the size_infos hash table
- actually work like it is suppposed to, not that I know if it
- matters. I think that it's useless to store all the different
- charset vviews of the same actual ttf font in the list. Will have
- to do more testing.
- (logfont_nosize_hash): Lowercase face name before calculating
- hash.
- (logfont_nosize_equal): Compare face names ignoring case.
- (pango_win32_insert_font): Store "courier new" also under the name
- "courier", as that is what gtk-demo (and presumably often other
- applications, too?) looks for.
-
-Thu Dec 27 14:19:46 2001 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic-x.c: Mark as only an approximate
- match for Hebrew, so the Hebrew shaper will be used
- in preference. (#67557, Dov Grobgeld)
-
-Wed Dec 26 11:52:28 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-fontmap.c (pango_font_map_load_fontset)
- * pango/pango-context.c (pango_context_load_fontset):
- return_val_if_fail() if desc->family is not set.
-
-Sat Dec 22 12:14:25 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Version 0.23, require glib-1.3.12
-
- * pango/makefile.msc (PANGO_VER): 0.23.
-
- * NEWS: Updated.
-
-Sat Dec 22 11:49:38 2001 Owen Taylor <otaylor@redhat.com>
-
- * modules/arabic/arabic-ot.c: Patch from Roozbeh
- Pournader to update for shaping class changes
- in Unicode 3.1.1.
-
-Thu Dec 20 00:18:10 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c (pango_xft_picture_render): Fix
- doc comment.
-
-Wed Dec 19 22:40:24 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (get_line_extents_layout_coords):
- Remove incorrect special casing of initial line.
- (Reported by Darin Adler)
-
-Tue Dec 18 12:33:03 2001 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/*-x.c (pango_engine_shape): Syllable
- array needs to start at length 2, not 1. Also, some
- cleanups. (Memory overrun reported by Joshua Pritikin
- #66850)
-
-2001-12-17 Darin Adler <darin@bentspoon.com>
-
- * pango/pangoft2.c: Fix doc comment.
- * pango/pangoft2.h: Move include outside G_BEGIN_DECLS.
- * pango/querymodules.c: (main): Add const to avoid warning.
- * tests/dump-boundaries.c: (fail): Remove unused local.
-
-2001-12-14 Sven Neumann <sven@gimp.org>
-
- * modules/hebrew/hebrew-x.c (hebrew_engine_get_coverage): use
- (PangoLanguage *) instead of (const gchar *) to please the compiler.
-
-2001-12-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
-
- * examples/Makefile.am, modules/arabic/Makefile.am,
- modules/basic/Makefile.am, modules/hangul/Makefile.am,
- modules/hebrew/Makefile.am, modules/indic/Makefile.am,
- modules/tamil/Makefile.am, modules/thai/Makefile.am,
- pango/Makefile.am, pango/mini-fribidi/Makefile.am,
- pango/opentype/Makefile.am, tests/Makefile.am: Compile with
- -DG_DISABLE_DEPRECATED. See #52790.
-
-2001-12-12 Sven Neumann <sven@gimp.org>
-
- * pango/mini-xft/minixftinit.c: include config.h so the definition
- of MINI_XFTCONFIG_DIR is actually used (spotted by Sebastian Klemke
- <packet@convergence.de>).
-
-2001-12-12 Alexander Larsson <alla@lysator.liu.se>
-
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_load_fontset):
- Initialize MiniXft library before calling MiniXftConfigSubstitute.
-
- * pango/mini-xft/minixftdir.c (MiniXftDirScan):
- Changed back filename from MiniXftCache to XftCache for
- compat with Xft.
-
-2001-12-11 Alex Larsson <alexl@redhat.com>
-
- * pango/pangoft2.c (pango_ft2_render):
- Fix the details in clipping to the bitmap size.
-
-Mon Dec 10 14:22:22 2001 HideToshi Tajima <hidetoshi.tajima@sun.com>
-
- * modules/basic/tables-big.i: change "EUC-CN" to "GB2312" which
- is the canonical name for gb2312.1980 charset used in libcharset.
- (#66174)
-
-Mon Dec 10 09:18:09 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_index_to_pos):
- Fix problem with returned width on lines other than
- the first line (#66274).
-
- * pango/pangox,ft2,win32.c (pango_*_render_layout):
- Fix problem where indent wasn't honored (#66275).
- [ Note, however, there are remaining problems - see, #66626 ]
-
-Thu Dec 6 19:07:31 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (get_items_log_attrs): Fix problem
- where length passed in didn't get adjusted for paragraph
- delimiters.
-
-Thu Dec 6 12:10:53 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/break.c (pango_default_break): Simplify by
- being lazy and calling g_utf8_strlen() (causes a
- two passes over the array but shouldn't be a huge
- performance loss). Fix bug where attributes weren't
- set correctly for empty strings. Handle internal
- NULLs consistently with other functions (truncate)
- rather than dying with an assertion failure. (#65183)
-
-Thu Dec 6 10:03:49 2001 HideToshi Tajima <hidetoshi.tajima@sun.com>
-
- * modules/basic/basic-x.c
- (conv_eucjp): handle codeset1(right half of jisx0201.1976)
- and codeset3(jisx0212.1990) of EUCJP
- (conv_16bit): renamed from the old conv_euc - handle 16bit
- character sets only.
- * modules/basic/tables-big.i: add jisx0212, jisx0201 and big5.
-
-2001-12-04 Manish Singh <yosh@gimp.org>
-
- * pango/modules.c
- * pango/querymodules.c: g_module_symbol takes a gpointer *, not just
- a gpointer.
-
-2001-12-03 Matthias Clasen <matthiasc@poet.de>
-
- * docs/pango-sections.txt, docs/tmpl/fonts.sgml,
- docs/tmpl/modules.sgml: Updates.
-
- * pango/modules.c: Documentation fixes.
-
-2001-12-04 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2-fontmap.c
- (pango_ft2_font_map_init): set n_families to -1 (uninitialized).
- (pango_ft2_font_map_list_families): set n_faces to -1 (uninitialized).
- This makes list_families and list_faces work again for PangoFT2.
-
-2001-12-01 Matthias Clasen <matthiasc@poet.de>
-
- * pango/pango-fontset.c: Documentation fixes.
-
-2001-11-29 Matthias Clasen <matthiasc@poet.de>
-
- * pango/pango-fontset.c: Documentation updates.
-
-Thu Nov 29 11:40:51 2001 Owen Taylor <otaylor@redhat.com>
-
- * examples/viewer-qt.cc: Include qpainter.h - apparently
- needed for Qt 3. (Patch from Dennis Dementiev)
-
-2001-11-27 Alex Larsson <alexl@redhat.com>
-
- * pango/pangoft2-private.h
- * pango/pangoft2-fontmap.c (_pango_ft2_font_desc_from_pattern):
- Take extra parameter include_size that determines if the
- descriptor includes the size.
-
- * pango/pangoft2.c (_pango_ft2_font_new):
- Include size in ft2font->description.
-
- * pango/pangoxft-private.h
- * pango/pangoxft-fontmap.c (_pango_xft_font_desc_from_pattern):
- Take extra parameter include_size that determines if the
- descriptor includes the size.
-
- * pango/pangoxft-font.c:
- Include size in xfont->description.
-
-Mon Nov 26 19:24:21 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in tests/Makefile.am tests/cxx-test.C: Add
- a test program that includes all headers in a C++ program.
- (#52606)
-
-2001-11-26 Alex Larsson <alexl@redhat.com>
-
- * pango/pangoxft-font.c (pango_xft_font_get_coverage):
- Don't leak filename copy.
-
- * pango/pangoxft-fontmap.c (pango_xft_font_map_load_font):
- Don't leak matched pattern
-
-Mon Nov 26 18:17:00 2001 Owen Taylor <otaylor@redhat.com>
-
- * tests/Makefile.am tests/gen-all-unicode.c: Instead
- of including all-unicode.txt in the distribution, include
- a small program to generate it.
-
- * modules/hangul/hangul-x.c (render_syllable_with_ksc5601): When
- falling back to uncomposed Jamos, if we can't render a Jamo
- in any way, use the unknown glyph rather than nothing.
-
- * modules/hangul/hangul-x.c (hangul_engine_shape): Prevent
- overflows for invalid sequences which can be of arbitrary
- length. (#50086)
-
- * modules/arabic/arconv.c: New versions from Roozbeh Pournader.
-
- - Replacing the tables with automatically-generated ones
- - Using binary search instead of linear search for table lookup
- - Updating all the names with Unicode names (eg Nun -> Noon)
- - Fixed the Hamza mixup, using the Unicode rules
- - Updating missed cases (eg Superscript Alef was missing from
- arabic_isvowel)
- - Removing too-intelligent cases which made the code non-compliant
- (eg Alef with Hamza above+Kasra was changing to Alef with Hamza below)
- - Removing 'connecttoleft' from 'charstruct' (replacing it with a macro)
- - Indenting in the GNU style
-
-2001-11-26 Matthias Clasen <matthiasc@poet.de>
-
- * pango/pangoft2.c (pango_ft2_font_get_coverage): Documentation.
-
- * modules/basic/basic-ft2.c (basic_engine_get_coverage): Use
- pango_font_get_coverage().
-
-Mon Nov 26 11:31:01 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am: Workaround to work a little better with
- automake-1.5 - make $(libpango_la_OBJECTS) as well as $(OBJECTS)
- depend on pango_built_headers.
-
-Sun Nov 25 22:35:46 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (have_fribidi) README: Disable --with-fribidi; it offers
- no advantages and until either fribidi is updated to use Glib-2.0
- always, or the Glib dependecy is removed from fribidi entirely, there
- will be problems with this option.
-
- * pango/mini-fribidi/README: Update fribidi URL.
-
-2001-11-24 Manish Singh <yosh@gimp.org>
-
- * acconfig.h
- * configure.in: support for --with-xftconfig-dir= path to system
- XftConfig file
-
- * pango/pango-utils.c
- * pango/pangox.c: include "config.h", not <config.h>
-
- * pango/pangoxft-fontmap.c: this file is pangoxft-fontmap.c, not
- pangoxft-fontmap.h :)
-
- * pango/mini-xft/minixftint.h
- * pango/mini-xft/minixftinit.c: add code for searching common
- locations for the XftConfig file. We search MINI_XFTCONFIG_DIR
- if configure defines it for us (as above), then $sysconfdir,
- then (only on !_WIN32) /etc/X11 and /usr/X11R6/lib/X11.
-
-
-Sat Nov 24 13:44:21 2001 Kristian Rietveld <kristian@planet.nl>
-
- * pango/pango-fontmap.c (pango_font_map_real_load_fontset):
- free the font description when we don't need it anymore
-
-2001-11-23 Padraig O'Briain <padraig.obriain@sun.com>
-
- * pango/break.c (pango_default_break):
- Fix for bug 65183; i.e. do not call g_utf8_next_char(next) when
- next is end.
-
-2001-11-23 Hans Breuer <hans@breuer.org>
-
- * testfonts.c : removed the arbitrary limit to 10 fonts.
- Instead make the command line params useful again and reduce
- the default result bitmap size by decreasing the default
- font size.
-
- * pango/pangowin32-fontcache.c (pango_win32_font_cache_load):
- Don't always turn on anti-aliasing. Respect the users settings
- from 'Properties of Display/Effects'.
-
- * pango/makefile.msc : updated, version 0.22
- * pango/pango.def : updated externals
-
- * pango/font.c pango/pango-coverage.c pango-utils.c
- pango/pangowin32.c pango/shape.c :
- coding style and static correctness
-
-2001-11-22 Matthias Clasen <matthiasc@poet.de>
-
- * docs/pango-sections.txt: Remove duplicates.
-
- * docs/tmpl/fonts.sgml: Document PANGO_TYPE_FONTSET
- and PANGO_TYPE_FONTSET_SIMPLE.
-
- * pango/pangoxft-font.c: Fix typos in some doc comments.
-
-Thu Nov 22 14:23:07 2001 Owen Taylor <otaylor@redhat.com>
-
- * Version 0.22
-
- * configure.in (GLIB_REQUIRED_VERSION): Require
- GLib-1.3.11
-
-Wed Nov 21 12:54:39 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (PANGO_MINOR_VERSION): Version 0.22.
-
- * NEWS: Updated
-
- * docs/pango-sections.txt Makefile.am: Update.
-
- * pango/pango-layout.c (process_item): Don't look
- like a doc comment.
-
-2001-11-22 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32-fontcache.c (pango_win32_font_cache_load):
- Always turn on anti-aliasing.
-
-2001-11-21 Tor Lillqvist <tml@iki.fi>
-
- * pango/testfonts.c: Fix a couple of bugs, update for current
- Pango API. It's not completely clear to me what the program is
- supposed to do with the command line args. It does load a matching
- font, but does nothing with it. It then always lists *all* font
- families, and renders a string in each. This causes a huge image
- with associated swapping to death if you have lots of fonts... I
- added a restriction, only the first 10 fonts are rendered.
-
-2001-11-20 Alex Larsson <alexl@redhat.com>
-
- * pango/pangoxft-font.c (pango_xft_font_finalize):
- Don't free font_pattern if we opened the XftFont, since the
- XftFont claims ownership of it.
-
-2001-11-20 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32-fontmap.c (pango_win32_font_map_load_font): Fix
- typo.
-
-2001-11-18 Alex Larsson <alexl@redhat.com>
-
- * pango/pangoft2.[ch] (pango_ft2_get_context):
- Take both dpi_x and dpi_y as arguments. Doesn't currently handle
- dpi_x correctly, but at least the API is in.
-
-2001-11-18 Alex Larsson <alexl@redhat.com>
-
- * pango/pango-context.[ch]:
- Add new function pango_context_load_fontset() to wrap
- pango_font_map_load_fontset().
- Add PangoContext arguments to load_font and load_fontset.
-
- * pango/pango-fontmap.[ch]:
- * pango/pangoft2-fontmap.c:
- * pango/pangowin32-fontmap.c:
- * pango/pangox-fontmap.c:
- * pango/pangoxft-font.c:
- * pango/pangoxft-fontmap.c
- Add PangoContext arguments to load_font and load_fontset.
-
-2001-11-19 Tor Lillqvist <tml@iki.fi>
-
- * pango-zip.sh.in: Suffix package names with datestamp. Add
- the Pango modules.
-
- * pango/pango.def: pango_context_add_font_map ->
- pango_context_set_font_map. Add pango_fontset_*.
-
- * pango/pangoft2.def: Reflect Alexander's changes.
-
- * pango/mini-xft/minixftinit.c (get_xft_default_path): New
- function. Use pango_get_sysconf_subdirectory () to construct a
- suitable path.
-
- * pango/mini-xft/minixftint.h: On Win32, don't use the hardcoded
- /usr/X11R6/lib/X11/XftConfig path (or any other hardcoded path),
- but instead the function get_xft_default_path().
-
- * pango/mini-xft/minixftcache.c (MiniXftFileCacheSave): On Win32,
- don't use link() and unlink() for the lock file. Instead, use a
- lock directory.
-
-2001-11-18 Alexander Larsson <alla@lysator.liu.se>
-
- * pango/pangoxft-fontmap.c:
- Add XFT_MATRIX and XFT_MINSPACE macro definitions if missing.
-
-2001-11-17 Alexander Larsson <alla@lysator.liu.se>
-
- * configure.in:
- Check for LEX and YACC. This will be made optional later,
- with the build sources checked in to cvs.
- Generate pango/mini-xft/Makefile
-
- * modules/basic/basic-ft2.c:
- Use the new pangoft2 API.
-
- * pango/Makefile.am:
- Build mini-xft.
- Add new files.
-
- * pango/pango-context.[ch]:
- Support only one fontmap per context.
- Use pango_font_map_load_fontset() and PangoFontset instead
- of internal fontset.
-
- * pango/pango-fontmap.[ch]:
- New virtual function pango_font_map_load_fontset() and
- default implementation that uses pango_font_map_load_font().
-
- * pango/pango-utils.[ch] (pango_lookup_aliases):
- Utility function for looking up aliases. This can be
- used by backend that has no backend specific aliases.
-
- * pango/pangoft2-fontcache.c:
- Removed file.
-
- * pango/pangoft2-fontmap.c:
- * pango/pangoft2-private.h:
- * pango/pangoft2.c:
- * pango/pangoft2.h:
- Major rewrite. Doesn't handle fontsets. Uses mini-xft so that
- it will always match the PangoXft backend. Simplified the
- public API.
-
- * pango/pangowin32.c:
- * pango/pangox.c:
- pango_context_add_font_map -> pango_context_set_font_map
-
- * pango/pangoxft-font.c:
- * pango/pangoxft-fontmap.c:
- * pango/pangoxft-private.h:
- New code to handle fontsets.
-
- * pango/mini-xft/*:
- Mini version of libXft from XFree86 in order to have
- the pangoFT2 and pangXft backends have same config files and
- generate the same fonts.
-
-2001-11-14 Matthias Clasen <matthiasc@poet.de>
-
- * docs/Makefile.am (MKDB_OPTIONS): Add --sgml-mode.
-
-2001-11-11 Matthias Clasen <matthiasc@poet.de>
-
- * docs/Makefile.am (IGNORE_HFILES): Add pangoxft-private.h.
-
- * pango/pango-utils.c (pango_language_from_string): Fix typo in
- documentation.
-
- * docs/tmpl/text-attributes.sgml: Document PangoColor, PangoLanguage,
- PangoAttrLanguage, PangoAttrFloat and PangoAttrShape.
-
- * docs/tmpl/layout.sgml: Document PangoWrapMode and PangoLayoutIter.
-
- * docs/tmpl/tab-stops.sgml: Document PangoTabAlign and PangoTabArray.
-
- * docs/tmpl/fonts.sgml: Document PangoFontMask.
-
- * pango/fonts.c (pango_font_description_unset_fields): Fix typo in
- documentation.
-
- * docs/tmpl/opentype.sgml: Remove documentation templates of the
- unimplemented functions pango_ot_ruleset_set_glyph_loader and
- pango_ot_ruleset_set_alternate_func and the related typedefs
- PangoOTGlyphLoader and PangoOTAlternateFunc.
-
- * docs/tmpl/x-rendering.sgml: Document PangoGetGCFunc and
- PangoFreeGCFunc typedefs.
-
-2001-11-08 Tor Lillqvist <tml@iki.fi>
-
- * pango-zip.sh.in: Build separate developer package.
-
- * pango/pango.def: Add pango_color_parse.
-
-Mon Nov 5 12:23:07 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft.h pango/pangoxft-font.c: Add a function
- pango_xft_picture_render() to render onto an Xft picture
- directly linstead of using the XftDraw wrapper object.
-
-2001-11-03 Hans Breuer <hans@breuer.org>
-
- * pango/modules.c : don't bother with module dir
- recalculation if LIBDIR isn't defined
-
- * pango/pangowin32-fontmap.c : make it compile again
- after the g_ascii_* change below. Use EnumFontFamiliesExA
- to ensure to use the ascii version, though defining
- UNICODE for G_OS_WIN32 will break at other place anyway.
-
- * pango/makefile.msc : use (hopefully temporary) DIRENT_CFLAGS
- and DIRENT_LIBS (see #63667)
-
-Fri Nov 2 13:56:58 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c: Patch from Alex Larsson to improve
- line breaking algorithm so that it doesn't do O(n^2) --
- each character is shaped at most twice - once to get the
- widths, and once if the run is broken. Also, quite a
- bit of cleanup to consistently use the ParaBreakState
- object to keep track of the state of the line-break
- process. (#62014)
-
-Fri Nov 2 08:50:16 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/{fonts.c,pango-color.c,pango-utils.c,
- pangoft2-fontmap.c,pangowin32-fontcache.c,
- pangowin32-fontmap.c, pangox-fontmap.c}:
- Patch from Darin Adler, with updates, to use
- g_ascii_* instead of locale-dependent variants
- (#55833).
-
- * pango/fonts.c: Use g_ascii_dtostr, g_ascii_strtod().
-
-2001-10-31 Tor Lillqvist <tml@iki.fi>
-
- * pango/modules.c (process_module_file): Neat Win32 feature: A
- prebuilt Pango package can be installed in a random location
- (i.e., not the same used when configuring and building the
- software). The pango.modules file provided with the package
- contains paths on the packager's system, not the end-users. We
- notice this, and replace with the corresponding path in the
- installation directory on the end-user's machine.
-
- * pango/pango-utils.c: Use G_WIN32_DLLMAIN_FOR_DLL_NAME.
- (pango_get_sysconf_subdirectory,pango_get_lib_subdirectory): No
- need to call g_path_get_basename on the DLL name, DllMain already
- does it.
-
-Wed Oct 31 11:00:55 2001 Owen Taylor <otaylor@redhat.com>
-
- * modules/tamil/tamil-{xft,x}.c: Make a number of functions
- static to avoid symbol clashes when both tamil-x.c and
- tamil-xft.c are linked statically into the same library.
- (#63436, Raymond Wan)
-
-2001-10-30 Matthias Clasen <matthiasc@poet.de>
-
- * docs/pango-sections.txt, pango/pango-ot.h: Remove declarations
- of unimplemented functions pango_ot_ruleset_set_glyph_loader and
- pango_ot_ruleset_set_alternate_func and the related typedefs
- PangoOTGlyphLoader and PangoOTAlternateFunc.
-
- * pango/opentype/pango-ot-info.c,
- pango/opentype/pango-ot-ruleset.c: Documentation updates.
-
-2001-10-30 Sven Neumann <sven@gimp.org>
-
- * tests/Makefile.am: don't link against pangox at all.
-
- Please keep in mind that building on UNIX does not necessarily mean
- that X11 is available.
-
-Mon Oct 29 11:54:06 2001 Owen Taylor <otaylor@redhat.com>
-
- * pangox.pc.in (Cflags): Add @X_CFLAGS@ (#63095, Dan Winship)
-
-2001-10-29 Tor Lillqvist <tml@iki.fi>
-
- * pango-zip.sh.in: New file, used to build distribution package
- for Windows.
-
- * Makefile.am (EXTRA_DIST): Add pango-zip.sh.
-
- * configure.in: Check for lib.exe, set MS_LIB_AVAILABLE. Generate
- pango-zip.sh.
-
- * README.win32: Mention the ways to build Pango on Windows.
-
- * modules/Makefile.am
- * examples/Makefile.am: Se SOSUFFIX to so on Unix, dll on Windows.
-
- * pango/Makefile.am: Add rules to create MSVC import library if
- MS_LIB_AVAILABLE. Add rules to install and uninstall mingw and
- MSVC import libraries.
-
- * tests/Makefile.am: Link with libpangox.la only on Unix.
-
-2001-10-27 Matthias Clasen <matthiasc@poet.de>
-
- * pango/modules.c: Typo fix.
-
- * docs/tmpl/text-attributes.sgml, docs/tmpl/freetype-fonts.sgml,
- docs/tmpl/xft-fonts.sgml, docs/tmpl/win32-fonts.sgml,
- docs/tmpl/glyphs.sgml, docs/tmpl/x-rendering.sgml,
- docs/tmpl/pango-indic.sgml: Updates.
-
-2001-10-26 Matthias Clasen <matthiasc@poet.de>
-
- * pango/fonts.c, pango/pangoft2.c, pango/pangowin32.c,
- pango/pango-fontmap.c, pango/pangoxft-font.c, pango/pangox-fontmap.c,
- pango/pangoft2-fontmap.c, pango/pangoxft-fontmap.c,
- pango/pangowin32-fontmap.c, docs/pango-sections.txt,
- docs/tmpl/coverage-maps.sgml, docs/tmpl/fonts.sgml,
- docs/tmpl/freetype-fonts.sgml, docs/tmpl/glyphs.sgml,
- docs/tmpl/layout.sgml, docs/tmpl/main.sgml, docs/tmpl/modules.sgml,
- docs/tmpl/tab-stops.sgml, docs/tmpl/text-attributes.sgml,
- docs/tmpl/win32-fonts.sgml: Documentation updates.
-
-Thu Oct 25 11:06:54 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Version 0.21, require GLib-1.3.6
-
- * NEWS: Updates.
-
-Fri Oct 26 12:32:25 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Don't use AC_CHECK_LIB to check for
- win32, since that causes problems with autoconf-2.13.
-
- * docs/Makefile.am: Fix to install images.
-
-Thu Oct 25 11:05:01 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_run_get_extents): Allow
- NULL run_logical. (#63014, Tony Graham)
-
-Thu Oct 18 15:48:14 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-utils.h: Remove the rest of the
- silly pango file-reading code from PANGO_ENABLE_BACKEND,
- so I can use it in gtkimmodule.c. It's nothing
- that should be in Pango longterm, but it's not
- enough code to worry about removing before Pango-2.0.
- (#61602, Sven Neumann)
-
-Thu Oct 18 14:40:04 2001 Owen Taylor <otaylor@redhat.com>
-
- (Fixes from Frank Belew, #58905)
-
- * pango/pangox.c (pango_x_apply_ligatures): Fix label
- at end of block.
-
- * pango/mini-fribidi/fribidi.c pango/mini-fribidi/fribid.patch:
- Use g_alloca() instead of mix of MSVC specific and GCC specific
- stuff.
-
-2001-10-15 Matthias Clasen <matthiasc@poet.de>
-
- * pango/tmpl/x-fonts.sgml
- * pango/break.c
- * pango/fonts.c: small documentation fixes.
-
-2001-10-15 Sven Neumann <sven@gimp.org>
-
- * pango/pangoxft-font.c: another missing comment end marker and some
- fixes in gtk-doc comments.
-
- * pango/break.c
- * pango/pango-layout.c
- * pango/pangoft2.c
- * docs/pango-sections.txt
- * docs/tmpl/fonts.sgml
- * docs/tmpl/x-fonts.sgml: documentation updates.
-
-Sun Oct 14 18:42:56 2001 Manish Singh <yosh@gimp.org>
-
- * pango/pangox.c: add missing comment end marker to make it compile
-
-2001-10-14 Matthias Clasen <matthiasc@poet.de>
-
- * pango/pangox.c, pango/pangoxft-font.c, pango/pangoxft-fontmap.c,
- docs/pango-sections.txt, docs/tmpl/fonts.sgml: Documentation updates.
-
-2001-10-13 Matthias Clasen <matthiasc@poet.de>
-
- * pango/pango-utils.c, pango/pangoxft-font.c: Documentation updates.
-
-2001-10-10 Tor Lillqvist <tml@iki.fi>
-
- * pango/.cvsignore: Add module-defs-win32.c.
-
- * pango/Makefile.am (pangoinclude_HEADERS): Include also
- WIN32_HFILES.
-
-2001-10-09 Matt Wilson <msw@redhat.com>
-
- * pango/pangox.c (get_font_metrics_from_string): protect from
- indexing off the end of the embedding_levels array by only doing
- so if we're not finished.
-
-2001-10-04 Havoc Pennington <hp@pobox.com>
-
- * pango/break.c (pango_default_break): fix wrong
- check for incorrect attrs_len
-
-2001-10-04 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_read_alias_file):
- use g_object_new() instead of g_new() to create a PangoFT2Face.
- Fixes bug #61603.
-
-2001-10-04 Tor Lillqvist <tml@iki.fi>
-
- * configure.in: Retract my change to Xrender+Xft+Xft+FreeType.h
- checks from yesterday, instead enclose nested AC_CHECK_* calls in
- brackets.
-
-2001-10-03 Havoc Pennington <hp@redhat.com>
-
- * pango/break.c (MAYBE_START_NEW_SENTENCE): remove assertion I
- shouldn't have put in there
-
-2001-10-03 Havoc Pennington <hp@redhat.com>
-
- * pango/break.c (pango_default_break): try to fix up the sentence
- breaking a bit, specifically for sentences that started at the end
- of a previous sentence we were messing things up.
-
- * tests/dump-boundaries.c: new program to dump logical attrs to stdout
-
- * tests/testboundaries.c (check_invariants): oops, fix for
- pango_get_log_attrs() change
-
-2001-10-03 Havoc Pennington <hp@redhat.com>
-
- * pango/break.c (pango_break)
- (pango_default_break) (pango_get_log_attrs): require one more
- log attr in the buffer passed in, to account for the end position
- (pango_default_break): allow length of -1
-
- * pango/pango-engine.h (struct _PangoEngineLang): change
- script_break virtual function to match pango_break
-
- * pango/pango-layout.c (get_items_log_attrs): update pango_break usage
-
-2001-10-03 Sven Neumann <sven@gimp.org>
-
- * pango/fonts.c (pango_font_description_to_string): don't include
- family name if PANGO_FONT_MASK_FAMILY is not set.
-
- * pango/pangoft2-fontmap.c: make it compile with DEBUGGING being
- defined.
-
-2001-10-03 Tor Lillqvist <tml@iki.fi>
-
- Add the Win32 GDI Pango backend to autoconfiguration:
-
- * configure.in: Call AC_LIBTOOL_WIN32_DLL. Check for native Win32
- or Cygwin, set automake conditional PLATFORM_WIN32. Check for
- native Win32, set OS_WIN32. Refactor the
- Xrender+Xft+Xft+FreeType.h checks not to use AC_CHECK_LIBs inside
- eachother, autoconf 2.52e on Cygwin generated bad shell code for
- that. Check for gdi32 library, set automake conditional
- HAVE_WIN32. Add the basic-win32 module, add INCLUDED_WIN32_MODULES
- and INCLUDE_BASIC_WIN32. Write pango/module-defs-win32.c. Generate
- pangowin32*.pc.
-
- * pangowin32.pc.in
- * pangowin32-uninstalled.pc.in: New files.
-
- * Makefile.am: Add pangowin32*.pc.in.
-
- * .cvsignore: Add pangowin32*.pc.
-
- * modules/basic/Makefile.am: Add the basic-win32 backend. Use
- -no-undefined on PLATFORM_WIN32.
-
- * pango/Makefile.am: Add the Win32 backend. Use -no-undefined on
- PLATFORM_WIN32. Use the .def files on OS_WIN32. Link libpangoft2
- with GLIB_LIBS.
-
- * pango/pango-utils.c: (DllMain): New function, on
- G_OS_WIN32. Used to get the actual DLL name, which is tucked away.
- (pango_get_sysconf_subdirectory, pango_get_lib_subdirectory):
- (Win32): Append VERSION to the registry key passed to
- g_win32_get_package_installation_subdirectory(). Use the real DLL
- name from above instead of assuming the DLL has a certain name.
-
- Other Win32 backend fixes:
-
- * pango/pangowin32-fontmap.c: (free_coverages_foreach): Remove, unused.
-
- * pango/pangowin32.c: Remove unused variables.
-
- * pango/pangowin32.def: Add pango_win32_font_get_glyph_index.
-
- * pango/pangowin32.h: Remove pango_win32_font_get_coverage, which
- is static.
-
-Mon Oct 1 16:02:54 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/fonts.c: g_string_printfa => g_string_append_printf.
-
-Sat Sep 29 12:21:44 2001 Manish Singh <yosh@gimp.org>
-
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_for_display):
- Typo fix: s/pang/pango/ in warning message
-
-Fri Sep 28 11:27:57 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-attributes.c (pango_attr_iterator_get_font): Use
- PANGO_FONT_MASK_* not PANGO_ATTR_* when manipulating the
- mask. Add fields to mask for PANGO_ATTR_FONT_DESC so
- it won't be overwritten by later attributes.
- (Fixes from Tony Graham, #61297)
-
-Thu Sep 27 12:08:23 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-utils.c (pango_log2vis_get_embedding_levels):
- Fix wrapper version to have boolean result. (#61248,
- Eric Lemings.)
-
-Tue Sep 25 11:54:03 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Version 0.20
-
- * NEWS: Updated
-
- * configure.in (GLIB_REQUIRED_VERSION): Require GLib 1.3.9
-
- * examples/Makefile.am (EXTRA_DIST): Add the viewer-qt
- in case someone (say Tim) makes dist without qt installed.
- (reported by Tony Graham)
-
- * examples/Makefile.am (pango.modules): Don't use
- grep -q (reported by Tony Graham)
-
- * docs/pango-sections.txt: Fix small typo.
-
-Tue Sep 25 11:18:24 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/fonts.c (pango_font_description_unset_fields): Change
- things so that when you unset fields, the old values are
- kept around persistantly. I don't like this much, but it
- makes some hacks using PangoFontDescription easier. (In
- particular, with GtkCellRendererText, being able to
- toggle on-and-off a setting with a boolean.)
-
- * pango/{pangoft2-fontmap.c, pangowin32-fontmap.c, pangox-fontmap.c}:
- Fix for changed signature of g_ascii_strup/strdown.
-
-Mon Sep 24 19:18:48 2001 Owen Taylor <otaylor@redhat.com>
-
- Patch from Alex Larsson
-
- * pango/pango-layout.c (pango_layout_index_to_line_and_extents,
- pango_layout_index_to_line): Extract out some code portions
- into separate functions and fix problems with cursor motion
- in multi-paragraph layouts.
-
- * pango/pango-layout.c (pango_layout_index_to_pos): Fix
- for multi-paragraph layouts.
-
- * pango/pango-layout.c (pango_layout_move_cursor_visually): Fix
- for multi-paragraph layouts.
-
-Mon Sep 24 18:19:22 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_index_to_pos): Fix
- handling of the last index in a paragraph.
- (#60630, fix based on patch from Padraig O'Briain.)
-
- * pango/pango-layout.c (update_run): Take the start
- index of the run as an argument since we don't have
- sufficient information to compute it when
- iter->run == NULL.
-
-Fri Sep 21 18:55:18 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/fonts.c (pango_font_description_from_string): Set
- PANGO_FONT_MASK_FAMILY. (#60888, reported by Mario Motta)
-
-2001-09-21 Matthias Clasen <matthiasc@poet.de>
-
- * pango/fonts.c (append_field, pango_font_description_to_string):
- replace g_string_sprintfa by g_string_printfa.
-
-2001-09-21 Hans Breuer <hans@breuer.org>
-
- * pango/pango.def : updated externals
-
- * pango/makefile.msc : build ft2 backend too.
-
- * pango/pangowin32-fontmap.c
- - Convert PangoWin32FamilyEntry into PangoWin32Family deriving
- from PangoFontFamily.
- - Convert PangoWin32FontEntry into PangoWin32Face deriving
- from PangoFontFace.
- - Change the list_families() method of the PangoWin32FontMap
- to list PangoFontFamily * rather than names.
-
- * pango/pangowin32.c : reflect PangoFontDescription api change
-
- * pango/pangowin32.h : don't include pango.h but only the
- required headers
-
- * modules/basic/basic-win32.c : #include "pango-engine.h"
-
- * pango/testfonts.c : reflect recent pango api changes
-
-2001-09-20 Sven Neumann <sven@gimp.org>
-
- * pango/fonts.c (pango_font_description_set_family,
- pango_font_description_copy): unset the static_family flag so the
- family_name gets freed on the next call.
-
-2001-09-20 James Henstridge <james@daa.com.au>
-
- * pango/Makefile.am (s-enum-types-c): fix rule so that flags get
- registered as flags and rather than enums (enums still get
- registered as enums).
-
- * pango/pango-font.h: add get_type routine to header.
-
- * pango/fonts.c (pango_font_metrics_get_type): add get_type()
- routine.
-
-Wed Sep 19 19:28:52 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-fontmap.c: Remove pango_font_map_free_families,
- which was no longer in the headers, no longer needed, and
- no longer working.
-
- * pango/pango-fontmap.c (pango_font_map_list_families)
- * pango/pango-context.c (pango_context_list_families): Remove
- references to pango_font_map_free_families.
-
-2001-09-19 Havoc Pennington <hp@redhat.com>
-
- * pango/opentype/fterrcompat.h: header to abstract the difference
- between FreeType 2.0.3 and 2.0.4 error codes, based on the
- configure check.
-
- * configure.in: check for the tterrors.h header in FreeType 2.0.3,
- and define HAVE_FREETYPE_2_0_3 if we have it
-
-Wed Sep 19 10:48:04 2001 Tim Janik <timj@gtk.org>
-
- * Released 0.19.
-
-Tue Sep 18 23:27:52 2001 Tim Janik <timj@gtk.org>
-
- * configure.in (GLIB_REQUIRED_VERSION): require glib 1.3.8.
-
-Tue Sep 18 17:29:20 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2-fontmap.c pango/pangoft2-private.h: Include
- parent_instance structures.
-
- * pango/fonts.c (pango_font_family_get_type): Pass in right
- class structure.
-
-Tue Sep 18 15:47:08 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (PANGO_MINOR_VERSION): Up to 0.19.
-
- * pango/pango-font.h pango/pango-fontmap.[ch] pango/fonts.c
- pango/pangoxft-fontmap.c pango/pangoft-fontmap.c pango/pango-context.[ch]
- pango/pangox-fontmap.c: Add new PangoFontFace and PangoFontFamily
- object types, and change the font listing API to list faces and
- families, instead of face names and font descriptions.
-
- * pango/pango-font.h pango/fonts.c: Make PangoFontDescription
- an opaque heap-allocated structure, add accessors and
- convenience functions.
-
- * pango/pango-font.h pango/pango-private.h: Make PangoFontMetrics
- heap allocated, protect the structure definition with
- #ifdef PANGO_ENABLE_BACKEND, and add getters for the fields.
-
- * pango/pango-attributes.[ch] ( pango_attr_iterator_get_font):
- instead of providing a base font description and one to fill
- in, provide a single font description to modify based on
- the attributes.
-
- * pango/pango-attributes.[ch]: Fix PangoAttrFontDesc to have
- a PangoFontDescription by reference, not by value.
-
- * pango/pango-utils.[ch]: make pango_parse_style() and friends
- take pointers to individual enumerations instead of to a
- PangoFontDescription structure.
-
- * pango/*.c: Fix for the PangoFontDescription and PangoFontMetrics
- changes.
-
- * pango/pango-{break,engine,indic,ot,xft}.h pango/Makefile.am
- pango/opentype/Makefile.am: Protect portions with
- PANGO_ENABLE_ENGINE to shrink the public API.
-
- * modules/*/Makefile.am: -DPANGO_ENABLE_ENGINE.
-
- * pango/{pangox.h,pangox-private.h} modules/basic/basic-x.c: Move
- pango_x_font_get_unknown_glyph() into public header since it is
- used from modules.
-
- * pango/pango-{context,font,fontmap,modules.utils}.h pango/Makefile.am:
- Protect portions with PANGO_ENABLE_BACKEND to shrink the public API.
-
- * pango/*.h: Use G_BEGIN/END_DECLS
-
- * examples/viewer-qt.[cc,h]: Fix for changes to font listing API,
- PangoFontDescription.
-
- * pango/pango-indic.h modules/indic/*: Since we install this
- header fix it up to Pango conventions, namespece
- ZERO_WIDTH_JOINER, ZERO_WIDTH_NON_JOINER.
-
- * docs/pango-sections.txt: Updated.
-
-2001-09-18 Matt Wilson <msw@redhat.com>
-
- * modules/basic/Makefile.am (basic_xft_libadd): add
- $(pangoxftlibs) so we get proper dependencies noted in the module.
-
-Tue Sep 11 11:31:53 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2-fontmap.c pango/modules.c
- pango/pango-utils.c pango/querymodules.c: Use
- g_build_filename() where appropriate.
-
-Thu Sep 6 21:13:56 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-color.c: Fix problem with green/blue
- confusion.
-
-2001-09-10 Alex Larsson <alexl@redhat.com>
-
- * pango/fonts.c:
- * pango/glyphstring.c:
- * pango/pango-attributes.c:
- * pango/pango-color.c:
- * pango/pango-tabs.c:
- * pango/pango-utils.c:
- Update to the new g_boxed_type_register_static API.
-
-Mon Sep 3 19:37:02 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Version 0.18
-
- * NEWS: Updated.
-
- * pango/pangoxft-font.c (pango_xft_font_finalize): Actually
- free the XftFont (and description). Lack of such pointed out
- by David Turner.
-
-Sun Sep 2 12:08:15 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c pango/pango-utils.c: Make
- a couple of functions static.
-
- * pango/mini-fribidi/{fribidi_tables.i,fribidi.patch}:
- Make data arrays static.
-
-Thu Aug 30 17:34:52 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-color.c: New file, move color handling
- here.
-
- * pango/pango-attributes.[ch] pango/pango-markup.c
- pango/pango-color.c: Export pango_color_parse, change
- it to take a PangoColor as its argument.
-
-Fri Aug 24 12:21:50 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_set_text): Handle
- text == NULL, length == 0 again.
-
-Thu Aug 23 19:44:34 2001 Tim Janik <timj@gtk.org>
-
- * pango/pango-layout.c (pango_layout_check_lines): pass ""
- as default text into pango_layout_set_text() as NULL isn't
- allowed anymore.
-
-Wed Aug 22 19:52:18 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_set_text): Simply
- use g_utf8_validate() to validate the text, avoiding
- problem where layout was left in hosed state for invalid
- UTF-8, and also a bug with reading one-past length.
-
-2001-08-16 Alexander Larsson <alexl@redhat.com>
-
- * pango/pangowin32.c:
- Fully convert the truetype unicode table to host endianness when reading it.
- Add a cache of one to find_segment since it showed up on a profile.
-
-2001-08-15 Jens Finke <jens@gnome.org>
-
- * pango.spec.in: Updated to match gpp standard.
-
-2001-08-14 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2.c (pango_ft2_render): composite with "saturate"
- semantics instead of "over" so joining glyphs get drawn correctly.
-
-2001-08-14 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2.c (pango_ft2_render): composite glyphs over the
- buffer instead of simply copying into it so glyphs with overlapping
- ink rectangles do not overwrite each other.
-
-Sun Aug 12 10:33:02 2001 Owen Taylor <otaylor@redhat.com>
-
- * docs/Makefile.am pango/Makefile.am: Set GPATH to fix srcdir !=
- builddir problems with GNU make.
-
-2001-08-10 Hans Breuer <hans@breuer.org>
-
- * pango/pangowin32.c (pango_win32_render) : restore
- the previously selected font into the device context.
-
- (pango_win32_font_get_glyph_extents) : info->ink_rect.y needs
- to be negative to get underlines right
-
- * pango/pangowin32-fontmap.c (pango_win32_font_map_list_fonts) :
- Don't g_assert_not_reached () on !family case. This is what
- the X version does as well. Testcase for win32: testfonts.c
-
- * pango/testfonts.c : (new file) simple test program for win32
- which renders all or selected fonts into a bitmap
-
- * pango/makefile.msc : re-enable testfonts compiling
-
-2001-08-09 Matthias Clasen <matthiasc@waldgeist.poet.de>
-
- * pango/pango-layout.c (pango_layout_line_get_empty_extents):
- Remove unneeded inc_rect parameter.
- (pango_layout_line_get_extents): Treat lines containing only
- tabs as empty lines. (#57051)
-
-2001-08-09 Alexander Larsson <alexl@redhat.com>
-
- * pango/pangowin32.h:
- * pango/pangowin32-private.h:
- * pango/pangowin32.c:
- * pango/pangowin32-fontmap.c:
- * modules/basic/basic-win32.c:
- * pango/pangowin32.def:
- Large rewrite of the win32 backend to use real glyph indexes
- instead of unicode codes. Also drops the subfont thing, thereby
- simplifying the code immensely. This looses some functionality,
- but i will add that back soon using global (non backend-specific)
- aliases.
- This is the first cut, and is not perfect. It still has some issues
- and imperfections, but it so clearly better than the current
- imlementation that I'm checking it in anyway.
-
-2001-08-04 Alexander Larsson <alexl@redhat.com>
-
- * pango/makefile.msc:
- Don't build the non-existant testfont binary
- Use glib-mkenums instead of the old mkenums.pl
- copy module-defs-win32.c.win32 to module-defs-win32.c
-
- * pango/module-defs-win32.c.win32:
- Include the built in basic-win32 stuff.
-
-2001-07-27 Darin Adler <darin@bentspoon.com>
-
- * modules/indic/gujarati-x.c: Remove unused prototype.
-
-2001-07-20 Hans Breuer <hans@breuer.org>
-
- * pango/pango-layout.c (pango_layout_line_get_vis2log_map) :
- make implementation static too.
-
- * pango/pango.def pango/pangowin32.def : updated exports
-
- * pango/pangowin32.c : correct PangoLanguage changes
-
- * pango/mini-fribidi/fribidi.c : removed gccism for msvc build
-
-Thu Jul 19 16:44:43 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.c (font_set_load): Don't corrupt the
- font description passed in.
-
-Fri Jul 13 14:24:59 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am (pango_querymodules_DEPENDENCIES): Fix dependencies
- to work without XFT.
-
-Thu Jul 12 16:32:42 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am (pango_querymodules_DEPENDENCIES): Add
- an explicit dependency on libpangoxft.la, to fix
- parallel make problem (#56818)
-
- * pango/Makefile.am (CLEANFILES): Fix problem where
- name of stamp files didn't match actual name.
-
-2001-07-12 Darin Adler <darin@bentspoon.com>
-
- * modules/arabic/arabic-x.c: (arabic_engine_shape): Remove stray
- semicolon.
-
- * modules/arabic/arconv.h:
- * modules/arabic/arconv.c: (shape), (doublelig), (arabic_reshape):
- Use long* instead of int* for parameter to match what's passed in.
-
- * modules/indic/bengali-x.c: Add missing <string.h> include.
- (pango_indic_make_ligs): Use local variable that was added but not
- ever used.
- (pango_indic_engine_shape): Remove unused locals.
-
- * modules/indic/devanagari-x.c: Add missing <string.h> include.
- (pango_indic_engine_shape): Remove unused local.
-
- * modules/indic/gujarati-x.c: Add missing <string.h> include.
- (pango_indic_engine_shape): Remove unused local
-
- * modules/tamil/tamil-x.c: (tamil_engine_shape): Initialize a
- variable to quiet the compiler's unused warning.
-
- * pango/.cvsignore: Ignore more generated files.
-
- * pango/opentype/ftxgpos.c: (Get_Anchor): Add code to set up the
- ap variable. The old code would just use the uninitialized value.
-
- * pango/opentype/ftxopen.c: (Load_Coverage): Remove unused local.
-
- * pango/opentype/pango-ot-ruleset.c: (pango_ot_ruleset_shape):
- Remove unused local.
-
- * pango/pango-attributes.c: (pango_attr_list_get_type),
- (pango_color_get_type): Add needed function type casts (just
- warnings under gcc, but could be errors in other compilers).
-
- * pango/pangoxft-font.c: (pango_xft_font_get_metrics),
- (pango_xft_font_get_coverage), (pango_xft_get_shaper_map),
- (pango_xft_font_find_shaper): Switch from lang char* to
- PangoLanguage*. The code was still compiling, but would not have
- worked.
-
-2001-07-02 James Henstridge <james@daa.com.au>
-
- * pango/glyphstring.c (pango_glyph_string_copy): copy function.
- (pango_glyph_string_get_type): implement get_type function.
-
- * pango/pango-glyph.h (pango_glyph_string_get_type): get_type
- function prototype.
- (pango_glyph_string_copy): prototype for copy function.
-
- * pango/pango-utils.c (pango_language_get_type): implementation.
-
- * pango/pango-types.h (pango_language_get_type): get_type function.
-
- * pango/pango-tabs.c (pango_tab_array_get_type): implementation.
-
- * pango/pango-tabs.h (pango_tab_array_get_type): get_type function.
-
- * pango/fonts.c (pango_font_description_get_type): implementation.
-
- * pango/pango-font.h (pango_font_description_get_type): add
- get_type function for typecode.
-
-Mon Jul 2 06:12:18 2001 Tim Janik <timj@gtk.org>
-
- * pango/pangoxft-font.c:
- * pango/pangox.c:
- * pango/pangowin32.c:
- * pango/pangoft2.c: s/shutdown/dispose/ to adapt to
- GObject changes.
-
-Sun Jul 1 22:59:02 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-markup.c (text_handler): Use gssize,
- not size_t, gssize isn't defined here on all
- systems.
-
-2001-06-29 Havoc Pennington <hp@redhat.com>
-
- * configure.in (QTDIR): don't get confused by qt3
-
-Thu Jun 28 21:49:30 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.7
-
- * pango/pangoft2-fontmap.c pango/pangowin32-fontmap.c
- pango/pangox-fontmap.c pango/pangoxft-fontmap.c:
- Fix args to g_type_init().
-
-Tue Jun 26 15:11:30 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.c (font_set_get_font)
- pango/pango-context.c (add_engines): Couple of
- bug fixes for the last change.
-
- * configure.in: Abort out when AM_PATH_GLIB fails.
-
-Tue Jun 26 10:19:02 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-utils.c (pango_language_matches): Handle
- language == NULL as matching nothing but '*'.
-
- * pango/pango-context.[ch] (pango_context_get_metrics): Add a
- (slowish) function to get the metrics for a font description,
- including fallbacks as with pango_itemize(), rather than a single
- font.
-
-Sat Jun 23 10:01:20 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangowin32-fontmap.c (pango_win32_font_entry_get_coverage):
- * pango/pangoft2-fontmap.c (pango_ft2_font_entry_get_coverage):
- pango/pango-markup.c:
- modules/arabic/arabic-xft.c (arabic_engine_shape):
- modules/arabic/arabic-x.c (arabic_engine_shape):
- pango/pango-context.c (pango_itemize):
- pango/pangox.c (get_font_metrics_from_string):
- pango/pangoft2.c (get_font_metrics_from_string):
- Adapt to 64-bit changes in glib.
-
- * pango/Makefile.am: Modify generation rules to
- use glib-mkenums (ugh, loong command lines), and
- to reduce rebuilding by using stamp files.
-
-2001-06-22 Hans Breuer <hans@breuer.org>
-
- * pango/makefile.msc : changed version to 0.17
-
- * pango/pango.def : updated externals
-
- * pango/pangowin32-fontmap.c :
- * pango/pangowin32-private.h :
- * pango/pangowin32.c : adapted to PangoLanguage usage
-
-Sat Jun 9 17:36:09 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-types.h pango/pango-utils.c: Add a new PangoLanguage
- type to represent language tags; these can efficiently be compared
- and don't need to be copied. Also add pango_language_matches()
- to match a language tag against a pattern.
-
- * pango/pango-item.[ch] pango/pango-layout.c: Move extra_attrs
- from PangoItem to PangoAnalysis. Add a language tag field to
- PangoAnalysis. (#55894)
-
- * pango/pango-attributes.[ch] (pango_attr_iterator_get_font): Return
- the language tag as well.
-
- * pango/pango-attributes.[ch]: Rename PangoAttrLang to PangoAttrLanguage,
- and make it hold a PangoLanguage.
-
- * pango/pango-context.[ch]: Rename pango_context_{get,set}_lang() to
- pango_context_{get,set}_language().
-
- * **.[ch]: Adapt to PangoLanguage and s/lang/language/ changes.
-
- * modules/basic/basic-x.c modules/basic/tables-big.i: Add support
- for ordering character sets differently for different language
- tags.
-
- * pango/itemize.c: Remove old, unused file.
-
- * pango/pango-context.c (pango_itemize): Reduce number of mallocs
- by allocating one array of PangoAnalysis instead of many arrays.
-
-2001-06-12 Havoc Pennington <hp@redhat.com>
-
- * docs/Makefile.am (dist-hook): don't ignore errors from missing
- index.sgml
-
- * NEWS: update
-
- * configure.in: increment version to 0.17
-
-Thu Jun 7 14:06:25 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_move_cursor_visually):
- Add a 'strong' parameter to allow moving either the strong
- or the weak cursor visually, instead of the strong cursor.
-
-2001-06-07 Havoc Pennington <hp@redhat.com>
-
- * pango/Makefile.am: add libpango.la to _DEPENDENCIES for the
- other libs
-
- * configure.in: use AM_PATH_GLIB_2_0
-
- * autogen.sh: support AUTOGEN_SUBDIR_MODE
-
- * Makefile.am: dist the .pc.in files
-
-Tue Jun 5 10:40:17 2001 Owen Taylor <otaylor@redhat.com>
-
- * docs/reference/tmpl/*.smgl: Patch from Matthias
- Clasen fixing various typos. (#55744)
-
-Thu May 31 19:35:27 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_line_x_to_index):
- Make the hack for avoiding the last index of the line more
- sophisticated in order to deal with newlines internal
- to the layout and the case where the second half of the
- last character is specifically selected. (Fixes #51190)
-
-Thu May 31 12:31:20 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox-fontmap.c (pango_x_font_map_for_display):
- Actually advance through list. (Problem noticed
- by Erwann Chenede)
-
- * modules/Makefile.am (install-data-local): Move rule
- for generation of /etc/pango/pango.modules to here,
- since we are now built _after_ the library. (Problem
- noticed by KUSANO Takayuki)
-
-Tue May 29 18:17:11 2001 Owen Taylor <otaylor@redhat.com>
-
- * autogen.sh (have_libtool): Fix GNU sedism
-
-Tue May 29 17:41:44 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Use $PKG_CONFIG, not pkg-config.
-
-Mon May 28 18:15:55 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_move_cursor_visually):
- Set *trailing properly at end of line.
-
-Mon May 28 11:51:45 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/modules.c (map_add_engine): Fix problem with
- information loss when converting leaves to branches.
- (Problem found by Toshio MARUYAMA)
-
-Wed May 23 12:59:26 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox.c (pango_x_make_font_struct): Load the
- font struct for "fixed" in the case of a broken font list
- where fonts listed by XListFonts aren't loadable.
-
-Fri May 18 16:44:25 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (ensure_tab_width): Use the font
- at the beginning of the paragraph, not the context's
- font.
-
-Fri May 18 11:30:57 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/disasm.c: Use ISO C99 varargs when
- available.
-
-Thu May 17 11:16:23 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/mapping.c: Fixup docs, remove some FIXMEs that are
- no longer applicable.
-
- * pango/pango-layout.c: Move by graphemes, not characters.
-
- * pango/pango-layout.c (pango_layout_line_x_to_index):
- Position at the closest grapheme boundary, not at character
- boundaries.
-
- * pango/pango-layout.c (pango_layout_line_index_to_x):
- Return positions of grapheme boundaries, not character
- boundaries.
-
-Tue May 1 16:03:48 2001 Owen Taylor <otaylor@redhat.com>
-
- * autogen.sh (libtool_version): Require libtool 1.4 when
- build out of CVS.
-
- * **/Makefile.am: Add inter-library dependencies,
- especially for the modules. Many cleanups to the
- module makefiles.
-
- * configure.in modules/indic/Makefile.am: Remove
- INCLUDE_ANY_INDIC conditional which doesn't seem to have
- any point and was definitely suspect as done.
-
- * modules/tamil/tamil-xft.c (MODULE_ENTRY): Fix prefix
- to be _pango_tamil instead of _pango_basic.
-
- * Makefile.am: Build modules/ after pango/ so we can
- make the modules depend on libpango/libpangox.
-
- * examples/Makefile.am: Remove spurious rule to rebuild
- makefile.mingw.
-
-Mon May 14 19:10:11 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c: Fix to correspond to extremely
- odd choice of sign convention in libXft. (#51476)
-
-Wed May 9 10:11:06 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am (install-data-local): Get rid
- of grep -q (pointed out by Tony Graham).
-
-2001-05-06 Alexander Larsson <alla@lysator.liu.se>
-
- * configure.in:
- Fix Xft detection by setting CPPFLAGS before trying
- the Xft/XftFreetyp.h header file.
- Use CPPFLAGS instead of CFLAGS.
-
-2001-01-06 Hans Breuer <hans@breuer.org>
-
- * pango/makefile.msc : reflect new version number, removed
- external fribidi dependency from link step as well
-
- * pango/pango.def : updated externals
-
- * pango/pangowin32.c : initialize approximate_(digit|char)_width
- similar to what the other backends do
-
-Fri May 4 11:07:04 2001 Owen Taylor <otaylor@redhat.com>
-
- * NEWS: Update for 0.16
-
- * docs/pango-sections.txt: Update.
-
- * configure.in (PANGO_MINOR_VERSION): 0.16
-
-Wed May 2 11:57:45 2001 Owen Taylor <otaylor@redhat.com>
-
- * examples/Makefile.am (QT_LIBS): Remove space that
- was confusing libtool.
-
-2001-05-04 Alex Larsson <alla@lysator.liu.se>
-
- * pango/pangoft2.c (get_font_metrics_from_subfonts):
- Set approximate_digit_width and approximate_char_width. The
- digit one could be done better (see bug 53425).
-
-2001-05-03 Michael Natterer <mitch@convergence.de>
-
- * configure.in: also check for the the Xft header.
-
-Wed May 2 11:35:16 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (have_freetype): Add check to make sure
- #include FT_ERRORS_H works. (#54043)
-
-2001-05-02 Sven Neumann <sven@convergence.de>
-
- * configure.in: do not try to build modules using Xft if X is not
- available or was explicitely disabled.
-
-Tue May 1 23:30:53 2001 Owen Taylor <otaylor@redhat.com>
-
- * modules/hangul/hangul-x.c (hangul_engine_shape): Fix numeric
- format in warning.
-
- * pango/pangox.c (get_font_metrics_from_string): Fix assorted
- brokenness.
-
-Tue May 1 19:27:00 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox.c (pango_x_render): Rewrite the newline
- arrow drawing code to act a little better on a range
- of different sizes of fonts.
-
-2001-04-27 Havoc Pennington <hp@redhat.com>
-
- * pango/pangox-fontmap.c: Move some fontmap stuff to
- pangox-private.h to access fontmap->resolution in pangox.c
-
- * pango/pangox.c (get_font_metrics_from_subfonts): multiply
- avg. width by PANGO_SCALE, and consider that avg width from X is
- in decipoints
-
- * modules/basic/basic-x.c: mark some chars unknown when shaping,
- with a flag PANGO_X_UNKNOWN_FLAG
-
- * pango/pangox.c (pango_x_font_get_metrics): use lookup_lang not
- lang when calling get_font_metrics_from_string
- (pango_x_render): render unknown chars
-
- * pango/pango-layout.c:
- (pango_layout_set_single_paragraph_mode): add mode where we don't
- break on para separators, instead we shape them and display glyphs
- (pango_layout_get_single_paragraph_mode): getter for above
- (pango_layout_check_lines): handle single paragraph mode
-
-Tue Apr 24 11:45:55 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgdef.c (TT_Load_GDEF_Table): Remove
- excess call to DONE_Stream left over from conversion
- from FT1. (reported by Michael Jansson)
-
-2001-04-20 Alexander Larsson <alexl@redhat.com>
-
- * pango/pangoxft-font.c (pango_xft_font_get_metrics):
- Set approximate_digit_width and approximate_char_width to
- some cheesy value. Not good, but better than nothing.
-
-Fri Apr 20 11:38:46 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-markup.c (pango_parse_markup): Remove some
- conditionalization on (md->text == NULL) that is no
- longer needed with the last change.
-
-2001-04-20 Anders Carlsson <andersca@codefactory.se>
-
- * pango/pango-markup.c (pango_parse_markup): Discard the parsed text if
- the input variable text is NULL. This fixes a segfault.
-
-Tue Apr 17 15:44:53 2001 Owen Taylor <otaylor@redhat.com>
-
- * Release 0.15
-
- * tests/testboundaries.c: Look for files in $srcdir.
-
- * Makefile.am (SUBDIRS): Add tests, remove fonts
-
- * tests/Makefile.am (EXTRA_DIST): added missing stuff
-
- * fonts/: Remove. Nothing in here is needed any more.
-
-2001-04-16 Havoc Pennington <hp@pobox.com>
-
- * pango/pango-glyph.h: Removed pango_justify(), since it has no
- implementation that I can find.
-
- * pango/pango-attributes.c: docs
-
- * pango/pango-layout.c: docs
-
-Mon Apr 16 19:20:12 2001 Owen Taylor <otaylor@redhat.com>
-
- * modules/tamil/tamil-x.c: Remove warning when using fallback
- shaping.
-
-Mon Apr 16 19:14:00 2001 Owen Taylor <otaylor@redhat.com>
-
- [ Patches from Vikram Subramanian to update Tamil shapers ]
-
- * configure.in modules/tamil/tamil-xft.c modules/tamil/Makefile.am:
- Xft/TT based Tamil rendering engine. Uses glyphs in the
- private-use-area instead of proper OpenType tables.
-
- * examples/HELLO.utf8: Add Tamil line
- * examples/pangox.aliases: Add tamil fonts
-
- * modules/tamil/tadefs.h modules/tamil/tamil-x.c: Update
- to use PANGO_LIGATURE_HACK ligatures from BDF files instead
- of a fixed encoding.
-
-Mon Apr 16 18:12:06 2001 Owen Taylor <otaylor@redhat.com>
-
- * README: Small updates
-
- * examples/HELLO.utf8: Insert a RLM on the Yiddish line
- to correct for fixes to the bidi algorithm.
-
- * pango/mini-fribidi/*: Update to CVS fribidi which
- has various bug fixes.
-
-Mon Apr 16 14:26:54 2001 Owen Taylor <otaylor@redhat.com>
-
- * docs/pango-sections.txt: Update.
-
- * docs/Makefile.am (EXTRA_DIST): Update to the latest
- version.
-
-2001-04-14 Hans Breuer <hans@breuer.org>
-
- * pango/pangowin32-fontmap.c : instead of simply adding one
- matching font for the magic font names (sans, serif, monospace)
- stuff any mathing font in the respective family entries
- (pango_win32_font_map_load_font) : do the same approximation for
- oblique and italic as the X version does
-
- * pango/pangowin32.c (pango_win32_font_get_glyph_extents) :
- initialize ink_rect and logical_rect to some more appropriate values
- (subfont_has_glyph) : implement glyph availability caching. IMO it
- needs to be done different to the other backends, because even the
- decision if a font has a specific glyph is increadeable slow on win32
-
-Fri Apr 13 14:55:20 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/mini-fribidi/{fribidi.c,fribidi_get_type.c,fribidi_tables.i}:
- Update to correspond to FriBidi-0.9.0 (with some small fixes)
-
- * pango/mini-fribidi/fribidi-0.9.0.patch: Update patch for
- Fribidi-0.9.0.
-
-2001-04-13 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-font.h: Add macros for CSS font scale factors
-
-2001-04-13 James Henstridge <james@daa.com.au>
-
- * configure.in: AC_INIT should be the first statement in the file.
- Also, use $PANGO_MAJOR_VERSION.$PANGO_MINOR_VERSION as the version
- passed to AM_INIT_AUTOMAKE.
-
-Tue Apr 3 15:05:19 2001 Owen Taylor <otaylor@redhat.com>
-
- * Release 0.14
-
- * NEWS: updated.
-
- * pango/pango/opentype/Makefile.am: make dist fixes.
-
- * configure.in (PANGO_MINOR_VERSION): Up to 0.14
-
-Mon Apr 2 12:01:03 2001 Owen Taylor <otaylor@redhat.com>
-
- * examples/viewer-qt.cc (main): Add the mystic
- g_type_init ((GTypeDebugFlags) 0);.
-
-2001-04-02 Alexander Larsson <alexl@redhat.com>
-
- * pango/pangoft2-fontmap.c:
- Add some initilaization failure warnings if no fonts found
- or no fontaliases files found.
-
-2001-03-31 Fatih Demir <kabalak@gtranslator.org>
-
- * .cvsignore: Extended the ignore list to be right
- and make CVS quiet.
-
-2001-03-18 Tor Lillqvist <tml@iki.fi>
-
- * pango/makefile.mingw.in
- * pango/pango.def: Update.
-
- * pango/module-defs-win32.c.win32: New file.
-
- * pango/Makefile.am (EXTRA_DIST): Add here.
-
- * pango/mini-fribidi/makefile.mingw: New file.
-
- * pango/mini-fribidi/makefile.mingw (EXTRA_DIST): Add here.
-
-Fri Mar 9 11:57:46 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox.c (pango_x_find_subfont): Remove a lot of
- instances of "Error parsing ligature info" that somehow
- crept in.
-
- * docs/*: Some makefile tweaks, structure updates.
-
-2001-03-15 Sven Neumann <sven@gimp.org>
-
- * Makefile.am
- * configure.in
- * modules/*/Makefile.am
- * pango/Makefile.am: make it compile without X headers
-
-2001-03-12 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2.c (pango_ft2_font_describe): set the size field
-
-2001-03-07 Havoc Pennington <hp@redhat.com>
-
- * pango/pangox.c (pango_x_font_get_metrics): fix a cheesy bug in
- setting approximate_digit_width
-
-Wed Mar 7 09:21:14 2001 Tim Janik <timj@gtk.org>
-
- * pango/pango-attributes.c: fixed up g_boxed_type_register_static()
- since GLib signature changed.
-
- * got rid of bogus g_type_init() calls.
-
-2001-02-28 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-font.h (struct _PangoFontMetrics): add
- approximate_digit_width field
-
- * pango/pangox.c (pango_x_font_get_metrics): make up an
- approximate digit width number
-
-2001-02-28 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-font.h (struct _PangoFontMetrics): Add
- approximate_char_width field
-
- * pango/pangox.c (get_font_metrics_from_subfonts): "compute" the
- approximate char width. Other backends need to add this.
-
-2001-02-28 Alexander Larsson <alla@lysator.liu.se>
-
- * pango/pango-attributes.[c]:
- Added pango_attr_list_get_type, and PANGO_TYPE_ATTR_LIST.
-
-2001-02-20 Havoc Pennington <hp@pobox.com>
-
- Patch from Soeren Sandmann
-
- * pango/pangox-fontcache.c (pango_x_font_cache_load): make xlfd
- arg const
-
- * pango/pango-utils.c (pango_get_sysconf_subdirectory):
- G_CONST_RETURN
- (pango_get_lib_subdirectory): G_CONST_RETURN
-
-2001-02-19 Hans Breuer <hans@breuer.org>
- * pango/modules.h, pango/pangowin32.c (pango_win32_get_context) :
- added _pango_included_win32_modules[] to include modules with plain
- win32 build as well.
-
- * pango/pango.def : added new exported functions
-
- * pango/pangowin32-fontmap.c : add unspecified fonts for Monospace,
- Sans and Serif to avoid crashes if no alias file is provided
-
- * pango/*/makefile.msc : new files to build on windoze with msvc
-
-2001-02-15 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-layout.c (pango_layout_line_x_to_index): fix
- *trailing = FALSE to read *trailing = 0
-
-2001-02-13 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-layout.c (pango_layout_line_get_x_ranges): fix
- another "count line lengths to get line start" bug
-
-2001-02-12 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-attributes.c (pango_attr_list_insert_internal):
- properly update the tail of the list
- (pango_attr_list_change): flip order of tmp_list2 =
- tmp_list2->next and prev2 = tmp_list2 to avoid setting
- prev2 and tmp_list2 to the same value thus creating a
- mangled list.
-
- * pango/pango-layout.c (pango_layout_xy_to_index): When returning
- FALSE, set the index/trailing to the nearest location, instead
- of setting them to 0.
- (pango_layout_line_x_to_index): Fix a bug where line->start_index
- wasn't used. Return boolean for whether we had to clamp the
- value to get an index.
-
-Mon Feb 12 15:01:38 2001 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (gtk_doc_min_version): Add check for
- gtk-doc version.
-
-Mon Feb 12 12:45:16 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am: srcdir != build dir fix.
-
- * docs/Makefile.am: Switching over to the new gtk-doc
- Makefile.am.
-
-2001-02-11 Havoc Pennington <hp@pobox.com>
-
- * pango/pangox.c (font_struct_get_ligatures): memory leak fix
-
-2001-02-10 Tor Lillqvist <tml@iki.fi>
-
- * pango/pango-utils.c (pango_get_sysconf_subdirectory,
- pango_get_lib_subdirectory): (Win32): Use
- g_win32_get_package_installation_subdirectory(). Use the same
- directory structure as on Unix, etc\pango and lib\pango under the
- installation "prefix".
-
- * config.h.win32
- * pango/makefile.mingw.in: Use mini-fribidi instead of full
- FriBiDi.
-
- * pango/pangowin32.c (pango_win32_render_layout_line): Adapt to
- changed PangoAttrColor.
-
- * pango/querymodules.c: Include <io.h> for getcwd() prototype.
- (query_module): Handle modules with spaces in the path, and
- backslashes, use g_strescape() (for Windows).
-
- * pango/mini-fribidi/makefile.mingw: New file
-
-2001-02-05 Alexander Larsson <alexl@redhat.com>
-
- * pango/pangoft2.c (pango_ft2_render,
- pango_ft2_render_layout_line): Remove bogus MIN when rendering
- freetype text. Also draw full underlines.
-
-Sun Feb 4 07:48:47 2001 Tim Janik <timj@gtk.org>
-
- * pango/pango-attributes.c (pango_color_get_type): pass 0 as
- first argument to g_type_init().
-
- * pango/pangoxft-fontmap.c (pango_xft_get_font_map):
- * pango/pangowin32-fontmap.c (pango_win32_font_map_for_display):
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_for_display):
- * pango/pangox-fontmap.c (pango_x_font_map_for_display):
- * pango/pango-context.c (pango_context_new): likewise.
-
- * i dare saying that i doubt the usefullness of all these
- g_type_init() calls though.
-
-2001-01-26 Havoc Pennington <hp@redhat.com>
-
- * pango/pangox.h (PangoGetGCFunc): take a PangoColor not a
- PangoAttrColor
-
- * pango/pango-attributes.h: add PangoColor, add PANGO_ATTR_INVALID
- as a placeholder for zero in the PangoAttrType enum, corresponds
- to G_TYPE_INVALID.
-
- * pango/pango-attributes.c: Add PangoColor type, use for
- PangoAttrColor
- (pango_color_get_type): new function
- (pango_color_copy): new function
- (pango_color_free): new function
-
-Thu Jan 25 14:47:17 2001 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-sections.txt pango/pango-docs.sgml pango/tmpl/*:
- Updates for new functions.
-
-2001-01-23 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-layout.c (pango_layout_copy): New function
-
-2001-01-23 Alex Larsson <alla@lysator.liu.se>
-
- * pango/pango-item.c (pango_item_free):
- Free item->extra_attrs list.
-
- * pango/pango-layout.c (process_item):
- Don't leak copy of item.
-
- * pango/pango-utils.c (read_config_file):
- If the config file open fails, don't leak the
- temp buffers.
-
-2001-01-23 <alla@lysator.liu.se>
-
- * modules/basic/basic-ft2.c (basic_engine_get_coverage):
- Don't leak PangoCoverage.
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_load_font):
- Move name free closer to allocation.
- (pango_ft2_font_map_read_alias_file): Don't leak faces.
- (pango_ft2_font_entry_get_coverage): Don't leak font as
- filename and cache_file_name.
-
-2001-01-22 Havoc Pennington <hp@redhat.com>
-
- * tests/testboundaries.c (check_line_char): s/is_break/is_line_break/g;
-
- * pango/pango-layout.c, pango/pango-layout.h: Add PangoWrapMode
- for PangoLayout
-
- * pango/break.c (pango_default_break): implement char break log
- attr
-
- * pango/pango-break.h (struct _PangoLogAttr): rename is_break
- is_line_break, add is_char_break field
-
-2001-01-18 Alex Larsson <alla@lysator.liu.se>
-
- * pango/pangoft2.c (get_font_metrics_from_subfonts):
- Use correct font metrics information.
-
-2001-01-07 Tor Lillqvist <tml@iki.fi>
-
- * pango/fonts.c (pango_font_description_to_filename): Allow '+' in
- the filename.
-
- * pango/pangowin32.c (get_font_metrics_from_string): Adopt to new
- prototype for g_utf8_to_ucs4).
-
- * pango/module-defs.c.win32: Removed.
-
- * pango/module-defs-ft2.c.win32: New file, hand-written until GNU
- configure is used on Win32, too.
-
- * pango/makefile.mingw.in
- * pango/Makefile.am (EXTRA_DIST): Corresponding changes.
-
- * pango/pango.def: Update.
-
-Sat Jan 6 20:23:54 2001 Owen Taylor <otaylor@redhat.com>
-
- * modules/arabic/arabic-x.c (arabic_engine_shape): Adapt
- to new g_utf8_to_ucs4() prototype.
-
- * modules/basic/basic-ft2.c: Include pango-engine.h
-
- * pango/pangoft2.h: Don't include pango.h, which would
- pull in pango-enums.h and thus break module building,
- just include neeeded pango-layout.h
-
-Fri Jan 5 16:12:37 2001 Owen Taylor <otaylor@redhat.com>
-
- * modules/arabic/{arabic-xft,arabic}.c pango/{pango-context.c,pangoft.c,pangox.c}:
- Adopt to new prototype for g_utf8_to_ucs4 (etc.).
-
-2001-01-05 Alexander Larsson <alla@lysator.liu.se>
-
- * .cvsignore: Add pangoft2.pc
-
- * Makefile.am:
- * configure.in:
- Build and install pangoft2.pc
-
- * pangoft2.pc:
- New file.
-
-2001-01-04 Havoc Pennington <hp@redhat.com>
-
- * modules/indic/Makefile.am (INCLUDES): add X_CFLAGS
-
- * modules/hangul/Makefile.am (INCLUDES): add X_CFLAGS
-
- * modules/tamil/Makefile.am (INCLUDES): add X_CFLAGS
-
- * modules/thai/Makefile.am (INCLUDES): add X_CFLAGS
-
-2001-01-04 Havoc Pennington <hp@redhat.com>
-
- * pango/Makefile.am (install-data-local): put creation of module
- file here. Fixes problem if you 'make install' with no preceding
- 'make' reported by Michael Meeks.
-
- * modules/Makefile.am (install-data-local): remove creation of module file
- from here
-
- * Makefile.am (SUBDIRS): remove pango-config
-
- * configure.in: use pkg-config to detect GLib cflags/libs
-
- * pangoxft.pc (Description): fix name/description
-
-2001-01-04 Alexander Larsson <alla@lysator.liu.se>
-
- * modules/arabic/arabic-x.c:
- * modules/arabic/arabic-xft.c:
- * modules/basic/basic-ft2.c:
- * modules/basic/basic-win32.c:
- * modules/basic/basic-x.c:
- * modules/hangul/hangul-x.c:
- * modules/indic/bengali-x.c:
- * modules/indic/devanagari-x.c:
- * modules/indic/gujarati-x.c:
- * modules/indic/gurmukhi-x.c:
- * modules/indic/myanmar-x.c:
- * modules/tamil/tamil-x.c:
- * modules/thai/thai-x.c:
- Change all modules to use a define to the script engine name. Also
- Fixes some errors in the names (they were different in the same module).
-
- * pango/.cvsignore:
- add module-defs*.[ch]
-
-2001-01-03 Alexander Larsson <alexl@redhat.com>
-
- * configure.in:
- * modules/arabic/Makefile.am:
- * modules/arabic/arabic-x.c:
- * modules/basic/Makefile.am:
- * modules/basic/basic-x.c:
- * modules/hangul/Makefile.am:
- * modules/hangul/hangul-x.c:
- * modules/indic/Makefile.am:
- * modules/indic/bengali-x.c:
- * modules/indic/devanagari-x.c:
- * modules/indic/gujarati-x.c:
- * modules/indic/gurmukhi-x.c:
- * modules/indic/myanmar-x.c:
- * modules/tamil/Makefile.am:
- * modules/tamil/tamil-x.c:
- * modules/thai/Makefile.am:
- * modules/thai/thai-x.c:
- Rename all x modules from abc to abc-x.
-
- * modules/arabic/arabic.c:
- * modules/basic/basic.c:
- * modules/hangul/hangul.c:
- * modules/indic/bengali.c:
- * modules/indic/devanagari.c:
- * modules/indic/gujarati.c:
- * modules/indic/gurmukhi.c:
- * modules/indic/myanmar.c:
- * modules/tamil/tamil.c:
- * modules/thai/thai.c:
- These were all copied to file-x.c and then removed.
-
-2001-01-03 Alexander Larsson <alexl@redhat.com>
-
- * configure.in:
- Update the default list of included modules for
- --with-included-modules=yes to include all new modules.
- Split INCLUDED_MODULES and module-defs.c into per shaper
- engine type lists.
-
- * modules/arabic/Makefile.am:
- Build libpango-arabic-xft.la if INCLUDE_ARABIC_XFT.
-
- * modules/arabic/arabic-xft.c:
- Change module prefix to _pango_arabic_xft_
-
- * modules/basic/Makefile.am:
- Build static libs for all included modules.
-
- * modules/basic/basic-ft2.c:
- Change module prefix to _pango_basic_ft2_
-
- * modules/basic/basic-xft.c:
- Change module prefix to _pango_basic_xft_
-
- * pango/Makefile.am:
- Include correct module-defs-XXX in libs.
-
- * pango/modules.h:
- Split _pango_included_modules[] into separate lists.
-
- * pango/pangox.c:
- * pango/pangoft2.c:
- * pango/pangoxft-fontmap.c:
- Register built in modules.
-
-2000-12-22 Alexander Larsson <alla@lysator.liu.se>
-
- * pango/pangoft2.c:
- Remove timing printfs.
-
- * pango/pangoft2-private.h:
- Disable debug.
-
-2000-12-21 Tor Lillqvist <tml@iki.fi>
-
- * modules/basic/basic-win32.c (script_engine_load): Only a script
- engine here.
-
- * pango/makefile.mingw.in: Add the built pango-enum-types.[ch].
-
- * pango/pango.def
- * pango/pangoft2.def: Update.
-
- * pango/opentype/pango-ot.def
- * pango/opentype/makefile.mingw.in: New files.
-
- * pango/opentype/Makefile.am (EXTRA_DIST): Add them.
-
- * configure.in (included_modules): Generate
- pango/opentype/makefile.mingw.
-
-2000-12-21 Alexander Larsson <alexl@redhat.com>
-
- * pango-config.in:
- Change usage to say pango-config instead of glib-config.
- Add support for pangoft2.
-
- * modules/basic/Makefile.am:
- Compile and install pango-basic-ft2 if freetype was found.
-
- * modules/basic/basic-ft2.c:
- Remove lang engine. Make the glyph from the glyph index instead
- of the unicode index. The id is really BasicScriptEngineFT2.
-
- * pango/Makefile.am:
- Compile and install pangoft2 if freetype was found.
-
- * pango/pangoft2-fontcache.c (pango_ft2_font_cache_load):
- Init face->generic.data to 0, since this field will be used
- to cache the current size of the face.
-
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_for_display):
- Use g_object_new instead of g_type_create_instance.
- (pango_ft2_font_entry_get_coverage): Use G_DIR_SEPARATOR_S
- instead of \\. (pango_ft2_font_entry_get_coverage): Init result
- to NULL. Don't write to file if open failed.
-
- * pango/pangoft2-private.h:
- Add PangoFT2GlyphInfo.
-
- * pango/pangoft2.c (pango_ft2_get_face): Export function, and make
- sure it sets the correct face size. (pango_ft2_load_font,
- pango_ft2_get_per_char, pango_ft2_font_get_kerning):
- PANGO_FT2_GLYPH_INDEX stores the glyph index, not the unicode value.
- (pango_ft2_font_get_glyph_extents): Cache glyph extents.
- (pango_ft2_has_glyph): Remove function.
- (pango_ft2_font_finalize): Free glyph info cache.
-
- * pango/pangoft2.h:
- Export pango_ft2_get_face, remove pango_ft2_has_glyph.
-
-Wed Dec 20 19:53:09 2000 Owen Taylor <otaylor@redhat.com>
-
- * docs/Makefile.am (IGNORE_HFILES): Add opentype/.
-
- * modules/{basic/basic,arabic/arabic}-xft.c: Include
- pango-engine.h.
-
- * pango/pangoxft.h: Don't include pango.h to avoid
- getting pango-enum-types.h.
-
- * pango/Makefile.am (pangoinclude_HEADERS): Move
- XFT_HFILES out of pango_headers, since mkenums.pl
- shouldn't be run on it.
-
-2000-12-20 Havoc Pennington <hp@redhat.com>
-
- * configure.in: fix freetype check a bit
-
-Tue Dec 19 22:47:16 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in pango-config.in pangoxft.pc.in
- modules/basic/Makefile.am: Since Xft may only be available
- statically without shlib deps, check for FreeType libs explicitly
- and include them when linking, otherwise things won't work. Also,
- define FREETYPE_CFLAGS from freetype-config --cflags.
-
- * modules/basic/basic-xft.c pango/pangoxft-font{,map}.c: Fool
- Xft into not converting glyph indices by loading the
- face unencoded then calling FT_Set_Charmap ourselves.
-
- * pango/Makefile.am pango/pango-ot.h pango/opentype/* :Add start
- of opentype handling - most of the actually meat of the code here
- is the OpenType layout code from FreeType 1 ported to freetype2
- and adapted slighlty for our purposes. Also, includes a
- incomplete OpenType-table-dumping code useful for figuring
- out what is going on.
-
- * pango/pangoxft.h pango/pangoxft-font.h: Add calls for
- getting FT_Face and PangoOTInfo from PangoXftFont.
-
- * modules/arabic/{Makefile.am,arabic-ot.[ch],arabic-xft.c}:
- Initial support for rendering Arabic with OpenType fonts.
-
-2000-12-18 Havoc Pennington <hp@redhat.com>
-
- Fix build breakage, reported by Alex Larsson and Yasushi Shoji
-
- * pango/pangox.h: don't include pango.h, just individual headers
-
- * configure.in: check for perl, add --disable-rebuilds configure
- option, automatically disable rebuilds if no perl
-
- * pango/Makefile.am: use located perl to run makeenums.pl,
- and don't try to rebuild if we did --disable-rebuilds
- (EXTRA_DIST): add built headers
-
- * modules/*/*.[hc]: don't include pango.h, include specific headers
-
-2000-12-15 Havoc Pennington <hp@pobox.com>
-
- * pango/pango-glyph.h: move pango_shape and pango_reorder_items in
- here.
-
- * pango/pango-break.h: move most of pango.h in here, so that
- pango.h can be the only file that includes pango-enum-types.h, so
- that changing any header doesn't end up rebuilding all of pango
- due to a rebuild of pango-enum-types.h.
-
- * pango/makeenums.pl: script to generate pango-enum-types.[hc]
-
- * pango/Makefile.am (pango_headers): built pango-enum-types.h,
- pango-enum-types.c that do enum type registration; add
- pango-break.h; do some assorted rearranging to handle the
- built headers
-
- * pango/pango.h: moved most of it to pango-break.h
-
- * pango/break.c: include individual headers, not pango.h
-
- * pango/shape.c: ditto
-
- * pango/reorder-items.c: ditto
-
- * pango/querymodules.c: ditto
-
- * pango/pango-layout.c: ditto
-
- * pango/pango-indic.c: ditto
-
- * pango/mapping.c: ditto
-
- * pango/itemize.c: ditto
-
- * pango/fonts.c: ditto
-
-2000-12-15 Havoc Pennington <hp@redhat.com>
-
- * modules/Makefile.am (install-data-local): touch
- sysconfdir/pango/pango.modules even if there are no dynamic
- modules, so pango won't spew warnings about pango.modules not
- existing, and to simplify RPM file lists
-
- * pango/pango-context.c (fallback_engine_shape): fix this to
- avoid incrementing i twice
- (fallback_shaper): fix initializer
-
- * pango/querymodules.c (query_module): don't call g_module_close()
- on a module that doesn't get opened successfully
-
- * pango/modules.c: do not include modules.h
- (init_modules): do not do the builtin modules here,
- they are done by pangox
-
- * pango/pangox.c (pango_x_get_context): register included modules
- here
-
- * pango/pangoxft-font.c: do not include modules.h
-
- * pango/Makefile.am (libpango_la_SOURCES): move modules.c,
- back in here (but not modules.h, which actually goes with
- module-defs.c)
-
-2000-12-14 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-context.c (add_engines): Use a fallback shaper if
- no engine is found for a range, the fallback shaper shapes to
- glyphs of 0. This is just to let other code depend on the
- invariant that there's a shape engine for all characters.
-
- * tests/all-unicode.txt: Huge file containing all Unicode
- characters, for robustness testing. Not in EXTRA_DIST
- for now, not sure we should torture people that way...
-
- * pango/fonts.c (pango_font_find_shaper): remove the assert that
- we found a shaper, and instead let things fall back to the fallback
- shaper
-
-Thu Dec 14 20:34:18 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft.h pango/pangoxft-font.c: (PANGO_TYPE_XFT_FONT): Add
- PANGO_XFT_IS_FONT to the public header.
-
-Thu Dec 14 19:00:46 2000 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/pango-indic-script.h: Fix macro breakage.
-
- * modules/basic/tables-big.i: Remove extra copy of basic_ranges.
-
- * modules/thai/thai.c: Fix various warnings.
-
- * configure.in Makefile.am pangoxft.pc.in pango-config.in
- modules/basic/Makefile.am modules/basic/basic-xft.c
- pango/Makefile.am pango/pangoxft-font.[ch] pango/pangoxft-fontmap.c
- pango/pangoxft.h pango/pangoxft-private.h: Initial support
- for rendering via Xft and the Xrender extension.
-
-2000-12-14 Havoc Pennington <hp@redhat.com>
-
- * pango/fonts.c (pango_font_find_shaper): add assertion that
- shaper != NULL to catch engine problems faster
-
- * pango/Makefile.am (libpangox_la_SOURCES): modules.[hc] and
- module-defs.c have to go in libpangox for now since the modules
- use the X stuff, and static linkage won't let you play games here
-
- * examples/Makefile.am (pango_viewer_LDADD): fix order of link
-
- * modules/indic/pango-indic-script.h (pango_indic_get_char): make
- this a macro, so it doesn't collide between modules
-
- * modules/*/Makefile.am: Fix to work if the module isn't included
-
- * examples/Makefile.am: don't query modules if we didn't build any
-
- * modules/indic/gurmukhi.c (MODULE_ENTRY): fix prefix
-
- * modules/indic/bengali.c (MODULE_ENTRY): fix prefix
-
- * modules/indic/gujarati.c (MODULE_ENTRY): fix prefix
-
- * modules/indic/devanagari.c (MODULE_ENTRY): fix prefix
-
- * modules/indic/myanmar.c (MODULE_ENTRY): uniquely prefix the functions
-
- * modules/Makefile.am (MODULES): handle case where there are no
- modules to query
-
- * configure.in: Fix up include_modules stuff to work with Indic
-
- * pango/glyphstring.c (pango_glyph_string_set_size): Just
- g_error() if the glyph string exceeds maximum integer size,
- instead of mysteriously crashing later.
-
-2000-12-15 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangoft2.c (pango_ft2_ft_strerror): Update for newest
- FreeType2.
- (pango_ft2_font_finalize): gcc warns about empty format strings,
- so use just a space...
-
-2000-12-11 Havoc Pennington <hp@redhat.com>
-
- * tests/boundaries.utf8: Add some jamo and viramas and unicode
- para separators and \r\n and so on, crashes the text widget nicely
-
-2000-12-11 Elliot Lee <sopwith@redhat.com>
-
- * modules/thai/thai.c, pango/break.c: #include <string.h>
-
-Mon Dec 11 15:20:24 2000 Owen Taylor <otaylor@redhat.com>
-
- * examples/HELLO.utf8: Add a tab into to Yiddish line
- to force correct segmentation around the parentheses.
-
-2000-11-30 Havoc Pennington <hp@pobox.com>
-
- * modules/thai/thai.c: delete lang engine
-
- * modules/tamil/tamil.c: delete lang engine
- (tamil_engine_x_new): fix type tag for shape engine
-
- * modules/indic/myanmar.c: delete lang engine
- (pango_engine_x_new): fix type tag for shape engine
-
- * modules/indic/gurmukhi.c: delete lang engine
- (pango_indic_engine_x_new): fix type tag for shape engine
-
- * modules/indic/gujarati.c: delete lang engine
- (pango_indic_engine_x_new): fix type tag for shape engine
-
- * modules/indic/devanagari.c: delete lang engine
- (pango_indic_engine_x_new): fix type tag for shape engine
-
- * modules/indic/pango-indic-script.h (SCRIPT_ENGINE_DEFINITION):
- delete lang engine
-
- * modules/indic/bengali.c: delete the lang engine
- (pango_indic_engine_x_new): fix type tag for shape engine
-
- * modules/hangul/hangul.c: delete the lang engine
- (hangul_engine_x_new): fix type tag for shape engine
-
- * modules/basic/basic.c: delete the lang engine
- (basic_engine_x_new): fix type tag for shape engine
-
- * modules/basic/basic-win32.c: delete the lang engine
- (basic_engine_win32_new): this was a shape engine,
- use correct type tag
-
- * modules/basic/basic-ft2.c: delete the lang engine
-
- * modules/arabic/arabic.c: Delete the lang engine
- (arabic_engine_x_new): this is a shape
- engine, not a lang engine, fix type tag
-
- * pango/pango-layout.c (pango_layout_index_to_line_x): handle
- the fact that paragraph delimiters aren't in the layout lines
- (pango_layout_index_to_pos): update to handle paragraph
- delimiters
-
- * pango/break.c (pango_find_paragraph_boundary): New function
- to find paragraph boundaries
-
- * pango/pango-layout.c (get_items_log_attrs): don't separate calls
- to pango_break() when directional level changes
-
- * pango/pango-layout.h (struct _PangoLayoutLine): put start index
- of the line into the struct
-
- * pango/pango-layout.c (pango_layout_get_cursor_pos): Fixups to
- reflect the fact that paragraph separators are removed from the
- input text.
-
- * pango/pango-layout.c (can_break_at): don't
- special-case start of line and whitespace-following-alphabetic
- here, because pango_break() already handles that properly
-
- * tests/testboundaries.c, tests/Makefile.am, tests/runtests.sh:
- Add directory for test programs, and a script to run them all
-
- * configure.in: Create Makefile in tests
-
- * pango/break.c (pango_break): Try for a real implementation of
- the Unicode text boundary algorithms
- (pango_get_log_attrs): Allow length to be -1
-
- * pango/pango-context.c (pango_itemize): use pango_item_new(),
- assert that items added to the list are sane.
-
- * pango/pango-layout.c (pango_layout_check_lines): Reimplement
- to honor the paragraph boundaries from pango_break()
-
- * pango/pango-layout.c (process_item): use pango_item_split() here
-
- * pango/pango-item.c (pango_item_split): New function to split an
- item into two items
-
-Fri Dec 1 11:49:50 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (get_tab_pos): Make sure that
- we don't end up in an infinite loop due to zero-width
- tabs. (Fix problem found by Hans Breuer)
-
-2000-12-01 Tor Lillqvist <tml@iki.fi>
-
- * pango/pango-utils.c (pango_get_sysconf_subdirectory): Use
- g_file_test().
-
-2000-11-30 Tor Lillqvist <tml@iki.fi>
-
- * pango/makefile.mingw.in (DEFINES): Define PANGO_VERSION.
-
- Changes by Hans Breuer:
-
- * pango/pango-layout.c (shape_tab): Add a FIXME comment.
-
- * pango/pango-markup.c (compare_xcolor_entries): Use g_strcasecmp.
-
- * pango/pango-utils.c (pango_get_sysconf_subdirectory): Use second
- fallback location if there is no pango subdir in the Windows
- directory.
-
- * pango/pangowin32-fontmap.c
- (pango_win32_font_entry_get_coverage): Check if fopen succeeded.
-
- * pango/pangowin32-private.h (DEBUGGING): Turn off.
-
- * pango/pangowin32.c (pango_win32_unicode_classify): We can in
- fact get out of the loop. Return invalid value in that case.
- (subfont_has_glyph): Improve performance a bit.
-
- * pango/querymodules.c: Small change for MSVC build.
-
- * modules/basic/basic-win32.c (basic_engine_get_coverage):
- Performance improvement.
-
- * examples/viewer-win32.c (main): Disable double buffering on the
- layout widget, but only when building with GTK+ 1.3.2 or newer.
-
-Wed Nov 29 11:08:52 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/mini-fribidi/fribidi.c pango/mini-fribidi/fribidi-tables.i:
- Some tiny changes to correspond to fribidi-0.15
-
- * pango.pc.in pango-config.in pango/Makefile.am:
- Move headers into separate subdir, to avoid
- clashes with future versions of Pango.
-
-2000-11-20 Tor Lillqvist <tml@iki.fi>
-
- * Makefile.am (EXTRA_DIST): Add README.win32.
-
- * examples/pangoft2.aliases: Add this file to CVS.
-
- * examples/Makefile.am (EXTRA_DIST): Add it here.
-
-2000-11-21 Elliot Lee <sopwith@redhat.com>
-
- * modules/*/*.c: Fix warnings - mostly include string.h for strcmp.
-
-2000-11-20 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-layout.c (update_run): Fix this to make iteration
- over runs work properly
-
-2000-11-19 Tor Lillqvist <tml@iki.fi>
-
- * README.win32: New file.
-
- * pango/fonts.c (pango_font_description_to_filename): New
- function. As pango_font_description_to_string, but with result
- that is better suitable as a filename: No spaces or other strange
- characters, all in lowercase.
- (pango_font_describe): Implement this function, call the
- corresponding method.
-
- * pango/pango-font.h: Declare pango_font_description_to_filename.
-
- * pango/pangowin32.c (pango_win32_font_describe)
- * pango/pangoft2.c (pango_ft2_font_describe): Implement these.
-
- * pango/pangoft2-fontmap.c (pango_ft2_font_entry_get_coverage)
- * pango/pangowin32-fontmap.c (pango_win32_font_entry_get_coverage):
- Implement file-based persistent caching of coverages.
-
- * pango/pangoft2-private.h (struct _PangoFT2FontEntry)
- * pango/pangowin32-private.h (struct _PangoWin32FontEntry): Move
- struct definition here from the -fontmap files.
-
- * pango/pango.def: Updates.
-
-Fri Nov 17 16:12:34 2000 Owen Taylor <otaylor@redhat.com>
-
- * Released 0.13
-
- * NEWS: Updates for 0.13
-
-Fri Nov 17 16:04:19 2000 Owen Taylor <otaylor@redhat.com>
-
- * tools/Makefile.am (EXTRA_DIST): Add maps/tis-620
-
- * Makefile.am (EXTRA_DIST): Added TODO.xml
-
- * pango/Makefile.am (EXTRA_DIST): Add .def files
- for Win32.
-
- * examples/Makefile.am (EXTRA_DIST): Add a couple
- of missing files.
-
- * docs/Makefile.am (dist-hook): Add back accidentally
- removed rule to distribute TEXT/*.
-
-Thu Nov 16 18:59:21 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/glyphstring.c (pango_glyph_string_extents_range): Test
- against start not zero.
-
-Thu Nov 16 13:23:43 2000 Owen Taylor <otaylor@redhat.com>
-
- * docs/pango-sections.txt docs/tmpl/modules.sgml: Add
- pango_module_register ().
-
- * pango/modules.c: Make ordering of module lookup
- predictable.
-
- * pango/modules.c (pango_module_register): Add a
- useful doc comment.
-
- * pango/pango-modules.[ch]: Fix indentation.
-
- * .cvsusers: Added
-
-2000-11-16 Havoc Pennington <hp@redhat.com>
-
- * pango/modules.c (handle_included_module): Declare variable j so
- it compiles
-
-2000-11-15 Elliot Lee <sopwith@redhat.com>
-
- * pango/modules.c: Make some vars static.
- Implement pango_module_register function.
- * pango/pango-modules.h, pango/modules.h: Move declaration of
- PangoIncludedModule to pango-modules.h for public use.
-
-Wed Nov 15 16:56:38 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (process_item): Fix problem with
- unbreakable words at start of line longer than line width.
-
-Wed Nov 15 15:04:00 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_get_extents_internal):
- Fix problem where right-aligned lines weren't getting properly
- offset because width was left as -1.
-
-Tue Nov 14 18:45:24 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/shape.c (pango_shape): Every character must
- be part of some cluster, so when we dont' have an engine
- at all (pathalogical, happens now for formatting characters),
- create a cluster with one glyph=0 and 0 size.
-
-Wed Nov 15 10:50:38 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (process_line): Rewrite of good
- portions of line-break code to be more readable, work
- better, and maybe even be a little faster.
-
-2000-11-14 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-layout.c (pango_layout_get_item_properties): get the
- value of any rise attribute
- (pango_layout_run_get_extents): take rise into account
-
-2000-11-15 Tor Lillqvist <tml@iki.fi>
-
- * config.h.win32: Define HAVE_FRIBIDI.
-
- * pango/pango.def: Add new functions.
-
- * pango/pango{win32*,ft2*}.[ch]: Add my name to copyright notice.
-
-Tue Nov 14 11:10:24 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_run_get_extents):
- Fix low underline code to deal with run_ink == NULL.
-
- * pango/pango-utils.c (pango_read_line): Return number
- of lines read to allow decent parse errors line numbers.
-
- * pango/pangox-fontmap.c (pango_x_font_map_read_alias_file):
- Fix line number count.
-
- * examples/pangox.aliases: Include extra international fonts
- for all styles, not just roman, reindent so it looks
- halfway legible.
-
-Mon Nov 13 14:02:48 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox.c pango/pango-indic.c: Some doc comment
- fixes.
-
-2000-11-13 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-layout.c (pango_layout_get_cursor_pos): Don't need
- to check_lines, pango_layout_get_iter() will do that
- (next_cluster_start): don't ever return a value past the end
- of the glyph string
-
-2000-11-13 Havoc Pennington <hp@redhat.com>
-
- * examples/pangox.aliases: Add italic/bold variants
-
-2000-11-13 Elliot Lee <sopwith@redhat.com>
-
- Patches from long ago:
- * pango/pango-layout.c: Make pango_layout slightly more robust.
- Do check_lines before getting cursor position.
-
-2000-11-13 Havoc Pennington <hp@redhat.com>
-
- * docs/pango-sections.txt: Add new PangoLayoutIter entry points
-
- * pango/glyphstring.c (pango_glyph_string_extents_range): New
- function
-
- * pango/pango-layout.c: Create PangoLayoutIter for iterating over
- a layout's visual elements
-
- * pango/pango-layout.c (pango_layout_check_lines): plug
- a memleak (attr iterator not freed)
-
- * pango/pango-tabs.c (pango_tab_array_free): plug a memleak
- (array->tabs not freed)
-
-Mon Nov 13 09:17:34 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox.c: Remove fribidi include.
-
- * pango.pc.in (Requires): Substitute fribidi reference only
- when necessary
-
- * Makefile.am (pkgconfigdir): pkgconfigdir is $(libdir)/pkgconfig
-
- * modules/indic/Makefile.am (EXTRA_DIST): Add pango-indic-script.h
-
- * fonts/Makefile.am (EXTRA_DIST): Remove devnag*
-
- * configure.in: Up version to 0.13
-
- * docs/pango-docs.sgml: Reorganize, add all new chapters.
-
- * docs/pango-sections.txt: Update
-
- * docs/Makefile.am (IGNORE_HFILES): add mini-fribidi
- pango-intset.h
-
-2000-11-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
-
- * pango/pango-attributes.c, pango/pango-attributes.h: Renamed
- pango_attribute_compare to pango_attribute_equal. Renamed compare
- member of PangoAttrClass to equal. Renamed some static functions
- from ..._compare to ..._equal.
-
- * pango/fonts.c, pango/pango-font.h, pango/pango-context.c:
- Renamed pango_font_description_compare to
- pango_font_description_equal.
-
- * docs/pango-sections.txt, docs/tmpl/fonts.sgml,
- docs/tmpl/text-attributes.sgml: Changed accordingly.
-
-2000-11-12 Havoc Pennington <hp@pobox.com>
-
- * pango-config.in: Remove UNICODE_LIBS UNICODE_CFLAGS
-
- * modules/thai/Makefile.am (pango_thai_la_LIBADD): ditto
-
- * modules/basic/Makefile.am: ditto
-
- * pango/Makefile.am: ditto
-
-Mon Nov 13 02:55:38 2000 Robert Brady <robert@suse.co.uk>
-
- * examples/pangox.aliases: Added
- -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0, for
- this comes with X.
-
-Mon Nov 13 02:39:44 2000 Robert Brady <robert@suse.co.uk>
-
- * pango/modules/hangul/hangul.c: Replace fallback shaper
- with a call to pango_x_fallback_shape, this sets the
- cluster array properly.
-
-Sun Nov 12 18:36:38 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (included_modules): Remove checks
- for iconv - we now depend on g_iconv wrapper defined
- in GLib.
-
- * modules/basic/basic.c: Use g_iconv_* not iconv().
-
- * pango/itemize.c pango/pango-context.c modules/thai/thai.c:
- Remove spurious iconv.h includes.
-
-Sun Nov 12 16:07:06 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in pango/pango-utils.[ch] pango/Makefile.am
- pango/mini-fribidi/*: Include a stripped-down version of fribidi
- to avoid the extra dependency. No fribidi symbols are
- exported so conflicts with the real fribidi should not
- happen. Library can optionally be compiled with the
- real libfribidi.
-
- * pango/pango-utils.[ch]: Wrappers for
- fribidi_ functions when compiling with fribiid.
-
- * modules/basic/basic-ft2.c modules/basic/basic-win32.c
- modules/basic/basic.c modules/thai/thai.c pango/Makefile.am
- pango/itemize.c pango/pango-context.c pango/pangoft2.c
- pango/pangowin32.c pango/pangox.c: Use pango_ versions of fribidi
- functions.
-
-2000-11-12 Robert Brady <robert@suse.co.uk>
-
- * pango/pango-indic.c (pango_shift_vowels): Don't corrupt the
- array.
-
-2000-11-12 Havoc Pennington <hp@pobox.com>
-
- * pango/pango-layout.c (pango_layout_get_text): Add accessor to
- get the text from the layout
-
-2000-11-11 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32.c (pango_win32_render): Add code to call
- SetTextAlign, but commented out.
-
- * pango/makefile.mingw.in (PANGO_OBJS): Add new objects.
-
- * pango/pango.def: Add new functions.
-
-2000-11-08 Robert Brady <rwb197@zepler.org>
-
- * pango/fonts/devnag.README: Updated to point to the new fonts
-
- * examples/HELLO.utf8: Added a few new entries.
-
- * modules/Makefile.am, configure.in: s/devanagari/indic/
-
- * modules/devangari: Removed.
-
- * modules/indic: New shapers for Devanagari,
- Bengali, Gurmukhi, Gujarati, and Burmese, that make use of
- the below facilities.
-
- * pango/fonts/devnag18.bdf: Removed.
-
- * pango/docs/TEXT/ligatures: Documentation on the ligatures.
-
- * examples/pangox.aliases: Added fonts for the new Indic renderers
- to sans, serif and monospace.
-
- * pango/pangox-fontmap.c, pango/pangox-private.h: Add a
- per-PangoXFontMap cache for X Atoms.
-
- * pango/pango-intset.c, pango/pango-intset.h: Integer set.
-
- * pango/pangox.c, pango/pangox.h: Mainly add two new functions,
- font_struct_get_ligatures, to parse X font properties for ligature
- info, and pango_x_apply_ligatures, which does that actual ligation.
-
- Also add utility functions pango_x_fallback_shaper,
- pango_x_find_first_subfont.
-
- * pango/pango-indic.c, pango/pango-indic.h: Utility functions for
- Indic scripts.
-
- * pango/Makefile.am: Add pango-intset, pango-indic.
-
-Thu Nov 2 16:21:22 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/modules/arabic: new version of Arabic shaper from Karl
- Koehler.
-
-2000-11-01 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-markup.c (pango_parse_markup): Return the accel
- keyval
-
-2000-11-01 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-markup.c (text_handler): Fix bug where not all text
- was appended when parsing accelerators
-
-2000-11-01 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * modules/thai/thai.c: added aliases for X11 font names used on
- Solaris
- * modules/arabic/{arabic,naqshfont}.c: changed X11 font registry from
- "symbol-0" to "urdunaqsh-0"; using "symbol-0" isn't really usable;
- you get almost always the bad font...
-
-2000-11-01 Havoc Pennington <hp@pobox.com>
-
- * pango/pango-attributes.c (pango_attr_scale_new): Add a new
- attribute for scaling a font; also required adding PangoAttrFloat.
- (pango_attr_iterator_get_font): Add PANGO_ATTR_SCALE handling.
-
- * pango/pango-utils.c (pango_parse_stretch): Take a plain string
- not a GString
- (pango_parse_weight): ditto
- (pango_parse_variant): ditto
- (pango_parse_style): ditto
-
- * pango/pangox-fontmap.c (pango_x_font_map_read_alias_file): pass
- GString::str instead of the GString itself to pango_parse_*
-
- * pango/pangoft2-fontmap.c (pango_ft2_insert_face): ditto
-
- * pango/pangowin32-fontmap.c
- (pango_win32_font_map_read_alias_file): ditto
-
- * pango/pango-layout.c (get_tab_pos): adapt to new pango_itemize()
- signature
- (pango_layout_check_lines): Raise attr list copy/creation out of
- the loop over paragraphs. Adapt to pango_itemize() changes.
-
- * pango/pango-context.c (pango_itemize): pass in a starting
- index and a cached iterator
- (add_engines): Easy optimization, pass in
- n_chars instead of recomputing it. Also, pass on the start
- index and cached iterator.
-
- * docs/pango-sections.txt: Add new stuff
- docs/pango_markup.sgml: Docs on markup format
-
- * pango/pango-layout.c (pango_layout_get_attributes): New function
- to retrieve the AttrList from a layout
- (pango_layout_set_markup): Set layout from markup
- (pango_layout_set_markup_with_accel): Set layout from markup
- including accelerator parsing.
-
- * pango/pango-attributes.h (pango_parse_markup): New function to
- convert a tag string to an attribute list
-
- * pango/pango-markup.c (pango_parse_markup): implement
-
- * docs/Makefile.am, docs/pango-docs.sgml, docs/pango-sections.txt,
- docs/pango_markup.sgml: oooooh, documentation for the above patch!
-
- * docs/tmpl/pango-unused.sgml: Remove from CVS; just causes
- problems, and was full of checked-in conflict markers.
-
-Tue Sep 12 10:21:08 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/modules.c (pango_map_get_entry): Added docs
- for the publically exported functions in this module,
- even though they are really only semi-public
- (for people implementing new types of #PangoFont),
- not public
-
- * pango/pango-utils.c (pango_read_line): Minor bug
- tweak.
-
-Sun Oct 29 01:27:39 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2-fontcache.c pango/pangoft2.[ch]
- pango/pangowin32.h: Fix up doc comments not to
- have obvious errors that gtk-doc barfs on. Correct
- parameter descriptions still need to be filled in.
-
- * configure.in pango/docs/Makefile.am: upgrade to
- have a real install rule, etc.
-
- * pango/docs/pango-sections.txt: Add various missing
- functions.
-
-Wed Oct 25 15:39:49 2000 Tim Janik <timj@gtk.org>
-
- * *.c: adapted g_Type_register_*() calls. GLib wants an additional
- flag field to specify tape flags per node. added 0s all over the place,
- making the assumption that no pango types are abstract ones.
-
-2000-10-03 Tor Lillqvist <tml@iki.fi>
-
- * pango/pango.def
- * pango/pangoft2.def: Add new entry points.
-
- * pango/pango-coverage.c (pango_coverage_set): Remove unnecessary
- loop calling memset() with same parameters 64 times ;-)
-
- * pango/makefile.mingw.in (PANGO_OBJS): Add pango-tabs.o.
-
- Some small changes that have been laying around on my disk. The
- Win32 and FT2 backends aren't "production quality" yet. For
- speedup, need to cache at least the coverage info.
-
- * pango/pangoft2.c (pango_ft2_get_coverage): New function.
-
- * modules/basic/basic-win32.c: Use "BasicScriptEngineLangWin32" to
- be unique.
-
- * modules/basic/basic-ft2.c: Add comments explaining what Unicode
- ranges the table entries covers. Use "BasicScriptEngineLangFT2" to
- be unique.
- (basic_engine_get_coverage): Test calling
- pango_ft2_get_coverage().
- (basic_engine_ft2_new): Set corect engine type. Not that this
- apparently is used for anything, the X11 basic shaper module also
- sets its type as TYPE_LANG.
-
- * examples/viewer-ft2.c (split_paragraphs): Just end the string
- upon encountering an invalid character. Don't return.
-
-2000-09-29 Martin Baulig <baulig@suse.de>
-
- * Makefile.am (pkgconfigdir): Set this to `$(libexecdir)/pkgconfig';
- this is the directory where pkg-config actually looks.
-
- * *.pc.in: Made the pkg-config scripts actually work.
-
-2000-09-28 Havoc Pennington <hp@pobox.com>
-
- * pango/pango-tabs.c (pango_tab_array_new_with_positions): was
- pango_tab_array_new_with_defaults; apparently I didn't check in
- the modified version at work
-
-2000-09-27 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-tabs.c (pango_tab_array_get_tabs): Change to return
- allocated array.
-
-2000-09-25 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-layout.c: Add a tab array field to PangoLayout,
- and use it when laying out the text (if it's set, otherwise
- use default tabs-are-8-spaces thing)
-
- * pango/pango-tabs.c, pango/pango-tabs.h: tab-related data types
-
-Sun Sep 10 03:01:53 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_set_attributes): Fix
- bug where wrong attribute list was unreferenced.
-
- * pango/pango-attributes.[ch]: Add function
- pango_attr_list_splice() to splice contents of one
- attribute list into another attribute list.
-
- * pango/pango-utils.h: Add include of pango-font.h since
- it now depends on declarations from there.
-
-2000-09-08 Jonathan Blandford <jrb@redhat.com>
-
- * pango/pango-attributes.c (pango_attr_list_change): Minor fixes
- to Owen's patch below to make it work.
-
- * pango/pango-attributes.c (pango_attribute_copy): Copy the
- start_index/end_index explicitly rather then rely on the copy
- function doing it for you, as none did so.
-
-Thu Sep 7 05:12:09 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-attributes.c (pango_attr_list_change): Fix up to
- match the docs, correct bugs found by Jonathan Blandford.
-
-2000-09-04 Robert W Brady <robert@susu.org.uk>
-
- * modules/basic/tables-big.i: Use iso10646-1 fonts
- for Georgian, Ethiopic, Cherokee, Canadian, Ogham,
- Runic.
-
-Thu Aug 31 11:29:33 2000 Owen Taylor <otaylor@redhat.com>
-
- * tools/maps/tis-620: Check in this file, since it
- isn't from the Unicode consortium.
-
-Wed Aug 30 21:42:42 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (QTDIR): Add /usr/lib/qt-2.2.0 to the
- list.
-
- * modules/basic/tables-big.i: Updated using fixed
- make-table.sh. Added koi8-r and iso8859-1
-
- * modules/basic/tables-small.i: Add note noting
- non-maintainence.
-
- * tools/make-table.sh: Fix for mapping tables with
- 3 columns provided by KUSANO Takayuki.
-
-2000-08-29 Elliot Lee <sopwith@redhat.com>
-
- * pango/pango-context.h, pango/pango-font.h,
- pango/pango-fontmap.h, pango/pango-layout.h: Utilize G_GNUC_CONST
-
-Mon Aug 21 22:02:38 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.c (load_font): Don't produce a warning
- unless loading all fonts fails, if loading all fonts fails,
- try with "Sans [style]", if that fails, try with "Sans",
- if that fails, exit - we are completely screwed.
-
- * pango/pangox-fontmap.c (pango_x_font_map_load_font): Equate
- PANGO_STYLE_OBLIQUE and PANGO_STYLE_ITALIC, but with a big
- penalty.
-
-2000-08-21 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangoft2-fontmap.c: Get font directory path with
- pango_config_key_get("PangoFT2/FontPath"). If no such key exists
- in the pangorc file, use the ft2fonts subdirectory of
- LIBDIR/pango, and on Windows, also %WinDir%\fonts.
-
- * pango/{pango,pangoft2,pangowin32}.rc.in: New files (resource
- files used when building Win32 DLLs, contain version information).
-
- * pango/Makefile.am: Add the new files.
-
- * configure.in: Define major and minor version numbers separately.
- Output also the makefile.mingw and *.rc files.
-
- * pango/pangoft2.c (pango_ft2_render): Handle also ft_pixel_mode_mono
- glyphs.
-
- * pango/pangoft2*: Portability enhancements (non-gcc).
-
-Sun Aug 20 13:45:08 2000 Owen Taylor <otaylor@redhat.com>
-
- * TODO.xml TODO: Move most all of the TODO items here to the XML file.
- This needs to be built using the Python script gtk+/docs/make-todo.
-
-2000-08-20 Tor Lillqvist <tml@iki.fi>
-
- * pango/pango-utils.c (pango_parse_*): Add parameter telling
- whether to print warning or not if string isn't recognised. Use
- g_strncasecmp().
-
- * pango/pango-utils.h: Change prototype accordingly.
-
- * pango/pangox-fontmap.c
- * pango/pangowin32-fontmap.c: Change calls correspondingly.
-
- * pango/pangowin32.h:
- * pango/pangowin32.c: Cosmetic changes, dead code removal.
-
- * pango/pangoft2.h
- * pango/pangoft2-private.h
- * pango/pangoft2.c
- * pango/pangoft2-fontmap.c
- * pango/pangoft2-fontcache.c: New files implementing a FreeType2
- backend. Used only on Win32 so far, but doesn't contain
- Win32-specific code per se, so if somebody wants to try it out on
- X11, too, be my guest.
-
- It works, more or less, but there are some details still to sort
- out. Performance needs to be improved. Debugging printouts still
- present. Font path currently hardcoded to C:\windows\fonts, heh.
-
- Owen says he doesn't think it's a good idea to use ths on Win32,
- but I'll try anyway. If it turns out using the native Win32 GDI
- backend is better after all, oh well.
-
- * pango/makefile.mingw: Delete. Move contents to
- makefile.mingw.in.
-
- * pango/makefile.mingw.in: New file. Add rules for
- FreeType2 backend. Add FreeType2 CFLAGS and LIBS.
-
- * pango/Makefile.am: Generate makefile.mingw.
- (EXTRA_DIST): Add FreeType2 backend sources, and
- makefile.mingw{,.in}
-
- * pango/module-defs.c.win32
- * pango/pangoft2.def: New files.
-
- * modules/engine.def: Delete. Was duplicate of module.def.
-
- * modules/basic/basic-win32.c: Couple of cosmetic changes.
-
- * modules/basic/Makefile.am: Generate makefile.mingw.
- (EXTRA_DIST): Add basic-ft2.c, and makefile.mingw{,.in}
-
- * modules/basic/makefile.mingw: Delete. Move contents to
- makefile.mingw.in.
-
- * modules/basic/makefile.mingw.in: New file. Add rule for
- basic-ft2. Add FreeType2 CFLAGS and LIBS.
-
- * examples/viewer-win32.c: Replace division or multiplication with
- 1000 (which was the old PANGO_SCALE value) to use PANGO_SCALE and
- PANGO_PIXELS instead.
- (read_file): Fix error messages.
- (draw): Get HDC from GDK once for all paragraphs.
- * examples/viewer-win32.c:
-
- * examples/viewer-ft2.c: New file. The FT_Bitmap (256-level
- bitmap) produced by the FreeType2 backend is copied to the
- GtkLayout window using gdk_draw_gray_image from GdkRGB (!). Yes,
- this is kinda circular dependency between Pango and GTK+.
-
- * examples/makefile.mingw: Delete. Move contents to
- makefile.mingw.in.
-
- * examples/makefile.mingw.in: New file. Add rules for
- viewer-ft2. Add FreeType2 CFLAGS and LIBS.
-
- * examples/Makefile.am: Generate makefile.mingw.
- (EXTRA_DIST): Add viewer-win32.c and viewer-ft2.c, and
- makefile.mingw{,.in}
-
-2000-08-11 Havoc Pennington <hp@redhat.com>
-
- * pangox.pc.in (Cflags): remove /usr/include
-
- * pango.pc.in (Cflags): remove /usr/include
-
-2000-08-08 Elliot Lee <sopwith@redhat.com>
-
- * modules/arabic/arabic.c: #include <string.h>
- * pango/modules.c: Fix incorrect list rearrangement.
- * pango/pango-layout.c (pango_layout_line_x_to_index): Pay
- attention to shape attributes
- (not perfect since the layout of chars inside a shape is
- unknown, but gives start index).
-
-2000-08-07 Elliot Lee <sopwith@redhat.com>
-
- * pango/modules.c: If the first pango_skip_space fails, remember
- to free enginepair before continuing.
- * pango/pango-layout.c (pango_layout_set_attributes): unref old
- attr list after reffing new one.
- * pango/pango-attributes.c (pango_attr_list_insert_internal):
- Proper fix from Owen for the infinite loop.
-
-2000-08-03 Elliot Lee <sopwith@redhat.com>
-
- * pango/modules.c: Fix segfault when tmp_list has no 'prev' pointer.
- * pango/pango-attributes.c (pango_attr_list_insert_internal):
- Infinite loops do not fast programs make.
- * pango/pango-context.c: Set a default font size so that things
- don't go boom if someone forgets to set it themselves.
- * pango/pango-layout.c (pango_layout_index_to_pos): Exclude
- newlines from consideration.
- (pango_layout_line_index_to_x): Take shape attributes into
- consideration when determining position.
-
-Wed Aug 2 12:00:53 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_get_extents):
- Fix problem with the way extents for the layout lines
- were summed together in the vertical direction.
-
-Sat Jul 29 21:26:30 2000 Owen Taylor <otaylor@redhat.com>
-
- * examples/viewer-qt.[ch] (ViewerWindow): Remove
- hardcoded path to my home directory! Allow specifying
- the file on the command line.
-
- * pango/modules.c (process_module_file): Fix bug in
- parsing of range strings.
-
-2000-07-31 Havoc Pennington <hp@redhat.com>
-
- * pango.pc.in, pangox.pc.in: pkg-config info files
-
- * Makefile.am: dist/install .pc files
-
- * configure.in: output .pc files
-
-2000-07-28 Martin Baulig <baulig@suse.de>
-
- * pango/pango-layout.c (pango_layout_finalize): Destroy
- the layout->font_desc to avoid a memory leak.
-
-2000-07-27 Tor Lillqvist <tml@iki.fi>
-
- * pango/pango.def
- * pango/pangowin32.def: New files, forgot to commit earlier.
-
-Sat Jul 22 10:52:06 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-utils.c: include <stdlib.h>
-
- * configure.in: s/FRIBID_CONFIG/FRIBIDI_CONFIG/.
-
-Fri Jul 21 15:17:26 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.c (pango_itemize): A bit of code
- cleanup.
-
- * pango/pango-attributes.[ch]: Add a new attribute type
- PangoAttrShape, for imposing specific shapes on glyphs.
- This is used for handling embedded pixmaps and similar
- objects.
-
- * pango/pango-layout.c: Hnadle PangoAttrShape.
-
- * pango/pango-context.[ch]:
-
-Fri Jul 21 09:59:10 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/modules.c (process_module_file): Free buffer strings.
-
- * pango/pangox-fontmap.c (pango_x_real_get_coverage_win): Add
- caching of coverage maps on a persistant subwindow of the
- root window. This window contains a property for
- each "lang|xlfd,xlfd" which is the result of pango_coverage_to_bytes.
-
- * pango/pango-context.c (pango_context_finalize): Free
- the font description.
-
- * pango/pango-coverage.c (pango_coverage_to/from_bytes): Added
- functions to covert a PangoCoverage structure too and
- from a flat block of bytes.
-
- * configure.in (X_LIBS): Add a check to detect fribidi being
- compiled against glib-1.2.x.
-
-2000-07-20 Tor Lillqvist <tml@iki.fi>
-
- * examples/pangowin32.aliases: Add some more fonts. Document where
- to get the fonts.
-
- * pango/pangowin32.c (subfont_has_glyph): Use 0xFFFE to produce
- the default glyph.
- (create_bitmap_dibsection): Zero out the bitmap.
-
- * pango/pangowin32-fontmap.c (pango_win32_guess_subranges): Set
- some additional Unicode subranges for fonts that claim covering
- the Vietnamese codepage.
-
-2000-07-19 Tor Lillqvist <tml@iki.fi>
-
- * configure.in: Don't try to use the ! command, not available in all
- systems. Move the ! inside the test instead.
-
- * pango-config.in: Change order of --cflags output, so that we can
- build with both GLib 1.2 and 1.3 installed.
-
- * modules/devanagari/dev-ligatures.h: No C++ comments, thanks.
-
- * pango/break.c: Fix gccism, non-constant initailiser.
-
- * pango/pango-fontmap.c (pango_font_map_list_fonts,
- pango_font_map_list_families): Don't return value from void
- functions.
-
- * pango/pango-utils.c: Must have at least empty statement after
- a label.
-
- * examples/pangowin32.aliases: Add Tahoma and Angsana New, these
- common fonts have Thai characters.
-
- * pango/pangowin32-private.h: Rename fonts and n_fonts members
- to logfonts and n_logfonts, as that is what they are.
-
- * pango/pangowin32.c: Bug fixes. Works much better now.
- (pango_win32_font_get_glyph_extents): Set y offset correctly.
- (subfont_has_glyph): Call SetTextAlign. Select the font into the
- HDC before calling GetTextMetrics.
-
-2000-07-18 Tor Lillqvist <tml@iki.fi>
-
- * pango/Makefile.am (EXTRA_DIST): Add the pangowin32 sources.
-
- * pango/pangox.c (lang_texts): Add some non-ASCII to the
- Finnish and Swedish strings.
-
- * modules/module.def: New file.
-
- * modules/Makefile.am (EXTRA_DIST): Add it.
-
- * modules/basic/Makefile.am (EXTRA_DIST): Add basic-win32.c.
-
- * */makefile.mingw: Small updates.
-
- * pango/pangowin32.c
- * pango/pangowin32-fontmap.c
- * modules/basic/basic-win32.c
- * examples/viewer-win32.c: Bug fixes. Remove dead code.
- Now the Win32 implementation seems to work, except
- for a few glitches.
-
-2000-07-16 Tor Lillqvist <tml@iki.fi>
-
- * pango/pango-utils.h
- * pango/pango-utils.c
- * pango/pangox-fontmap.c
- * pango/pangowin32-fontmap.c: Move the get_{style,variant,
- weight,stretch} functions to pango-utils.c, and rename
- them to pango_parse_*. Would otherwise be duplicated in
- pangox and angowin32.
-
- * pango/pango.def: Export them.
-
- * pango/pango-font.h: Add PANGO_WEIGHT_ULTRALIGHT,
- PANGO_WEIGHT_LIGHT, PANGO_WEIGHT_EXTRABOLD and PANGO_WEIGHT_HEAVY
- values to PangoWeight.
- * pango/pango-utils.c: Recognize the new weight strings.
-
- * pango/pangowin32.c (pango_win32_list_subfonts): Don't g_free the
- subfont_list from the subfonts_by_subrange hash table...
-
- * pango/pangowin32-fontmap.c (pango_win32_font_map_read_alias_file):
- Also set the other properties in the LOGFONT, not only the face name.
-
- (pango_win32_insert_font): Insert a pointer to a freshly allocated
- LOGFONT in the hash table, not the one passed in as a parameter,
- which could be (and in fact, *is*) a pointer to an auto
- variable. Quantize the description weight values to exact
- PANGO_WEIGHT_* values.
- (pango_win32_get_unknown_glyph): Use subfont 1.
-
- * examples/viewer-win32.c: (split_paragraphs): Don't include the
- newline.
- (draw): Correct 1st parameter to gdk_win32_hdc_{get,release}.
-
-2000-07-15 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32.h
- * pango/pangowin32-private.h
- * pango/pangowin32-fontcache.c
- * pango/pangowin32-fontmap.c
- * pango/makefile.mingw
- * modules/basic/basic-win32.c
- * modules/basic/makefile.mingw
- * examples/viewer-win32.c
- * examples/makefile.mingw
- * examples/pangowin32.aliases: New files. Start of a Win32
- implementation. Does not work yet.
-
- * configure.in: Chek for dirent.h and unistd.h.
-
- * pango/pango-utils.h
- * pango/pango-utils.c (pango_get_sysconf_subdirectory,
- pango_get_lib_subdirectory): New functions, for better
- portability, to enable installation-time choice of directory (on
- Windows) instead of compile-time. Use these instead of SYSCONFDIR
- "/pango" and LIBDIR "/pango".
-
- (pango_split_file_list): Fix comment, the function splits on
- searchpath separators, not commas. Use G_SEARCHPATH_SEPARATOR_S
- for portability. Don't try to expand '~' as home directory on
- Windows.
-
- (read_config): Use pango_get_sysconf_subdirectory().
-
- * pango/modules.c (read_modules): Use pango_get_sysconf_subdirectory().
- Don't crash if a module file cannot be opened.
-
- * pango/querymodules.c: Include config.h Conditionalize inclusion
- of dirent.h and unistd.h. Use platform-specific shared library
- extension. Use pango_get_lib_subdirectory().
-
-Thu Jul 6 15:24:38 2000 Owen Taylor <otaylor@redhat.com>
-
- * Released 0.12
-
- * examples/pangox.aliases: Add clealyu fonts
-
- * configure.in: Use AM_PATH_GLIB_2_0()
-
- * pango-config.in: Use @FRIBIDI_LIBS@, not -lfribidi
-
- * pango-config.in: Fix accidental inclusion
- -I lib/glib/include/
-
-Mon Jul 10 10:42:42 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-utils.c (pango_split_file_list): Fix
- bug in home directory substitution.
-
-2000-07-06 Havoc Pennington <hp@redhat.com>
-
- * pango/break.c (pango_get_log_attrs): Implement this function, to
- get logical attributes without a PangoAnalysis.
- (pango_break): Fix bug in word stop location
-
-Thu Jul 6 15:24:38 2000 Owen Taylor <otaylor@redhat.com>
-
- * gdk/Makefile.am: Fix missing \ which was causing
- srcdir != builddir builds to fail.
-
-Thu Jul 6 15:16:28 2000 Owen Taylor <otaylor@redhat.com>
-
- * docs/pango-sections.txt docs/tmpl/*: Update
-
-2000-07-03 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-layout.c (pango_layout_index_to_pos): Handle the
- case where the byte offset is outside the layout.
-
-Sun Jul 2 18:06:01 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (get_tab_pos): Fix up set_font_description()
- for tab spaces.
-
-Sun Jul 2 17:59:56 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-attributes.[ch] (pango_attr_list_insert_before): New
- function that inserts before other attributes with matching
- start index.
-
- * pango/pango-layout.[ch] (pango_layout_set_font_description): Add
- the ability to set a default font description on the layout, overriding
- the font description from the context.
-
-Sun Jul 2 17:19:11 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-types.h: Add a PANGO_PIXELS macro to convert
- from pango units to device units and round.
-
- * pango/pango-layout.[ch]: Add convenience functions
- pango_layout_get_pixel_extents, pango_layout_get_size,
- pango_layout_get_pixel_size pango_layout_line_get_pixel_extents.
-
-Fri Jun 30 16:46:31 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-utils.[ch] Makefile.am: A bunch of simple functions
- for reading from files, manipulating strings as necessary for
- config files. Also, a simple gnome-config/win.ini style
- config file reader.
-
- * pango/modules.c: Remove DOTFILES stuff. Instead, read names
- of modules file from pangorc. (Which can be set from PANGO_RC_FILE).
- Rewrite parsing code using pango-utils.c.
-
- * pango/pangox-fontmap.c: Read list of files from
- PangoX/AliasFiles key. Rewrite parsing code for alias files using
- pango-utils.c.
-
- * examples/pangox.aliases: Move to new name from pangox_aliases,
- reformat using new parsing code.
-
- * examples/pangorc (AliasFiles) examples/pango-viewer: Add a
- pangorc file for in-place testing.
-
- * pango/querymodules.c (main): Add comment to the top of
- the output indicating that the file should not be hand-edited.
-
-Thu Jun 29 18:13:47 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-coverage.c: Fix various aspects of expanding
- coverage tables beyond the first 256 blocks. (Based on
- patch from ChiDeok Hwang.)
-
-Thu Jun 29 16:35:41 2000 Owen Taylor <otaylor@redhat.com>
-
- * modules/arabic/{*.c,Makefile.am}: New version from Karl
- Koehler merged with the changes for the GLib unicode functions.
-
-Wed Jun 21 12:11:56 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Remove tests for libunicode
-
- * pango/utils.[ch]: Removed. The functions from here are now in
- GLib.
-
- * **.[ch]: Removed use of libunicode and utils.c in favor of
- Unicode functions in GLib. Requires latest GLib from CVS.
-
-2000-06-14 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-attributes.c (pango_attr_list_copy): Function to
- copy the attribute list.
-
-2000-06-13 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-layout.h: Convert PangoLayout to GObject
-
- * pango/pango-context.h: Convert to PangoContext to GObject
-
-2000-06-11 Elliot Lee <sopwith@redhat.com>
-
- * pango/fonts.c (pango_font_description_compare): g_strcasecmp
- returns 0 when strings are equal - negate return value.
-
-2000-06-09 Elliot Lee <sopwith@redhat.com>
-
- * pango/pango-coverage.[ch]: Return 'coverage' from
- pango_coverage_ref.
-
-2000-06-08 Elliot Lee <sopwith@redhat.com>
-
- * modules/Makefile.am: Add DOTMODULESDIR define to make it easier
- to change location of .modules files.
- * pango/modules.c: Likewise. Also scan the config directory for
- multiple config files instead of pango.modules. Also fclose()
- opened files.
-
-Thu Jun 8 14:43:35 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-modules.h: pango/Makefile.am: Add a new
- header pango-modules.h to export a few parts of the
- modules API needed by code for new types of fonts.
-
-2000-06-08 Elliot Lee <sopwith@redhat.com>
-
- * pango-config.in: Include X_LIBS in libraries for 'pangox' target.
-
-2000-06-07 Havoc Pennington <hp@redhat.com>
-
- * pango/pango-attributes.c (pango_attr_iterator_copy): New
- function to copy a PangoAttrIterator.
-
-Mon Jun 5 20:45:12 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox-fontmap.c (pango_x_shutdown_display): Add
- a function to free cached information for a particular
- display. (This is basically pango_x_fontmap_destroy())
-
- * pango/pangox.c pango/pangox-private.h pango/pangox-fontmap.c:
- Make a XFont always keep a pointer to (and ref) a fontmap.
-
-Mon Jun 5 15:56:25 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox-fontmap.c (pango_x_font_map_for_display): Remove
- excessive ref.
-
- * pango/pangox-fontcache.c (pango_x_font_cache_unload): Fix
- problem with unloading fonts.
-
- * pango/pangox-fontmap.c pango/pangox-private.h pangox/pangox.c:
- Add a simple cache for PangoXFonts; get rid of the eternal caching of
- all fonts.
-
-Wed May 31 16:11:46 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-fontmap.h (struct _PangoFontMapClass): Remove unused
- destroy vfunc.
-
-Sat Jun 3 06:01:38 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * modules/thai/thai.c: added other common X11 font encoding
- names fortis-620 fonts.
-
-Thu Jun 1 13:04:06 CEST 2000 Paolo Molaro <lupus@debian.org>
-
- * configure.in: look for qt also in /usr/lib/qt2.
-
-Wed May 31 10:46:53 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Release 0.11
-
- * pango.spec.in: Add missing make command.
-
- * modules/basic/Makefile.am (EXTRA_DIST): Fix up extra-dist.
-
- * pango/Makefile.am (libpangox_la_SOURCES): Add pangox-private.h
-
-Tue May 30 14:30:24 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/fonts.c (pango_font_description_from_string): Use g_strtod().
-
- * pango/fonts.c (pango_font_description_to_string): Fix bug
- where spaces where not properly inserted into font description
- string.
-
- * pango/fonts.c (pango_font_get_glyph_extents): Fix some
- 1000 <=> PANGO_SCALE bugs.
-
- * pango/pangox-fontcache.c (pango_x_font_cache_load): Fix list
- manipulation bug.
-
-Mon May 29 13:22:36 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox.c pango/pangox.h (pango_x_font_subfont_xlfd): New
- function to retrieve the XLFD for a given subfont.
-
-Mon May 29 11:14:34 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox-fontcache.c (pango_x_font_cache_load): Fix bug
- in MRU list code.
-
- * pango/pango-layout.c (pango_layout_check_lines): Fix infinite
- loop in the case where the first item doesn't fit, but
- whitespace follows that must go onto the same line.
-
- * examples/viewer-qt.h: Minor changes so it compiles with
- Qt-2.0. (Though the utf8 codec in Qt-2.0 seems to be slightly
- buggy.)
-
-Sun May 28 16:24:43 2000 Owen Taylor <otaylor@redhat.com>
-
- * examples/Makefile.am examples/viewer-qt.cc
- examples/viewer-qt.h: Since we require GLib-1.3,
- and thus can no longer build the examples against
- GTK+-1.2, and since there is a nasty circular dependency
- if we build examples against GTK+-1.3, rewrite
- (optional) example program in Qt. (I wasn't going
- to do it in Xaw or straight Xlib...)
-
- * configure.in: Added checks for Qt.
-
- * pango/pango-layout.h: Fix constness.
-
-Sat May 27 22:05:53 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am (pangoinclude_HEADERS): Install
- pango-fontmap.h.
-
- * pango/pangox-fontcache.c pango/pangox.h: Add a simple
- cache from XLFD => font struct.
-
- * pango/pango-fontmap.c: Use this when loading and unloading
- fonts.
-
-Sat May 27 21:57:03 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.c (pango_context_add_font_map):
- Ref font map.
-
-Sat May 27 21:06:13 2000 Owen Taylor <otaylor@redhat.com>
-
- * modules/thai/thai.c modules/basic/basic:
- s/pango_font_set_data/g_object_set_qdata/
-
- * pango/*.c: s/pango_font_[un]ref/g_object_un[ref]
-
- * pango/pango-font.h fonts.c: GObject'ify PangoFont.
-
-Sat May 27 20:36:56 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am configure.in: Add libgobject.
-
- * pango/pango-fontmap.[ch]: GObject'ify PangoFontMap.
- (Pango now requires GLib-1.3 to compile)
-
- * pango/pangox-fontmap.c pango/pangox-private.h: Break
- the fontmap code in libpangox out into a separate file.
-
-Tue May 23 10:32:25 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_set_text): Allow -1 for
- the length.
-
-2000-05-24 Matt Wilson <msw@redhat.com>
-
- * modules/basic/basic.c (conv_8bit): use size_t for arguments to
- iconv, not int. Fixes 64 bit platforms.
-
- * modules/basic/basic.c (conv_euc): likewise
-
-Mon May 22 18:19:32 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (process_item): Fix <, <= confusion.
-
-Thu May 18 17:30:00 2000 Robert Brady <rwb197@zepler.org>
-
- * fonts/devnag18.bdf: Fix advance widths of some glyphs.
-
-Tue May 9 22:09:42 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-types.h (PANGO_SCALE): Change PANGO_SCALE
- from 1000 to 1024. Wee! Optimization! Actual performance
- increase is ~1-2% probably not worth keeping it 1024,
- but I'll leave it this way for a little bit.
-
- * pango/pango-layout.c (pango_layout_unref): Free the
- actual layout structure as well.
-
- * pango/pangox.c: Various optimizations of the code for
- looking up characters. (mark a few functions inline,
- precompute signficiant quantities)
-
-Tue May 9 03:22:11 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_check_lines): Fix
- memory leak by freeing correct list.
-
- * pango/pango-context.c (pango_context_get_font_description):
- Change to return a pointer to the context's font description
- instead of a copy. Not quite 100% kosher but a lot
- more efficient than the previous. (Should we just refcount
- font descriptions and get it over with?)
-
-Mon May 8 16:39:48 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (free_run): Call pango_item_free
- to free items properly including attributes.
-
-Mon May 8 16:19:22 2000 Owen Taylor <otaylor@redhat.com>
-
- * modules/thai/* modules/Makefile.am configure.in:
- Add a simple Thai shaper. (Reasonably complete but
- intended mostly for an example for the shape docs
- right now.)
-
- * pango/pangox.h (PANGO_X_GLYPH_INDEX): Protect
- arguments to macros.
-
-Sun May 7 06:15:34 2000 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic.c (basic_engine_shape): When
- handling overstrikes, try to guess a bit better
- how overstrike glyphs are positioned in the font.
- (Now works with more of glyphs from clearlyu, though
- not the Hebrew accents in that font)
-
- * examples/HELLO.utf8: Insert tab characters to
- keep the columns in the right order for either
- global direction. Insert left-to-right marks in
- a few places to keep leading and trailing punctuation
- in the right place.
-
- * modules/basic/basic.c (basic_engine_shape): Don't
- show RLM and LRM
-
- * pango/glyphstring.c (pango_glyph_string_extents): Use
- the logical width set in the glyph string rather than
- that from the font's metrics.
-
- * pango/pangox.c (pango_x_render): Treat glyph index
- 0 as special - representing invisible, 0 size
- character. We need this sometimes, and it is
- easier and faster to have this special case
- than to shape a space.
-
- * pango/pango-context.c (pango_itemize): Put
- tabs into separate items. (Sort of lame hack,
- we do this to make line breaking with tab
- handling simpler)
-
- * examples/viewer.c (checkbutton_toggled): Notify
- all the layouts that the context has changed so
- the RTL base dir change actually takes effect.
-
-Fri May 5 18:56:45 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/break.c (pango_break): Add ZWS to hacky
- break algorithm.
-
- * modules/basic/basic.c (basic_engine_shape): Special
- case zero-width-space as a temporary hack. (What's the
- right solution?)
-
- * modules/basic/tables-big.i: Added support for TIS-620
- encoding.
-
- * configure.in pango/modules.[ch] pango/Makefile.am
- modules/**: First stab at support for linking modules
- directly into Pango. Add a --with-included-modules=
- flag that causes the specified modules to be built
- as convenience libraries and linked directly into
- libpangox.
-
-Tue May 2 22:59:52 2000 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic.c: Get rid of link list of masks
- in cache structure in favor of an array. (This is
- easy to do now since we already have linear indices
- for the masks from the new table format.)
-
- * pango/modules.c pango/pango-context.c pango/pangox.c:
- Modify _pango_find_map() to take quarks for the
- engine type and render type instead of strings.
- Get rid of the map hash table in favor of a GList
- with the most recently used map at the beginning.
-
- * pango/modules.[ch] pango/pango-context.c pango/pangox.c:
- Add some utility functions for getting the engine
- for a particular character in a map. Using modules.c
- knowledge of map structure, this allows us to save
- a bunch of useless strcmps.
-
- * pango/pango-context.c (add_engines): Remove unused
- lookup of shape mask.
-
- * modules/basic/tables-{small,big}.i modules/basic/basic.c
- tools/compress-table.pl: Reencode mask table to avoid binary
- searches and save a bit of space.
-
- * modules/basic/basic.c (find_converter): Get rid
- of gratuitous use of hash tables for looking up
- iconv converters.
-
- * modules/basic/tables-{small,big}.i modules/basic/basic.c:
- Use conv_ucs4 instead of conv_8bit for latin-1.
-
- * pango/pango-layout.c: Avoid calling pango_glyph_string_extents() -
- just add up the widths from shaping.
-
-Tue May 2 19:16:17 PDT 2000 Manish Singh <yosh@gimp.org>
-
- * examples/Makefile.am: typo fix
-
-Mon May 1 15:04:02 PDT 2000 Manish Singh <yosh@gimp.org>
-
- * configure.in: add support for fribidi-config (needs fribidi v0.1.10
- or higher). Also actually use the FOO_CONFIG variable filled by
- AC_PATH_PROG for --cflags and --libs.
-
- * examples/Makefile.am
- * pango/Makefile.am: use $(FRIBIDI_LIBS)
-
-Mon May 1 11:58:55 2000 Owen Taylor <otaylor@redhat.com>
-
- * modules/arabic/*: Misc bug fixes from Karl Koehler.
-
-Wed Apr 26 19:55:40 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Add checks looking for iconv in libiconv.
- (Thanks to Ross Campbell for helping me test this
- out.)
-
-Mon Apr 24 22:51:06 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Released 0.10
-
- * modules/arabic/*: Update from Karl Koehler, including
- support for LangBox fonts
-
-Mon Apr 24 20:28:31 2000 Owen Taylor <otaylor@redhat.com>
-
- * docs/**: Updates for recent API changes.
-
-Mon Apr 24 18:09:29 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_line_get_empty_extents): Come
- up with a reasonable guess for metrics for empty lines based
- on the font metrics.
-
- * modules/devanagari/devanagari.c (devanagari_engine_shape): A couple
- of trivial fixups to make things compile.
-
-Sun Apr 23 23:33:10 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_move_cursor_visually): New
- function for visual (left-right, not forward-back) cursor
- navigation within a layout.
-
-Thu Apr 20 22:16:39 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_line_x_to_index): As a hack,
- for x-positions at the edge of a line, fudge the position to be
- one before the line end (which is, for programs that don't properly
- handle the trailing flag), instead of at the end of the line.
- This works fine for whitespace-broken languages, but won't work
- right for languages that don't use whitespace to break lines.
- (GtkText* needs to keep track of whether a cursor is trailing
- or not)
-
- * pango/pango-layout.c (pango_layout_check_lines): Prohibit breaking
- a line at a non-whitespace -> space transition. (So that we
- never put wrap single character of whitespace at the beginning of
- a line)
-
- * pango/break.c (pango_break): Always allow a break before
- the first char.
-
- * pango/pango-layout.c (pango_layout_line_x_to_index): Remove the return
- value from the function, make it return the appropriate index
- depending on the base direction of the layoutt.
-
-Fri Apr 7 03:08:09 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in (UNICODE_LIBS): Add back in flockfile
- check which was accidentally removed.
-
-2000-04-21 Robert Brady <rwb197@zepler.org>
-
- * modules/devanagari/dev-ligatures.h: Add some more ligature
- mappings.
-
- * modules/devanagari.c: New version, now syllable-based, with
- proper RA handling.
-
-Mon Apr 17 12:04:20 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.[ch]: Add a function pango_layout_line_get_x_ranges(),
- to allow handling selections not as attributes. Which is necessary,
- since currently setting the background/foreground results in
- splitting shaped runs.
-
-Fri Apr 14 13:20:05 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_check_lines): Fix bug with
- indent handling.
-
- * pango/pango-layout.c (process_item): Never break a line at
- a non-break position, even if that position ends an item.
-
-Fri Apr 14 10:43:09 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox.c (pango_x_render_layout_line): Fix a missing
- PANGO_SCALE factor for UNDERLINE_SINGLE.
-
- * pango/pango-layout.c (pango_layout_get_cursor_pos): New function
- to determine cursor positions corresponding to a particular
- index.
-
-Wed Apr 12 15:44:22 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-attributes.[ch]: Add PANGO_ATTR_FONT_DESC, which
- allows an entire font description to be specified as a single
- attribute, instead of as 6 separate attributes.
-
-Wed Apr 12 13:59:22 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in modules/Makefile.am modules/devanagari/*: Added Devanagari
- shaper from Robert Brady <rwb197@zepler.org>
-
- * examples/HELLO.utf8: Added Hindi from Emacs
-
- * examples/dev-example.utf: Some syllable strings for testing
- the Devanagari shaper.
-
- * examples/pangox_aliases: Added
- -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev
-
- * fonts/devnag18.bdf fonts/devnag.README: Devanagari font
- from http://crl.NMSU.Edu/~mleisher/devnag.html currently
- required for operation of the devanagari shaper.
-
-Tue Apr 4 22:03:42 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Released 0.9
-
- * modules/arabic/arabic.c (find_unic_font): Keep on
- searching past the first iso-10646 font if the first
- font doesn't have the required ligatures.
-
-Tue Apr 4 20:56:29 2000 Owen Taylor <otaylor@redhat.com>
-
- * docs/tmpl/* docs/Makefile.am docs/pango-sections.txt
- pango/pango-attributes.c pango/pangox.c: Doc updates.
-
-Tue Apr 4 20:13:06 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.h: Add user data to PangoContext
-
- * pango/pangox.[ch] examples/viewer.c: Rework system for create GC's
- so that the necessary information is stored on the PangoContext
- instead of being passed to layout_render()
-
- * pango/utils.[ch] pango/pango-context.c: fribidi-0.1.9
- wants UCS-4 not UCS2; switch accordingly.
-
- * pango/fonts.c pango/pango-font.h pango/pangox.c: Add functions
- to get overall font metrics, possibly per-language. (Right now,
- just font ascent, descent.) The implementation of this for
- X is horribly complex.
-
-Mon Apr 3 20:30:20 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/mapping.c (pango_glyph_string_x_to_index): Fix handling
- of positions at character limits.
-
- * modules/basic/basic.c (basic_engine_shape): Fix bug that
- was causing mirrored characters not to mirror.
-
-Mon Apr 3 15:16:06 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/glyphstring.c (pango_glyph_string_get_logical_widths):
- Fix off-by-one error for RTL runs.
-
- * configure.in: Add -lglib to AC_CHECK_LIB(fribidi...)
- (How did this work?) From Matt Wilson.
-
- * pango/pango-layout.c (pango_layout_check_lines): Correctly deal
- with handling character offsets when breaking lines.
-
- * modules/arabic/arabic.c (arabic_engine_shape): Fix problem with
- setting unknown glyph when no arabic-capable font found.
-
-Fri Mar 31 11:29:47 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox.[ch] (pango_x_render_layout[_line]) examples/viewer.c: Add
- capability to render foreground / background colors. The interfaces
- here are possibly certainly not right, or convenient, but
- they should be a start.
-
-Thu Mar 30 17:06:39 2000 Owen Taylor <otaylor@redhat.com>
-
- * modules/arabic/*.[ch]: New version of Arabic module
- from Karl Koehler, supporting:
-
- - More extensive ligatures
- - Some Hamza handling
- - Vowel marks
- - mule-arabic font
- - LangBox font
- - Persian (farsi) (needs testing)
-
-Thu Mar 30 16:49:06 2000 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic.c pango/utils.c (find_converter): Use
- "UTF-8" with the dash as the charset name for utf-8.
- (Change suggested by Adrian Havill <havill@turbolinux.co.jp>)
-
- * pango/pango-layout.[ch]: Add function to get logical attributes
- of the text string.
-
-Mon Mar 13 11:47:53 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c pango/pangox.c (pango_x_render_layout): Handle right
- alignment for width == -1, align within total width of layout.
-
-Mon Mar 13 10:54:48 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-item.[ch]: Memory management functions for PangoItem.
-
- * pango/*.[ch]: Random constification.
-
- * pango/pangox.c pango/pango-layout.c pango/pango-context.c:
- Add an extra_attrs field to PangoItem. Use this to handle underlining
- for PangoLayout.
-
- * examples/viewer.c (reload_font): Make paragraphs global
- to save the complexity of passing it around all over the place.
-
- * pango/pango-layout.[ch] (pango_layout_context_changed): Add
- a function to reset the layout on changes to the layout's
- context.
-
- * pango/pangox.c (pango_x_make_matching_xlfd): Prefer bitmap
- to scaleable if the discrepancy is < 1 pixel. (Probably not
- the ideal criterion.)
-
- * pango/pangox.c (pango_x_font_map_for_display): Fix resolution
- computation error.
-
- * pango/pango-layout.c (pango_layout_check_lines): Handle
- text with embedded newlines.
-
- * pango/pangox.c (pango_x_render_layout): Fix y to refer
- to the top of the layout, not the baseline of the first
- line.
-
- * pango/pango-layout.c (process_item): Don't wrap if width is
- set to -1.
-
- * Makefile.am configure.in **/*.[ch]: move libpango/ directory
- and fix all headers to install under include/pango/
-
-Thu Mar 9 19:55:21 2000 Owen Taylor <otaylor@redhat.com>
-
- * Release pango-0.8
-
- * docs/TEXT/coding-style: Added some notes about coding style
- within Pango.
-
- * modules/*.[ch]: New version from Karl Koehler adding support
- for vowels marks, better ligatures.
-
- * docs/tmpl/*: Doc updates
-
- * libpango/pango-layout.[ch] libpango/pangox/.[ch]: Add functions
- for handling paragraphs as 2-D objects, not simple lists of lines,
- to make things easier for people using pango-layout.
-
- * examples/viewer.c: Simplify using the now 2-D layout-capabable
- PangoLayout.
-
- * libpango/fonts.c (pango_font_{get_coverage,find_shaper}): Allow
- NULL language tag.
-
- * libpango/modules.c (_pango_find_map): Fix for allowing
- NULL language tag.
-
-Wed Mar 8 13:34:57 2000 Owen Taylor <otaylor@redhat.com>
-
- * libpango/pango-layout.[ch]: First draft of highlevel
- driver. It currently only handles a paragraph as a list
- of lines, but it is probably necessary to make it handle
- 2D layout for a paragraph as well
-
- * examples/viewer.c: Move over to new layout driver
- (much of the code moved into pango-layout.c)
-
- * libpango/glyphs.c libpango/pango-glyphs.h: Fixes to get_extents(),
- add pango_glyph_string_get_logical_widths.
-
- * libpango/pango-itemize.c: Handle 0-length text properly.
-
- * libpango/pangox.c: When loading particular sized fonts,
- use the original XLFD, since XFree86 doesn't handle wildcards
- in aliases properly.
-
- * libpango/pangox.[ch] (pango_x_render_layout_line): Add function
- to render an entire PangoLayoutLine.
-
- * libpango/reorder-items.c: Add a note to the effect
- that pango_reorder_items() is basically replaced by a
- similar function in PangoLayout.
-
-Wed Mar 8 10:58:56 2000 Owen Taylor <otaylor@redhat.com>
-
- * modules/arabic/arconv.c (shapecount): Fix from Karl
- Koehler to joining behavior.
-
- * modules/Makefile.am modules/arabic/*: Added arabic
- shaper from Karl Koehler <koehler@or.uni-bonn.de>
-
- * modules/basic/tables-{small,big}.i: Remove arabic
- from the ranges that the basic shaper marks as "exact".
-
- * examples/HELLO.utf8: Partially alphabetize, add arabic.
-
-Mon Mar 6 21:03:28 2000 Owen Taylor <otaylor@redhat.com>
-
- * libpango/pango-layout.[ch]: Started work on highlevel layout driver.
-
-Mon Mar 6 20:55:32 2000 Owen Taylor <otaylor@redhat.com>
-
- * libpango/mapping.c example/viewer.c:
- * modules/hangul/hangul.c modules/basic/basic.c modules/tamil/tamil.c:
-
- Convert log_clusters[] use from char offsets to byte offset - should
- make it easier to have all interface deal with stuff in byte offsets.
-
- * libpango/mapping.c libpango/pango-glyph.h: Rename x_to_cp and cp_to_x
- to make them "member functions" of glyph_string.
-
- * libpango/pango-types.h: Add a rectangle type for use in storing
- glyph/glyph-string extents, plus macros for extracting ascent/descent.
-
- * libpango/fonts.c libpango/pango-font.h libpango/pangox.c: Virtualize
- glyph extents function into the font.
-
- * libpango/pangox.c modules/*/*.c examples/viewer.c: Convert over to
- new rationalized unit system - everything in 1000ths of a point
- or 1000ths of a glyph unit.
-
- * libpango/pango-glyph.h libpango/glyphstring.c: Add function to get
- extents of a glyph string. (We may want to fastpath the width in
- the future, since getting the width seems to be a very common
- and time-critical operation)
-
-Mon Feb 28 19:46:35 2000 Owen Taylor <otaylor@redhat.com>
-
- * libpango/fonts.c libpango/pango-fonts.h: Add functions
- to convert font descriptions to and from human-readable
- strings.
-
- * examples/viewer.c: Use functions from libpango instead
- of rolling our own font-description conversion functions.
-
-Fri Feb 25 15:04:21 2000 Owen Taylor <otaylor@redhat.com>
-
- * libpango/{fonts.c,pango-font.h,pango-context.[ch],pangox.c,
- pango-attributes.c,examples/viewer.c: Add size to the
- font description structure instead of continually passing
- it around as an extra argument.
-
- * libpango/pangox.c: Take screen resolution into account when
- choosing fonts, instead of assumming point == pixel.
-
-Fri Feb 25 12:32:01 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in examples/Makefile.am: If GTK+ test fails,
- just skip the example program.
-
- * pango-config.in pango.spec.in: Add a simple pango-config
- script to the build. (pango-config --libs pangox really
- should add the X libraries, but we'll omit that for the
- moment.)
-
-Sat Feb 19 18:51:35 2000 Owen Taylor <otaylor@redhat.com>
-
- * libpango/pangox.c (pango_x_make_matching_xlfd): Fix problem
- where charsets specified in alias files where being ignored
- and treated as wildcards.
-
-Sat Feb 19 17:46:49 2000 Owen Taylor <otaylor@redhat.com>
-
- * README: Fix Dov's name.
-
-Wed Feb 16 19:55:05 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Release 0.7
-
- * examples/Makefile.am (aliasdir): Install example
- pangox_aliases file.
-
- * examples/Makefile.am (bin_PROGRAMS): Install
- pango-viewer.
-
- * docs/tmpl/*: Updated templates.
-
-Wed Feb 16 16:39:46 2000 Owen Taylor <otaylor@redhat.com>
-
- * libpango/pango-coverage.c (pango_coverage_get): Make refcounted.
-
- * libpango/modules.c (struct _PangoEnginePair): Since we don't
- currently unload engines, cache loaded engines. (Not really
- quite satisfactory, but should work OK)
-
- * libpango/pango-context.c (pango_context_get_font_description):
- Added a global font description.
-
- * libpango/modules.c (_pango_find_map): Allow NULL
- language tags.
-
- * libpango/pango-context.c (pango_itemize) examples/viewer.c:
- Switch itemize over to take a PangoAttrList.
-
- * examples/viewer.c: Conform to changes in itemization interface
-
- * libpango/font.[ch]: Add a compare function for FontDescription
-
- * libpango/pango-attributes.[ch]: Change the iteration iterface
- to be more convenient.
-
- * libpango/pango-context.[ch]: Add the ability to set a default font.
-
- * libpango/pango-context.[ch]: Take the font for itemization from
- the attributes on the text.
-
- * libpango/pangox.c: Cache currently loaded fonts, and cache
- coverages.
-
-Tue Feb 15 02:35:56 2000 Owen Taylor <otaylor@redhat.com>
-
- * docs/**: Add documentation for attributes.
-
- * Makefile.am libpango/pango-attributes.[ch]: Finish initial
- implementation of attributes APIs.
-
-Mon Feb 14 22:04:38 2000 Owen Taylor <otaylor@redhat.com>
-
- * libpango/pango-attributes.[ch]: Start of attribute lists.
-
-Fri Feb 11 16:04:50 2000 Owen Taylor <otaylor@redhat.com>
-
- * libpango/Makefile.am: make dist fixups.
-
- * Makefile.am pango.spec.in: Add a spec file
-
- * examples/HELLO.utf8: Change Maltese to a different
- phrase to include some unique Maltese characters.
- (Suggestion from Steven R. Loomis)
-
- * libpango/Makefile.am modules/Makefile.am libpango/modules.c:
- Move pango.modules file to /var
-
-Thu Feb 10 23:45:49 2000 Owen Taylor <otaylor@redhat.com>
-
- * docs/**: Added recent API changes.
- * libpango/pango-context.c: Doc comment fixes
-
- * configure.in: Add in directories from unicode-config
- when running AC_CHECK_LIB on libunicode.
-
-Thu Feb 10 23:45:27 2000 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Up version to match 0.6 release that
- was made yesterday.
-
- * examples/viewer.c (main): Look for fixed if sans
- isn't found as an initial font.
-
- * modules/Makefile.am: Add an install rule to
- run pango-querymodules.
-
- * modules/*/Makefile.am (module_LTLIBRARIES): Set up
- appropriate install rules.
-
- * libpango/Makefile.am: Break the X code out into a
- separate library.
-
-Thu Feb 10 20:19:39 2000 Owen Taylor <otaylor@redhat.com>
-
- * examples/viewer.c: Fix some runtime and compile-time warnings.
-
- * modules/hangul/hangul.c (hangul_engine_shape): Shape the
- string with the unknown glyph rather than giving a warning
- when the font doesn't have any of the necesary charsets.
-
-Thu Feb 10 19:57:27 2000 Owen Taylor <otaylor@redhat.com>
-
- * examples/viewer.c: Add style selector, rewrite family
- selector to use list_families().
-
- * libpango/pango-context.[ch] libpango/pango-font.h libpango/pangox.c
- libpango/fonts.c: Add calls to list families, modify list_fonts()
- call to take an optional "family" parameter for the purpose of
- listing the fonts within a family.
-
-Wed Feb 9 14:04:35 2000 Owen Taylor <otaylor@redhat.com>
-
- * TODO: updates.
-
- * docs/*: Added some docs on font handling, both general
- and for X.
-
-Tue Feb 8 15:05:17 2000 Owen Taylor <otaylor@redhat.com>
-
- * libpango/pangox.c: Moved the primary size and charset matching
- inside of Pango instead of on the font server. This allows us
- to do better matching, and only scale scaleable fonts, and not
- scale bitmaps. Also, match size and charset simultaneously,
- so that we can handle the cases where all sizes are not available
- in all charsets better.
-
-Mon Feb 7 20:27:35 2000 Owen Taylor <otaylor@redhat.com>
-
- * libpango/pangox.c (pango_x_names_for_size): Start at reworking
- code to do size and charset lookups simultaneously. twill compile
- once I get home.
-
-Mon Feb 7 16:49:32 2000 Owen Taylor <otaylor@redhat.com>
-
- * examples/viewer.c (make_families_menu): Switch the option
- menu for a combo box.
-
- * examples/pangox_aliases: Add a demo alias file.
-
- * libpango/pangox.c: Add a font-alias mechanism allowing.
-
- * examples/viewer.c (make_font_selector): Added a spin-button for
- size.
-
-Wed Feb 2 20:49:21 2000 Owen Taylor <otaylor@redhat.com>
-
- * libpango/pangox.c (pango_x_get_unknown_glyph): Add a call to get
- a glyph for unknown an unknown char.
-
- * modules/basic/basic.c: use pango_x_get_unknown_glyph.
-
- * libpango/utils.[ch] (_pango_guchar4_to_utf8): Added util function
- for coverting wide chars to utf8.
-
- * libpango/pangox.c (pango_x_font_get_coverage pango_x_font_get_shaper):
- Initial implementations.
-
-Wed Feb 2 11:12:12 2000 Owen Taylor <otaylor@redhat.com>
-
- * libpango/pango-types.h: Conditionally define G_N_ELEMENTS() when
- using glib-1.3.
-
- * modules/basic/basic.c modules/hangul/hangul.c modules/tamil/tamil.c:
- Replace MEMBERS() with G_N_ELEMENTS().
-
- * libpango/pango-engine.h: Added a get_coverage() function
- to the PangoEngineShape vtable.
-
- * modules/basic/basic.c modules/hangul/hangul.c modules/tamil/tamil.c:
- Added get_coverage() functions. The basic.c one is incredibly
- inefficient (but caching may make that matter that much).
- The Hangul one needs checking.
-
-Wed Feb 2 00:07:13 2000 Owen Taylor <otaylor@redhat.com>
-
- * libpango/pango-*.h: The great header file reorganization.
- Split up roughtly by objects.
-
- * libpango/pango-font.h libpango/fonts.h: Add generic
- font-loading and listing interfaces.
-
- * libpango/pangox.c: Implement font-listing/loading interfaces
- for X.
-
- * libpango/pango-context.[ch]: Flesh out context structure.
- Add appropriate accesors, font loading-methods, etc.
-
- * libpango/pango-coverage.[ch]: Coverage map objects.
-
- * examples/viewer.c: First stab at adding font-selection. Majorly
- deficient for the moment until we add font lists and fallbacks
- based on coverage maps.
-
-Thu Jan 27 16:50:51 2000 Owen Taylor <otaylor@redhat.com>
-
- * docs/**: Updates to match recent API changes.
-
-Mon Jan 17 22:03:24 2000 Owen Taylor <otaylor@redhat.com>
-
- * modules/hangul/hangul.c modules/tamil/tamil.c:
- Updated to use new X font mechanism.
-
- * libpango/pangox.[ch]: Misc bugfixes, no longer segfaults.
-
-Mon Jan 17 18:29:39 2000 Owen Taylor <otaylor@redhat.com>
-
- * libpango/pangox.[ch] modules/basic/basic.c: back away from
- the strict charset model to having subfonts arbitrarily indexed. The
- charset-index model didn't allow proper fallbacks.
-
- Add a function pango_x_list_subfonts() function that lists
- subfonts in the proper order for a given list of charsets.
-
- (segfaults currently, will fix pronto)
-
-Sat Jan 15 03:17:35 2000 Owen Taylor <otaylor@redhat.com>
-
- * pango/glyphstring.c pango/mapping.c pango/pangox.c
- modules/basic.c examples/viewer.c:
-
- Switch GlyphStrings to have a single array of
- PangoGlyphInfo instead of multiple arrays. Rename
- PangoGlyphIndex to PangoGlyph.
-
-Sat Jan 15 01:06:45 2000 Owen Taylor <otaylor@redhat.com>
-
- * libpango/pangox.c libpango/pangox.h libpango/fonts.c
- libpango/glyphstring.c modules/basic/basic.c:
-
- Eliminate PangoCFont; For X, encode charset into upper
- 16 bits of 32 bit glyph IDs. Revise X core <=> module
- interfaces to support this change.
-
- Remove support for X_XLFD_FONT_RANGES, which has been
- disavowed by its proponents, in favor of checking metrics
- to figure out if the relevant characters are there.
-
- Rework operation of basic module to be faster and simple.
-
- * modules/Makefile.am: temporarily comment out Tamil and
- Hangul modules until I finish mucking with the
- X font interfaces.
-
-Fri Jan 14 12:08:43 2000 Owen Taylor <otaylor@redhat.com>
-
- * examples/HELLO.utf8: Add Pango properly spelled.
-
- * **/Makefile.am: make dist fixes.
-
-Thu Jan 13 17:49:45 2000 Owen Taylor <otaylor@redhat.com>
-
- * TODO: Updated.
-
-Thu Jan 13 16:57:22 2000 Owen Taylor <otaylor@redhat.com>
-
- * examples/viewer.c: reindented.
- * README: updated
-
-Wed Jan 12 16:49:03 2000 Owen Taylor <otaylor@redhat.com>
-
- * Huge rename from GScript to Pango.
-
- * modules/tamil/* examples/muru.utf fonts/tscakaram.pcf:
-
- Tamil module from Sivaraj Doddannan <sivaraj@intelligroup.com>
-
-Mon Aug 2 18:32:59 1999 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Check for libunicode.
-
- * examples/viewer.c libgscript/break.c
- libgscript/itemize.c modules/basic/basic.c:
-
- Use libunicode functions for conversion.
-
- * modules/basic/basic.c: Add support for
- simple accent composition; fix bidi
- swapping to correctly swap clusters
- as a unit.
-
-1999-07-26 <otaylor@localhost.localdomain>
-
- * libgscript/mapping.c (g_script_cp_to_x): Fix
- buggy algorithm.
-
-1999-07-31 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
-
- * modules/hangul/Makefile.am (EXTRA_DIST): Added tables-*.i
- files.
-
-1999-07-29 Raja R Harinath <harinath@cs.umn.edu>
-
- * modules/hangul/Makefile.am (INCLUDES): Use
- -I$(top_srcdir)/libgscript.
-
-1999-07-30 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
-
- * modules/hangul/*, Makefile.am, configure.in: Added the Hangul
- shaping module.
-
-Wed Jul 28 14:45:00 1999 Owen Taylor <otaylor@redhat.com>
-
- * Released version 0.4
-
-Wed Jul 28 14:43:41 1999 Owen Taylor <otaylor@redhat.com>
-
- * libgscript/reorder-items.c: Return NULL correctly.
-
- * libgscript/mapping.c:
- Fixed buggy algorithm for cp to x.
- Fixed reversed interpolation for x to cp.
-
-Wed Jul 28 14:42:40 1999 Owen Taylor <otaylor@redhat.com>
-
- * libgscript/mapping.c: Fix bugs
-
-Thu Jul 22 09:36:08 1999 Owen Taylor <otaylor@redhat.com>
-
- * Released version 0.3
-
-Wed Jul 21 18:46:14 1999 Owen Taylor <otaylor@redhat.com>
-
- * libgscript/gscriptx.c (g_script_x_extents): Fix
- same off-by-one bug here too...
-
-Wed Jul 21 18:44:55 1999 Owen Taylor <otaylor@redhat.com>
-
- * libgscript/gscriptx.c (g_script_x_glyph_extents): Fix
- an off-by-one error in computing indexes into the
- per-char information.
-
-Tue Jul 20 20:09:09 1999 Owen Taylor <otaylor@redhat.com>
-
- * docs/tmpl/engines.sgml: First pass at documenting
- engine interfaces.
-
-Tue Jul 20 16:10:48 1999 Owen Taylor <otaylor@redhat.com>
-
- * **: Documentation improvements.
-
-Tue Jul 20 15:05:45 1999 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/{basic.c,tables-{big,small}.i}:
- Rewrote basic module to support subset fonts meaningfully.
- This meant revising the algorithm used to look
- up a font for each character independently.
- Which required aggresive caching here and in the
- font code to give half-way decent performance.
-
- Added support for ISO-10646-1 fonts.
-
- * libgscript/fonts.c (g_script_font_[get/set]_data): Add the
- ability to add user data to a font.
-
- * libgscript/gscriptx.[ch]: Add functions to allow:
- - Querying all XLFD's matching a set of character
- sets for a font.
- - Loading a component font with a particular XLFD.
- - Finding the range of present characters for a given XLFD.
-
- Also added tons of caching.
-
-Wed Jul 14 19:11:41 1999 Owen Taylor <otaylor@redhat.com>
-
- * libgscript/gscriptx.c (g_script_x_glyph_extents):
- Fixed min/max confusion.
-
-Mon Jul 12 17:14:53 1999 Owen Taylor <otaylor@redhat.com>
-
- * docs/TEXT/glossary (CFont): Expanded.
-
- * libgscript/fonts.c (g_script_cfont_unref): Fixed
- leak. (Pointed out by Raph)
-
- * libgscript/gscriptx.c: Handle the case where
- fontstruct->per_char == NULL.
-
-Sun Jul 11 23:44:42 1999 Owen Taylor <otaylor@redhat.com>
-
- * Made version 0.2
-
- * **/Makefile.am: Fixes for srcdir != builddir
-
-Sun Jul 11 23:41:19 1999 Owen Taylor <otaylor@redhat.com>
-
- * docs/tmpl/glyphs.sgml: SGML fix.
-
-Sun Jul 11 22:53:11 1999 Owen Taylor <otaylor@redhat.com>
-
- * libgscript/mapping.c: Implemented g_script_cp_to_x()
- and g_script_x_to_cp().
-
- * examples/viewer.c: Added clicking on a character to
- identify it as a test of the above.
-
- * gscript/gscript.h gscript/gglyphstring.c modules/basic/basic.c:
- Add another field into the GGlyphString which holds
- a mapping from glyphs to logical clusters.
-
- * libgscript/gscript.h (struct _GScriptLangRange):
- Make it start-length like everything else, not
- start-end.
-
-Sun Jul 11 00:18:56 1999 Owen Taylor <otaylor@redhat.com>
-
- * docs/tmpl/gscript-x.sgml: Fix sgml error.
-
-Sat Jul 10 23:40:40 1999 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic.c: Added ability to use
- multibyte character sets. (Right now, they have
- to be converted by iconv into EUC encoding, but
- that can easily be extended).
-
- Added simply CJK support. This really bloats and
- slows down the module because the range-based
- encoding we use to map characters onto character-sets
- wasn't designed for CJK-style charsets. But it's
- better than nothing for now.
-
- * libgscript/reorder-items.c (reorder_items_recurse): Fix
- bug with variable initialization.
-
- * examples/viewer.c (draw): Compute line increments.
-
- * libgscript/gscriptx.c (g_script_x_[glyph]_extents): Added
- logical_ascent/descent parameters.
-
- * examples/viewer.c: Commented
-
-Sat Jul 10 04:35:10 1999 Owen Taylor <otaylor@redhat.com>
-
- * configure.in Makefile.am: automake'd and libtoolized.
-
-Sat Jul 10 00:00:00 1999 Owen Taylor <otaylor@redhat.com>
-
- * It renders! Start a ChangeLog
-
diff --git a/ChangeLog.pre-1-10 b/ChangeLog.pre-1-10
deleted file mode 100644
index 4f184514..00000000
--- a/ChangeLog.pre-1-10
+++ /dev/null
@@ -1,1274 +0,0 @@
-2005-08-15 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.10.0 ===
-
- * configure.in: Version 1.10.0
-
- * NEWS: Updated.
-
-2005-08-15 Behdad Esfahbod <pango@behdad.org>
-
- * pango/mini-fribidi/fribidi_tab_char_type_2.i: Updated to
- that of FriBidi 0.10.5 which corresponds to Unicode 4.1.
-
- * pango/mini-fribidi/README: Added note to reflect above change.
-
- * pango/mini-fribidi/fribidi_tables.i: Removed. Not needed
- since 2002.
-
-2005-08-15 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-script.c (pango_script_get_sample_language):
- Glagolitic shouldn't have Coptic as a sample language; it was used
- to write Old Church Slavonic. Tifinagh shouldn't have Berber
- as a sample language, since it isn't the *primary* script used
- to write Berber.
-
-2005-08-15 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-font.c (pango_fc_font_create_metrics_for_context)
- pango/pangofc-private.h pango/pangocairo-fcfcont.c: Cut out the meat of
- pango_fc_font_get_metrics_for_context() and export it (privately),
- so that PangoCairoFcFont can create a variant that sets the font
- options on the context it creates. (#311522)
-
-2005-08-15 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_line_get_extents):
- Fix unconditional access to logical_rect. (#312691,
- Hans Breuer)
-
-2005-08-15 Tor Lillqvist <tml@novell.com>
-
- * pango/pango.def: Add pango_item_get_type and
- pango_layout_line_get_type. Thanks to Vittorio Palmisano for
- noticing.
-
-2005-08-15 Behdad Esfahbod <pango@behdad.org>
-
- * pango/opentype/ftglue.h: Replace perror with perror_.
- Remove FT_BEGIN_STMNT and FT_END_STMNT. (#313477)
-
-2005-08-14 Behdad Esfahbod <pango@behdad.org>
-
- * examples/HELLO.utf8: Remove some characters at the beginning
- of the file and add a line break.
-
-2005-08-09 Keith Packard <keithp@keithp.com>
-
- reviewed by: otaylor
-
- * examples/cairoview.c: (update), (expose), (main):
- Switch to Xlib regions as pixman is destined to disappear.
-
-2005-08-08 Roozbeh Pournader <roozbeh@farsiweb.info>
-
- * docs/tmpl/scripts.sgml, modules/arabic/arabic-ot.c,
- pango/pango-script.c, pango/pango-script.h,
- pango/pango-script-table.h, tools/gen-script-table.pl: Updated to
- Unicode 4.1, adding new scripts and Arabic joining data. (#312884)
-
-2005-08-05 Tor Lillqvist <tml@novell.com>
-
- * pango-zip.sh.in: Add pangocairo files. Get the DLLs from "bin"
- unconditionally, that's where libtool installs them since a long
- time.
-
- * pango/Makefile.am (install-def-files, uninstall-def-files):
- Install/uninstall also pangocairo .def and .lib files.
-
-2005-07-30 Hans Breuer <hans@breuer.org>
-
- * pango/makefile.msc : updated
-
- * pango/pangocairo-win32font.c(...get_metrics) : dont use ascent
- where descent is meant. Fixes size of edit boxes for gtk+-2.7
-
-2005-07-30 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Use egrep for khmer, like the rest, to
- fix --with-included-modules. (#311930, Sebastien Bacher)
-
-2005-07-29 J. Ali Harlow <ali@juiblex.co.uk>
-
- * pango/Makefile.am: Look for pango.def, pangoft2.def and
- pangowin32.def files in the source directory. Fixes #311971.
-
-2005-07-26 Manish Singh <yosh@gimp.org>
-
- * pango/pango-utils.c (pango_is_zero_width): put parens around bitwise
- &, to appease gcc.
-
-2005-07-26 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.9.1 ===
-
- * configure.in: Version 1.9.1
-
- * NEWS: Updated
-
-2005-07-26 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgsub.c, pango/opentype/ftxgpos.c: Skip lookups
- with lookup index out of range. (Patch from Behdad Esfahbod, #171170)
-
-2005-07-26 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangocairo-fontmap.c (pango_cairo_context_get_font_options):
- Fix mixed code and declarations (#311626, Kazuki IWAMOTO)
-
- * pango/pangocairo-win32font.c (pango_cairo_win32_font_install):
- Fix typo (#311627, Kazuki IWAMOTO)
-
-2005-07-26 Owen Taylor <otaylor@redhat.com>
-
- Fixes for signed/unsigned in PangoAttrIterator ((#166700,
- Morten Welinder)
-
- * pango/pango-attributes.c (pango_attr_iterator_range):
- Clamp results to G_MAXINT to avoid negative numbers from
- signed/unsigned conversions.
-
- * pango/pango-attributes.c: Make PangoAttrIterator
- start_index/end_index unsigned to match PangoAttribute.
- Change various local variables to match.
-
- * pango/ellipsize.c (advance_iterator_to)
- pango/pango-attributes.c (pango_attr_iterator_range)
- pango/pango-glyph-item.c (pango_glyph_item_apply_attrs)
- pango/pango-layout.c (pango_layout_line_get_empty_extents):
- Always check the return value from pango_attr_iterator()
- to deal with potential infinite loops when trying to
- advance to position G_MAXINT.
-
- * pango/pango-layout.c (pango_layout_set_text): Handle
- the case where the text passed in is longer than
- than G_MAXINT and length < 0.
-
- * pango/pango-attributes.c (pango_attr_list_splice): Be
- careful about integer overflow - clamp addition.
- (#163246, Morten Welinder)
-
-2005-07-26 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-ot-class-tables.c (oryaCharClasses):
- Change U+0B30 from _rv to _rb. Oriya doesn't have a vattu
- form of ra. (#151393, Gautam Sengupta, fix from
- Gora Mohanty)
-
- * modules/indic/indic-ot-class-tables.c (oryaCharClasses):
- Change U+B02 from _ma to _mp. Anusvara appears after not
- above in Oriya. (#311575, Gora Mohanty)
-
- * modules/indic/indic-ot-class-tables.c (oryaCharClasses):
- Classify unicode standard additions U+0B35 (va),
- U+0B71 (wa) as _ct. (Also #311575)
-
-2005-07-26 Behdad Esfahbod <pango@behdad.org>
-
- * examples/cairoview.c, examples/pangoft2topgm.c,
- examples/renderdemo.c, examples/renderdemo.h: Fixed a couple of leaks
- and freed memory after use.
-
-2005-07-25 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangocairo-fcfont.c (pango_cairo_fc_font_install): Set
- font options as well.
-
- * pango/pango-layout.c (line_set_resolved_dir): Always set
- line->resolved_dir to one of LTR or RTL. (#171439, Reported
- by Chris Blizzard)
-
-2005-07-25 Tor Lillqvist <tml@novell.com>
-
- * configure.in
- * pango/pangocairo-win32font.c (_pango_cairo_win32_font_new): Fix
- a few typos that prevented build on Win32.
-
- * pango/pango.def: Add pango_is_zero_width.
-
-2005-07-23 Behdad Esfahbod <pango@behdad.org>
-
- * pango/pango-utils.c, pango/pango-utils.h (pango_is_zero_width): New
- function added.
-
- * modules/basic/basic-common.h, modules/basic/basic-fc.c,
- modules/basic/basic-win32.c, modules/basic/basic-x.c,
- modules/hangul/hangul-fc.c, modules/arabic/arabic-fc.c,
- modules/indic/indic-fc.c, modules/indic/indic-ot.h,
- modules/syriac/syriac-fc.c: Use the new pango_is_zero_width function.
- (#306639, Behnam Esfahbod)
-
-2005-07-22 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-fontmap.c (get_context_matrix): Handle context == NULL.
- (Reported by Behdad Esfahbod)
-
-2005-07-22 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am configure.in: Use -export-symbols-regex
- to control symbol exports, including not exporting the symbols
- from opentype/.
-
- * modules/*/Makefile.am: Control symbol exports here as well,
- simplify using AC_SUBST() of MODULE_LIBTOOL_OPTIONS from configure.in.
-
- * pango/pangox-fontmap.c (engine_shape_covers): Cut-and-paste
- engine_shape_covers to avoid using a symbol from libpango.
-
- * pango/pango-utils.c: Make accidentally exported pango_aliases_ht
- static.
-
-2005-07-22 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c: Add some missing statics on functions
- added in the recent layout iter patch.
-
-2005-07-22 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftglue.c (ftglue_realloc): Remove
- an unecessary set of block2.
-
-2005-07-22 Owen Taylor <otaylor@redhat.com>
-
- Patch from David Turner. Review and testing by Behdad Esfahbod
-
- * pango/opentype/ftglue.[ch] Makefile.am: Glue layer that provides
- implementation of the internal functions that the opentype code
- expects in terms of publically exported FreeType API.
-
- * pango/opentype/ftxgdef.c pango/opentype/ftxgpos.c
- pango/opentype/ftxgsub.c pango/opentype/ftxopen.c
- pango/opentype/otlbuffer.c pango/opentype/pango-ot-info.c
- pango/opentype/pango-ot-ruleset.c: Remove includes of
- internal headers. Small changes to work with ftglue.[ch]
-
- * pango/opentype/fterrcompat.h: Remove: no longer needed.
-
- * pango/opentype/ftxgpos.c: Use FT_IS_SFNT(face) rather
- than poking at FT_MODULE_CLASS (face->driver)->module_name.
-
- * pango/opentype/ftxopen.c (Free_FeatureList): Free
- fl->ApplyOrder. (Found by Behdad)
-
-2005-07-21 Manish Singh <yosh@gimp.org>
-
- * pango/pangofc-fontmap.c (fontset_hash_key_hash, font_hash_key_hash):
- use GPOINTER_TO_UINT() instead of bare casts to guint.
-
-2005-07-21 Owen Taylor <otaylor@redhat.com>
-
- Based on patch from Gustavo J. A. M. Carneiro (#305975)
-
- * pango/pango-layout.[ch] (pango_layout_line_ref)
- pango/pango-attributes.[ch] (pango_attr_list_ref): Return the
- argument to _ref() functions.
-
- * pango/pango-item.[ch]: Register PangoItem boxed type.
-
- * pango/pango-layout.[ch]: Register PangoLayoutLine boxed type.
-
-2005-07-22 Tor Lillqvist <tml@novell.com>
-
- * pango/pangowin32.c: No need to include modules.h here any
- longer.
- (pango_win32_get_context): Remove unused variable.
- (pango_win32_render_layout_line): Fix underlining. (#304692)
- Mention in the doc comment that the DC's text alignment needs to
- have TA_BASELINE and TA_LEFT for underlining to be correct.
-
- * pango/pangowin32-fontmap.c: Include modules.h here instead.
- (pango_win32_font_map_class_init): Define variable i.
-
-2005-07-21 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-fontmap.c (pango_fc_font_map_add): Fix an
- excess copy. (pango_fc_font_map_get_patterns): Add back
- a call to FcPatternDestroy() that got dropped somehow.
-
-2005-07-21 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-ot.c: Minor formatting tweak to license
- header.
-
-2005-07-21 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-fontmap.c (pango_fc_font_map_load_font): Load a
- fontset and return the first font to take advantage of existing
- caching.
-
-2005-07-21 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-ot-class-tables.c modules/indic/indic-ot.[ch]:
- license on these ICU-derived files is X license, not LGPL.
-
- * modules/khmer/khmer-fc.c: Add the X license text here in addition
- to the LGPL.
-
-2005-07-21 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c (_pango_xft_font_new): Force on
- metrics hinting for all Xft fonts (this fixes font
- metrics - glyph metrics were fixed earlier).
- (#307196, Alex Jones)
-
-2005-07-21 Owen Taylor <otaylor@redhat.com>
-
- * README: Update information about the location of Xft.
- (#172637, Karel 'Clock' Kulhavy)
-
-2005-07-21 Owen Taylor <otaylor@redhat.com>
-
- * README: Fix URL to tml's download page (#169467,
- Brandon Bergren)
-
-2005-07-21 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangowin32-fontmap.c (pango_win32_font_map_class_init)
- Move registration of included modules to here from
- pango/pangowin32.c (pango_win32_get_context). (#309337, Hans
- Breuer)
-
-2005-07-21 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-ot-class-tables.c: Change the char
- class for U+0A5C from _cn (consonant with nukta) to _ct.
- (#309459, Sukhjinder Sidhu)
-
-2005-07-21 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-ot-class-tables.c: Enable touching
- letters for Sinhala with the ZWJ + al-lakuna combination.
- (#302577, Harshula)
-
-2005-07-21 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_set_text): Avoid calling
- memcpy with a NULL argument. (#310021, Morten Welinder)
-
-2005-07-21 Owen Taylor <otaylor@redhat.com>
-
- Merges of fixes from Arabic module (#308813, Emil Soleyman-Zomalan)
-
- * modules/syriac/syriac-fc.c (syriac_engine_shape): Fix
- bug where cluster was getting set to 0 for non-spacing
- marks rather than to the cluster of the base character.
- (#149126, Behdad Esfahbod)
-
- * modules/syriac/syriac-fc.c (syriac_engine_shape): Turn
- on zero-width-marks setting. [Not clear that this is
- needed here, since it is mostly set in the Arabic engine
- to handle legacy fonts, but it shouldn't hurt]
-
-2005-07-21 Owen Taylor <otaylor@redhat.com>
-
- Fix up places where there is missing or incomplete
- Copyright and License information (Reported by William N. Ray,
- #310072)
-
- * pango/opentype/fterrcompat.h: Mark as FreeType/GPL licensed.
-
- * pango/opentype/FT-license.txt: Make this the dual-licensing
- description that covers the FreeType code (FreeType's
- LICENSE.TXT) rather than the FTL.
-
- * pango/opentype/FTL.TXT: Move the FTL (referenced from
- FT-license.txt) to here.
-
- * modules/basic/basic-common.h modules/hebrew/hebrew-shaper.h
- modules/thai/thai-charprop.c modules/thai/thai-shaper.h
- tools/gen-script-for-lang.c tests/testcolor.c:
- Add LGPL header and copyright information.
-
- * modules/indic/indic-ot.[ch] modules/indic/indic-ot-class-tables.c
- modules/thai/thai-ot.[ch]: Add LGPL header.
-
- * modules/thai/thai-shaper.c modules/thai/thai-charprop.h:
- Minor fixes to copyright information.
-
- * modules/arabic/arabic-ot.c: Add Freetype license boilerplate.
-
-2005-07-21 Matthias Clasen <mclasen@redhat.com>
-
- * configure.in: Check for a new enough cairo.
-
-2005-07-19 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-fcfontmap.[ch]: Rework handling of context-specific
- options: drop get_render_key() and add a opaque "context
- key" (get_context_key() and friends). Also add a function to get
- the resolution.
-
- * pango/pango-fcfontmap.c pango/pangofc-font.h:
- - Move the 'lang' into the fontset key lookup and get rid of the
- funky list-of-hash-tables
- - Make lookups of fontsets and fonts dependent on the context key
- for the context.
- - Simplify the pattern/fontset caching to have one finite-size
- cache rather than an infinite first-level and a finite-size
- second level.
-
- * pango/pangocairo.h pango/pangocairo-private.h
- pango/pangocairo-fontmap.c: Add
- pango_cairo_context_get/set_resolution(),
- pango_cairo_context_set/get_font_options to allow controlling the
- resolution and font rendering options for a specific PangoContext.
-
- * pango/pangocairo-fcfont.c pango/pangocairo-fcfontmap
- pango/pangocairo-win32font.c: Implement resolution and font
- options handling adapt to related Cairo changes.
-
- * docs/pango-sections.txt docs/Makefile.am pango/pangowin32.c:
- Doc updates and build fixes.
-
- * pango/pangofc-fontmap.c (pango_fc_make_pattern): Create
- patterns with FC_SIZE as well as FC_PIXEL_SIZE to work around
- a libgnomeprint bug. (#309477)
-
-2005-07-09 Tor Lillqvist <tml@novell.com>
-
- * configure.in: Call AC_CANONICAL_HOST before looking at $host.
- Check for windres on Win32.
-
- * pango/Makefile.am: Don't use the scripts in GLib's build/win32
- to compile the rc files into resource object files. (This means we
- lose the build number increment magic, but I doubt it was that
- useful anyway.) Instead use windres directly. To pass a normal .o
- file produced by windres through libtool, which wants .lo files,
- pass it directly to the linker using a -Wl option.
-
- Libtool installs/uninstalls the import libraries, no need to do it
- ourselves. Do install/uninstall the .def files, though.
-
- * pango/pango.rc.in
- * pango/pangoft2.rc.in
- * pango/pangowin32.rc.in: Correspondingly, use 0 instead of
- BUILDNUMBER.
-
-2005-06-27 Tor Lillqvist <tml@novell.com>
-
- * modules/khmer/Makefile.am (INCLUDES): Drop superfluous trailing
- slash in -I path.
-
-2005-06-24 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_line_get_extents): Don't
- key off zero-height to know whether to use the "empty extents" ...
- this can cause infinite recursion, instead just check
- !line->runs. (Part of #306415, Thomas Fitzsimmons)
-
-2005-06-24 Owen Taylor <otaylor@redhat.com>
-
- * docs/pango_markup.sgml (linkend): Fix a stray newline
- (#308887, Ryan Lortie)
-
-2005-06-22 Owen Taylor <otaylor@redhat.com>
-
- * modules/khmer/khmer-fc.c (khmer_engine_shape): Add back
- accidentally dropped line (Pointed out by Behdad Esfahbod)
-
-2005-06-21 Behdad Esfahbod <pango@behdad.org>
-
- * modules/khmer/khmer-fc.c: Fix C89 var after code issues.
-
- * modules/khmer/.cvsignore: Copied from other modules.
-
-2005-06-21 Owen Taylor <otaylor@redhat.com>
-
- Fix up the operation of PangoLayoutIter, especially for Bidi
- (#89541, based on a patch from Amit Aronovitch)
-
- * pango/pango-layout.c: Many changes to make iteration
- consistently in visual order.
-
- * pango/pango-layout.c (pango_layout_iter_next_char): Iterate
- through each character in the layout exactly once. (Including
- a hack to get two iterator positions for \r\n)
-
- * pango/pango-layout.c (pango_layout_iter_next_cluster): Only
- iterate through real clusters: that is, positions in the
- layout that have glyphs.
-
- * pango/pango-layout.c (pango_layout_iter_get_char_extents):
- Fix to give exactly the same results as
- pango_glyph_string_index_to_x: the previous positions didn't
- completely occupy the entire line.
-
- * pango/pango-layout.c (pango_layout_iter_next_line): Remove
- unneeded updating of iter->index and an associated FIXME.
-
- * tests/testiter.c tests/Makefile.am: Add a (somewhat reworked)
- test from Amit for the operation of PangoLayoutIter.
-
-2005-06-21 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-render.c (get_renderer): Go back to
- honoring alpha in the XftColor passed in; it was a 1.6 => 1.8
- regression. (#169622, based on a patch from Mikael Magnusson)
-
-2005-06-21 Owen Taylor <otaylor@redhat.com>
-
- * modules/khmer configure.in modules/Makefile.am
- modules/makefile.msc: Add a Khmer module by
- Jens Herden and Javier Sola. (#125605)
-
-2005-06-20 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.9.0 ===
-
- * NEWS: Update for 1.9.0
-
- * README: Update
-
-2005-06-18 Behdad Esfahbod <pango@behdad.org>
-
- * pango/break.c (pango_find_paragraph_boundary): Optimization.
- Do not g_utf8_get_char at all. (#305323, Paolo Borelli)
-
-2005-06-16 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangocairo-fcfont.c (pango_cairo_fc_font_unlock_face): Remove
- excess return. (#307741, Damien Carbery)
-
-2005-06-14 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-ot-class-tables.c (guruCharClasses): Mark
- U+A33, U+A36 as _cn, not _ct, since they are combinations
- of other characters with nutka. (#304174, Sukhjinder Sidhu)
-
-2005-06-14 Owen Taylor <otaylor@redhat.com>
-
- Misc fixes from Stepan Kasal, #169928
-
- * pangoxft.pc.in: Add requirement on pangoft2
-
- * pangoxft-uninstalled.pc.in: Fix cut-and-paste
- errors in Name/Description when copying from
- pangox-uninstalled.
-
- * configure.in: Don't call AC_SUBST() unnecessary
- for XFT_CFLAGS/LIBS.
-
-2005-06-14 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-utils.c (pango_parse_style): Fix some
- missing case variants in the switch statement.
- (#169852, Morten Welinder)
-
-2005-06-14 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-script-table.h (struct): Hand edit
- to fix a bug in the 4.0.0 data tables.
- (#173096, Sukhjinder Sidhu)
-
- * tools/gen-script-table.pl: Some updates to handle
- newer formats (not actually regenerating tables at the
- moment, since the changes are large)
-
-2005-06-14 Owen Taylor <otaylor@redhat.com>
-
- #307433, Sebastien Bacher
-
- * Makefile.am (EXTRA_DIST): Name the Change.pre-*
- correctly.
-
- * pango/Makefile.am (libpango_1_0_la_SOURCES): Add
- pango-color-table.h.
-
-2005-06-14 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-utils.c: Fix docs, handle a lone '~'
- (#169851, Morten Welinder)
-
-2005-06-14 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Force off gtk-doc in absence of Cairo.
- (#305652, Amit Aronovitch)
-
-2005-06-14 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/pango-ot-info.c (pango_ot_info_finalize)
- pango/opentype/pango-ot-ruleset.c (pango_ot_ruleset_finalize):
- Chain up from finalize. (#307547, Paolo Borelli)
-
- * pango/opentype/pango-ot-info.c (pango_ot_info_finalizer):
- make accidentally public function static.
-
-2005-06-14 Owen Taylor <otaylor@redhat.com>
-
- * pango/ellipsize.c (shape_ellipsis): Fix FALSE/TRUE
- typo that was causing crashes with fonts not containing
- ".". (#304039, Sebastien Bacher)
-
- * pango/pango-context.c (itemize_state_fill_shaper): Allow
- font to be NULL.
-
-2005-06-14 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.c (itemize_state_finish): Fix
- potential leak of state->base_font. (#168930, Ben Maurer,
- Aivars Kalvans)
-
-2005-06-10 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangocairo-fcfont.c: Add a (hopefully temporary) cache
- in front of getting metrics from Cairo.
-
- * pango/pangocairo-fcfont.c: Remove some cast checks in critical
- code paths.
-
-2005-05-17 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-fontmap.[ch]: Add a new context_substitute() virtual
- function that replaces default_substitute() and adds a
- PangoContext argument.
-
- * pango/pangocairo.h pango/pangocairo-fontmap.c docs/pango-sections.txt:
- Add pango_cairo_context_set/get_hinting() to control
- hinting on individual contexts.
-
- * pango/pangocairo-fcfont.c pango/pangocairo-fcfontmap.c:
- Implement hinting control for the for the fontconfig/cairo
- backend.
-
-Tue May 17 07:21:53 2005 Manish Singh <yosh@gimp.org>
-
- * examples/cairoview.c: update for new cairo_xlib_surface API.
-
-2005-05-16 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangocairo-fcfont.c (pango_cairo_fc_font_get_glyph_extents):
- pango/pangocairo-render.c (pango_cairo_renderer_draw_glyphs):
- Handle glyph == 0.
-
- * modules/indic/indic-ot.h modules/basic/basic-common.h:
- Treat LINE SEPARATOR as a zero-width character.
-
-2005-05-16 Owen Taylor <otaylor@redhat.com>
-
- * examples/cairoview.c: Include Xlib.h explicitely before
- include Xutil.h, since Xutil.h doesn't include Xlib.h on
- some platforms. (#304317, Damien Carbery)
-
-Fri May 13 23:54:29 2005 Manish Singh <yosh@gimp.org>
-
- * examples/cairoview.c: #include Xutil.h explicitly, update
- for renamed cairo API.
-
-2005-05-11 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangocairo-win32font.c (pango_cairo_win32_font_install):
- Update for cairo API change.
- (pango_cairo_win32_font_get_metrics): Fix x/y typo.
-
-2005-05-07 Owen Taylor <otaylor@redhat.com>
-
- * examples/cairoview.c (update): Remove some accidentally
- deleted code.
-
-2005-05-07 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangocairo-fontmap.c pango/pangocairo-render.c
- examples/cairosimple.c pango/pangocairo-fcfont.c
- examples/cairoview.c: Update for Cairo API changes.
-
-2005-04-29 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangocairo-fcfont.c (pango_cairo_fc_font_get_glyph_extents):
- Get the ascent/descent from Cairo to fix bugs in metrics computation
- with a transformation in effect.
-
-2005-05-01 Owen Taylor <otaylor@redhat.com>
-
- * examples/cairoview.c: Fix for the change of cairo_clip() not to preserve
- the path.
-
-2005-04-28 Tor Lillqvist <tml@novell.com>
-
- * pango/pangocairo-win32font.c (pango_cairo_win32_font_get_font_face):
- Correct parameters passed to MultiByteToWideChar(). Pass -1 as
- source string length so that the target string gets
- zero-terminated. Size of target array is in number of WCHARs, not
- number of bytes.
-
- Add support to pangowin32 for TrueType fonts with coverage outside
- the BMP. Fix handling of surrogate pairs in the Uniscribe
- shaper. (#302238)
-
- * pango/pangowin32-private.h (PangoWin32Face): Rename the
- unicode_table field to cmap. Keep track of its format (4 or 12).
- (format_12_cmap): Add struct for a format 12 cmap.
-
- * pango/pangowin32.c: Corresponding changes. Rename internal
- functions a bit.
- (get_format_12_cmap): New function, reads a format 12 cmap.
- (font_get_cmap): Look for both format 12 (which is preferred) and
- format 4 cmaps.
- (pango_win32_font_get_glyph_index,
- pango_win32_font_calc_coverage): Handle also format 12 cmaps.
-
- * modules/basic/basic-win32.c: Handle surrogate pairs in wchar_t
- strings properly.
- (unichar_index): New function. Given a wchar_t string and an index
- into it, calculate the index of the corresponding Unicode
- character. Each surrogate pair in the wchar_t is just one Unicode
- character.
- (set_up_pango_log_clusters, itemize_shape_and_place): Use
- unichar_index() instead of direct index into wchar_t string.
-
-Wed Apr 27 15:45:06 2005 Manish Singh <yosh@gimp.org>
-
- * examples/cairoview.c: Update to new Cairo API for writing out PNGs.
-
-2005-04-28 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-defs.h: Cleanups.
-
-2005-04-25 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-fc.c (render_basic): handles zero width
- chars, patch by Young-Ho Cha. (#157565)
-
-Mon Apr 18 15:49:36 2005 Manish Singh <yosh@gimp.org>
-
- * examples/cairoview.c: Update to new Cairo API for setting color
- and opacity.
-
-2005-04-12 Tor Lillqvist <tml@novell.com>
-
- * pango/opentype/Makefile.am: Rename LDADDS to
- libpango_ot_la_LIBADD to actually make libpango-ot.la link with
- it.
-
- * pango/pangowin32.def: Rename get_scale_factor to
- get_metrics_factor here, too. (#300222, Ivan Wong)
-
-Fri Apr 8 15:30:55 2005 Manish Singh <yosh@gimp.org>
-
- * examples/cairoview.c: #include <pixman.h> since the cairo headers
- don't include it for us anymore.
-
-2005-04-08 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangocairo-font.c (_pango_cairo_font_install): Remove
- stray return. (#173046, Damien Carbery)
-
-Thu Apr 7 22:45:32 2005 Manish Singh <yosh@gimp.org>
-
- * configure.in: Test for renamed cairo_ft_scaled_font_lock_face().
-
-2005-04-07 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Test for renamed
- cairo_win32_scaled_font_select_font().
-
- * pango/pangocairo-win32font.c: Fix various compilation errors.
-
- * pango/pangocairo-fcfont.c pango/pangocairo-win32font.c
- pango/pangocairo-fontmap.c: Use new matrix API.
-
- * pango/pangocairo-fcfont.c pango/pangocairo-win32font.c
- pango/pangocairo-render.c: Update to new Cairo font API.
-
- * pangpopangowin32.h pango/pangowin32-private.h pango/pangowin32.c
- pango/pangocairo-win32font.c modules/basic/basic-win32.c: Rename
- get_scale_factor() to get_metrics_factor() to match Cairo.
-
-2005-04-04 Hans Breuer <hans@breuer.org>
-
- * pango/pangocairo-win32font.c(pango_cairor_win32_font_get_metrics) :
- variable declaration on the start of the block, not C99 everywhere.
-
- * examples/viewer-win32.c : updated to not so recent Pango api changes
-
- * pango/makefile.msc : pangocairo build win32 version, not freetype
-
-2005-04-01 Carl Worth <cworth@cworth.org>
-
- * examples/cairosimple.c: (main): Update to track removal of
- cairo_set_target_png from cairo.
-
-2005-03-24 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- * modules/thai/thai-fc.c (tis620_1), modules/thai/thai-shaper.c
- (Mac_shape_table): Added more MacThai PUA glyphs that are not defined
- in vendor data at Unicode.org, but just available in actual fonts.
-
-2005-03-20 Tor Lillqvist <tml@novell.com>
-
- * modules/basic/basic-win32.c (make_langid): Leave out some
- languages that don't have any own digits.
- (itemize_shape_and_place): Force fRTL for each item returned from
- ScriptItemize() to the bidi embedding parity for the whole
- run. Pango passes us a run that it correctly has analyzed should
- be of a certain direction, but ScriptItemize() still might split
- it into items, some of which have neutral direction. (#170931)
- (text_is_simple): Use g_utf8_to_utf16().
-
-2005-03-18 Hans Breuer <hans@breuer.org>
-
- * pango/pango.def pango/pangocairo.def : updated externals
-
- * pango/pangowin32.c(pango_win32_render_transformed) : matrix elements
- xy and yx are needed the other way around for XFORM
-
-2005-03-17 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangocairo-win32font.c (_pango_cairo_win32_font_new):
- Set win32font->logfont. (How was this working at all?)
-
-2005-03-15 Owen Taylor <otaylor@redhat.com>
-
- * docs/tmpl/main.sgml (pango_unichar_direction): Fix
- PANGO_DIRECTION_LTR/RTL cut-and-paste. (Tim Janik)
-
-2005-03-15 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-fontmap.c: Include the effect of the
- CTM in the FC_PIXEL_SIZE we set in the FcPattern.
- (Fixes problems with getting the wrong font when drawing
- the same font at multiple scales. Reported by Keith
- Packard.)
-
- * pango/pangofc-fontmap.h pango/pangocairo-fcfontmap.c
- pango/pangocairo-fc.h pango/pangocairo-fontfont.c: Add
- the PangoFontDescription to create_font() ... we need it
- to get the right pixel size to combine with the CTM.
-
- * pango/pangofc-fontmap.c (pango_fc_fontmap_get_dpi):
- Extract out the logic for finding the DPI from the
- size-listing code.
- (pango_fc_font_map_get_render_key): Handle mix of
- absolute and not sizes correctly.
-
-Sat Mar 5 13:51:04 2005 Manish Singh <yosh@gimp.org>
-
- * pango/mini-fribidi/fribidi_types.[ch]: const correctness for
- _pango_fribidi_prop_to_type
-
- * tools/Makefile.am: dist gen-script-table.pl and gen-color-table.pl
-
-2005-03-04 Owen Taylor <otaylor@redhat.com>
-
- Reduce non-shared data (#168899, inspired by patches
- from Tommi Komulainen and Ross Burton)
-
- * pango/pango-color.c pango/pango-color-table.h
- tools/gen-color-table.pl: Redo storage of colors to
- use offsets into a static string rather than embedded
- strings. (Inspired by a patch from Tommi Komulainen,
- #168899)
-
- * pango/break.c pango/fonts.c pango/pango-color.c
- pango/pango-layout.c pango/pango-markup.c
- pango/pango-script-lang-table.h
- pango/mini-fribidi/fribidi_types.c
- tools/gen-script-for-lang.c: Add const in various places
-
- * modules/arabic/arabic-fc.c modules/hebrew/hebrew-fc.c:
- modules/indic/{indic-fc.c,indic-ot-class-tables.c,
- indic-ot.h} modules/syriac/syriac-ot.c (syriac): Further
- addition of const.
-
-2005-03-04 Owen Taylor <otaylor@redhat.com>
-
- * NEWS: Updates from stable branch.
-
-2005-03-03 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-ot.[ch] modules/indic-ot-class-tables.c:
- Split out handling of sinhala al-lakuna character from
- handling of Virama in the state table to avoid implicit
- formation of conjucts for Sinhala. (Patch from
- Harshula, #161981)
-
- * modules/indic/indic-fc.c modules/indic/indic-ot.h:
- Add a new script flag SF_PROCESS_ZWJ indicating
- whether zero width characters should be passed to
- gsub/gpos.
-
- * modules/indic/indic-ot-class-tables.c: Set SF_PROCESS_ZWJ
- for Sinhala. (#161981, Harshula)
-
-2005-03-03 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-fontmap.c (pango_font_map_load_font): Add
- a g_return_if_fail() if desc doesn't have a family.
- (#165866, Kees Cook)
-
-2005-03-03 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-render.c (pango_xft_renderer_draw_glyphs):
- Call XftCharIndex() on the right font. (#163511)
-
-2005-03-03 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxopen.c (Coverage_Index1, Coverage_Index2,
- Get_Class2): For all binary searches, handle the case where
- the number of items is 0. (#162977, Nick Lamb)
-
- * pango/opentype/ftxgdef.c (TT_GDEF_Build_ClassDefinition):
- Handle the case where glyph_count == 0 properly. Fix a problem
- with cleanups on memory allocation failure.
- (Get_New_Count, Add_Glyph_Property): Avoid reading off the
- end of the ClassRangeRecord array.
-
-2005-03-02 Owen Taylor <otaylor@redhat.com>
-
- * pango/fonts.c (pango_font_description_from_string_: For
- family names that add in numbers add a , to distinguish
- them from family+size (#166540, debugging/testing by
- Manish Singh)
-
-2005-03-02 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-attributes.c (pango_attr_iterator_get_attrs):
- Fix various typos in the docs (#163244, Morten Welinder)
-
-2005-03-02 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c (pango_xft_font_get_glyph_extents):
- Go back to using Xft-reported metrics for all non-transformed
- fonts. Reporting non-integer glyph metrics for fonts
- where people have disabled hinting in their config causes
- various problems. (reported variously, including #167801,
- Adam Sampson)
-
-2005-03-02 Owen Taylor <otaylor@redhat.co>m
-
- [ ChangeLog entry for some changes accidentally committed
- a while ago ]
-
- Redo the handling of absolute sizes for PangoAttribute
- to work around compatibility problems with GtkHTML which
- was counting on the details of the implementation of
- size attributes. (#163154)
-
- * pango/pango-attributes.[ch] docs/tmpl/text-attributes.sgml:
- Split PANGO_ATTR_SIZE into PANGO_ATTR_SIZE and
- PANGO_ATTR_ABSOLUTE_SIZE, and use that distinction
- rather than the boolean field in PangoAttrSize to
- distinguish between attributes created
- pango_attr_size_new_absolute() and
- pango_attr_size_new()
-
-2005-03-01 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (process_item): Don't break
- lines on LINE_SEPARATOR in single-paragraph mode.
- (#168589, Damon Chaplin)
-
-2005-03-01 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c: Fix a typo in the last
- commit (Manish Singh)
-
-2005-03-01 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c (xft_font_get_font): Delete
- FC_SPACING value out of pattern before passing it
- to Xft, to prevent Xft clipping characters and
- trashing metrics. (#164879, Billy Biggs)
-
-2005-03-01 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.c (pango_context_get_metrics): Use
- the language from the context if %NULL is passed in for
- @language. (#163472)
-
-2005-03-01 Owen Taylor <otaylor@redhat.com>
-
- Build fixes from Andrew P. Lentvorski, Jr, #164655
-
- * pango/pangoft2-render.c: Duplicate the
- FT_LOAD_TARGET_MONO/FT_LOAD_MONOCHROME back-compat
- define from pangoft2.c here
-
- * examples/Makefile.am (pango_xftview_LDADD): Add
- X_LIBS to pango_xftview_LDADD since some old versions
- of xft.pc didn't add -lX11.
-
-2005-03-01 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Use PKG_CHECK_MODULES not AM_PATH_GLIB_2_0
- to avoid a problem where older verisons of AM_PATH_GLIB_2_0
- silently ignored gmodule-no-export causing mysterious
- build failures. (#161786)
-
- * pango/Makefile.am (DISTCLEANFILES): Move some
- configure.in output files from CLEANFILES to DISTCLEANFILES.
-
-2005-03-01 Tor Lillqvist <tml@novell.com>
-
- * tests/cxx-test.C: Include pangowin32.h first to avoid
- a namespace collision. (#163584)
-
-Fri Feb 25 12:14:24 2005 Manish Singh <yosh@gimp.org>
-
- * pango/pangofc-font.c (pango_fc_font_class_init): map get_font_map
- to the right function.
-
- * pango/pangox.c (pango_x_font_class_init): fill in get_font_map.
-
-2005-02-24 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangocairo-win32.h pango/pangocairo-win32font.c
- pango/pangocairo-win32fontmap.c pango/Makefile.am:
- PangoCairoFontMap for win32 fonts.
-
- * pango/pangocairo-fontmap.c: Use PangoCairoWin32FontMap
- when available.
-
- * pango/pangowin32.h pango/pangowin32-fontmap.h pango/pangowin32.c:
- Add virtual pango_win32_font_select_font()
- to prepare a DC for use with a PangoWin32Font, and to release,
- pango_win32_font_scale_font() to get logical unit => Pango units scale,
- pango_win32_font_done_font() to release resources.
-
- * pango/pangowin32-fontmap.[ch]: Add a find_font() virtual method
- to allow subclasses that change how PangoFont lookup and
- creation happens.
-
- * pango/pangowin32-fontmap.c: Move initialization into
- pango_win32_font_map_init() to facilitate derivation.
-
- * pango/pangowin2.c pango/pangowin32-fontmap.c
- pango/pangowin32-private.h: Move PangoWin32Font/PangoWin32FontMap
- definitions into pangowin32-private.h to allow derivation for
- PangoCairoWin32Font.
-
- * modules/basic/basic-win32.c: Use pango_win32_font_select_font()
- and friends.
-
- * modules/basic/basic-win32.c: Use g_utf8_to_utf16 instead
- of g_convert for simplicity and speed.
-
- * pango/fonts.c (pango_font_get_font_map) pango/pango-font.h
- pango/pangofc-font.c pango/pangowin32.c pango/pango.c pango/pango.def
- docs/pango-sections.txt: Add a virtual function to get the fontmap
- for a font.
-
- * pango/pangocairo-render.c: Use pango_font_get_font_map()
- rather than PangoFcFontMap hack.
-
- * pango/pango-types.h: Move the declaration of PangoFontMap here
- to avoid interactions between pango-font.h and pango-fontmap.h.
-
- * pango/pangocairo.h: Remove accidental include
- of pangofc-fontmap.h.
-
-2005-02-21 Owen Taylor <otaylor@redhat.com>
-
- * pango/fonts.c (pango_font_get_glyph_extents):
- * pango/shape.c (pango_shape): Minor doc fixes.
- (#167922, #167924, Billy Biggs)
-
-2005-02-06 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangocairo.h pango/pangocairo-render.c docs/pango-sections.txt:
- Rename pango_cairo_show_glyphs() to pango_cairo_show_glyph_string().
- Add pango_cairo_{glyph_string,layout_line,layout}_path()
-
- * docs/Makefile.am (INCLUDES): Add CAIRO_CFLAGS.
-
-2005-02-06 Hans Breuer <hans@breuer.org>
-
- * pango/makefile.msc pango/*.def pango/pangocairo.def : updated to
- build with the new Cairo dependency
- * pango/Makefile.am : added pangocairo.def to EXTRA_DIST
-
-Thu Feb 3 19:00:17 2005 Manish Singh <yosh@gimp.org>
-
- * pango/pangocairo-fc.h: spell _pango_cairo_fc_get_render_key
- correctly.
-
- * pango/pangocairo-fcfont.c: #include cairo-ft.h
-
-Thu Feb 3 18:23:27 2005 Manish Singh <yosh@gimp.org>
-
- * configure.in: use CAIRO_LIBS for all libcairo checks, and disable
- the cairo backend if we don't have Win32 nor FreeType support in
- cairo.
-
-2005-02-03 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-font.c (pango_fc_font_real_get_glyph): Fix unpaired
- lock/unlock_face().
-
-2005-02-03 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Bump to 1.9.0.
-
- * pango/pangofc-fontmap.h: Document PangoFcFontMap.create_font()
-
-2005-02-03 Owen Taylor <otaylor@redhat.com>
-
- * examples/cairosimple.c: Open the file with mode "wb", include
- cairo-png.h.
-
- * examples/xftview.c examples/cairoview.c: Set WM_NORMAL_HINTS to avoid
- triggering a metacity bug.
-
- * examples/cairoview.c: Include cairo-xlib.h.
-
- * configure.in: Add checks for the Win32 Cairo backend. (not committing
- the code yet).
-
- * examples/Makefile.am pango/Makefile.am: add CAIRO_CFLAGS.
-
- * pango/pangocairo-fc.h pango/pangocairo-fcfont.c
- pango/pangocairo-fcfontmap.c pango/pangofc-fontmap.[ch]: Rework
- Cairo/Fontconfig backend to use the current Cairo API. Make
- some PangoFcFontMap changes to enable that.
-
- * pango/pango/pangocairo-private.h pango/pangocairo-render.c:
- Update for cairo_font_t changes.
-
-2005-01-31 Matthias Clasen <mclasen@redhat.com>
-
- * modules/hebrew/hebrew-fc.c (get_cluster_glyphs): Show
- unknown glyphs; this may lead to overlapping boxes when
- accents are involved, but it is better than text vanishing
- without any traces.
-
-2005-01-29 Tor Lillqvist <tml@novell.com>
-
- * pango/pango.def: Add missing pango_render_part_get_type.
- (#165287, Cedric Gustin)
-
-2005-01-25 Tor Lillqvist <tml@novell.com>
-
- * pango/pango.def: Add a missing entry point.
-
- * modules/basic/Makefile.am (usp10.h): Don't use -p option to cp,
- can cause "failed to preserve ownership" errors.
-
- * modules/*/Makefile.am (INCLUDES): Remove extraneous slash here,
- too.
-
-2005-01-11 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/Makefile.am (INCLUDES): Remove an extraneous
- / that was confusing gcc on Win32.
-
-2005-01-10 Owen Taylor <otaylor@redhat.com>
-
- * Makefile.am (EXTRA_DIST): Add missing ChangeLog.pre*
-
-Sat Jan 8 19:28:17 2005 Owen Taylor <otaylor@redhat.com>
-
- * Makefile.am configure.in pangocairo.pc.in
- pangocairo-uninstalled.pc.in: Add a .pc file for
- pangocairo.
-
-2005-01-08 Matthias Clasen <mclasen@redhat.com>
-
- * pango.pc.in: Require gmodule-no-export-2.0 instead
- of gmodule-2.0
-
-Sat Jan 8 16:46:37 2005 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Add checks for Cairo
-
- * pango/Makefile.am: Add libpangocairo.
-
- * pango/pangocairo-font.c pango/pangocairo-fontmap.c
- pango/pangocairo.h pango/pangocairo-private.h
- pango/pangocairo-fcfont.c pango/pangocairo-fcfontmap.c
- pango/pangocairo-fc.h: Start of a Cairo/FreeType backend.
-
- * pango/pangofc-fontmap.[ch]: Add a "get_render_key"
- virtual function to allow subclasses to specialize the
- details of how caching works. Add a default implementation
- that's a little more sophisticated than what was there
- before.
-
- * pango/pangoft2-private.h pangofc-font.c pangoft2.c:
- Move default implementations of has_char(), get_glyph()
- to the base class.
-
- * pango/pangofc-private.h pango/pangoft2-private.h:
- Move PANGO_UNITS_26_6 and friends to pango/pangofc-private.h.
-
- * examples/renderdemo.[ch] examples/pangoft2topgm.c
- examples/xftview.c: Allow passing in a custom function
- to transform drawing.
-
- * examples/Makefile.am examples/cairoview.c: Add a
- Cairo/Xlib example program.
-
- * examples/cairosimple.c: Simple Cairo example with
- output to a PNG.
-
- * pango/pango-layout.c (pango_layout_line_get_extents): Fix
- bug where line ink rect was always including 0, 0.
-
-Thu Jan 6 12:29:31 2005 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-attributes.c (pango_attr_iterator_get_font):
- Fix reversed test on attr->absolute that was causing
- pixels sizes to be used inappropriately. (#163105,
- Ross Burton)
-
-Tue Jan 4 14:14:28 2005 Owen Taylor <otaylor@redhat.com>
-
- * pango/break.c (enum): Fix trailing comma in enum (#162618)
-
-Tue Jan 4 14:11:43 2005 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-attributes.c (pango_attr_list_splice): Fix
- doc sentences to parse. (#161812, Morten Welinder)
-
-Tue Jan 4 14:05:13 2005 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-renderer.c (pango_renderer_draw_trapezoid): Rename
- y1 parameters to y1_ to avoid conflicts with the math.h Bessel
- function. (#161969)
-
-Fri Dec 31 10:20:55 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-fontmap.c (pango_fc_convert_weight_to_pango):
- Fix problem where MEDIUM was getting grouped with SEMIBOLD
- rather than NORMAL.
- (http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=143832)
-
-Wed Dec 22 13:21:01 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-script.c pango/pango-types.h: Fix a couple
- of documentation typos (#161647, Torsten Schoenfeld)
-
-2004-12-18 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32-private.h
- * pango/pangowin32.c (pango_win32_font_get_metrics): Cache metrics
- by language, like the other backends do. Don't try to get the
- width of the 0..9 digit string if the font doesn't cover digits.
-
-2004-12-17 Tor Lillqvist <tml@iki.fi>
-
- * pango/Makefile.am: Make the .la files depend on the
- corresponding .def files.
-
- * pango/pango.def: Add a couple of missing functions.
-
-Fri Dec 17 14:37:49 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-fontmap.c (pango_fc_convert_weight_to_fc): Use
- FC_WEIGHT_MEDIUM, not FC_WEIGHT_NORMAL in old-fontconfig
- case. (#161568, Vincent Noel)
-
-Fri Dec 17 12:44:10 2004 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Fix a couple of typos in the handling of
- tibetan for --with-included-modules. (#161501, Sebastien Bacher)
-
-Fri Dec 17 12:28:56 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_get_extents_internal): Fix
- bug in computing logical_rect.x when layout->width == -1.
- (#161510, Morten Welinder)
-
-Thu Dec 16 14:03:32 2004 Owen Taylor <otaylor@redhat.com>
-
- * docs/tmpl/pango-renderer.sgml: Add short and long descriptions.
-
diff --git a/ChangeLog.pre-1-12 b/ChangeLog.pre-1-12
deleted file mode 100644
index 460e435d..00000000
--- a/ChangeLog.pre-1-12
+++ /dev/null
@@ -1,1748 +0,0 @@
-2006-03-13 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.12.0 ===
-
- * configure.in: Version 1.12.0
-
- * NEWS, README: Updated.
-
-2006-03-03 Tor Lillqvist <tml@novell.com>
-
- * pango/pangowin32-private.h (PING): Fix compilation error with
- MSVC. (#333115)
-
-2006-03-01 Tor Lillqvist <tml@novell.com>
-
- * pango/pango-context.c (update_metrics_from_items): Check the
- font pointer being NULL to avoid crashes for at least one class of
- "bad" fonts (those without a Unicode cmap) on Win32. It would
- probably be better to prune out such fonts already in the
- enumeration phase. That would require opening (CreateFontIndirect)
- every font, though, to be able to check with GetFontData() whether
- there is a Unicode cmap. Don't know how much that would slow down
- the enumeration.
-
-2006-02-28 Tor Lillqvist <tml@novell.com>
-
- * pango/pangowin32-private.h (PING)
- * pango/pangowin32.c
- * modules/basic/basic-win32.c: Use g_print() instead of printf()
- for debugging output, to enable easy redirection using GLib
- facilities. (#332855)
-
-2006-02-26 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.11.99 "Just In Case" ===
-
- * configure.in: Version 1.11.99
-
- * NEWS: Updated.
-
-2006-02-26 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c (pango_layout_set_text): Replace each byte in
- invalid UTF-8 sequences with '?'. (bug #331995)
-
- * examples/renderdemo.c: Don't exit on invalid UTF-8 input.
-
-2006-02-25 Hans Breuer <hans@breuer.org>
-
- * pango/pangocairo-win32font.c(pango_cairo_win32_font_install):
- return TRUE to glyphs rendered at all (instead of box). This may
- be compiler specific (what to return w/o return) but fixes bug #332538
-
- * pango/makefile.msc: updated
- * pango/pango.def: just some sorting
-
-2006-02-25 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/test-hebrew.txt: Added. Parts of Genesis.
-
- * examples/Makefile.am: Adjusted.
-
-2006-02-22 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 332167 – Void function returns value - breaks Solaris build
- Reported by Damien Carbery
-
- * pango/pangocairo-fcfont (pango_cairo_fc_font_unlock_face): Simply
- return.
-
-2006-02-21 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.11.6 ===
-
- * configure.in: Version 1.11.6
-
- * NEWS: Updated.
-
-2006-02-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 328206 – Update/remove some old files
-
- * docs/TEXT/{coding-style,modules,questions,ligatures,western-design}:
- Removed.
-
- * HACKING: Added. Renamed from docs/TEXT/coding-style.
-
- * Makefile.am: Add HACKING.
-
-2006-02-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 314239 – pangocairo crashes when font cannot be read
-
- * pango/pangocairo-fcfont.c, pango/pangocairo-font.c: Hack up to not
- crash if we cannot create cairo_scaled_font_t for PangoFont (font is
- not readable, removed, etc.)
-
-2006-02-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 331723 – shapers should not crash on failures
-
- * modules/*/*-fc.c: Return instead of g_return_if_fail when
- face == NULL.
-
- * pango/pango-engine.h (PangoEngineShape): Document that a shaper
- should return an empty glyph string on failure.
-
-2006-02-21 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/fonts.c, pango/glyphstring.c, pango/pango-fontmap.c,
- pango/pango-ot-buffer.c, pango/pangocairo-font.c, pango/pangoft2.c,
- pango/pangoxft-font.c, pango/shape.c: Change g_critical to g_warning.
- We already handle them gracefully.
-
- Bug 331994 – --disable-debug removes G_DISABLE_CAST_CHECKS
- Patch from charlet@act-europe.fr
-
- * configure.in: Do not lose PANGO_DEBUG_FLAGS when reassigning.
-
- Bug 331995 – pango_layout_set_text optimization
- Patch from charlet@act-europe.fr
-
- * pango/pango-layout.c: Do not validate input text if asserts are
- disabled. Moreover, do not truncate input text on invalid sequence.
-
- Bug 331996 – avoid crashes in win32 font handling
- Patch from charlet@act-europe.fr
-
- * pango/pangofc-fontmap.c, pango/pangowin32-fontmap.c,
- pango/pangowin32.c: if (!font) return NULL in a number of places.
-
-2006-02-17 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 329148 – pango_glyph_item_split: assertion `split_index > 0' failed
-
- * pango/ellipsize.c (init_state): Do not mistakenly set start_offset = 0.
-
-2006-02-17 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-types.h, pango/pango-font.h: Move PANGO_GLYPH_EMPTY,
- PANGO_GLYPH_UNKNOWN_FLAG, and PANGO_GET_UNKNOWN_GLYPH from the former
- to the latter, and only define if PANGO_ENABLE_ENGINE or
- PANGO_ENABLE_BACKEND is set.
-
-2006-02-15 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 331038 – pango-querymodules --help and --version
- Patch from Antoine Dopffer.
-
- * examples/renderdemo.c, pango/querymodules.c: Add --version option.
-
-2006-02-13 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Pass gnits instead of gnu to automake.
-
- * AUTHORS: Contributors move to THANKS.
-
- * THANKS: New file.
-
-2006-02-13 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Pass 1.6 and gnu options to automake.
-
- * modules/Makefile.am: Distribute Module.mk.
-
- * modules/Module.mk: Common bits for writing module Makefil.am's.
-
- * modules/*/Makefile.am: Include Module.mk instead of copying common
- bits.
-
-2006-02-11 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 330795 – pango_renderer_draw_glyph segfaults when trying to call
- the class vfunc
- Opened by Torsten Schoenfeld
-
- * pango/pango-renderer.c (pango_renderer_draw_trapezoid,
- pango_renderer_draw_glyph): Bail if method is not implemented.
-
-2006-02-11 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.11.5 ===
-
- * configure.in: Version 1.11.5
-
- * NEWS: Updated.
-
-2006-02-10 Tor Lillqvist <tml@novell.com>
-
- Fix #135098 and #322510.
-
- * pango/pangowin32-fontmap.c (case_insensitive_hash)
- (case_insensitive_equal): New helper functions for string hashing
- based on ASCII case insensitivity..
- (logfont_nosize_hash): Use case_insensitive_hash().
- (logfont_nosize_equal): Use case_insensitive_equal().
- (pango_win32_font_map_init): Use the case-insensitive functions
- for the PangoWin32FontMap::families hash table.
- (pango_win32_font_map_load_font): Consequently we don't need to
- lowercase the name before looking up from the hash table.
- (get_family_name): Constify parameter.
- (get_family_name_lowercase): Not needed any longer.
- (pango_win32_font_description_from_logfont): New public
- function. Code moved from pango_win32_insert_font(). Use family
- name as such, don't lowercase it.
- (pango_win32_insert_font): Use the above new function. Don't
- bother looking for superfluos copies of the font entry as that
- shouldn't ever happen. We have pruned out fonts that differ only
- in charset already earlier.
-
- * pango/pangowin32.h: Declare pango_win32_font_description_from_logfont().
-
- * pango/pangowin32.def
- * docs/pango-sections.txt: Add it here too.
-
-2006-02-09 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 330602 – pango_parse_weight
- Reported by Morten Welinder.
-
- * pango/pango-utils.c (pango_parse_weight): Pass 10 as base to
- strtol.
-
-2006-02-09 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 314548 – pango_shape() is missing const correctness
- Patch from Antoine Dopffer.
-
- * modules/arabic/arabic-fc.c, modules/basic/basic-fc.c,
- modules/basic/basic-x.c, modules/hangul/hangul-fc.c,
- modules/hebrew/hebrew-fc.c, modules/indic/indic-fc.c,
- modules/khmer/khmer-fc.c, modules/syriac/syriac-fc.c,
- modules/thai/thai-shaper.c, modules/thai/thai-shaper.h,
- modules/tibetan/tibetan-fc.c, pango/pango-context.c,
- pango/pango-engine-private.h, pango/pango-engine.c,
- pango/pango-engine.h, pango/pango-glyph.h pango/pango-layout.c,
- pango/shape.c: Make PangoAnalysis *analysis const in all shaper
- interfaces.
-
-2006-02-08 Anders Carlsson <andersca@imendio.com>
-
- * configure.in: Add basic-atsui to basic_modules
-
-2006-02-08 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 330146 – pango-view --help should list available backends
- Patch from Antoine Dopffer.
-
- * examples/renderdemo.c: Show backends in --help output.
-
-2006-02-07 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 330289 – Fix build with gcc 2.95 (pangox.c)
-
- * pango/pangox.c (get_subfonts_foreach): Fixed.
-
-2006-02-07 Tor Lillqvist <tml@novell.com>
-
- * examples/viewer-main.c (main): Initialise GError pointer to
- NULL. Use waitpid() only on Unix.
-
- * pango-zip.sh.in: Drop the timestamp from the zipfile names.
-
-2006-02-06 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.11.4 ===
-
- * configure.in: Version 1.11.4
-
- * NEWS: Updated.
-
-2006-02-06 Behdad Esfahbod <behdad@gnome.org>
-
- As cairo 1.2 seems to be delayed infinitely, make all cairo HEAD
- API that we use conditional, to make a release.
-
- * configure.in: Depend on cairo 1.0.0 again. Check for
- cairo_scaled_font_get_*() and cairo_scaled_font_text_extents()
- availability.
-
- * pango/pangocairo-font.c: Work around if the above functions are not
- available.
-
-2006-02-06 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-utils.c (pango_matrix_copy, pango_matrix_free): If
- NULL is passed to _copy, return NULL with no warning. If NULL is
- passed to _free, do nothing with no warning. Docs updated.
-
- * examples/viewer-pangoxft.c (render_callback): Multiply x,y by
- PANGO_SCALE, as pango_xft_render_layout takes coordinates in
- Pango units weirdly enough.
-
- * viewer-pangocairo.c (render_callback): Do cairo_translate, to
- draw correct bounding boxes for x,y nonzero.
-
- * examples/renderdemo.c (do_output): If context has an all-zero matrix
- set, interpret it as backend does not support transformation, so
- warn on --rotate, and do not try to rotate.
-
- * examples/viewer-pangox.c (pangox_view_get_context): Set an all-zero
- matrix on context, to negotiate that we don't support transformations.
-
-2006-02-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 328067 – Install pango-view
-
- Added a rather generic framework for a pango-view example. All
- backends have their own pango*-view built, and a pango-view binary
- is built too, that can choose backend via --backend. This one is
- installed in bindir.
-
- * examples/Makefile.am: Updated, to build pangox-view, pangoft2-view,
- pangoxft-view, pangocairo-view, and pango-view.
-
- * examples/viewer.h, examples/viewer-x.c, examples/viewer-x.h
- examples/viewer-cairo.c, examples/viewer-cairo.h,
- examples/viewer-main.c, examples/viewer-pangox.c,
- examples/viewer-pangoft2.c, examples/viewer-pangoxft.c,
- examples/viewer-pangocairo.c, examples/pango-view.c,
- examples/pango-xview.c, examples/pango-ft2view.c,
- examples/pango-xftview.c, examples/pango-cairoview.c: Added.
-
- * examples/cairoview.c, examples/xftview.c, examples/pangoft2topgm.c,
- examples/viewer-qt.cc, examples/viewer-qt.h: Removed.
-
- * configure.in: Check for Cairo Xlib backend, also AC_DEFINE various
- backend bits.
-
-2006-02-06 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-fontmap.c (pango_font_map_real_load_fontset): Warn
- only once per font-description that cannot be loaded.
-
- * pango/pangox.c: Make it not crash if no font found, like other
- backends.
-
-2006-02-05 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: AC_DEFINE various version components.
-
- * *.c: Change various const return types to G_CONST_RETURN.
-
-2006-02-04 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 324408 – tab can result in 0 characters
-
- * pango/pango-layout.c (shape_tab): Make sure there is
- at least an space-width of space between tab-aligned text
- and the text before it.
-
-2006-02-04 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 329528 – implement --wrap in examples/renderdemo.c
- Patch from Antoine Dopffer.
-
- * examples/renderdemo.c: Add --wrap option.
-
-2006-02-04 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-types.h: Change PANGO_GLYPH_EMPTY to 0x0FFFFFFF, to
- not overlap with PANGO_GLYPH_UNKNOWN_FLAG (0x10000000).
- Define PANGO_GET_UNKNOWN_GLYPH(wc) that simply returns
- wc|PANGO_GLYPH_UNKNOWN_FLAG.
-
- * docs/pango-sections.txt, docs/tmpl/glyphs.sgml: Document new
- symbols.
-
- * modules/*/*.c: Use PANGO_GET_UNKNOWN_GLYPH instead of various
- backend-specific functions.
-
- * pango/pangofc-font.c, pango/pangoft.c, pango/pangoxft-font.c,
- * pango/pangowin32.c, pango/pangox.c: Suggest using
- PANGO_GET_UNKNOWN_GLYPH in docs.
-
- * pango/pangofc-font.h: Deprecate pango_fc_font_get_unknown_glyph().
-
- * pango/pangowin32.h: Deprecate pango_win32_get_unknown_glyph().
-
-2006-02-04 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangoft2.c, pango/pangoft2-render.c: Move the
- FT_IS_SFNT(font) logic into pango_ft2_get_unknown glyph.
-
-2006-02-03 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: AC_DEFINE the module version, such that
- pango-querymodules gets rebuilt after module version
- update.
-
- * pango/Makefile.am: Do not set -DMODULE_VERSION.
-
-2006-02-03 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Bump pango_module_version to 1.5.0.
-
-2006-02-03 Behdad Esfahbod <behdad@gnome.org>
-
- * Makefile.am: Distribute autogen.sh.
-
-2006-02-02 Behdad Esfahbod <behdad@gnome.org>
-
- Finish the 'glyph 0' work of this morning:
- PANGO_GLYPH_NULL that I introduced is renamed to
- PANGO_GLYPH_EMPTY. It means, no rendering should
- be performed. The backends however, still return
- 0 if a glyph is not found. The modules then are
- free to replace this 0 glyph with an unknown
- character.
-
- * modules/arabic/arabic-fc.c, modules/basic/basic-atsui.c,
- modules/basic/basic-fc.c, modules/basic/basic-win32.c,
- modules/basic/basic-x.c, modules/hangul/hangul-fc.c,
- modules/hebrew/hebrew-fc.c, modules/indic/indic-fc.c,
- modules/khmer/khmer-fc.c, modules/syriac/syriac-fc.c,
- modules/thai/thai-fc.c, modules/tibetan/tibetan-fc.c,
- pango/pangox.c, pango/pangowin32.c:
- Adapt to above change. Backends return 0 if glyph not
- found.
-
- * pango/fonts.c (pango_font_get_glyph_extents): If font
- is not usable (!PANGO_IS_FONT (font)), return the generic
- UNKNOWN_GLYPH metrics. This is used when your backends
- are misconfigured and you don't find *any* font at all.
-
- * pango/pango-engince.c: Add unknown glyphs in fallback
- shaper, instead of empty glyphs.
-
- * pango/shape.c: Call the fall-back shaper if shaper
- fails, instead of generating a dummy glyph string ourselves.
-
- * pango/pango-layout.c (imposed_shape, shape_tab): Use
- PANGO_GLYPH_EMPTY instead of glyph 0.
-
- * pango/pango-renderer.c (pango_renderer_draw_glyph): No-op on
- PANGO_GLYPH_EMPTY instead of glyph 0.
-
- * pango/pangocairo-atsuifont.c, pango/pangocairo-win32font.c,
- pango/pangocairo-fcfont.c, pango/pangocairo-font.c,
- pango/pangocairo-private.h: install_font returns a boolean now.
-
- * pango/pangocairo-render.c, pango/pangoxft-render.c: Handle font
- and hex-box failures more gracefully by drawing a generic
- unknown-box glyph.
-
- * pango/pangoft2.c, pango/pangoft2-render.c: Draw the generic
- unknown-box glyph here too. For unknown glyphs though, if
- the font is TTF (FT_IS_SFNT), use the zero-indexed glyph,
- otherwise, draw a box of proper size.
-
-2006-02-02 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangoft2.c: Do unknown glyph extents here too.
-
-2006-02-02 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangoxft-font.c, pango/pangoxft-render.c: Guard Xft
- backend agains crashes too.
-
-2006-02-02 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/arabic/arabic-fc.c, modules/basic/basic-atsui.c,
- modules/basic/basic-fc.c, modules/basic/basic-win32.c,
- modules/basic/basic-x.c, modules/hangul/hangul-fc.c,
- modules/hebrew/hebrew-fc.c, modules/indic/indic-fc.c,
- modules/khmer/khmer-fc.c, modules/syriac/syriac-fc.c,
- modules/thai/thai-fc.c, modules/tibetan/tibetan-fc.c,
- pango/fonts.c, pango/pango-engine-private.h pango/pango-types.h,
- pango/pangocairo-fcfont.c, pango/pangocairo-font.c,
- pango/pangocairo-private.h, pango/pangocairo-render.c,
- pango/pangofc-decoder.c, pango/pangofc-font.c,
- pango/pangoft2-render.c, pango/pangoft2.c pango/pangowin32.c,
- pango/pangox.c, pango/pangoxft-font.c pango/pangoxft-private.h,
- pango/pangoxft-render.c, pango/shape.c: Use PANGO_GLYPH_NULL for
- when no glyph should be drawn. Use PANGO_GLYPH_UNKNOWN_FLAG for
- all backends to mark unknown flags. There's no need for
- pango_font_get_unknown_glyph() anymore, since all backends know
- how to handle PANGO_GLYPH_UNKNOWN_FLAG gracefully. We may add
- that in the future however. (fixes bug #73147, closes bug #329524)
-
-2006-02-02 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-utils.c (read_config_file): Fix GKeyFile transition.
-
-2006-02-01 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: AC_DEFINE (HAVE_CAIRO_PNG).
-
- * examples/cairoview.c: Save to PNG if cairo has PNG support and
- --output is given.
-
-2006-02-01 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-font.c: For mini_font, set family to "monospace",
- not "mono-space" which didn't work!
-
-2006-02-01 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/xftview.c: Add a default_substitute function to set
- correct dpi on the pattern.
-
-2006-02-01 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/viewer-x.c, examples/viewer-x.h: Driver for X-based
- viewer. Used by pangocairo-view and pangoxft-view currently.
-
- * examples/Makefile.am, examples/cairoview.c, examples/xftview.c,
- examples/pangoft2topgm.c, examples/renderdemo.h,
- examples/renderdemo.c: Adjust to the above change.
-
-2006-02-01 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/viewer.c: Removed.
-
-2006-02-01 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-utils.c, pango/pangocairo-font.c: Initialize warning
- history structs more explicitly. (bug #329459)
-
-2006-01-31 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/syriac.utf, examples/tibetan.utf, examples/muru.utf,
- examples/dev-example.utf: Removed/renamed.
-
- * examples/test-arabic.txt, examples/test-devanagari.txt,
- examples/test-ipa.txt, test-syriac.txt, test-tamil.txt,
- test-tibetan.txt: Added.
-
- * examples/Makefie.am: Change pango-cairoview, pango-xftview,
- pangoft2topgm to pangocairo-view, pangoxft-view, and pangoft2-topgm
- respectively.
-
-2006-01-31 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-font.c (_pango_cairo_get_hex_box_info): Use
- cairo_scaled_font_text_extents instead of cairo_text_extents.
-
-2006-01-31 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Require cairo >= 1.1.1.
-
-2006-01-31 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-private.h, pango/pangocairo-font.c,
- pango/pangocairo-render.c: Hint hexbox. Also draw a single-row
- hexbox for very small sizes.
-
-2006-01-31 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 328313 – Use GKeyFile for parsing pangorc
- Patch from Antoine Dopffer.
-
- * pango/pango-utils.c (read_config_file): Use GKeyFile to parse
- config file.
-
-2006-01-31 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/fonts.c, pango/glyphstring.c pango/pango-attributes.c,
- pango/pango-color.c, pango/pango-context.c,
- pango/pango-coverage.c, pango/pango-fontset.c,
- pango/pango-glyph-item.c, pango/pango-item.c,
- pango/pango-layout.c, pango/pango-ot-buffer.c,
- pango/pango-ot-info.c, pango/pango-ot-ruleset.c,
- pango/pango-script.c, pango/pango-tabs.c pango/pango-utils.c,
- pango/pangocairo-fcfontmap.c, pango/pangocairo-fontmap.c,
- pango/pangox-fontcache.c, pango/pangoxft-render.c:
- Improve documentation for functions allocating memory,
- on how the object should be freed.
-
-2006-01-30 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.11.3 ===
-
- * configure.in: Version 1.11.3
-
- * NEWS: Updated.
-
-2006-01-30 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/shape.c (pango_shape):
- * pango/fonts.c (pango_font_get_glyph_extents):
- * pango/pangocairo-font.c (_pango_cairo_font_install):
- Improve error handling in high-frequency functions: Only warn
- once.
-
- * pango-impl-utils.h, pangoutils.h:
- * pangocairo-private.h, pangocairo-font.c:
- Add machinery for above: _pango_warning_history and
- _pango_cairo_warning_history.
-
-2006-01-30 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 328314 – Examples should use GOption instead of argcontext.c
- Patch from Antoine Dopffer.
-
- * examples/renderdemo.c: Use GOption for parsing cmd-line
- options.
-
- * examples/argcontext.c, examples/argcontext.h: Removed.
-
-2006-01-30 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/ftxgsub.c: Handle GSUB Lookup type 8,
- and ReverseChainContextualSubst table. (bug #149696,
- patch from Aamir Wali)
-
-2006-01-29 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/arabic/arabic-fc.c, modules/basic/basic-fc.c,
- modules/hebrew/hebrew-fc.c, modules/indic/indic-fc.c,
- modules/khmer/khmer-fc.c, modules/syriac/syriac-fc.c,
- modules/thai/thai-ot.c, modules/thai/thai-shaper.c,
- modules/tibetan/tibetan-fc.c: If locking font face failed,
- do not assert, just return zero glyphs with an implicit
- warning.
-
- * pango/fonts.c, pango/glyphstring.c pango/modules.c,
- pango/pango-color.c, pango/pango-context.c,
- pango/pango-coverage.c, pango/pango-fontmap.c,
- pango/pango-glyph-item.c, pango/pango-item.c,
- pango/pango-layout.c, pango/pango-markup.c,
- pango/pango-ot-buffer.c, pango/pango-script.c,
- pango/pango-tabs.c, pango/pango-utils.c,
- pango/pangoatsui-fontmap.c, pango/pangocairo-fcfont.c,
- pango/pangocairo-fcfontmap.c, pango/pangocairo-fontmap.c,
- pango/pangocairo-win32font.c, pango/pangofc-font.c,
- pango/pangofc-fontmap.c, pango/pangoft2-fontmap.c,
- pango/pangoft2-render.c, pango/pangoft2.c,
- pango/pangowin32-fontcache.c, pango/pangoxft-font.c,
- pango/pangoxft-render.c, pango/break.c pango/ellipsize.c:
- Use g_slice for allocating all types. Also, change some
- g_error's to g_critical's...
-
-2006-01-29 Behdad Esfahbod <behdad@gnome.org>
-
- Do not crash if the (win32 typically) shaper fails. Bug #304702:
-
- * pango/pango-engine.c (_pango_engine_shape_shape): Set num_glyphs to
- zero if failing.
-
- * pango/pango-shape.c (pango_shape): Instead of crashing if the shaper
- failed to produce any glyphs, print out a warning message containing
- the name of the font, and mark the font such that we don't keep
- printing warning for the same font. Moreover, inject one whitespace
- glyph per character, so you just see nothing, but everything works
- otherwise.
-
-2006-01-28 Behdad Esfahbod <behdad@gnome.org>
-
- * .cvsusers: Removed.
-
-2006-01-28 Behdad Esfahbod <behdad@gnome.org>
-
- * doc/tmpl/opentype.sgml: Document PangoOTBuffer and PangoOTGlyph.
-
- * pango/pango-ot-buffer.c, pango/pango-ot-info.c,
- pango/pango-ot-ruleset.c: Document remaining symbols.
-
-2006-01-28 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/pango-ot-*: Removed.
-
- * pango/pango-ot-*: Added.
-
- * pango/Makefile.am, pango/opentype/Makefile.am, doc/Makefile.am:
- Adjusted.
-
-2006-01-28 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangofc-font.h, pango/pangoft2-render.c, pango/pangowin32.c,
- pango/pangoxft-render.c, docs/tmpl/xft-fonts.sgml,
- docs/tmp/atsui-fonts.sgml: Documentation improvements.
-
-2006-01-28 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Use AC_HELP_STRING everywhere. Bump required version
- to 2.56.
-
- * doc/tmpl/pango-renderer.sgml (PANGO_TYPE_RENDER_PART): Document it.
-
-2006-01-27 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/Makefile.am: Remove pango.modules on uninstall. (bug #328869)
-
- * pango/pango-fontmap.c, pango/pangocairo-*font.c: Better error
- messages.
-
-2006-01-26 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangoatsui-fontmap.c: #include <modules.h>. (bug #328632)
-
-2006-01-26 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/modules.h, pango/Makefile.am: Fix more ATSUI stuff in build
- infrastructure. Sigh... (bug #328632)
-
-2006-01-25 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: If major.minor of required and available glib versions
- are the same, add -DG_DISABLE_DEPRECATED to GLIB_CFLAGS. (bug #328617)
-
- * */Makefile.am: Remove hardcoded -DG_DISABLE_DEPRECATED.
-
-2006-01-25 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangoatsui-fontmap.c (pango_atsui_family_class_init): Declare
- int i! (bug #328632)
-
-2006-01-24 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangolayout.c (pango_layout_get_width): Improve docs to say
- it may return -1.
-
-2006-01-24 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-atsuifont.c: Change cwfont to cafont in a couple
- places.
-
-2006-01-24 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/indic/pango-indic-script.h: Removed, not used for quite a
- while.
-
-2006-01-24 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/pangoft2.aliases: Removed based on an old ChangeLog entry
- saying: Remove pangoft2.aliases from CVS/distribution; it is
- no longer used. (#82736, Sven Neumann.)
-
-2006-01-23 Behdad Esfahbod <behdad@gnome.org>
-
- Make tests/examples do use generated pango.modules. (bug #328291)
-
- * examples/pangorc, tests/pangorc: Removed. Moved to modules/.
-
- * examples/pangox.aliases: Removed. Moved to pango/.
-
- * examples/Makefile.am, tests/Makefile.am: Remove pango.modules
- creation stuff, copy pangorc from $(srcdir)/../modules/pangorc
- insteadd.
-
- * examples/renderdemo.c: Add --pangorc option, default to ./pangorc.
- Setenv PANGO_RC_FILE to whatever pangorc file decided.
-
- * tests/*.c: Setenv PANGO_RC_FILE to ./pangorc.
-
- * pango/pangox.aliases: Added.
-
- * pango/Makefile.am: Install pangox.aliases.
-
- * modules/pangorc: Added.
-
- * modules/Makefile.am: Create pango.modules. Added pangorc.
-
- * modules/.cvsignore, examples/.cvsignore, tests/.cvsignore: Updated.
-
-2006-01-23 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/basic/basic-fc.c: Set cluster only on base chars, like the
- Arabic module does.
-
- * modules/indic/indic-fc.c: Draw an unknown glyph on missing glyphs,
- like other modules do. (part of bug #326960, LingNing Zhang)
-
-2006-01-22 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/TEXT/coding-style: Added "Since:" in the doc example.
-
-2006-01-22 Behdad Esfahbod <behdad@gnome.org>
-
- * TODO: Removed old file. Filed some bugs out of it.
-
- * TODO.xml: Removed old file. Filed some bugs out of it.
-
- * Makefile.am (EXTRA_DIST): Removed TODO.xml.
-
-2006-01-21 Behdad Esfahbod <behdad@gnome.org>
-
- * MAINTAINERS: Added.
-
- * AUTHORS: Added myself to contributors.
-
- * Makefile.am: Added MAINTAINERS to EXTRA_DIST.
-
-2006-01-21 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-fontmap.c (pango_cairo_context_get_font_options):
- Fix typo in docs.
-
-2006-01-21 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-utils.c (pango_matrix_get_font_scale_factor): Fix docs.
-
-2006-01-21 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-types.h, pango/pango-utils.c
- (pango_matrix_get_font_scale_factor): Make matrix parameter const.
-
- * pango/fonts.c, pango/pango-context.c, pango/pango-coverage.c,
- pango/pango-fontset.c, pango/pango-layout.c, pango/pango-renderer.c,
- pango/pango-types.h, pango/pango-utils.c,
- pango/pangocairo-atsuifont.c, pango/pangofc-font.c,
- pango/pangoft2-fontmap.c, pango/pangowin32-fontmap.c,
- pango/pangowin32.c, pango/pangox-fontmap.c, pango/pangoxft-font.c:
- Replace "Returns:" with "Return value:" in docs.
-
-2006-01-21 Behdad Esfahbod <behdad@gnome.org>
-
- Finish ATSUI module work. Bug #322022, Matthias Clasen.
-
- * docs/tmpl/atsui-fonts.sgml: Added.
-
- * docs/pango-docs.sgml: Updated to reflect above change.
-
- * docs/pango-sections.txt: Updated to reflect above change and
- also document Standard ATSUI symbols.
-
- * pango/pangocairo-atsuifont.c
- (pango_cairo_atsui_font_get_atsu_font_id): Add docs.
-
- * pango/pangoatsui-fontmap.c: Register included ATSUI modules.
-
-2006-01-20 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/cairosimple.c: Small fixes.
-
-2006-01-20 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-font.c (_pango_cairo_get_hex_box_info): Add a
- comment about using cairo_scaled_font_text_extents instead of
- cairo_text_extents.
-
-2006-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.11.2 ===
-
- * configure.in: Version 1.11.2
-
- * NEWS: Updated.
-
-2006-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/Makefile.am: Move GLIB_CFLAGS before external libraries'
- CFLAGS. Some formatting changes too.
-
-2006-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/Makefile.am, examples/Makefile.am, pango/Makefile.am,
- tests/Makefile.am: Adjust the order of *_CFLAGS to the same order
- known to work. (Fixes bug #325588)
-
-2006-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- Fixes bug #314675, Brian Cameron.
-
- * configure.in: Handle uninstalled cairo.
-
- * pangocairo-uninstalled.pc.in: Fix typo: libpangoxft->libpangocairo.
-
-2006-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/indic/mprefixups.c (indic_mprefixups_apply): Remove unused
- variable clusterSave that was leaking too. (bug #316466, Steve Grubbs)
-
-2006-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- Fixes bug #71414, allowing to disable building/installing modules.
-
- * configure.in: Add support for --with-dynamic-modules.
-
- * */Makefile.am: Adapt to the above change.
-
-2006-01-14 Behdad Esfahbod <behdad@gnome.org>
-
- Draw hexbox for cairo backend. Bug #313551. Based on patch by
- LingNing Zhang.
-
- * pango/pangocairo-private.h (_PangoCairoFontIface): Add new methods:
- get_font_face and get_scaled_font, and getters:
- _pango_cairo_font_get_font_face, _pango_cairo_font_get_scaled_font.
-
- * pango/pangocairo-private.h: Add _PangoCairoHexBoxInfo, and getter
- _pango_cairo_get_hex_box_info, and
- _pango_cairo_get_glyph_extents_missing.
-
- * pango/pangocairo-fcfont.c, pango/pangocairo-atsuifont.c,
- * pango/pangocairo-win32font.c: Export get_font_face and
- get_scaled_font methods.
-
- * pango/pangocairo-fcfont.c: Use _pango_cairo_get_glyph_extents_missing
- on missing glyphs.
-
- * pango/pangocairo-font.c: Implement _pango_cairo_font_get_font_face,
- _pango_cairo_font_get_scaled_font, _pango_cairo_get_hex_box_info, and
- _pango_cairo_get_glyph_extents_missing.
-
- * pango/pangocairo-render.c (_pango_cairo_renderer_draw_unknown_glyph):
- Added.
- * pango/pangocairo-render.c (pango_cairo_renderer_draw_glyphs):
- Cleaned up to use the added function above.
-
-2006-01-14 Behdad Esfahbod <behdad@gnome.org>
-
- * */*.c, */*/*.c: Make sure #include <config.h> is the first include
- in the file. (bug #158870, based on patch by Luis Menina)
-
-2006-01-14 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-utils.h (pango_is_zero_width): Move G_GNUC_CONST to
- after declaration, to be compatible with gcc 2.95. (bug #326847)
-
-2006-01-05 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/Makefile.am,
- * pango/fonts.c,
- * pango/glyphstring.c,
- * pango/pango-attributes.c,
- * pango/pango-color.c,
- * pango/pango-impl-utils.h,
- * pango/pango-item.c,
- * pango/pango-layout.c,
- * pango/pango-tabs.c,
- * pango/pango-utils.c,
- * pango/pango-utils.h,
- * pango/pangoatsui-fontmap.c,
- * pango/pangocairo-font.c,
- * pango/pangocairo-fontmap.c,
- * pango/pangofc-fontmap.c,
- * pango/pangowin32-fontmap.c,
- * pango/pangox-fontmap.c,
- * pango/pangox.c,
- * pango/opentype/pango-ot-info.c,
- * pango/opentype/pango-ot-ruleset.c: Intern strings to avoid
- unnecessary strdups in the type system. (bug #325832, Matthias Clasen)
-
-2006-01-04 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/Makefile.am (IGNORE_HFILES): Add pangocairo-atsui.h and
- pangoatsui-private.h.
-
- * docs/pango-sections.txt: Add pango_matrix_get_font_scale_factor and
- pango_layout_index_to_line_x that were missing.
-
- * docs/tmpl/glyphs.sgml: Add pango_matrix_get_font_scale_factor where
- other pango_matrix functions reside.
-
- * docs/tmpl/layout.sgml: Add pango_layout_index_to_line_x.
-
-2006-01-04 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-context.c: Use g_slice for ShaperFontElement
- allocation. (bug #325728, Matthias Clasen)
-
-2006-01-01 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-attributes.c: Use g_slice for various attribute types
- allocations. (bug #325040, Matthias Clasen)
-
-2005-12-27 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-context.c (pango_context_init): Use
- pango_font_description_set_family_static. (bug #325013, Matthias
- Clasen)
-
-2005-12-27 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/pango-ot-buffer.c: Use g_slice for PangoOTBuffer
- allocation. (bug #325026, Matthias Clasen)
-
-2005-12-26 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/arabic/arabic-fc.c,
- * modules/basic/basic-fc.c,
- * modules/hebrew/hebrew-fc.c,
- * modules/syriac/syriac-fc.c: Use pango_is_zero_width() to not draw
- zero-width characters in the OpenType shapers. (Fixes bug #324621)
-
-2005-12-14 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango.def: Add pango_matrix_get_font_scale_factor. (bug
- #323978, J. Ali Harlow)
-
-2005-12-14 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/modules.c (pango_module_load), pango/querymodules.c: Pass
- G_MODULE_BIND_LOCAL to g_module_open. (Pointed by Federico)
-
-2005-12-12 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.11.1 ===
-
- * configure.in: Version 1.11.1
-
- * NEWS: Updated.
-
-2005-12-12 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/Makefile.am: Handle module-defs-atsui.c.
-
-2005-12-12 Behdad Esfahbod <behdad@gnome.org>
-
- Fix bug #323540.
-
- * pangofc-fontmap.c (get_scaled_size): The logic in there is moved
- and renamed into pango-utils.
-
- * pango/pango-types.h,
- * pango/pango-utils.c (pango_matrix_get_font_scale_factor):
- New function.
-
- * pango/pangocairo-fcfont.c (get_font_size): Divide pixel-size by
- matrix font-scale-factor, since pixel-size is scaled.
-
-2005-12-11 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Undo last change. 2.9.1 has the revised
- g_slice_free_chain api and 2.9.2 is not released yet!
-
-2005-12-10 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Bump required glib version to 2.9.2 now that it's
- released. We are relying on the revised g_slice_free_chain api.
-
-2005-12-10 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-fcfont.c (pango_cairo_fc_font_get_glyph_extents):
- Update on missing-box drawing change. Add (!glyph) to the conditional.
-
-2005-12-08 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangofc-fontmap.c (pango_fc_font_map_finalize): Free
- ->fontset_hash. (#323498, Morten Welinder)
-
-2005-12-05 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-fcfont.c, pango/pangocairo-private.h,
- pango/pangocairo-render.c: Draw an empty dashed box on missing glyphs
- for cairo-fc backend.
-
-2005-12-05 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/mini-fribidi/fribidi.c, pango/mini-fribidi/fribidi_config.h,
- pango/mini-fribidi/fribidi.patch: Use new g_slice API for TypeLink
- allocation, instead of GMemChunks.
-
- * configure.in: Bump required glib version to 2.9.1.
-
-2005-12-04 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/basic/basic-fc.c: Return NULL, not FALSE!
-
- * modules/arabic-arabic-fc.c: Add 'cswh' (swash) OpenType feature, as
- per the Arabic OpenType spec.
-
-2005-11-30 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/Makefile.am: Add GLIB_LIBS to examples explicitly. (#322885,
- Manish Singh)
-
-2005-11-29 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-fcfont.c: Add a constact fixed-size (256) cache for
- caching glyph extents, instead of the growing g_hash_table. The cache
- itself is very similar to the recent gunichar->glyph cache done by
- Federico. Reviewed by Matthias Clasen.
-
-2005-11-24 Matthias Clasen <mclasen@redhat.com>
-
- * pango/pango-layout.c: Fix a typo.
-
-2005-11-23 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/mapping.c (pango_glyph_string_index_to_x),
- pango/pango-layout.c (pango_layout_iter_get_char_extents):
- Remove cast to double in things like a = b / c where a, b,
- and c are all ints. (#312469, Sven Neumann)
-
-2005-11-23 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentyp/pango-ot-buffer.c: Fix typo in docs.
-
-2005-11-23 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/querymodules.c: Tiny clean up. Simpler way to suppress
- gcc strict-aliasing warning. (part of #123307)
-
-2005-11-23 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/fonts.c pango/pango-attributes.c pango/pango-context.c
- pango/pango-glyph-item.c pango/pango-layout.c
- pango/pango-script.c pango/pango-utils.c pango/pangofc-font.c
- pango/pangoft2-fontmap.c pango/opentype/pango-ot-buffer.c
- pango/opentype/pango-ot-ruleset.c: Added "Since:" tags to all
- interfaces added after Pango 1.0. (#319116, Brian Cameron)
-
-2005-11-23 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in (enable_explicit_deps): Fix typo when checking
- libtool config deplibs_check_method. Moreover, enable explicit
- deps if we get anything other than pass_all from libtool. (part of
- #318750)
-
-2005-11-23 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/Makefile.am: Link libpangoxft with -lm. (#318210)
-
-2005-11-23 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/querymodules.c: Free used memory. (#316467, Steve Grubb)
-
-2005-11-23 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/hangul/hangul-fc.c (hangul_engine_shape): Fix incorrect
- bounds check. (#316469, Steve Grubb) Moreover, increase max_jamos
- eight at a time instead of three.
-
-2005-11-23 Behdad Esfahbod <behdad@gnome.org>
-
- Protect against possible division by zeros. (#316468, Steve Grubb)
-
- * pango/pango-context.c (update_metrics_from_items),
- pango/pango-fontset.c (pango_fontset_real_get_metrics): If count is
- zero, do not alter approximate_{char,digit}_width.
-
- * pango/opentype/disasm.c: Err on invalid DeltaFormat.
-
-2005-11-23 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/fonts.c (pango_font_description_get_absolute_size): Remove
- excess "the" in docs. (#319175, Masao Mutoh)
-
-2005-11-23 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/basic/basic-fc.c: Reworked basic shaper with OpenType
- support. (#101079, based on patch from Denis Jacquerye and Noah Levitt)
-
- * modules/basic/basic-fc.c (basic_scripts): Added Unicode 4.1 addition
- script PANGO_SCRIPT_GLAGOLITIC that is a "simple" script.
-
- * modules/arabic/arabic-fc.c, modules/syriac/syriac-fc.c: Replace
- g_utf8_to_ucs4_fast() with g_utf8_strlen()!
-
- * pango/opentype/pango-ot-ruleset.c (pango_ot_ruleset_add_feature):
- Remove reference in docs to pango_ot_ruleset_shape() that was
- removed long ago.
-
-2005-11-22 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangofc-font.c: Finish previous patch. Use GType private
- data, cache it into fcfont->priv. Get rid of
- PANGO_FC_FONT_GET_PRIVATE (fcfont) and access fcfont->priv. (#322174,
- Christian Persch)
-
- * pango/pangofc-fontmap.c (pango_fc_font_map_init): Remove redundant
- priv = fcfontmap->priv initialization.
-
-2005-11-22 Federico Mena Quintero <federico@ximian.com>
-
- Fixes #322174:
-
- * pango/pangofc-font.h (struct _PangoFcFont): Replace the
- "gpointer context_key" field with "gpointer priv". This way we
- can access the private data quickly, instead of using
- g_type_instance_get_private().
-
- * pango/pangofc-private.h: Added prototypes for
- _pango_fc_font_{get,set}_context_key().
-
- * pango/pangofc-font.c (struct _PangoFcFontPrivate): Moved the
- "context_key" field to here.
- (PANGO_FC_FONT_GET_PRIVATE): Use the "priv" field instead of GType
- private data.
- (pango_fc_font_class_init): Don't register GType private data.
- (pango_fc_font_init): Initialize the private data here.
- (pango_fc_font_finalize): Free the private data.
- (_pango_fc_font_get_context_key): Implement.
- (_pango_fc_font_set_context_key): Implement.
- (pango_fc_font_get_glyph): Remove the g_return_val_if_fail(); it
- was appearing quite high in the profile.
-
- * pango/pangofc-fontmap.c (pango_fc_font_map_add): Call
- _pango_fc_font_set_context_key() instead of setting the
- fcfont->context_key directly.
- (_pango_fc_font_map_remove): Likewise; also use
- _pango_fc_font_get_context_key() instead of accessing the field
- directly.
-
-2005-11-22 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangoxft-font.c (_pango_xft_font_get_mini_font): Load a font
- suitable for viewing English text when creating mini font for hex
- boxes. (#312477)
-
-2005-11-21 Anders Carlsson <andersca@imendio.com>
-
- Bug #322022, add ATSUI backend:
-
- * configure.in: Add checks for ATSUI.
-
- * examples/Makefile.am: Only build pango-cairoview if freetype is
- detected.
-
- * modules/basic/Makefile.am: Add basic ATSUI module.
-
- * pango/Makefile.am: Add ATSUI files for cairo backend.
-
- * pango/pangocairo-fontmap.c (pango_cairo_font_map_new): Support
- creating ATSUI font maps here.
-
- * pango/pangoatsui-fontmap.c:
- * pango/pangoatsui-private.h:
- * pango/pangoatsui.c:
- * pango/pangoatsui.h:
- * pango/pangocairo-atsui.h:
- * pango/pangocairo-atsuifont.c:
- * pango/pangocairo-atsuifont.h:
- * pango/pangocairo-atsuifontmap.c: Added.
-
-2005-11-21 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-script.c (pango_script_for_unichar_bsearch): Only update
- static mid on a match.
-
-2005-11-21 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangofc-fontmap.c (get_scaled_size): Return double instead of
- int. (#321891, Sebastien Bacher)
-
-2005-11-21 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/GLASS.utf8: Make the Kermit notice a "no warranty" clause,
- to comply with LPGL.
-
-2005-11-18 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.11.0 ===
-
- * configure.in: Version 1.11.0
-
- * NEWS: Updated.
-
-2005-11-18 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c (pango_layout_move_cursor_visually): Use the
- new support for negative offsets in g_utf8_pointer_to_offset. So now,
- we simply do:
- offset += g_utf8_pointer_to_offset(text+oldindex, text+newindex),
- instead of doing
- offset = g_utf8_pointer_to_offset(text, text+index) as we did before.
-
-2005-11-17 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-renderer.c: Documentation improvements. (#321731)
-
-2005-11-17 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/fonts.c (pango_font_description_*): General cleanup.
- (pango_font_description_unset_fields): Set fields being unset to their
- default value.
- (pango_font_description_hash, pango_font_description_equal): Do not
- use mask in these. Use all other fields unconditionally.
-
-2005-11-17 Matthias Clasen <mclasen@redhat.com>
-
- * modules/hangul/tables-jamos.i: const correctness
- fixes found by Arjan van de Ven and gcc.
-
-2005-11-17 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangofc-fontmap.c (fontset_hash_key_equal): Compare language
- too. (#318168)
-
-2005-11-17 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/break.c (pango_get_log_attrs): Remove g_utf8_strlen that was
- only used to give a warning.
-
- * pango/break.c (pango_default_break): Add gcc-suggested parantheses
- around boolean expression.
-
-2005-11-17 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/tmpl/coverage-maps.sgml docs/tmpl/fonts.sgml
- docs/tmpl/glyphs.sgml docs/tmpl/layout.sgml
- docs/tmpl/main.sgml docs/tmpl/scripts.sgml
- docs/tmpl/tab-stops.sgml docs/tmpl/text-attributes.sgml
- pango/break.c pango/fonts.c pango/pango-fontset.c
- pango/pango-layout.c pango/pango-script.c pango/pango-utils.c
- pango/pangofc-decoder.c pango/pangofc-decoder.h
- pango/pangofc-font.c pango/pangofc-font.h
- pango/pangoxft-font.c: More documentation improvements.
-
-2005-11-17 Behdad Esfahbod <behdad@gnome.org>
-
- Part of #101079:
-
- * pango/opentype/ftxopen.c (Load_Lookup): In extension subtables,
- offset is relative to the extension subtable, not the original
- table. (Greg Aumann)
-
- * pango/opentype/ftxgpos.c (Load_BaseArray): When reading BaseAnchor,
- skip offsets that are zero. Works around bug in Doulos SIL Regular.
-
-2005-11-16 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/pango_markup.sgml docs/tmpl/coverage-maps.sgml
- docs/tmpl/engines.sgml docs/tmpl/fonts.sgml
- docs/tmpl/freetype-fonts.sgml docs/tmpl/glyphs.sgml
- docs/tmpl/layout.sgml docs/tmpl/main.sgml
- docs/tmpl/modules.sgml docs/tmpl/opentype.sgml
- docs/tmpl/pango-engine-lang.sgml
- docs/tmpl/pango-engine-shape.sgml
- docs/tmpl/pango-renderer.sgml docs/tmpl/pangocairo.sgml
- docs/tmpl/pangofc-decoder.sgml docs/tmpl/pangofc-font.sgml
- docs/tmpl/pangofc-fontmap.sgml docs/tmpl/scripts.sgml
- docs/tmpl/tab-stops.sgml docs/tmpl/text-attributes.sgml
- docs/tmpl/win32-fonts.sgml docs/tmpl/x-fonts.sgml
- docs/tmpl/xft-fonts.sgml pango/break.c pango/ellipsize.c
- pango/fonts.c pango/pango-attributes.c pango/pango-color.c
- pango/pango-context.c pango/pango-coverage.c
- pango/pango-fontmap.c pango/pango-glyph-item.c
- pango/pango-layout.c pango/pango-markup.c pango/pango-tabs.c
- pango/pango-types.h pango/pango-utils.c
- pango/pangoft2-render.c pango/pangox.c pango/pangoxft-render.c:
- Various documentation improvements.
-
-2005-11-15 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-types.h: Added % to PANGO_DIRECTION_LTR in doc comments.
-
-2005-11-15 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/GLASS.utf8: Added redistribution permission.
-
-2005-11-14 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/khmer/khmer/khmer-fc.c: Fixed bug in khmer module state
- table. (#320569, Jens Herden)
-
-2005-11-14 Behdad Esfahbod <behdad@gnome.org>
-
- Updated Tibetan shaper from Pema Geyleg. (#313513)
-
- * examples/tibetan.utf: Added.
-
- * examples/Makefile.am (EXTRA_DIST): tibetan.utf added.
-
- * modules/tibetan/tibetan-fc.c: Updated Tibetan shaper that is
- rewritten from scratch. Supports the number pre-combining mark,
- illegal sequence detection, etc.
-
-2005-11-14 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/GLASS.utf8: Added. The infamous "I Can Eat Glass" in
- vairous languages. Adopted from
- http://www.columbia.edu/kermit/utf8.html#glass
-
- * examples/Makefile.am (EXTRA_DIST): GLASS.utf8 added.
-
-2005-11-14 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-fcfont.c: Respect fontconfig reassignment of
- pixelsize. (#317121, Funda Wang)
-
-2005-11-14 Behdad Esfahbod <behdad@gnome.org>
-
- Updates from #320666:
-
- * pango/Makefile.am: Remove pango-easy-scripts-table.h.
-
- * pango/pango-easy-scripts-table.h: Removed. The "easy" table goes
- into pango-scripts-table.h too.
-
- * pango/pango-script-table.h: Include "easy" table.
-
- * pango/pango-script.c: Change gunichar->script last_index caching
- mechanism. The caching is simply done by making int mid in the
- bsearch static.
-
- * tools/Makefile.am: Remove gen-easy-scripts-table.c.
-
- * tools/gen-easy-scripts-table.c: Removed. The "easy" table is
- generated in gen-scripts-table.pl too.
-
- * tools/gen-script-table.h: Generate "easy" table.
-
-2005-11-14 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/Makefile.am: Add X_CFLAGS to INCLUDES. We normally are
- picking them up from XFT_CFLAGS, but we don't require Xft any more
- for X11. (#320576)
-
-2005-11-14 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/break.c (pango_default_break): Remove g_utf8_strlen and
- work around the logic. Patch by Owen Taylor.
-
-2005-11-14 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/mini-fribidi/fribidi.c): Include string.h, needed for memset.
-
- * pango/mini-fribidi/fribidi.c (fribidi_analyse_string_utf8):
- Handle short-circuiting of the case when there are ltr letters,
- no rtl strongs, and base dir is weak rtl. Pointed out by Owen Taylor.
-
-2005-11-11 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c (pango_layout_get_alignment): Fix get/set
- typo in docs. (#321247, Masao Mutoh)
-
-2005-11-09 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-fontmap.c (pango_cairo_update_context): Call
- get_context_info after g_return_if_fail.
-
-2005-11-09 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/break.c (pango_break): Do not call strlen when length < 0.
- Leave it to language engines to handle NULL-terminated strings.
-
-2005-11-09 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/mini-fribidi/README, pango/mini-fribidi/fribidi.patch,
- pango/mini-fribidi/fribidi.c: Short-circuit on LTR-only or RTL-only
- text.
-
-2005-11-09 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/ftxgpos.c, pango/opentype/ftxopen.c: Remove debug
- line that got in accidentally.
-
-2005-11-09 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/renderdemo.c (make_layout): Set layout wrapping to
- PANGO_WRAP_WORD_CHAR if width is set for the layout. Setting width
- didn't have any effect previously.
-
- * pango/pango-layout.c (process_item): Remove the excess
- letter_spacing adjustment on the item width. (#168593, Damon Chaplin)
-
- * pango/pango-markup.c (pango_parse_markup), pango/querymodules.c:
- Replace g_string_new ("") with g_string_new (NULL).
-
- * pango/pangoft2.c: Use g_malloc'ed memory for unknown FreeType2
- error, instead of static buffer.
-
-2005-11-09 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/hebrew/.cvsignore, modules/khmer/.cvsignore,
- modules/tibetan/.cvsignore: Minor clean up and adjustment.
-
-2005-11-07 Federico Mena Quintero <federico@ximian.com>
-
- Fixes bug #320666:
-
- Instead of doing a bsearch() for every gunichar to map it to a
- PangoScript, use a precomputed table for the first 8192 code
- points. Also, remember the last script that we computed on each
- invocation; this will also help CJK and the other scripts above
- U+2000.
-
- This table also holds information on whether the characters in it
- are paired characters. We can use this to avoid doing the
- expensive get_pair_index() call most of the time.
-
- Many thanks to Matthias Clasen for his suggestions for this patch.
-
- * tools/gen-easy-scripts-table.c: New program to generate
- pango_easy_scripts_table.
-
- * tools/Makefile.am: Build gen-easy-scripts-table.
-
- * pango/pango-easy-scripts-table.h: New file with a mapping of the
- first 8192 Unicode characters to their corresponding scripts. The
- table also says whether each character has a paired char or not.
-
- * pango/Makefile.am (libpango_1_0_la_SOURCES): Add pango-easy-scripts-table.h.
-
- * pango/pango-script-table.h: Remove everything below U+2000, and
- add a note to that effect.
-
- * pango/pango-script.c (pango_script_for_unichar_with_last_index):
- New function. This is the old pango_script_for_unichar(), but it
- lets the caller keep around the computed index in
- pango_script_table. This works under the assumption that a
- character is likely to be in the same script block as the
- preceding character in a string.
- (pango_script_for_unichar): First, do a quick check against the
- pango_easy_scripts_table. Then, do the expensive check with
- pango_script_for_unichar_with_last_index().
- (pango_script_iter_next): If the character is within the easy
- script range, find out if it is a paired character by using
- PANGO_PAIRED_CHAR_FLAG.
- (struct _PangoScriptIter): Add a last_index_for_script_lookup
- field. We use this to maintain the last-lookup index from
- pango_script_for_unichar_with_last_index().
- (pango_script_iter_next): If the character is not within the easy
- script range, use pango_script_for_unichar_with_last_index(), and
- store the index in the last_index_for_script_lookup field of the
- PangoScriptIter.
-
-2005-11-04 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-config.in, pango.spec.in: Removed. Not used for a long time,
- and were out of date.
-
- * .cvsignore: Remove pango-config and pango.spec.
-
-2005-11-04 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/break.c: Update to handle new line-breaking types in the
- Unicode 4.1 UAX#14. (#313907)
-
- * configure.in: Bump required glib version to 2.9.0. Needed for
- above-mentioned line-breaking types.
-
-2005-11-04 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in, examples/argcontext.c examples/cairoview.c,
- examples/renderdemo.c, examples/renderdemo.h examples/xftview.c,
- modules/basic/basic-x.c, modules/hangul/hangul-fc.c,
- modules/hebrew/hebrew-shaper.c, modules/hebrew/hebrew-shaper.h,
- modules/indic/indic-fc.c, modules/indic/mprefixups.c,
- modules/syriac/syriac-fc.c, pango/break.c pango/fonts.c,
- pango/modules.c, pango/pango-coverage.c pango/pango-engine.c,
- pango/pango-engine.h, pango/pango-fontmap.c,
- pango/pango-fontset.c, pango/pango-impl-utils.h,
- pango/pango-layout.c, pango/pango-layout.h,
- pango/pango-renderer.c, pango/pango-script.c,
- pango/pango-utils.c, pango/pangocairo-fc.h,
- pango/pangocairo-font.c, pango/pangocairo-fontmap.c,
- pango/pangocairo-private.h, pango/pangofc-decoder.c,
- pango/pangofc-font.c, pango/pangofc-fontmap.c pango/pangoft2.c,
- pango/pangox-fontcache.c, pango/pangox-fontmap.c pango/pangox.c,
- pango/pangoxft-font.c, pango/querymodules.c,
- pango/opentype/ftglue.c, pango/opentype/ftxgpos.c,
- pango/opentype/ftxopen.c, pango/opentype/pango-ot-buffer.c,
- pango/opentype/pango-ot-info.c,
- pango/opentype/pango-ot-ruleset.c, tests/dump-boundaries.c,
- tests/testboundaries.c, tests/testcolor.c tests/testiter.c,
- tests/testscript.c: Turn various gcc warnings off. Adding const,
- adding static, fully initializing structs, match signedness in
- comparisons. (#317804)
-
- * tests/testscript.c, tools/gen-script-for-lang.c:
- (scripts_for_file): Pass error->message instead of error to fail(),
- which was wrong.
- (compare_lang): Fix typo comparing a and a instead of a and b.
-
-2005-11-04 Federico Mena Quintero <federico@ximian.com>
-
- Fixes #320665:
-
- * pango/pangocairo-fcfont.c: Use a simple, fixed-size cache to map
- gunichars to glyph indices within the font. The cache is
- described in detail here:
- http://primates.ximian.com/~federico/news-2005-10.html#gtkfilechooser-profile-5
- (GlyphCacheEntry): new structure to hold a gunichar and a PangoGlyph.
- (struct _PangoCairoFcFont): Add a char_to_glyph_cache field.
- (pango_cairo_fc_font_get_glyph): Allocate the char_to_glyph_cache
- if needed. We do it on demand because while many fonts will be
- alive at any one time (in order to cover the whole Unicode space),
- only very few of them will be actually accessed for glyph lookups.
- (pango_cairo_fc_font_get_glyph): Look up the gunichar in the
- cache, and replace the cache entry if necessary.
- (pango_cairo_fc_font_finalize): Free the char_to_glyph_cache.
-
-2005-11-04 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-fontmap.c: Use quarks for GObject data to improve
- performance. (Patch from Federico Mena Quintero)
-
- * pango/modules.c (pango_module_load), pango/querymodules.c: Pass
- G_MODULE_BIND_LAZY to g_module_open. (Pointed by John Rice)
-
-2005-11-04 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangofc-font.c: Use macros for locking and unlocking fonts
- we know are valid to avoid redundant PANGO_IS_FC_FONT checks.
- (Review by Matthias Clasen)
-
-2005-11-03 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/tmpl/main.sgml, pango/Makefile.am, pango/pango-context.c
- (itemize_state_init), pango/pango-utils.c, pango/pango-utils.h,
- pango/pangox.c (itemize_string_foreach), pango/mini-fribidi/*:
- Updated to FriBidi version 0.10.7 patched to handle UTF-8 directly.
- Moved pango_log2vis_get_embedding_levels to pango-utils.c instead
- of mini-fribidi. (#317192, review by Matthias Clasen)
-
-2005-11-03 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/pangoft2pgm.c, renderdemo.c, renderdemo.h: Added a --runs
- options, useful for profiling. Misc cleanup, freeing memory. (from
- #170414)
-
-2005-11-03 Behdad Esfahbod <behdad@gnome.org>
-
- Patches from #170414. Reviewed by Matthias Clasen.
-
- * pango/opentype/ftxgpos.c, pango/opentype/ftxgsub.c: Use call table
- to dispatch different lookup types.
-
- * pango/opentype/pango-ot-buffer.c, pango/opentype/pango-ot-ruleset.c:
- Small cleanup.
-
-2005-10-02 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-engine.h: Add const to gchar * members of structs.
- Shuts up gcc warnings. (#317676)
-
-2005-09-09 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangocairo-render.c (pango_cairo_show_glyph_string): unset
- all part colors, since when drawing just a glyph string,
- prepare_run() isn't called. (#315599, Choe Hwanjin)
-
- * pango/pango-renderer.c (pango_renderer_draw_layout_line): NULL
- out renderer->priv->line_state.
-
-2005-09-25 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/mini-fribidi/fribidi_get_type.c: Removed. Not needed since
- 2003 or so!
-
-2005-09-22 Tor Lillqvist <tml@novell.com>
-
- * pango/pangocairo-win32font.c (_pango_cairo_win32_font_new): Move
- the calculation of dpi and size earlier. Use the size variable
- instad of isize when looking for a matching cached font. Isize was
- supposed to be the same as size anyway. (Actually it was the same
- only when LOGPIXELSY equalled 96 (which often is the default
- value), see below.)
-
- * pango/pangocairo-win32fontmap.c (pango_cairo_win32_font_map_init):
- Set dpi to the LOGPIXELSY value instead of hardcoding 96.
-
- * pango/Makefile.am (libpangocairo_1_0_la_LIBADD): Need WIN32_LIBS
- now.
-
-2005-09-14 Tor Lillqvist <tml@novell.com>
-
- * pango/pangocairo-win32font.c: Use identical glyph extents
- cacheing as in pangocairo-fcfont.c. Huge performance improvement.
-
- * README.win32: Update.
-
-2005-09-14 Tor Lillqvist <tml@novell.com>
-
- * pango/pangocairo-win32font.c (struct _PangoCairoWin32Font): Have
- a list of metrics by language instead of just one metrics.
-
- (pango_cairo_win32_font_get_scaled_font): Use the name cwfont
- instead of cffont.
-
- (free_metrics_info, pango_cairo_win32_font_finalize): Free the
- metrics by language list.
-
- (create_metrics_for_context): New helper function. Approximate the
- character and digit widths correctly. (#314114)
-
- (pango_cairo_win32_font_get_metrics): Use the list of metrics by
- language. Call create_metrics_for_context() to measure metrics.
-
- (_pango_cairo_win32_font_new): Keep the PangoWin32Font objects in
- the PangoWin32Face::cached_fonts, like the pangowin32 backend
- does.
-
- PangoWin32Face::cached_fonts isn't really a proper cache. It's a
- list with unbound length, one PangoWin32Font per size. Once there
- is cacheing in cairo this can be dropped presumably? What does the
- pangofc backend do? There are too many levels of cacheing going
- on: we have the stuff in pangowin32-fontcache.c (unused now with
- cairo), the PangoWin32FontMap::freed_fonts cache, and the
- PangoWin32::cached_fonts list.
-
- * pango/pangowin32-fontmap.c (pango_win32_fontmap_cache_remove,
- pango_win32_fontmap_cache_clear): Use GQueue API instead of
- manipulating pointers manually.
-
- * pango/pangowin32-private.h
- * pango/pangowin32.c: Move PangoWin32MetricsInfo to the private
- header file, as also pangocairo-win32font.c uses it.
-
-2005-09-13 Tor Lillqvist <tml@novell.com>
-
- * modules/basic/basic-win32.c: Drop unused font_cache variable and
- the call to pango_win32_font_map_for_display() used in its
- initialization, which caused an extra instance of
- PangoWin32FontMap to be created, and fonts enumerated an extra
- time.
-
-2005-09-12 Jean Brefort <jean.brefort@normalesup.org>
-
- * pango/pango-attributes.c: (pango_attr_list_splice): Fixed typo
- (#316054).
-
-2005-09-11 Matthias Clasen <mclasen@redhat.com>
-
- * pango/pangocairo-fontmap.c (free_context_info): Use g_free()
- to free g_new()-allocated data, otherwise the GLib memory profiler
- becomes very unhappy.
-
-2005-09-05 Behdad Esfahbod <pango@behdad.org>
-
- * pango/pango-layout.c (pango_layout_set_auto_dir): Fixed typo in
- docs.
-
-2005-08-29 Behdad Esfahbod <pango@behdad.org>
-
- * pango/opentype/ottest.c, pango/opentype/disasm.c: Generate valid
- XML output. Dump LookupFlag too.
-
-2005-08-29 Behdad Esfahbod <pango@behdad.org>
-
- * examples/cairoview.c: Set cairo font resolution.
-
- * tests/testboundaries.c: Remove unused Hangul Jamo macros.
-
-2005-08-29 Behdad Esfahbod <pango@behdad.org>
-
- * examples/HELLO.utf8: Add a few Arabic non-spacing marks to the
- example. Put the line with Pango in Greek-Japanese back in.
-
-2005-08-26 Behdad Esfahbod <pango@behdad.org>
-
- * pango/break.c: Protect against future line-break type additions in
- glib Unicode module.
-
-2005-08-25 Tor Lillqvist <tml@novell.com>
-
- * pango/Makefile.am: Use pangocairo.def when linking libpangocairo
- on Windows, instead of relying on GNU ld auto-exporting all public
- symbols.
-
- * pango/pangocairo.def: Add missing entries. (#314420, Kazuki
- Iwamoto)
-
-2005-08-24 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangocairo-render.c (draw_error_underline): convert
- from Pango units to doubles, fix some coordinate space problems
- that had previously been fixed in GTK+. (#313015, Luis Villa)
-
-Local Variables:
-coding: utf-8
-End:
-vim: encoding=utf-8:
diff --git a/ChangeLog.pre-1-14 b/ChangeLog.pre-1-14
deleted file mode 100644
index ca8916de..00000000
--- a/ChangeLog.pre-1-14
+++ /dev/null
@@ -1,928 +0,0 @@
-2006-08-08 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.14.0 ===
-
- * configure.in: Version 1.14.0
- * configure.in: Require cairo-1.2.2 for the bugfixes it has
-
- * NEWS: Updated.
-
-2006-08-01 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/renderdemo.c (parse_options): Don't ignore all trailing
- whitespace in input text. Only chop one newline.
-
- * examples/viewer-main.c (main): setlocale(LC_ALL, "") to get GOption
- work for UTF-8 text on the command line.
-
-2006-07-31 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.13.5 ===
-
- * configure.in: Version 1.13.5
-
- * NEWS: Updated.
-
-2006-07-31 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 121672 – Ra (vattu) not rendered properly in Malayalam
- Patch from LingNing Zhang
-
- * modules/indic/indic-ot.c (shiftCharsLeft3), (indic_ot_reorder):
- Reorder combinations of some three chars!
-
-2006-07-31 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 335811 – Some conjugates of Malayalam are wrong.
- Patch from LingNing Zhang
-
- * modules/indic/indic-ot-class-tables.c: Update consonant tags to
- fix conjugates.
-
-2006-07-25 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/basic/basic-fc.c: Add Cuneiform and Phoenician in the list
- of supported scripts by this backend. Phoenician is a simple RTL
- script.
-
- * pango/pango-script.c (pango_script_get_sample_language): Add
- language code "nqo" for script N'Ko.
-
-2006-07-24 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.13.4 ===
-
- * configure.in: Version 1.13.4
-
- * NEWS: Updated.
-
-2006-07-24 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 336282 – Update to Unicode Character Database 5.0.0
-
- * pango/mini-fribidi/fribidi_tab_char_type_2.i: Update to UCD 5.0.0.
-
- * pango/mini-fribidi/README: Note the about update.
-
- * pango/pango-script.h: Add new values for PangoScript.
-
- * pango/pango-script.c (pango_script_for_unichar_bsearch): Default
- to PANGO_SCRIPT_UNKNOWN.
-
- * pango/pango-script.c (pango_script_get_sample_language): Add empty
- entries for new script values.
-
- * tools/gen-script-table.pl: Default to PANGO_SCRIPT_UNKNOWN as is
- now the default value of Scripts.txt in UCD 5.0.0.
-
- * pango/pango-script-table.h: Regenerated against UCD 5.0.0.
-
- * docs/tmpl/scripts.sgml: Document new script types.
-
- * tools/gen-script-for-lang.c (scripts_for_line): Ignore data at the
- end of lines as many .orth files in fontconfig now list the character
- name there.
-
- * pango/pango-script-lang-table.h: Regenerate against newer
- fontconfig 2.3.9x.
-
-2006-07-24 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 347073 – Allow empty GPOS table
-
- * pango/opentype/harfbuzz-open.c (_HB_OPEN_Load_ScriptList): Don't
- err on empty GPOS/GSUB tables.
-
-2006-07-19 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c (pango_layout_get_extents): Improve docs.
-
-2006-07-17 Richard Hult <richard@imendio.com>
-
- Bug 347021 – atsui crash when a matching font cannot be found.
- Patch from Brian Tarricone.
-
- * pango/pangoatsui-fontmap.c (pango_atsui_font_map_load_font):
- Bail out if best desc or best face isn't found.
-
-2006-07-10 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.13.3 ===
-
- * configure.in: Version 1.13.3
-
- * NEWS: Updated.
-
-2006-07-10 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 330603 – pango_scan_int invokes undefined behaviour
-
- * pango/pango-utils.c (pango_scan_int): Use strtol.
-
-2006-07-10 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 315599 – PangoAttribute remains in wrong context.
-
- * pango/pangocairo-render.c (_pango_cairo_do_glyph_string): Rever my
- commit that removed Owen's fix from last year!
-
-2006-07-10 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 163677 – pango_attr_list_splice: inconsistent docs
- Patch from Morten Welinder
-
- * pango/pango-attributes.c (pango_attr_list_splice): Improve docs.
-
-2006-07-10 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 345070 – [ml_IN] not render for combination with ZWJ
- Patch from LingNing Zhang
-
- * modules/indic/indic-ot-class-tables.c: Process ZWJ for Malayalam.
-
-2006-07-08 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 345274 – list of new symbols for each version is missing in docs
- Patch from Priit Laes
-
- * docs/pango-docs.sgml: Generate index of deprecated, and new symbols
- per version.
-
-2006-07-08 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 346297 – autogen doesn't work with automake-1.6
- Patch from Priit Laes
-
- * autogen.sh, configure.in: Require automake 1.7.
-
-2006-07-08 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/glyphstring.c (pango_glyph_string_get_width):
- * pango/pango-glyph.h:
- * pango/pango-layout.c (pango_layout_line_index_to_x),
- (pango_layout_line_x_to_index), (pango_layout_line_get_x_ranges):
- * pango/pango-renderer.c (pango_renderer_draw_layout_line): Fix silly
- error in implementation of pango_glyph_string_get_width(), and also
- remove unused font parameter from its signature.
-
-2006-07-08 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Remove obsolete checks for varargs that were
- preivously used by the OpenType code, but are not needed with
- HarfBuzz anymore.
-
-2006-07-08 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 135683 – Cache glyphstring extents
-
- * pango/pango-layout.c (pango_layout_line_index_to_x),
- (pango_layout_line_x_to_index), (pango_layout_line_get_x_ranges):
- Use pango_glyph_string_get_width in most places in PangoLayout.
-
-2006-07-08 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 135683 – Cache glyphstring extents
-
- * docs/pango-sections.txt:
- * docs/tmpl/glyphs.sgml:
- * pango/pango.def:
- * pango/pango-glyph.h:
- * pango/glyphstring.c (pango_glyph_string_get_width): New function.
- Much faster than calling pango_glyph_string_extents and using
- logical_rect.width.
-
- * pango/pango-renderer.c (add_underline), (add_strikethrough),
- (pango_renderer_draw_layout_line): Use the new function for
- optimization.
-
-2006-07-07 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 344766 – Memory leak in get_ruleset() in modules/basic/basic-fc.c
-
- * pango/pango-ot-private.h: Rename PANGO_OT_IS_RULESET is
- PANGO_IS_OT_RULESET.
-
- * pango/pango-ot-ruleset.c (pango_ot_ruleset_finalize),
- (pango_ot_ruleset_new), (pango_ot_ruleset_add_feature),
- (pango_ot_ruleset_substitute), (pango_ot_ruleset_position):
- Use weak pointers to reference ruleset->info, to avoid circular
- dependency.
-
-2006-07-07 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-matrix.c: New file.
- * pango/pango-utils.c: Move all pango_matrix_* stuff into a separate
- file.
-
-2006-06-22 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 345600 – cvs build error in pango/opentype/Makefile
-
- * pango/opentype/Makefile.am: Rename variable SOURCES to MAINSOURCES.
- Some automake versions seem to use it or something.
-
-2006-06-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 345511 – -no-undefined problem with new libtool
-
- * configure.in: Remove -no-undefined on non-Win32 systems. That
- doesn't make any sense, and makes latest libtool not create shared
- libraries.
-
-2006-06-21 Behdad Esfahbod <behdad@gnome.org>
-
- * autogen.sh: Just call gnome-autogen.sh. The old autogen.sh had
- poor version checking and was borking with libtool 2.x.
-
- * Makefile.am:
- * configure.in:
- * pango-zip.sh.in:
- * pango/Makefile.am:
- * pango/pango.rc.in:
- * pango/pangoft2.rc.in:
- * pango/pangowin32.rc.in: Rename LT_* variables such that autoconf
- doesn't err on "possibly undefined macros".
-
-2006-06-12 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.13.2 ===
-
- * configure.in: Version 1.13.2
-
- * NEWS: Updated.
-
-2006-06-07 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-font.c (_pango_cairo_font_get_hex_box_info):
- Set matrix on the context we create to load minifont.
-
-2006-06-07 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 326960 – hex box drawing for win32 and atsui backends of cairo
-
- Hans already fixed win32.
-
- * pango/pangocairo-atsuifont.c (compute_glyph_extents): Handle
- PANGO_GLYPH_UNKNOWN_FLAG.
-
-2006-06-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 343717 – License information in unclear.
-
- * modules/arabic/arabic-ot.c, modules/syriac/syriac-ot.c: Fix
- dual-license information and refer to pango/opentype/COPYING.
-
-2006-06-06 Behdad Esfahbod <behdad@gnome.org>
-
- Followup on previous change.
-
- * pango/pango-renderer.c: Note that pango_renderer_draw_rectangle
- and pango_renderer_draw_error_underline should be called with
- active renderer.
-
- * pango/pangocairo-render.c (pango_cairo_renderer_draw_glyphs),
- (_pango_cairo_do_glyph_string), (_pango_cairo_do_layout_line),
- (_pango_cairo_do_layout): Remove excess cairo_save/restore() calls.
-
- * pango/pangocairo-render.c (_pango_cairo_do_error_underline): Don't
- go through renderer.
-
-2006-06-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 343355 – Add pango_cairo_show_error_underline &
- pango_cairo_error_underline_path
- Based on patch by LingNing Zhang.
-
- * docs/pango-sections.txt, docs/tmpl/pangocairo.sgml,
- pango/pangocairo.def, pango/pangocairo.h, pango/pangocairo-render.c:
- New functions pango_cairo_show_error_underline and
- pango_cairo_error_underline_path.
-
- * pango/pangocairo-render.c (_pango_cairo_do_glyph_string),
- (_pango_cairo_do_layout_line), (_pango_cairo_do_layout),
- (_pango_cairo_do_error_underline), (pango_cairo_show_glyph_string),
- (pango_cairo_show_layout_line), (pango_cairo_show_layout),
- (pango_cairo_show_error_underline),
- (pango_cairo_glyph_string_path), (pango_cairo_layout_line_path),
- (pango_cairo_layout_path), (pango_cairo_error_underline_path): Merge
- similar code for pango_cairo_show_* and pango_cairo_*_path functions.
-
-2006-06-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 343966 – pango Cygwin build fixes
- Patch from Cygwin Ports maintainer.
-
- * configure.in: Add missing space.
- * tests/Makefile.am: Add $(EXEEXT) where appropriate.
-
-2006-06-05 Hans Breuer <hans@breuer.org>
-
- * pango/pangowin32-fontmap.c(pango_win32_font_map_init) : synthesize
- some italic variants for fonts no having them already. This fixes
- bug #343796 and for the italic case also bug #110521.
-
- * pango/pangocairo-win32font.c(compute_glyph_extents) : not only
- handle PANGO_GLYPH_EMPTY but also PANGO_GLYPH_UNKNOWN_FLAG.
- The latter is needed to have proper sizing of the "hex box" for
- missing glyphs. It also stops cairo complaining about unknown glyphs.
- Fixes part of bug #343796.
-
- * pango/makefile.msc : create $(PRJ_TOP)\config.h.win32. (Not
- changing in years does not necessarily mean it is not used)
-
- * pango/testfonts.c : make family_name survive
- pango_font_description_free(), it is used later on
-
-2006-06-02 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-utils.c (pango_find_base_dir): Don't g_return if text ==
- NULL and length == 0.
-
-2006-05-31 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 341138 – Using TTC font, Gtk2 programs begin to eating big memory
- and have many cpu usage.
- Patch from Yong Li.
-
- * pango/opentype/ftglue.c (_hb_ftglue_face_goto_table): TrueType table
- offsets are absolute, not relative.
-
-2006-05-31 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 336153 – Mark to mark positioning (Lookup Type 6) isn't correct
- when using MarkAttchmentType
- Patch from Tin Myo Htet.
-
- * pango/opentype/harfbuzz-gpos.c (Lookup_MarkMarkPos): Ignore marks
- of non-matchin attachment type.
-
-2006-05-31 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-font.c (_pango_cairo_font_get_hex_box_info): Set
- absolute_size, since we are using describe_with_absolute_size now...
-
-2006-05-30 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 333984 – pango_language_from_string improvements
-
- * pango/pango-utils.c (lang_equal), (lang_hash),
- (pango_language_from_string): Allow digits in language tags as per
- RFC-3066, and stop on first invalid char. Previous
- pango_language_from_string ("en_US.UTF-8") was returning "en-usutf-",
- now it returns "en-us".
-
- * pango/pango-utils.c (pango_language_matches): Allow other common
- separators in the language list (colon, comma, and space).
-
-2006-05-30 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 125378 – Better underline thickness handling
-
- * pango/pango-layout.c (pango_layout_run_get_extents): Include
- underline in ink extents.
-
-2006-05-30 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-render.c (draw_error_underline): Fix offset to
- center the underline in requested rectangle.
-
- * pango/pangocairo-render.c (pango_cairo_show_glyph_string): Remove
- unncessary renderer activation and cleanup.
-
-2006-05-23 Tor Lillqvist <tml@novell.com>
-
- * pango/pangowin32.c (pango_win32_font_class_init): Initialize the
- describe_absolute method pointer correctly.
- (pango_win32_font_describe): Scale size to points which is what
- pango_font_description_set_size() wants. There has been several
- bugs opened around this issue, with more or less misleading
- guesses. See for instance #314114. Thanks to Behdad for finally
- noticing the real problem here.
-
-2006-05-22 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 342525 – With PangoFc and PangoWin32, approximate digit width is
- not what it says
-
- * pango/pangocairo-win32font.c (max_glyph_width),
- (create_metrics_for_context): Use max digit width instead of average.
-
- Reverted the following changes:
-
- * pango/pangofc-font.c (pango_fc_font_create_metrics_for_context):
- Likewise for PangoFc. Compute average instead of max.
- (max_glpyh_with): Now unused, drop.
-
- * pango/pangowin32.c (pango_win32_font_get_metrics): Calculate
- average digit width correctly, not as max of the digit
- widths. (#342525) Note that this code doesn't really get much used
- currently (instead the code in pangocairo-win32font.c is used),
- fixed only for completeness.
- (max_glpyh_with): Now unused, drop.
-
-2006-05-22 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-font.h, pango/fonts.c: New function
- pango_font_describe_with_absolute_size().
-
- * pango/pangocairo-font.c (_pango_cairo_font_get_hex_box_info):
- * pango/pangocairo-win32font.c (create_metrics_for_context):
- * pango/pangofc-font.c (pango_fc_font_class_init),
- (pango_fc_font_describe_absolute),
- (pango_fc_font_create_metrics_for_context):
- * pango/pangowin32.c (pango_win32_font_class_init),
- (pango_win32_font_get_metrics), (pango_win32_font_describe),
- (pango_win32_font_describe_absolute): Implement and use
- PangoFontClass->describe_absolute.
-
-2006-05-22 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 339730 – Pango needlessly falls back away from a Type 1 font into
- a TTF font
-
- * pango/fonts.c (find_field): Fix strncmp usage.
-
-2006-05-22 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 342562 – Support absolute sizes in
- pango_font_description_to/from_string
-
- * pango/fonts.c (parse_size), (pango_font_description_from_string),
- (pango_font_description_to_string): Accept and generate a "px" suffix
- to identify absolute font sizes.
-
-2006-05-22 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 341922 – pango should handle more characters as zero width
- Patch from Roozbeh Pournader
-
- * pango/pango-utils.c (pango_is_zero_width): Handle the following too:
-
- U+00AD SOFT HYPHEN
- U+034F COMBINING GRAPHEME JOINER
- U+2060 WORD JOINER
- U+2061 FUNCTION APPLICATION
- U+2062 INVISIBLE TIMES
- U+2063 INVISIBLE SEPARATOR
-
-2006-05-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 342525 – With PangoFc and PangoWin32, approximate digit width is
- not what it says
-
- * pango/pangofc-font.c (pango_fc_font_create_metrics_for_context):
- Likewise for PangoFc. Compute average instead of max.
- (max_glpyh_with): Now unused, drop.
-
-2006-05-22 Tor Lillqvist <tml@novell.com>
-
- Bug 342525 – With PangoFc and PangoWin32, approximate digit width is
- not what it says
-
- * pango/pangowin32.c (pango_win32_font_get_metrics): Calculate
- average digit width correctly, not as max of the digit
- widths. (#342525) Note that this code doesn't really get much used
- currently (instead the code in pangocairo-win32font.c is used),
- fixed only for completeness.
- (max_glpyh_with): Now unused, drop.
-
-2006-05-21 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-fontmap.c: Remove unused struct
- _cairo_font_options.
-
-2006-05-17 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 342079 – pangoatsui-private.h missing from release
-
- * pango/Makefile.am (libpangocairo_1_0_la_SOURCES):
- Include pangoatsui-private.h.
-
-2006-05-15 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.13.1 ===
-
- * configure.in: Version 1.13.1
-
- * NEWS: Updated.
-
-2006-05-15 Richard Hult <richard@imendio.com>
-
- Bug 322374 – Examples does not build on MacOS X
-
- * pango/Makefile.am (libpangocairo_1_0_la_LDFLAGS): Add the necessary
- frameworks to make this build with -no-undefined.
-
-2006-05-13 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-item.c (pango_item_split): Don't copy item before
- g_return_if_fail'ing it for NULL. (Coverity issue id=18509&runid=43)
-
-2006-05-13 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/fonts.c (pango_font_face_list_sizes): Fix possible NULL
- dereference. (Coverity issues id=17770&runid=43)
-
-2006-05-11 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 71033 – make size 0 fonts work
-
- * pango/fonts.c (pango_font_description_set_size): Update docs to note
- a size value of zero may have been set explicitly.
-
- * pango/pango-context.c (pango_context_load_font): Don't warn if font
- size if zero.
-
- * pango/pangoatsui-fontmap.c (pango_atsui_font_map_load_font):
- * pango/pangox-fontmap.c (pango_x_font_map_load_font): Don't return if
- size is zero (probably will fail with no fonts found.)
-
- * pango/pangoxft-fontmap.c (pango_xft_font_map_default_substitute): Xft
- chokes on size zero. Reassing PIXEL_SIZE to 1.0 if it's zero.
-
-2006-05-01 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 340229 – pango_font_description_from_string does not do bound
- checking
-
- * pango/fonts.c (pango_font_description_set_size),
- (pango_font_description_set_absolute_size), (parse_size):
- * pango/pango-markup.c (span_parse_func): Don't accept negative font
- sizes, and make sure sizes don't overflow.
-
-2006-04-29 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 329483 – hinting hexbox in cairo backend doesn't handle absolute
- font size
- Bug 340040 – pangocairo hex box hinting falls apart with PS/PDF
- backends
-
- * configure.in: Require cairo >= 1.1.2. Also pass -no-undefined on all
- systems.
-
- * pango/pangocairo-font.c (_pango_cairo_font_get_hex_box_info): Fix
- hexbox info to respect absolute sizes and no metrics hinting settings.
-
-2006-04-29 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 329664 – Move gunichar_to_glyph cache from PangoCairoFcFont to
- PangoFcFont
- Patch from LingNing Zhang.
-
- * pango/pangocairo-fcfont.c (pango_cairo_fc_font_finalize),
- (pango_cairo_fc_font_glyph_extents_cache_init),
- (pango_cairo_fc_font_get_glyph_extents_cache_entry),
- (pango_cairo_fc_font_class_init), (pango_cairo_fc_font_init):
- * pango/pangofc-font.c (pango_fc_font_finalize),
- (pango_fc_font_real_get_glyph): Move gunichar->glyph cache to
- pangofc-font.c
-
-2006-04-29 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 329547 – pango_layout_get_pixel_extents and
- pango_layout_get_pixel_size cause off-by-one metrics
-
- * docs/pango-sections.txt:
- * docs/tmpl/glyphs.sgml:
- * pango/pango-types.h: Define PANGO_PIXELS_FLOOR and PANGO_PIXELS_CEIL.
-
- * pango/pango-layout.c (pango_layout_get_pixel_extents),
- (pango_layout_get_pixel_size): Make sure logical rects are
- consistent and ink rects are inclusive.
-
-2006-04-29 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/tmpl/atsui-fonts.sgml:
- * docs/tmpl/coverage-maps.sgml:
- * docs/tmpl/engines.sgml:
- * docs/tmpl/fonts.sgml:
- * docs/tmpl/freetype-fonts.sgml:
- * docs/tmpl/glyphs.sgml:
- * docs/tmpl/layout.sgml:
- * docs/tmpl/main.sgml:
- * docs/tmpl/modules.sgml:
- * docs/tmpl/opentype.sgml:
- * docs/tmpl/pango-engine-lang.sgml:
- * docs/tmpl/pango-engine-shape.sgml:
- * docs/tmpl/pango-renderer.sgml:
- * docs/tmpl/pangocairo.sgml:
- * docs/tmpl/pangofc-decoder.sgml:
- * docs/tmpl/pangofc-font.sgml:
- * docs/tmpl/pangofc-fontmap.sgml:
- * docs/tmpl/scripts.sgml:
- * docs/tmpl/tab-stops.sgml:
- * docs/tmpl/text-attributes.sgml:
- * docs/tmpl/utils.sgml:
- * docs/tmpl/win32-fonts.sgml:
- * docs/tmpl/x-fonts.sgml:
- * docs/tmpl/xft-fonts.sgml:
- * pango/modules.c:
- * pango/pango-coverage.c: Doc updates.
-
-2006-04-29 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 337594 – pango_glyph_string_extents_range possible bug
-
- * pango/glyphstring.c (pango_glyph_string_extents_range): Add offset
- for first glyph too.
-
-2006-04-29 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 333771 – Use gmodule-no-export-2.0 instead of gmodule-2.0 in
- pango-uninstalled.pc.in
-
- * pango-uninstalled.pc.in: Require gmodule-no-export-2.0, like
- pango.pc.in does.
-
-2006-04-29 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 307196 – Unhinted fonts are measured incorrectly and drawing
- problems occur as a result
-
- * pango/pangofc-font.c (get_face_metrics),
- (pango_fc_font_get_raw_extents):
- * pango/pangoxft-font.c (_pango_xft_font_new): Rollback previous
- change that forced metrics hinting always on.
-
- * pango/pangocairo-fcfont.c (_pango_cairo_fc_font_new): Set fcfont
- metrics hinting based on cairo font options.
-
-2006-04-28 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 339749 – pango_language_from_string issues
- Patch from Morten Welinder.
-
- * pango/pango-utils.c (lang_equal): Make the equal function symmetric.
-
-2006-04-28 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangofc-font.c (get_face_metrics),
- (pango_fc_font_get_raw_extents): Don't use is_hinted. Metrics are
- always hinted now.
-
- * pango/pangoxft-font.c (_pango_xft_font_new): Remove hack that forced
- is_hinted to TRUE.
-
-2006-04-27 Behdad Esfahbod <behdad@gnome.org>
-
- * pangocairo.pc.in, pangocairo-uninstalled.pc.in: Remove CAIRO_CFLAGS
- from Cflags, as we Require cairo already.
-
-2006-04-27 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-impl-utils.h:
- * pango/fonts.c (pango_font_get_glyph_extents),
- (pango_font_get_metrics), (pango_font_get_font_map):
- * pango/pangocairo-render.c (pango_cairo_show_glyph_string),
- (pango_cairo_glyph_string_path): Add more warning_history items and
- handle more font failures, to make sure that instead of crashing,
- gedit runs and draws empty boxes when pango.modules is not set
- properly.
-
-2006-04-26 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 339747 – pango_font_metrics_get_approximate_digit_width docs
-
- * pango/fonts.c: Fix typo in docs.
-
-2006-04-26 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 339749 – pango_language_from_string issues
-
- * pango/pango-utils.c (pango_language_from_string): Avoid lookup that
- we know fails...
-
-2006-04-23 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.13.0 ===
-
- * configure.in: Version 1.13.0
-
- * NEWS: Updated.
-
-2006-04-14 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/HELLO.utf8: Add Sinhala. (patch from Harshula)
-
-2006-04-14 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 338343 – Bad cast
-
- * pango/pango-layout.c (pango_layout_set_text): Fix cast.
-
-2006-04-13 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangox.c (get_font_metrics_from_subfonts): Check for nullity
- somewhere else.
-
-2006-04-12 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/harfbuzz-gpos.c: Fix loop variables. (coverity
- found bug.)
-
-2006-04-11 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 337924 – cleanups for issues reported by various compilers
- Patch from Kjartan Maraas.
-
- * examples/viewer-x.c (update):
- * modules/arabic/arabic-fc.c (fallback_shape),
- (arabic_engine_shape):
- * modules/basic/basic-fc.c (fallback_shape), (basic_engine_shape):
- * modules/basic/basic-x.c:
- * modules/hangul/hangul-fc.c:
- * modules/hebrew/hebrew-fc.c (hebrew_engine_shape):
- * modules/indic/indic-fc.c:
- * modules/khmer/khmer-fc.c:
- * modules/syriac/syriac-fc.c:
- * modules/thai/thai-fc.c:
- * modules/tibetan/tibetan-fc.c:
- * pango/break.c:
- * pango/modules.c:
- * pango/opentype/ftglue.c (_hb_ftglue_face_goto_table):
- * pango/pango-attributes.c (pango_attr_list_filter):
- * pango/pango-engine.c:
- * pango/pango-fontset.c:
- * pango/pango-layout.c (pango_layout_set_text),
- (pango_layout_xy_to_index), (pango_layout_get_cursor_pos):
- * pango/pango-markup.c (text_handler):
- * pango/pango-utils.c (read_alias_file):
- * pango/pangocairo-fcfont.c (G_DEFINE_TYPE_WITH_CODE):
- * pango/pangocairo-fcfontmap.c (G_DEFINE_TYPE_WITH_CODE):
- * pango/pangocairo-font.c (_pango_cairo_font_get_hex_box_info):
- * pango/pangox-fontmap.c (pango_x_make_matching_xlfd):
- * tests/dump-boundaries.c (fail):
- Remove unused variables. Remove excess semicolon after DEFINE_TYPE
- macros.
-
-2006-04-10 Behdad Esfahbod <behdad@gnome.org>
-
- * config.h.win32, examples/makefile.msc: Removed. Have not been
- updated since Feb 2001.
-
-2006-04-10 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c: Fix broken changes I made :).
-
-2006-04-10 Behdad Esfahbod <behdad@gnome.org>
-
- Fix minor bugs reported by the Coverity scan report.
-
- * pango/opentype/harfbuzz-gdef.c (HB_GDEF_Build_ClassDefinition):
- * pango/opentype/harfbuzz-gpos.c (HB_GPOS_Query_Scripts),
- (HB_GPOS_Query_Languages), (HB_GPOS_Query_Features): Do not access
- structs before we check them for nullity.
-
- * pango/pango-layout.c (pango_layout_index_to_line),
- (pango_layout_index_to_line_and_extents),
- (pango_layout_index_to_pos): Check for invalid iterators outside the
- loop, so we don't crash.
-
- * pango/pango-layout.c (pango_layout_line_x_to_index): Set
- char_trailing instead of trailing in one of too many paths. Should
- have been a typo.
-
- * pango/pangox.c (get_font_metrics_from_subfonts): Check for nullity
- somewhere.
-
-2006-04-09 Tor Lillqvist <tml@novell.com>
-
- * pango/pango-utils.c (pango_quantize_line_geometry): Fix typo in
- doc comment.
-
-2006-04-09 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 337821 – invisible unicode chars are visible next to hebrew chars
-
- * modules/hebrew/hebrew-fc.c: Handle zero_width chars in fallback
- shaper too.
-
- * modules/hebrew/hebrew-shaper.c: Remove unused Unicode<->ISO8859
- tables.
-
-2006-04-07 Behdad Esfahbod <behdad@gnome.org>
-
- Incorrect text rendering when in x86 64-bit precision mode
- https://bugs.freedesktop.org/show_bug.cgi?id=5200
-
- * pango/pangocairo-fcfont.c:Round metrics when converting
- to Pango units.
-
-2006-04-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 337502 – Win32 build fix
- Patch from Alexander Larsson.
-
- * pango/pangocairo-fontmap.c: Fix order of checking for freetype and
- win32 cairo backends to match the constructor.
-
- * pango/pangoft2.def: Add missing symbol
-
-2006-04-06 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype: Update from HarfBuzz. Lars Knoll fixed all the
- warnings.
-
-2006-04-04 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-utils.c, pango/querymodules.c: Fix a few warnings.
-
-2006-04-03 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/harfbuzz-impl.h: Make sure TTAG_GDEF and frineds are
- defined, needed for FreeType <= 2.1.7 (pointed by Tim Janik).
-
-2006-04-03 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 337029 – pango/fonts.c: Illegal structure initialization
-
- * pango/fonts.c: Change NULL's to ""'s after previous change, and fix
- code to follow.
-
-2006-03-31 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/fonts.c:
- * pango/pango-utils.c:
- * pango/pangox-fontmap.c:
- * pango/pangoft2.c (_pango_ft2_ft_strerror): Change char* to
- char[] in the ft error table, to avoid relocations.
-
-2006-03-31 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 336026 – Make fallback shaper in modules work
- Patch from Denis Jacquerye.
-
- * pango/pango-ot-buffer.c (pango_ot_buffer_output): Call
- pango_fc_font_kern_glyphs if GPOS not applied.
-
-2006-03-31 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 334802 – Using plain integer as NULL pointer
-
- * pango/mapping.c (pango_glyph_string_x_to_index): Fix type assigining
- trailing instead of *trailing.
-
- * pango/pango-layout.c (pango_layout_line_new): Use NULL instead of 0.
-
-2006-03-31 Behdad Esfahbod <behdad@gnome.org>
-
- Convert pango/opentype to the new project called HarfBuzz.
-
- * pango/opentype/*: Restructured.
-
- * pango/pango-ot-*: Updated to use HarfBuzz symbol names.
-
-2006-03-30 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 335840 – Typo in including Xft.
-
- * pangoxft-render.h: Define _XFT_NO_COMPAT_ instead of _XFT_NO_COMPAT.
-
-2006-03-30 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/*.[ch]: Make #include syntax in sources and headers more
- consistent. We are using the "..." syntax for all Pango headers
- in source files, and <...> syntax in all header files, except for
- including private headers, that we use "...".
-
-2006-03-30 Behdad Esfahbod <behdad@gnome.org>
-
- Hook up pango-utils.h into the documentation, as we are installing
- it anyway. Move some internal stuff to pango-impl-utils.h and make
- source files include that instead.
-
-2006-03-30 Tor Lillqvist <tml@novell.com>
-
- Fix blurred underlines on Win32 (#332656):
-
- * pango/pango-utils.c (pango_quantize_line_geometry):
- New public function. Used to be the static quantize_position() in
- pangofc-font.c
-
- * pango/pango-utils.h: Declare it.
-
- * pango/pango.def: Here, too.
-
- * pango/pangofc-font.c (quantize_position): Remove.
- (get_face_metrics): Use pango_quantize_line_geometry() instead.
-
- * pango/pangocairo-win32font.c (create_metrics_for_context): Call
- pango_quantize_line_geometry() for underline and strikethrough
- geometries.
-
-2006-03-25 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/ottest.c: Don't err on Table_Missing.
-
-2006-03-13 Behdad Esfahbod <behdad@gnome.org>
-
- Create pango-1-12 stable branch.
-
- * ChangeLog.pre-1-12: Created.
-
- * Makefile.am: Updated to dist above.
-
-Local Variables:
-coding: utf-8
-End:
-vim: encoding=utf-8:
diff --git a/ChangeLog.pre-1-16 b/ChangeLog.pre-1-16
deleted file mode 100644
index 47559ee9..00000000
--- a/ChangeLog.pre-1-16
+++ /dev/null
@@ -1,1827 +0,0 @@
-2007-02-26 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.16.0 ===
-
- * configure.in: Version 1.16.0
-
- * configure.in: Require cairo 1.2.6 because of its important fixes.
-
- * NEWS: Updated.
-
- * README: Updated.
-
-2007-02-20 Stefan Kost <ensonic@users.sf.net>
-
- Xrefs for glib and cairo in the docs. Add object hierarchy to the docs.
-
- * configure.in:
- * docs/Makefile.am:
- * docs/pango-docs.sgml:
-
-2007-02-18 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 409212 – Missing link flag prevents build with "-z defs" ld flags
- Patch from Loïc Minier
-
- * configure.in: Add xrender to pkg-config requirements for pangoxft.
-
-2007-02-18 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 409212 – Missing link flag prevents build with "-z defs" ld flags
- Patch from Loïc Minier
-
- * pango/Makefile.am: Add $(X_LIBS) to pangoxft_LDADD.
-
-2007-02-16 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 355987 – choosing font/shaper for spaces breaks Arabic runs on
- spaces
-
- * pango/pango-context.c (itemize_state_process_run): Don't choose
- shaper for ASCII space char.
-
-2007-02-16 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 407087 – autogen.sh wants automake-1.7
-
- * autogen.sh: Require automake 1.9, like configure.in does.
-
-2007-02-12 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.15.6 ===
-
- * configure.in: Version 1.15.6
-
- * NEWS: Updated.
-
-2007-02-13 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangowin32-fontmap.c (pango_win32_insert_font): If
- something has gone wrong in setting the family of the font
- description, don't bother with the font as it isn't usable and
- will cause crashes later anyway. (#404295)
-
-2007-01-31 Tor Lillqvist <tml@novell.com>
-
- * pango/Makefile.am: Use pangocairo.def only on Win32, not
- Cygwin. (#402373, "paul")
-
-2007-01-30 Tor Lillqvist <tml@novell.com>
-
- * pango-zip.sh.in: Include also the COPYING file in the zipfiles.
-
- * Makefile.am (EXTRA_DIST): Include just pango-zip.sh.in in the
- tarball, not pango-zip.sh.
-
-2007-01-24 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/fonts.c (pango_font_get_metrics),
- (pango_font_get_font_map): Remove PANGO_IS_FONT() check. Just
- do NULL-checking.
-
-2007-01-23 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 399738 – pango 1.15.5 won't compile on Mac OS X: 'FC_HINT_STYLE'
- undeclared (first use in this function)
-
- * pango/pangoft2.c (pango_ft2_font_get_face): Don't use FC_HINT_STYLE
- if it's not defined (old fontconfig versions).
-
-2007-01-22 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.15.5 ===
-
- * configure.in: Version 1.15.5
-
- * NEWS: Updated.
-
-2007-01-22 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-glyph-item.c (_pango_glyph_item_iter_next_cluster):
- Fix the "menu accels are two chars wide" bug that was introduced
- by the recent changes in this function, in 1.15.4. Apparently
- glyph_index means separate things in next_cluster and prev_cluster.
-
-2007-01-22 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/fonts.c (pango_font_get_metrics): Populate metrics for
- NULL/broken fonts. Now our glyph boxes have underlines too. Yay!
-
-2007-01-21 Tor Lillqvist <tml@novell.com>
-
- * configure.in: Add AC_MSG_RESULT([no]) to the failed branch of
- PKG_CHECK_MODULES tests to make the output from configure
- cleaner.
-
-2007-01-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 398238 – pangorc file missing from tests directory
-
- * pango-view/Makefile.am:
- * tests/Makefile.am:
- Don't use $<. Doesn't work with Sun's make.
-
-2007-01-18 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Require automake 1.9.
-
-2007-01-18 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangoft2.c (pango_ft2_font_get_face): Respect FC_HINT_STYLE.
- Patch has been in Fedora for ages.
-
-2007-01-17 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.15.4 ===
-
- * configure.in: Version 1.15.4
-
- * NEWS: Updated.
-
-2007-01-17 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 395328 – Map kATSDeletedGlyphcode to PANGO_GLYPH_EMPTY
-
- * modules/basic/basic-atsui.c (set_glyph): Handle
- kATSDeletedGlyphcode.
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-view/viewer-render.c (make_layout): Fix typo when rounding
- to points.
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 397337 – Use is_ellipsized and is_wrapped to optimize property
- changes
-
- * pango/pango-layout.c (pango_layout_set_wrap),
- (pango_layout_set_ellipsize): Using is_ellipsized and is_wrapped,
- only clear lines if wrap/ellipsize change has any effect on the lines.
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- *.c, *.h: Removed spaces followed b tabs.
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- *.c, *.h: Replace preceding sequences of 8 spaces with tabs.
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/pangowin32tobmp.c (SaveBitmap):
- * modules/tibetan/tibetan-fc.c:
- Replace C++-style // comments with C-style /* */ ones.
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- *.c, *.h: Drop trailing whitespace.
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 328585 – Need to know if a layout has unknown glyphs
- Patch from LingNing Zhang
-
- * pango/pango-layout-private.h:
- * pango/pango-layout.c (pango_layout_init), (pango_layout_copy),
- (pango_layout_get_unknown_glyphs_count),
- (pango_layout_clear_lines):
- * pango/pango-layout.h:
- New public function:
-
- pango_layout_get_unknown_glyphs_count()
-
- * pango/pango.def:
- * docs/tmpl/layout.sgml:
- * docs/pango-sections.txt:
- Update.
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 326693 – PangoLayouts should be query-able about their
- effective properties (width / wrapped / ellipsized / etc)
-
- * pango/pango-layout-private.h:
- * pango/pango-layout.c (pango_layout_init), (pango_layout_copy),
- (pango_layout_is_wrapped), (pango_layout_clear_lines),
- (process_line):
- * pango/pango-layout.h:
- New public function:
-
- pango_layout_is_wrapped()
-
- * pango/pango.def:
- * docs/tmpl/layout.sgml:
- * docs/pango-sections.txt:
- Update.
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 397327 – pango-layout.c: 'pango_layout_is_ellipsized' must return
- a value
-
- * pango/pango-layout.c (pango_layout_is_ellipsized): Use
- g_return_val_if_fail() instead of g_return_if_fail().
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/ellipsize.c (get_cluster_width): Fix width calculation.
- Was causing ellipsization to stop at a zero-width glyph that was
- part of a bigger cluster.
-
- * pango/ellipsize.c (remove_one_span): Skip over zero-width clusters,
- otherwise ellipsization will stop at a zero-width cluster.
-
- * pango/pango-glyph-item.c (_pango_glyph_item_iter_next_cluster),
- (_pango_glyph_item_iter_prev_cluster): Fix yet another bug with
- in prev_cluster that was making it not work for any interesting
- cluster.
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/cairotwisted.c (point_on_path), (draw_text),
- (draw_twisted), (draw_dream), (draw_wow), (main):
- Improve text-on-path example.
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Generate .bz2 tarball instead of .gz.
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-view/Makefile.am:
- * pango-view/renderdemo.c:
- * pango-view/renderdemo.h:
- * pango-view/viewer-main.c:
- * pango-view/viewer-pangocairo.c:
- * pango-view/viewer-pangoft2.c:
- * pango-view/viewer-pangox.c:
- * pango-view/viewer-pangoxft.c:
- * pango-view/viewer-render.c:
- * pango-view/viewer-render.h:
- * pango-view/viewer-x.c:
- Rename renderdemo.[ch] to viewer-render.[ch].
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-view/Makefile.am: Rename HELLO.utf8 and GLASS.utf8 to
- HELLO.txt and GLASS.txt.
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/pango-view.c:
- * examples/pangocairo-view.c:
- * examples/pangoft2-view.c:
- * examples/pangox-view.c:
- * examples/pangoxft-view.c:
- * examples/renderdemo.c:
- * examples/renderdemo.h:
- * examples/test-arabic.txt:
- * examples/test-chinese.txt:
- * examples/test-devanagari.txt:
- * examples/test-gurmukhi.txt:
- * examples/test-hebrew.txt:
- * examples/test-ipa.txt:
- * examples/test-lao.txt:
- * examples/test-latin.txt:
- * examples/test-mixed.txt:
- * examples/test-syriac.txt:
- * examples/test-tamil.txt:
- * examples/test-thai.txt:
- * examples/test-tibetan.txt:
- * examples/viewer-cairo.c:
- * examples/viewer-cairo.h:
- * examples/viewer-main.c:
- * examples/viewer-pangocairo.c:
- * examples/viewer-pangoft2.c:
- * examples/viewer-pangox.c:
- * examples/viewer-pangoxft.c:
- * examples/viewer-win32.c:
- * examples/viewer-x.c:
- * examples/viewer-x.h:
- * examples/viewer.h:
- Move into pango-view/
-
- * Makefile.am:
- * configure.in:
- * examples/Makefile.am:
- * pango-view/Makefile.am:
- Update.
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/renderdemo.c (parse_enum): Oops. Replace GType* with GType.
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 363510 – Ability to query whether a PangoLayout is effectively
- ellipsized (as opposed to the set_ellpisize()/get_ellipsize() methods
- which only set a request, or return the set request respectively)
- Patch from Milosz Derezynski
-
- * pango/pango-layout.h:
- * pango/ellipsize.c (_pango_layout_line_ellipsize):
- * pango/pango-layout-private.h:
- * pango/pango-layout.c (pango_layout_init), (pango_layout_copy),
- (pango_layout_is_ellipsized), (pango_layout_clear_lines),
- (pango_layout_line_postprocess):
- New public function:
-
- pango_layout_is_ellipsized()
-
- * pango/pango.def:
- * docs/tmpl/layout.sgml:
- * docs/pango-sections.txt:
- Update.
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-renderer.c (pango_renderer_draw_layout_line): Fix
- background rendering being off in presence of rise attributes.
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-context.c (itemize_state_init),
- (itemize_state_update_for_new_run): Update centered_baseline in
- presence of gravity attributes.
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/cairotwisted.c (draw_text):
- * pango/pangocairo-win32font.c (max_glyph_width):
- * pango/pangofc-font.c (max_glyph_width):
- * pango/pangowin32.c (max_glyph_width),
- (pango_win32_render_layout):
- * pango/pangox.c (pango_x_render_layout):
- Use pango_layout(_iter)?_get_line_readonly() instead of
- pango_layout(_iter)?_get_line().
-
-2007-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-attributes.h:
- * pango/pango-attributes.c:
- New attribute types PANGO_ATTR_GRAVITY and PANGO_ATTR_GRAVITY_HINT.
- New public functions:
-
- pango_attr_gravity_new()
- pango_attr_gravity_hint_new()
-
- * pango/pango-context.c (update_attr_iterator),
- (itemize_state_init), (itemize_state_add_character),
- (get_shaper_and_font), (itemize_state_update_for_new_run):
- Handle gravity and gravity_hint attributes.
-
- * pango/pango-utils.h:
- * pango/pango-utils.c:
- New public function:
-
- pango_parse_enum()
-
- * pango/pango-markup.c (span_parse_func): Parse gravity and
- gravity_hint attributes for <span>. Optimize a bit.
-
- * pango/pango-markup.c (parse_absolute_size), (attr_strcmp),
- (span_parse_int), (span_parse_boolean), (span_parse_color),
- (span_parse_enum), (span_parse_func): Use pango_scan_int(),
- pango_color_parse(), and pango_parse_enum(). Also, ignore '-' and
- '_' differences when matching attribute names for <span>.
-
- * examples/renderdemo.c (parse_enum), (parse_ellipsis),
- (parse_gravity), (parse_gravity_hint), (parse_hinting),
- (parse_wrap): Use a generic parse_enum() that uses pango_parse_enum().
-
- * modules/basic/basic-fc.c (basic_engine_shape):
- * pango/pangofc-fontmap.c (pango_fc_make_pattern):
- Use PANGO_GRAVITY_IS_VERTICAL().
-
- * pango/pango.def:
- * docs/pango-sections.txt:
- * docs/tmpl/text-attributes.sgml:
- * docs/tmpl/utils.sgml:
- Update.
-
-2007-01-15 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 323173 – Add layout of mixed direction text for vertical layout
-
- * pango/pango-gravity.h:
- * pango/pango-gravity.c:
- Moved gravity stuff here. New public API:
-
- PangoGravityHint
- pango_gravity_get_for_matrix()
- pango_gravity_get_for_script()
-
- * pango/pango-context.h:
- * pango/pango-context.c (pango_context_init),
- (update_resolved_gravity), (itemize_state_update_for_new_run):
- Support gravity hint. New public API:
-
- pango_context_set_gravity_hint()
- pango_context_get_gravity_hint()
-
- * pango/pango-utils.c:
- * pango/pango-matrix.c:
- * pango/pango-matrix.h:
- * pango/pango-types.h:
- Moved gravity and matrix stuff into its own header. pango-types.h
- includes both pango-matrix.h and pango-gravity.h
-
- * pango/pango.h:
- Include new headers.
-
- * pango/pango.def:
- * pango/Makefile.am:
- Update.
-
- * docs/pango-docs.sgml:
- * docs/pango-sections.txt:
- * docs/tmpl/glyphs.sgml:
- * docs/tmpl/main.sgml:
- * docs/tmpl/vertical.sgml:
- Add a section for Vertical Text.
-
- * examples/renderdemo.c (do_output), (parse_gravity_hint),
- (parse_options):
- Support gravity hint.
-
- * examples/test-mixed.txt:
- New test, mixed Latin, Arabic, Chinese text.
-
-2007-01-15 Tor Lillqvist <tml@novell.com>
-
- * configure.in: Don't check for X and don't warn about missing
- fontconfig on Win32. (#392628, Yevgen Muntyan)
-
-2007-01-15 Tor Lillqvist <tml@novell.com>
-
- * configure.in: Automatically use -mms-bitfields on Windows when
- building with gcc. (#394453)
-
-2007-01-13 Hans Breuer <hans@breuer.org>
-
- * pango/makefile.msc pango/opentype/makefile.msc : updated
-
-2007-01-08 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.15.3 ===
-
- * configure.in: Version 1.15.3
-
- * NEWS: Updated.
-
-2007-01-08 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 351496 – PangoAnalysis::gravity breaks binary compatibility
-
- * docs/pango-sections.txt:
- * docs/tmpl/glyphs.sgml:
- * docs/tmpl/main.sgml:
- * pango/pango-context.c (itemize_state_add_character):
- * pango/pango-item.h:
- * pango/pango-layout.c (pango_layout_run_get_extents):
- * pango/pango-renderer.c (pango_renderer_draw_layout_line):
- Don't introduce bitfields in public struct and rename PangoAnalysis.
- centered_baseline to PangoAnalysis.flags and introduce
- PANGO_ANALYSIS_FLAGS_CENTERED_BASELINE.
-
-2007-01-07 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/tmpl/engines.sgml:
- * docs/tmpl/fonts.sgml:
- * docs/tmpl/freetype-fonts.sgml:
- * docs/tmpl/layout.sgml:
- * docs/tmpl/main.sgml:
- * docs/tmpl/modules.sgml:
- * docs/tmpl/opentype.sgml:
- * docs/tmpl/pango-renderer.sgml:
- * docs/tmpl/pango-version.sgml:
- * docs/tmpl/pangofc-font.sgml:
- * docs/tmpl/pangofc-fontmap.sgml:
- * docs/tmpl/text-attributes.sgml:
- * docs/tmpl/win32-fonts.sgml:
- * docs/tmpl/x-fonts.sgml:
- * docs/tmpl/xft-fonts.sgml:
- * pango/ellipsize.c:
- * pango/fonts.c:
- * pango/glyphstring.c:
- * pango/modules.c:
- * pango/pango-attributes.c:
- * pango/pango-context.c:
- * pango/pango-context.h:
- * pango/pango-coverage.c:
- * pango/pango-glyph-item.c:
- * pango/pango-layout.c:
- * pango/pango-layout.h:
- * pango/pango-markup.c:
- * pango/pango-matrix.c:
- * pango/pango-ot-buffer.c:
- * pango/pango-ot-info.c:
- * pango/pango-ot-ruleset.c:
- * pango/pango-renderer.c:
- * pango/pango-script.c:
- * pango/pango-utils.c:
- * pango/pangoatsui-fontmap.c:
- * pango/pangocairo-fontmap.c:
- * pango/pangofc-font.c:
- * pango/pangofc-font.h:
- * pango/pangofc-fontmap.c:
- * pango/pangofc-fontmap.h:
- * pango/pangoft2-fontmap.c:
- * pango/pangoft2-render.c:
- * pango/pangoft2.c:
- * pango/pangowin32-fontcache.c:
- * pango/pangowin32-fontmap.c:
- * pango/pangowin32.c:
- * pango/pangox-fontmap.c:
- * pango/pangox.c:
- * pango/pangoxft-font.c:
- * pango/pangoxft-fontmap.c:
- * pango/pangoxft-render.c:
- * pango/reorder-items.c:
- Spell-check the docs.
-
-2007-01-07 Tor Lillqvist <tml@novell.com>
-
- * modules/basic/Makefile.am: Fix build on Win32 outside
- srcdir. (#392789, J. Ali Harlow)
-
-2007-01-04 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-utils.c: Improve docs, and mention
- g_unichar_iszerowidth().
-
-2007-01-04 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 332266 – gdk_draw_layout fails for coordinates >= 2^21
-
- * pango/pango-types.h:
- * pango/pango-matrix.c: New public API:
- pango_matrix_transform_distance()
- pango_matrix_transform_point()
- pango_matrix_transform_rectangle()
- pango_matrix_transform_pixel_rectangle()
-
- * pango/pango-utils.h:
- * pango/pango-utils.c: New public API:
- pango_units_from_double()
- pango_units_to_double()
- pango_extents_to_pixels()
-
- * pango/pango-layout.c (pango_layout_get_pixel_extents),
- (pango_layout_line_get_pixel_extents): Use pango_extents_to_pixels().
-
- * pango/pangocairo-fcfont.c:
- (pango_cairo_fc_font_glyph_extents_cache_init),
- (compute_glyph_extents): Use pango_units_from_double().
-
- * examples/renderdemo.c (do_output): Use
- pango_matrix_transform_pixel_rectangle();
-
- * pango/pango.def:
- * docs/pango-sections.txt:
- * docs/tmpl/glyphs.sgml: Update.
-
-2007-01-03 Changwoo Ryu <cwryu@debian.org>
-
- Bug 388702 – Crash when there's no Hangul glyph in the font.
-
- * modules/hangul/hangul-fc.c (render_syllable): Do not try to
- render unknown syllable glyphs as jamos.
-
- * modules/hangul/hangul-fc.c (hangul_engine_shape): Check if the
- remaining string is a syllable.
-
- Bug 388581 - Every last Hangul syllable is decomposed to jamos.
-
- * modules/hangul/hangul-fc.c (hangul_engine_shape): Check if the
- remaining string is a syllable.
-
-2007-01-03 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 390877 – Don't feed pango-features.h to glib-mkenums
- Patch from Yevgen Muntyan
-
- * pango/Makefile.am: Move pango-features.h to pangoinclude_HEADERS.
-
-2006-12-23 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 384543 – FcFontMatch misuse
-
- * pango/pangofc-fontmap.c (pango_fc_face_describe):
- Call FcConfigSubstitute and FcDefaultSubstitute before calling
- FcFontMatch.
-
- * pango/pangoft2.c (load_fallback_face):
- Call _pango_ft2_font_map_default_substitute().
-
- * pango/pangocairo-fcfontmap.c
- (pango_cairo_fc_font_map_context_substitute):
- Handle the case of context == NULL.
-
-2006-12-23 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-utils.c (pango_language_get_default): Improve docs.
-
-2006-12-20 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.15.2 ===
-
- * configure.in: Version 1.15.2
-
- * NEWS: Updated.
-
-2006-12-19 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 326099 – Setting width, indentation and ellipsizing doesn't work
- as I would expect
-
- * pango/ellipsize.c (_pango_layout_line_ellipsize): Account for
- indentation when deciding what width to ellipsize for.
-
- * pango/pango-layout.c (get_alignment): Don't bother about
- conditioning on the line direction for center alignment.
-
-2006-12-20 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-defs.h:
- * modules/hangul/hangul-fc.c
- (hangul_engine_shape): Optimizing for non-old Hangul users; no
- more waste of decompose and compose.
- (render_syllable): The string argument is now in UTF-8. Normalization
- is now done only when the entire sequence is equivalent to a
- precomposed syllable.
- (render_isolated_tone): Conditioned out tone mark's dummy base
- character drawing.
-
-2006-12-17 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-render.c (pango_cairo_renderer_draw_glyphs):
- Avoid some floating-point operations by caching the y value for the
- baseline, using it for glyphs having y_offset of 0.
-
-2006-12-15 Frederic Crozat <fcrozat@mandriva.com>
-
- Bug 385478 – Fix tests on OPD platform
-
- * pango/check.defs: Fix tests on OPD platform to report correct
- symbols name.
-
-2006-12-13 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 319808 – Patch to let pango support artifical italic, bold and
- bold italic styles for the fonts which don't have these styles.
- Patch from James Su
-
- * pango/pangofc-fontmap.c (pango_fc_face_describe), (create_face),
- (pango_fc_family_list_faces): Create fake Bold, Italic, and Bold
- Italic faces for fonts that do not have one.
-
-2006-12-13 Gwenole Beauchesne <gbeauchesne@mandriva.com>
-
- Bug 385478 – Fix tests on OPD platform
-
- * pango/check.defs: Improve symbols extraction for OPD-based
- platforms (e.g. ppc64, ia64).
-
-2006-12-13 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 385321 – Worst case expansion for Sinhala
- Patch from Harshula
-
- * modules/indic/indic-ot-class-tables.c: Change worst case expansion
- for Sinhala from 3 to 4. This is only superficial because Pango
- doesn't appear to ever use the worst case expansion value.
-
-2006-12-08 Behdad Esfahbod <behdad@gnome.org>
-
- Red Hat Bug 211574: [hi/ml/si_LK] cursor naviation is wrong when
- using ZWJ (200d)
- Patch from LingNing Zhang
-
- * modules/indic/indic-lang.c (indic_engine_break): Handle cursor
- movement around ZWJ and ZWNJ.
-
-2006-12-07 Behdad Esfahbod <behdad@gnome.org>
-
- Red Hat Bug 216424: [te_IN] pango - consonant + dependent vowel (ai)
- Composed char is not rendering properly
- Patch from LingNing Zhang
-
- * modules/indic/indic-ot.c (indic_ot_reorder): Fix it!
-
-2006-12-07 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout-private.h:
- * pango/pango-layout.c (pango_layout_get_extents_internal),
- (pango_layout_get_extents), (pango_layout_clear_lines),
- (pango_layout_line_leaked), (pango_layout_line_get_extents),
- (pango_layout_iter_copy), (pango_layout_get_iter),
- (pango_layout_iter_get_layout_extents):
- Cache layout ink and logical extents.
-
-2006-12-06 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in:
- * pango/Makefile.am:
- New generated public header file pango-features.h. Currently contains
- the version information. In the future, can be expanded to define
- which backends have been enabled, etc.
-
- * pango/pango.def:
- * pango/pango-utils.h:
- * pango/pango-utils.c:
- New public macros and functions: PANGO_VERSION_ENCODE(),
- PANGO_VERSION_MAJOR, PANGO_VERSION_MINOR, PANGO_VERSION_MICRO,
- PANGO_VERSION, PANGO_VERSION_STRING, PANGO_VERSION_CHECK(),
- pango_version(), pango_version_string(), pango_version_check().
-
- * docs/pango-docs.sgml:
- * docs/pango-sections.txt:
- * docs/tmpl/pango-version.sgml:
- Docs for new symbols, in a new section.
-
- * examples/renderdemo.c (show_version):
- If run-time Pango lib version is different than the compile-time one,
- show that one too.
-
- * pango/pango.h:
- #include <pango-utils.h> as well as almost all other public pango-*.h
- headers (though, the other ones were already included indirectly).
- The only public pango-*.h header pango.h shouldn't include are
- pango-ot.h (which is really misnamed) and pango-modules.h (that should
- not be needed by 99.99% users anyway).
-
- * docs/Makefile.am:
- * docs/check.docs: Test to check that all symbols are documented and
- properly hooked into documentation tree.
-
- * pango/pango.rc.in:
- * pango/pangoft2.rc.in:
- * pango/pangowin32.rc.in:
- Update, reflecting some internal symbol changes.
-
- * pango/check.defs: Improve.
-
-2006-12-06 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/renderdemo.c (do_output): Set context language to
- pango_language_get_default() instead of hardcoding "en-US".
-
- * pango/pango-utils.c (pango_language_get_default): Improve docs.
-
-2006-12-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 333982 – Fallback to $LANG whenever NULL PangoLanguage is used
- Patch from LingNing Zhang
-
- * docs/pango-sections.txt:
- * docs/tmpl/utils.sgml:
- * pango/pango-context.c:
- * pango/pango-types.h:
- * pango/pango-utils.c (_pango_get_lc_ctype),
- (pango_language_get_default):
- * pango/pango.def:
- New public function pango_language_get_default(). Note that, this
- does not make Pango fallback to the default language automatically,
- but the user can use this function to set the default language of the
- locale on a context:
-
- pango_context_set_language (context, pango_language_get_default());
-
-2006-12-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 373856 – Wish: Function to convert a GdkColor to a string
- Patch from Matthew Barnes
-
- * docs/pango-sections.txt:
- * docs/tmpl/text-attributes.sgml:
- * pango/pango-attributes.h:
- * pango/pango.def:
- * pango/pango-color.c (pango_color_to_string):
- New public function pango_color_to_string().
-
-2006-12-06 Behdad Esfahbod <behdad@gnome.org>
-
- Red Hat Bug 216850: Issue in combination with vowels (ml_IN)
- Patch from LingNing Zhang
-
- * modules/indic/indic-ot.c (indic_ot_reorder): Fix it!
-
-2006-12-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 382437 – tests/testboundaries fails
-
- * configure.in: Require libthai >= 0.1.7
-
-2006-12-06 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/Makefile.am:
- * examples/test-gurmukhi.txt:
- Gurmukhi test text from supreet sethi.
-
-2006-12-05 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/pango-sections.txt:
- * docs/tmpl/layout.sgml:
- * pango/pango-layout.c (pango_layout_get_lines_readonly),
- (pango_layout_get_line_readonly),
- (pango_layout_iter_get_run_readonly),
- (_pango_layout_iter_get_line), (pango_layout_iter_get_line),
- (pango_layout_iter_get_line_readonly):
- * pango/pango-layout.h:
- * pango/pango-renderer.c (pango_renderer_draw_layout):
- * pango/pango.def:
- Add new functions:
- pango_layout_get_line_readonly()
- pango_layout_get_lines_readonly()
- pango_layout_iter_get_line_readonly()
- pango_layout_iter_get_run_readonly()
- These should be used when you do not intend to modify the run/line,
- which is more than most of the time. So, update your app, benefit
- from more optimizations (in this case, line extents caching)!
-
-2006-12-04 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.15.1 ===
-
- * configure.in: Version 1.15.1
-
- * NEWS: Updated.
-
-2006-12-04 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 135683 – Cache glyphstring extents
-
- Cache line extents. This avoids the final pango_font_get_glyph_extents()
- call per glyph per layout rendering. Now we don't make any
- pango_font_get_glyph_extents() calls when rendering a layout (some
- conditions apply).
-
- * pango/pango-layout.c (pango_layout_get_lines),
- (pango_layout_get_line), (pango_layout_line_leaked),
- (pango_layout_line_get_extents), (pango_layout_line_new),
- (pango_layout_iter_get_run), (pango_layout_iter_get_line):
- Cache line extents. Line extents are cached only if the user doesn't
- have a pointer to the line or any of its runs. Functions that give
- away such pointers mark the line as "leak"ed.
-
- * pango/pango-layout.c (pango_layout_index_to_line_and_extents),
- (pango_layout_xy_to_index), (pango_layout_index_to_pos):
- Use _pango_layout_iter_get_line() which is like
- pango_layout_iter_get_line() but doesn't leak the line.
-
- * pango/pango-layout-private.h: Add pango_layout_iter_get_line()
- duplicate _pango_layout_iter_get_line_readonly() that doesn't leak
- the line.
-
- * pango/pango-renderer.c (pango_renderer_draw_layout): Use
- _pango_layout_iter_get_line_readonly().
-
-2006-12-04 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-render.c (_pango_cairo_renderer_draw_frame):
- Improve upon last change. Suggested by Carl Worth: use
- cairo_rectangle(x + width, y, -width, height) to do a rectangle with
- the other orientation.
-
-2006-12-04 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-render.c (_pango_cairo_renderer_draw_frame),
- (_pango_cairo_renderer_draw_box_glyph),
- (_pango_cairo_renderer_draw_unknown_glyph):
- Fix handling of boxes drawn in do_path mode. Previously we were
- doing one rectangle and stroke it if in show mode, and leave it alone
- if in path mode. That doesn't really work. Now we do two rectangles,
- for the outer and inner rects of the box border, but with different
- orientations, such that pango_cairo_layout_path(); cairo_fill(); works
- for hexboxes now.
-
-2006-12-04 Behdad Esfahbod <behdad@gnome.org>
-
- Red Hat Bug 211964: [ta] Rendering issue with Tamil
- Patch from LingNing Zhang
-
- * modules/indic/indic-ot-class-tables.c (indic_ot_find_syllable):
- Handle 2 split matra.
-
-2006-12-04 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-renderer.c (pango_renderer_draw_layout_line),
- (pango_renderer_draw_glyphs), (pango_renderer_draw_rectangle),
- (pango_renderer_draw_error_underline),
- (pango_renderer_draw_trapezoid), (pango_renderer_draw_glyph),
- (pango_renderer_activate), (pango_renderer_deactivate),
- (pango_renderer_set_color), (pango_renderer_get_color),
- (pango_renderer_part_changed), (pango_renderer_prepare_run),
- (pango_renderer_set_matrix): Replace PANGO_IS_RENDERER with
- PANGO_IS_RENDERER_FAST that is just a NULL-check.
-
-2006-12-01 Behdad Esfahbod <behdad@gnome.org>
-
- Red Hat Bug 213632: ZWJ (200d) and ZWNJ (200c) showing same output
- Patch from LingNing Zhang
-
- * modules/indic/indic-ot.c (indic_ot_reorder): Handle ZWNJ.
-
-2006-12-01 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c (pango_layout_run_get_width), (update_run),
- (pango_layout_iter_copy), (pango_layout_iter_get_run_extents):
- Don't cache run_logical_rect in PangoLayoutIter. Just cache run_width
- that can be fastly computed using pango_glyph_string_get_width().
- Avoids one pango_font_get_glyph_extents() call per glyph per layout
- rendering. We are down to 1 now.
-
-2006-11-30 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c (pango_layout_get_extents_internal): Rework
- the way we compute the real_width to avoid calling
- pango_layout_get_extents(), and so, avoid one
- pango_font_get_glyph_extents() call per glyph per layout rendering.
- We now make 2 such calls.
-
-2006-11-30 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-renderer.c (pango_renderer_draw_layout_line):
- Don't call into pango_glyph_string_extents() if we don't need anything
- out of it! (Ok, that function returns immediately in that case, but
- still, avoiding the call overhead.)
-
-2006-11-30 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-render.c (acquire_renderer), (release_renderer):
- Use G_LOCK_* wrappers for GStaticMutex.
-
-2006-11-28 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-font.c (_pango_cairo_font_install),
- (_pango_cairo_font_get_font_face),
- (_pango_cairo_font_get_scaled_font):
- * pango/pangocairo-private.h:
- * pango/pangocairo-render.c (pango_cairo_renderer_draw_glyphs):
- Revert two of the cast changes from last commit, to make sure the
- test-pangocairo-fontmap-mismatch test doesn't crash.
-
-2006-11-28 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-fcfont.c (pango_cairo_fc_font_get_font_face),
- (pango_cairo_fc_font_install), (pango_cairo_fc_font_finalize),
- (pango_cairo_fc_font_get_metrics), (pango_cairo_fc_font_shutdown),
- (_pango_cairo_fc_font_new):
- * pango/pangocairo-fcfontmap.c
- (pango_cairo_fc_font_map_set_resolution),
- (pango_cairo_fc_font_map_get_resolution_cairo),
- (pango_cairo_fc_font_map_get_renderer),
- (pango_cairo_fc_font_map_finalize),
- (pango_cairo_fc_font_map_get_resolution_fc),
- (pango_cairo_fc_font_map_create_font):
- * pango/pangocairo-font.c (_pango_cairo_font_install),
- (_pango_cairo_font_get_font_face),
- (_pango_cairo_font_get_scaled_font),
- (_pango_cairo_font_get_hex_box_info):
- * pango/pangocairo-fontmap.c (pango_cairo_create_layout):
- * pango/pangocairo-render.c (set_color),
- (_pango_cairo_renderer_draw_unknown_glyph),
- (pango_cairo_renderer_draw_glyphs),
- (pango_cairo_renderer_draw_rectangle),
- (pango_cairo_renderer_draw_error_underline):
- Use simple, fast, casts instead of PANGO_CAIRO_*() macros where the
- object cannot have reached us if it wasn't of the right type.
-
-2006-11-27 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 371388 – Add Thai langauage engine
- Patch from Theppitak Karoonboonyanan
-
- * configure.in: Look for libthai and enable thai-lang module.
- * modules/thai/Makefile.am: Hook thai-lang module.
-
- * modules/thai/thai-lang.c: New Thai language engine that uses libthai
- to do dictionary-based Thai line-breaking.
-
- * examples/test-thai.txt: Improved.
-
-2006-11-25 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-render.c (acquire_renderer), (release_renderer),
- (_pango_cairo_do_glyph_string), (_pango_cairo_do_layout_line),
- (_pango_cairo_do_layout): Make renderer-cache really thread-safe this
- time. Last try was not quite thread-safe theoretically, because
- pointer assignments are not necessarily atomic on some archs. Anyway,
- this one should do it.
-
-2006-11-22 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/HELLO.utf8:
- * examples/Makefile.am:
- * examples/test-lao.txt:
- Add Lao text samples from Anousak Souphavanh.
-
-2006-11-22 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 377975 – bug in _pango_glyph_item_iter_next_cluster
-
- * pango/pango-glyph-item.c (_pango_glyph_item_iter_next_cluster),
- (_pango_glyph_item_iter_prev_cluster): Fix condition for ending a
- cluster.
-
-2006-11-21 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-glyph-item.c: Fix typo in private docs.
-
-2006-11-20 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 356666 – pango is not thread-safe, nautilus does not honour that
-
- * pango/pangocairo-render.c (acquire_renderer), (release_renderer),
- (_pango_cairo_do_glyph_string), (_pango_cairo_do_layout_line),
- (_pango_cairo_do_layout): Instead of using a per-fontmap renderer, use
- a locally cached one, but make sure only one thread uses the cached
- renderer. Fixes the raciest point in pangocairo.
-
-2006-11-14 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 352795 – configure.in: Bug in "checking Whether to write
- dependencies into .pc files"
-
- * configure.in: Make libtool magic robust.
-
-2006-11-14 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-context.c (itemize_state_process_run): Choose
- shaper/font for unassigned Unicode codepoints too. This is needed to
- be able to render scripts being encoded before next version of Unicode
- is out.
-
-2006-11-08 Roozbeh Pournader <roozbeh@farsiweb.info>
-
- Bug 350132 – backspacing doesn't work properly for Arabic
-
- * modules/arabic/arabic-lang.c: Add more backspace_deletes_character
- cases.
-
-2006-11-08 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 369670 – Crash when selecting text using the keyboard
-
- * pango/pango-layout.c (pango_layout_move_cursor_visually): Don't
- index vis2log_map[] with a negative value.
-
-2006-11-02 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 369670 – Checked g_free calls
-
- * pango/pango-coverage.c (pango_coverage_unref):
- * pango/pango-layout.c (pango_layout_finalize),
- (pango_layout_set_text):
- * pango/pangofc-font.c (pango_fc_font_finalize):
- * pango/pangox-fontmap.c (pango_x_font_map_read_alias_file):
- Remove redundant checks before g_free() calls.
-
-2006-10-24 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/Makefile.am (cairosimple_LDADD): Do not require pangoft2
- unconditionally.
-
-2006-10-24 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_class_init),
- (pango_ft2_font_map_get_resolution): Implement get_resolution for FT2
- fontmaps.
-
-2006-10-18 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/arabic/arabic-lang.c: Do not include arabic-ot.h.
-
-2006-10-18 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/test-thai.txt: Replace by a better one.
-
-2006-10-17 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/Makefile.am:
- * examples/test-thai.txt: Added.
-
-2006-10-16 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.15.0 ===
-
- * configure.in: Version 1.15.0
-
- * NEWS: Updated.
-
-2006-10-16 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 330407 – Multiple dependant vowel signs (indic) displayed as one
- Patch from LingNing Zhang
-
- * modules/indic/indic-ot-class-tables.c: Change state transition for
- cn to dv.
-
-2006-10-13 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-ot-info.c (pango_ot_info_get_type):
- * pango/pango-ot-ruleset.c (pango_ot_ruleset_get_type):
- * pango/pangoatsui-fontmap.c (pango_atsui_family_get_type),
- (pango_atsui_face_get_type):
- * pango/pangocairo-font.c (pango_cairo_font_get_type):
- * pango/pangocairo-fontmap.c (pango_cairo_font_map_get_type):
- * pango/pangofc-fontmap.c (pango_fc_face_get_type),
- (pango_fc_family_get_type):
- * pango/pangowin32-fontmap.c (pango_win32_family_get_type),
- (pango_win32_face_get_type):
- * pango/pangox-fontmap.c (pango_x_font_map_get_type),
- (pango_x_face_get_type), (pango_x_family_get_type):
- * pango/pangox.c (pango_x_font_get_type):
- Make TypeInfo structs not static. Reduces relocations.
-
-2006-10-13 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 361938 – Can't include *-lang modules (./configure
- --with-included-modules fails)
-
- * configure.in:
- * modules/Makefile.am:
- * pango/.cvsignore:
- * pango/Makefile.am:
- * pango/modules.c (init_modules):
- * pango/modules.h:
- Make included language engines work.
-
-2006-10-12 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 353877 – Sinhala is_cursor_position and
- backspace_deletes_character issues
- Patch from Akira TAGOH
-
- * configure.in:
- * modules/indic/Makefile.am:
- * modules/indic/indic-lang.c: Add a simple Indic language engine.
-
-2006-10-12 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 358224 – Telugu Character U+0C31 does not render its below-base
- form.
- Patch from Rahul Bhalerao
-
- * modules/indic/indic-ot-class-tables.c: Change the class of U+0C31
- from '_ct' to '_bb'.
-
-2006-10-12 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 358174 – Reph and Vattu forms of Assamese character RA(U+09F0) are
- not rendered.
- Patch from Rahul Bhalerao
-
- * modules/indic/indic-ot-class-tables.c: Change the class bit of
- U+09F0 from '_ct' to '_rv'.
-
-2006-10-07 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/Makefile.am:
- * examples/test-latin.txt: Add part of Jabberwocky as Latin test text.
-
-2006-10-02 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 356685 – [or_IN] Rendering of consonant+0x0B4D+0x0B2F is wrong
- Patch from Rahul Bhalerao
-
- * modules/indic/indic-ot-class-tables.c: Change _ct to _bb for
- various Orya characters.
-
-2006-10-02 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 357790 – Rendering problem for malayalam consonant RA (U+0D30)
- Patch from Rahul Bhalerao
-
- * modules/indic/indic-ot-class-tables.c:
- * modules/indic/indic-ot.c (indic_ot_reorder):
- Fix.
-
-2006-10-02 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 359043 – PangoRenderer does not show in API docs
-
- * docs/pango-docs.sgml: Hook PangoRenderer docs.
-
-2006-10-02 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 359046 – renderdemo.c unconditionally use GLib 2.12
-
- * configure.in: Require glib 2.12, for Unicode 5.0 data files.
-
-2006-09-25 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 357686 – pangocairo-font.c: illegal g_object_unref in
- pango_cairo_font_get_hex_box_info
-
- * pango/pangocairo-font.c (_pango_cairo_font_get_hex_box_info): Remove
- wrong g_object_unref (fontmap).
-
-2006-09-22 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 357228 – Remove aix specific hack from configure.in
-
- * configure.in: Remove hack added back 2002 that is not required
- anymore.
-
-2006-09-18 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Step module interface version to 1.6.0 because of the
- script_break() slight change of behavior and anticipated changes to
- the module interface this cycle.
-
-2006-09-18 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 350132 – backspacing doesn't work properly for Arabic
-
- * configure.in:
- * modules/arabic/Makefile.am:
- * modules/arabic/arabic-lang.c:
- Add a simple Arabic language engine. Currently it just makes sure
- that backspace_deletes_character is not set on ALEF-MADDA
- combinations.
-
-2006-09-18 Behdad Esfahbod <behdad@gnome.org>
-
- * tools/gen-script-table.pl:
- * pango/pango-script-table.h:
- * pango/pango-script.c (pango_script_for_unichar): Minor
- simplification.
-
- * tests/testscript.c (test_script_lookup): Update to pass.
-
-2006-09-18 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangoft2-render.c (pango_ft2_font_render_glyph): Remove a
- couple of unnecessary static variables.
-
-2006-09-18 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 356194 – more pango_get_log_attrs problems
-
- * pango/break.c (tailor_break): New function. Simply calls the
- script_break() function of the language engine, if any.
-
- * pango/break.c (pango_break): Call pango_default_break()
- unconditionally. Call tailor_break() on top of the result to tailor
- it using the language engines, if any.
-
- * pango/break.c (tailor_segment): Call tailor_break() on the segment,
- and make sure the log_attrs for the first position are not corrupted.
-
- * pango/break.c (pango_get_log_attrs): Call pango_default_break() on
- the entire paragraph, and call tailor_segment on each segment.
-
- * pango/pango-engine.h: Update docs about *script_break()'s behavior.
-
-2006-09-15 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 355820 – pango_get_log_attrs broken
-
- * pango/break.c (break_it), (pango_get_log_attrs): Use PangoScriptIter
- to itemize text, instead of pango_script_for_unichar().
-
-2006-09-15 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangofc-fontmap.c (pango_fc_face_describe): Unset gravity on
- the resulting font description. We want gravity to be set on all
- fonts described, but not font faces.
-
-2006-09-14 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/indic/indic-ot-class-tables.c: Change enums to macros, to
- get in synch with ICU shaper. No functional changes.
-
-2006-09-14 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/indic/indic-ot.h: Change some enums to macros, to get in
- synch with ICU shaper. No functional changes.
-
-2006-09-13 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 351223 – the conjuction of Con + 0x0d4d +0x0d31 of Malayalam is
- wrong
- Patch from LingNing Zhang
-
- * modules/indic/indic-ot.c (swapChars), (indic_ot_reorder): Special
- case the above case.
-
-2006-09-13 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 355750 – The glyphs of the conjuctions about Cons+0x0d4d+0x0d32 of
- Malayalm are wrong.
- Patch from LingNing Zhang
-
- * modules/indic/indic-ot-class-tables.c (mlymCharClasses): Change
- U+0D32 from _bb to _ct.
-
-2006-09-13 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 349876 – U+0x0904 of Devanagari need be "independent vowel", but
- it is "reserved" in Pango
- Patch from LingNing Zhang
-
- * modules/indic/indic-ot-class-tables.c (devaCharClasses): Change
- U+0904 from _xx to _iv.
-
-2006-09-13 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 355550 – Miscalculation of logical attributes in
- pango_get_log_attrs()
- Patch from Theppitak Karoonboonyanan
-
- * pango/break.c (pango_get_log_attrs): Pass the correct lang_engine to
- pango_break().
-
-2006-09-13 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/modules.c (pango_engine_pair_get_engine): Err about failing to
- load engine only once per module.
-
-2006-09-13 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 355697 – The IndicOTClassTable of Oriya has a error.
-
- * modules/indic/indic-ot-class-tables.c: Compute lastChar from
- charClasses table size to avoid out-of-synch.
-
-2006-09-13 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 355782 – Misaligned extents in pango
-
- * pango/pango-layout.c (pango_layout_get_extents_internal),
- (pango_layout_get_extents), (pango_layout_iter_copy),
- (pango_layout_get_iter), (pango_layout_iter_get_line_extents):
- Add a new internal member layout_width to PangoLayoutIter. Set it up
- in pango_layout_get_extents_internal and use in
- pango_layout_iter_get_line_extents to fix misalignment of ink link
- extents.
-
-2006-09-13 Behdad Esfahbod <behdad@gnome.org>
-
- "Thou shalt not touch code that does not fit in thy brain."
-
- * pango/pango-layout.c (update_cluster): Add cluster_start_index
- parameter back in.
-
-2006-09-13 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-engine.h: Remove unnecessary 'static' in type definition
- that causes a relocation.
-
- * pango/shape.c (pango_shape): Make sure last_cluster is invalid.
-
-2006-09-13 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 355782 – Misaligned extents in pango
-
- * pango/pango-layout.c (cluster_width): Rewrite based on
- is_cluster_start instead of accessing log_clusters directly. This is
- more robust as next_cluster uses that, so the two match now.
-
- * pango/pango-layout.c (update_cluster): Remove the
- cluster_start_index parameter and use iter->cluster_start instead.
-
- * pango/pango-layout.c (pango_layout_iter_copy): Fix typo in copying
- iter->cluster_width.
-
- * pango/pango-layout.c (pango_layout_iter_get_cluster_extents): Add
- an assert to make sure iter->cluster_width is correctly set.
-
- * pango/pango-layout.c (pango_layout_iter_get_char_extents): Remove
- assert that was readded above to check more cases.
-
-2006-09-12 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 355605 – hexbox with 0000 in it
-
- * modules/hangul/hangul-fc.c (render_syllable): If decomposition
- fails, backup and add a single hexbox glyph for the original
- character.
-
-2006-09-11 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 355435 – Invalid calls to pango_map_get_engine()
- Patch from Theppitak Karoonboonyanan
-
- * pango/break.c (pango_get_log_attrs):
- * pango/pango-renderer.c (add_underline):
- * pango/pangofc-font.c (pango_fc_font_find_shaper):
- * pango/pangowin32.c (pango_win32_font_find_shaper):
- * pango/pangox.c (pango_x_font_find_shaper):
- Pass a PangoScript to pango_map_get_engine, not a gunichar!
-
-2006-09-11 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 347146 – underline/overstrike spaces
-
- * pango/pango-renderer.c (add_underline), (add_strikethrough),
- (pango_renderer_draw_layout_line): Use logical extents for
- x and width of underline/strikethrough, such that trailing spaces are
- correctly handled.
-
- * pango/pango-layout.c (pango_layout_run_get_extents): Use logical
- rect for underline/strikethrough, and reflect that in run ink extents.
-
- * pango/pango-layout.c (pango_layout_line_get_extents): Don't
- let runs with empty ink extents affect total ink extents.
-
-2006-09-10 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 352535 – Ink extents of empty glyph
-
- * pango/pangocairo-fcfont.c
- (pango_cairo_fc_font_get_glyph_extents): Return zero ink_rect for
- PANGO_GLYPH_EMPTY.
-
-2006-09-08 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/cairotwisted.c: A simple text-on-path example using
- pangocairo.
-
- * examples/Makefile.am: Update.
-
-2006-09-08 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/fonts.c (find_field_any): Parse style. It was dropped when
- I was adding support for gravity.
-
-2006-08-31 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c, pango/pangox-fontmap.c, pango/pangox.c:
- Minor doc syntax update.
-
-2006-08-30 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 148732 – cursor movenmet is not correct in gedit when I type
- Arabic text.
-
- * pango/pango-layout.c (pango_layout_move_cursor_visually): Update
- locally cached line properties upon line change.
-
-2006-08-30 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/Makefile.am (pango.modules): Improve the conditional to
- ignore included modules.
-
-2006-08-30 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 352811 – SIGSEGV with pango(cairo)-view on HP-UX
-
- * modules/Makefile.am (pango.modules): Don't hardcode .so extension.
- Look for .la instead.
-
-2006-08-30 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 353525 – libpangoft2-1.0.so.0: undefined reference to
- `pango_font_description_get_gravity'
-
- * examples/Makefile.am: Explicitly link to the just built pangoft2 for
- pangocairo uses, like we already do for pangoxft.
-
-2006-08-28 Tor Lillqvist <tml@novell.com>
-
- * modules/basic/Makefile.am: Have basic-win32.c instead of
- basic-win32.lo depend on usp10.h so things work out also in case
- the basic-win32 module is compiled in.
-
-2006-08-26 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 349813 – typo in docs for pango_layout_move_cursor_visually
-
- * pango/pango-layout.c (pango_layout_move_cursor_visually): Fix typo.
-
-2006-08-23 Tor Lillqvist <tml@novell.com>
-
- * pango/Makefile.am
- * examples/Makefile.am
- * pango/testfonts.c
- * examples/pangowin32tobmp.c: Rename pango/testfonts.c to
- examples/pangowin32tobmp.c. (#104151)
-
-2006-08-22 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-context.c (itemize_state_process_run): Replace (!isgraph
- && !isspace) with (!isprint) which is equivalent. Also, update
- comments.
-
-2006-08-22 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 145275 – Font selection for space characters
-
- * pango/pango-context.c (itemize_state_process_run): Find shaper/font
- for Private Use and space characters too. Finding shaper for Private
- Use is needed for any practical use of those areas. Ideally, spaces
- should be synthesized if they are not available in the font, but
- falling back to other fonts is far easier, and should give pretty good
- results with the current set of common fonts. These fixes allow
- Firefox+Pango to render MathML like Firefox+Xft does.
-
-2006-08-22 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/fonts.c (gravity_map): Rename "Upright" to "Not-Rotated".
- Also, reorder the user-friendly names (Not-Rotated, Rotated-Left, ...)
- before the enum names (South, East, ...) such that they are used to
- describe fonts.
-
-2006-08-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 352114 – pango-1.14: generated docs still contain old example code
-
- * docs/tmpl/pangocairo.sgml: Update cairo example code to that of
- examples/cairosimple.c.
-
-2006-08-20 Behdad Esfahbod <behdad@gnome.org>
-
- Support per-item gravity.
-
- * pango/pango-context.c (update_attr_iterator),
- (itemize_state_init), (itemize_state_update_for_new_run),
- (itemize_state_process_run): Make per-item gravity work, by setting
- gravity into font description before loading fonts. Also, allow
- the context font description to override the gravity (but not
- centered_baseline.)
-
- * pango/pangocairo-fcfont.c (_pango_cairo_fc_font_new): Get gravity
- from font description, not context.
-
- * pango/pangofc-fontmap.c (fontset_hash_key_equal),
- (fontset_hash_key_hash), (fontset_hash_key_copy),
- (pango_fc_make_pattern), (pango_fc_font_map_get_patterns),
- (pango_fc_font_map_load_fontset),
- (pango_fc_font_description_from_pattern): Get gravity from font
- description, not context. Moreover, put it into pattern, and
- reconstruct it out of font patterns.
-
- * pango/pangofc-private.h: Define PANGO_FC_GRAVITY, which is the key
- we put PangoGravity into an FcPattern under.
-
-2006-08-20 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/pango-sections.txt:
- * docs/tmpl/fonts.sgml:
- * pango/fonts.c (pango_font_description_set_gravity),
- (pango_font_description_get_gravity),
- (pango_font_description_merge_static),
- (pango_font_description_better_match),
- (pango_font_description_equal), (pango_font_description_hash),
- (find_field_any), (pango_font_description_from_string),
- (pango_font_description_to_string):
- * pango/pango-font.h:
- * pango/pango.def:
- Add gravity in PangoFontDescription.
-
-2006-08-20 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-matrix.c (pango_matrix_to_gravity): Correct switched
- return value of EAST/WEST.
-
- * pango/pango-types.h (PangoGravity): Add PANGO_GRAVITY_AUTO.
- * pango/pango-context.h: Add pango_context_get_gravity().
-
- * examples/renderdemo.c (parse_gravity), (parse_options):
- * pango/pango-context.c (pango_context_init),
- (update_resolved_gravity), (pango_context_set_matrix),
- (pango_context_set_base_gravity), (pango_context_get_gravity),
- (itemize_state_init), (get_shaper_and_font):
- * pango/pango-layout.c (line_set_resolved_dir):
- * pango/pangocairo-fcfont.c (pango_cairo_fc_font_get_metrics),
- (pango_cairo_fc_font_glyph_extents_cache_init),
- (_pango_cairo_fc_font_new):
- * pango/pangofc-fontmap.c (pango_fc_make_pattern),
- (pango_fc_font_map_load_fontset):
- * pango/pango.def:
- * docs/pango-sections.txt:
- * docs/tmpl/main.sgml:
- Update to above.
-
-2006-08-20 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/renderdemo.c (parse_options):
- * examples/renderdemo.h: Change the --rotate parameter to double now
- that we depend on a recent-enough glib.
-
-2006-08-20 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 351496 – PangoAnalysis::gravity breaks binary compatibility
-
- * pango/pango-item.h (PangoAnalysis): Use bitfields for level.
-
-2006-08-17 Hans Breuer <hans@breuer.org>
-
- * pango/makefile.msc pango/pango.def : updated
- * pango/break.c(1630) : error C2059: syntax error : '}' Intializing a
- struct with empty braces is not supported with MSVC, instead use 0.
- * pango/pangocairo.def : removed pango_fc_font_(map_)get_type
- pangocairo has either win32 fonts or freetype. The former is more usual.
- * pango/pango-utils.c : replaced M_PI by G_PI (from glib/gtypes.h).
-
-2006-08-17 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 348825 – pango should optimize away calls to FcFontSort as
- much as possible
-
- * pango/pangofc-fontmap.c: Increase FONTSET_CACHE_SIZE from 16 to 64.
-
-2006-08-17 Tor Lillqvist <tml@novell.com>
-
- * pangowin32.pc.in: Drop @WIN32_LIBS@, no need to search -lgdi32
- when linking apps that link with libcairowin32.
-
- * pango/pango.def: Add two symbols.
-
-2006-08-16 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 351585 – API documentation issues with 2.15 release
-
- * pango/fonts.c (pango_font_describe_with_absolute_size): Add Since
- tag to docs.
-
-2006-08-16 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c (line_set_resolved_dir): Adjust line
- resolved_dir according to context base_gravity, like we do
- in itemize_state_add_character().
-
-2006-08-16 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/viewer-pangocairo.c (render_callback): Render block
- progression and line direction arrows, and a base gravity roof-top.
-
- * pango/pango-matrix.c (pango_matrix_to_gravity): New function.
-
- * pango/pango-utils.c (pango_gravity_to_rotation): New function.
-
- * pango/pangocairo-fcfont.c (_pango_cairo_fc_font_new): Use
- pango_gravity_to_rotation().
-
- * pango/pango-utils.h:
- * pango/pango-types.h:
- Reorder a bit.
-
- * examples/Makefile.am:
- * examples/test-chinese.txt: New test text for Chinese.
-
- * pango/check.defs: New script that checks that all the exported
- symbols are listed in the respective .def file. (only checks the
- libraries actually built. No win32 for example.)
-
- * pango/Makefile.am: Hook check.defs as a 'make check' test.
-
- * pango/pango.def:
- * pango/pangoft2.def:
- * pango/pangocairo.def:
- Update.
-
- * docs/tmpl/glyphs.sgml:
- * docs/tmpl/main.sgml:
- * docs/pango-sections.txt:
- Update.
-
-2006-08-16 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/basic/basic-fc.c (fallback_shape): Remove redundant
- positioning block!
-
-2006-08-15 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c (pango_layout_run_get_extents):
- * pango/glyphstring.c (pango_glyph_string_extents_range):
- Return if none of logical_rect or ink_rect is non-NULL.
-
- * pango/pango-item.h (PangoAnalysis): Add new member centered_baseline
- which if set, makes item rendered such that ascent == descent.
-
- * pango/pango-context.c (itemize_state_init),
- (itemize_state_add_character):
- * pango/pango-renderer.c (pango_renderer_draw_layout_line):
- Implement centered_baseline.
-
- * pango/pangocairo-fcfont.c (pango_cairo_fc_font_get_metrics): When
- adjusting ascent/descent for vertical fonts, adjust strikethrough and
- underline position too.
-
- * docs/tmpl/main.sgml: Document new struct member.
-
-2006-08-15 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/basic/basic-fc.c (basic_engine_shape): Use analysis->gravity
- to detect vertical fonts, instead of poking into the font_pattern.
-
-2006-08-15 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/basic/basic-fc.c (basic_engine_shape): Always use
- fallback shaping for vertical fonts.
-
- * pango/pango-context.c (get_shaper_and_font): Always use basic
- shaper for vertical items (east/west gravity).
-
-2006-08-15 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/renderdemo.c (do_output): Render the header with SOUTH
- gravity.
-
- * pango/pangocairo-fcfont.c (pango_cairo_fc_font_get_metrics),
- (pango_cairo_fc_font_glyph_extents_cache_init): Center baseline
- for east/west gravity in pango_font_metrics too.
-
-2006-08-15 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/HELLO.utf8: Remove excess LRM.
-
- * examples/viewer-pangocairo.c (render_callback): Draw baselines in
- border-drawing mode.
-
- * pango/pango-layout.c (pango_layout_line_get_extents): Make sure
- we set logical_rect.y on empty lines. Previously empty lines had
- wrong baseline. The code apparently was written like that
- intentionally, but I cannot find out why.
-
-2006-08-15 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/break.c (pango_get_log_attrs): Remove initliazer members
- for analysis, let compiler zero them all. Fixes compile break after
- adding the gravity member inside there.
-
-2006-08-15 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-context.c (itemize_state_add_character):
- Fix handling of WEST and EAST gravity effect on bidi level.
-
- * pango/pangocairo-fcfont.c
- (pango_cairo_fc_font_glyph_extents_cache_init):
- For NORTH gravity (upside down text), swap ascent and descent,
- and for EAST/WEST, center baseline between ascent/descent.
-
- * pango/shape.c (pango_shape): If glyph width is negative, negate
- it and shift glyph by that amount. This allows having font matrices
- that essentially move the glyph origin to the right of the glyph to
- still work.
-
-2006-08-15 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-fcfont.c (pango_cairo_fc_font_get_scaled_font),
- (_pango_cairo_fc_font_new): Move font_matrix rotation into font_new
- as we use only rotation and no translation anymore.
-
-2006-08-15 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/pango-sections.txt:
- * docs/tmpl/main.sgml:
- * examples/renderdemo.c (parse_gravity), (parse_options):
- * pango/pango-context.c (pango_context_init),
- (pango_context_get_base_gravity), (itemize_state_add_character):
- * pango/pango-types.h:
- * pango/pangocairo-fcfont.c (pango_cairo_fc_font_get_scaled_font):
- * pango/pangofc-fontmap.c (pango_fc_make_pattern):
- Oops. Exchange west<->east and north<->south gravities. The gravity
- is the side that the glyph sits on. So, for normal Latin text for
- example, gravity is south, not north.
-
-2006-08-15 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/renderdemo.c (do_output), (parse_gravity),
- (parse_options): Support --gravity.
-
- * pango/pangocairo-fcfont.c (pango_cairo_fc_font_get_scaled_font),
- (compute_glyph_extents), (_pango_cairo_fc_font_new): Load rotated
- scaled_fonts to handle gravity.
-
- * pango/pangofc-fontmap.c (pango_fc_make_pattern),
- (pango_fc_font_map_get_patterns), (pango_fc_font_map_load_fontset):
- Set FC_VERTICAL_LAYOUT on West and East gravity.
-
-2006-08-15 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-context.c (itemize_state_process_run):
- Add FIXME note about handling item gravity.
-
- * pango/pangofc-fontmap.c (fontset_hash_key_equal),
- (fontset_hash_key_hash), (fontset_hash_key_copy),
- (pango_fc_font_map_get_patterns): Add gravity into the hask key.
-
-2006-08-15 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-item.h: Add a gravity member to PangoItem, and
-
- * pango/pango-context.c (itemize_state_init),
- (itemize_state_add_character): Propagate context base_gravity
- into items.
-
-2006-08-15 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-types.h: Add enum PangoGravity.
-
- * pango/pango-context.h:
- * pango/pango-context.c (pango_context_set_base_gravity),
- (pango_context_get_base_gravity): New functions.
-
- * pango/pango.def:
- * docs/pango-sections.txt: Hook new API.
-
-Local Variables:
-coding: utf-8
-End:
-vim: encoding=utf-8:
diff --git a/ChangeLog.pre-1-18 b/ChangeLog.pre-1-18
deleted file mode 100644
index 1057d437..00000000
--- a/ChangeLog.pre-1-18
+++ /dev/null
@@ -1,1504 +0,0 @@
-2007-08-20 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.18.0 ===
-
- * configure.in: Version 1.18.0
-
- * NEWS: Updated.
-
-2007-08-20 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 348348 – Add a way to get the script name of a gunichar
-
- * configure.in: Require glib 2.14, for GUnicodeScript stuff.
-
- * docs/tmpl/scripts.sgml: Document that #PangoScript is
- interchangeable with GUnicodeScript.
-
- * pango/pango-script.c (pango_script_for_unichar): Use
- g_unichar_get_script(), and document it.
-
- * tools/Makefile.am:
- * tools/gen-script-table.pl:
- * pango/Makefile.am:
- * pango/pango-script-table.h:
- Remove pango-script-table.h and its generator.
-
- * pango/pango-gravity.c (get_script_properties):
- * pango/pango-language.c (pango_script_get_sample_language):
- * pango/pango-ot-tag.c (pango_ot_tag_from_script):
- Protect against unexpected script values.
-
-2007-08-20 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/harfbuzz-gsub.c (GSUB_Do_String_Lookup): Don't
- ignore error return value of hb_buffer_copy_output_glyph(). Patch
- sent to harfbuzz-list.
-
-2007-08-15 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 462630 – pango_cairo_context_set_font_options() and some others
- don't have a Since: tag
-
- * pango/pangocairo-context.c: Add missing Since tags to docs.
-
-2007-08-15 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 467077 – Remove special-case for shape attribute in
- pango_layout_line_index_to_x()
-
- * pango/pango-layout.c (pango_layout_line_index_to_x): Remove
- special-casing for shape-attribute runs. It all works because
- pango_glyph_string_index_to_x() is perfectly correct to run on glyphs
- returned by _pango_shape_shape().
-
-2007-08-15 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 462420 – Clicking on pixbuf should move the cursor to the position
- nearest to the click point
-
- * pango/pango-layout.c (pango_layout_line_x_to_index): Remove
- special-casing for shape-attribute runs. It all works because
- pango_glyph_string_x_to_index() is perfectly correct to run on glyphs
- returned by _pango_shape_shape().
-
-2007-08-15 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 467056 – Shape attribute handling is not consistent
-
- * pango/pango-impl-utils.h:
- * pango/pango-layout.c (pango_layout_line_index_to_x), (shape_run),
- (pango_layout_line_x_to_index), (pango_layout_run_get_extents),
- (update_run):
- * pango/pango-renderer.c (pango_renderer_draw_layout_line):
- * pango/pango-utils.c (_pango_shape_shape),
- (_pango_shape_get_extents):
- Fix handling of extents for shaped runs. Previsouly a shaped run
- with more than one character was not correctly positioned.
-
-2007-08-14 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 466755 – pango hangul is crashing in gnome-about because it is
- failing to retrieve a font.
-
- * pango/pangofc-font.c (pango_fc_font_real_get_glyph),
- (pango_fc_font_kern_glyphs), (pango_fc_font_get_raw_extents):
- Protect against NULL face.
-
- * pango/shape.c (pango_shape): Improve error message by writing
- out shaping engine type name and the text too.
-
-2007-08-14 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-script.h (pango_script_for_unichar): Mark G_GNUC_CONST.
-
-2007-08-09 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 465174 – TextView is ignoring multiple consecutive \t's
-
- * pango/pango-layout.c (get_tab_pos), (shape_tab): Fix two problems
- introduced with fix for bug 464183. The code now semantically
- matches what it was before changes leading to revision 1734 for
- the case that user has set no tabs.
-
-2007-08-08 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/check.docs: Fix typo.
-
-2007-08-07 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 464270 – ellipsize doesn't work consistent
-
- * pango/pango-glyph-item.c (_pango_glyph_item_iter_prev_cluster):
- Fix. Was jumping two clusters at a time. Oops!
-
- * pango/ellipsize.c (init_state): Minor cleanup.
-
-2007-08-07 Behdad Esfahbod <behdad@gnome.org>
-
- * MAINTAINERS: Add Userid field.
-
-2007-08-07 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 464183 – Minimum tab width enforcement in pango-layout breaks
- TabArray positions
- Patch by David Trowbridge
-
- * pango/pango-layout.c (get_tab_pos), (shape_tab): Don't enforce any
- minimum space between tabs if tab-array is set on the layout.
-
-2007-08-01 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/Makefile.am:
- * pango/glyphstring.c (pango_glyph_string_index_to_x),
- (pango_glyph_string_x_to_index):
- * pango/mapping.c:
- Move contents of mapping.c to glyphstring.c where they belong.
-
- * pango/pango-layout.c (pango_layout_line_x_to_index):
- Fix typo.
-
-2007-08-01 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 451682 – Cursor positioning for Sinhala is broken
- Based on patch from Harshula
-
- * modules/indic/indic-lang.c (indic_engine_break): Fix bug that
- I introduced in the patch.
-
-2007-07-31 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 451682 – Cursor positioning for Sinhala is broken
- Based on patch from Harshula
-
- * modules/indic/indic-lang.c (not_cursor_position),
- (indic_engine_break):
- Clean up cursor position stuff.
-
-2007-07-31 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 462137 – memory corruption in pango_default_break
-
- * pango/break.c (pango_default_break): Handle the case of
- an empty string correctly.
-
-2007-07-30 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.17.5 ===
-
- * configure.in: Version 1.17.5
-
- * NEWS: Updated.
-
-2007-07-24 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 150883 – Unicode LRO defect
-
- * modules/arabic/arabic-fc.c (arabic_engine_shape):
- * modules/arabic/arabic-ot.c (Get_Joining_Class),
- (Arabic_Assign_Properties):
- * modules/arabic/arabic-ot.h:
- Correctly handle Arabic shaping in left-to-right runs.
-
-2007-07-21 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 347236 – provide pango_cairo_font_get_scaled_font
-
- * docs/Makefile.am:
- * docs/pango-sections.txt:
- * docs/tmpl/atsui-fonts.sgml:
- * docs/tmpl/opentype.sgml:
- * docs/tmpl/pango-engine-lang.sgml:
- * docs/tmpl/pango-engine-shape.sgml:
- * docs/tmpl/pangocairo.sgml:
- * pango/pangoatsui.h:
- * pango/pangocairo-atsuifont.h:
- * pango/pangocairo-font.c (pango_cairo_font_get_scaled_font):
- * pango/pangocairo-private.h:
- * pango/pangocairo.h:
- Export PangoCairoFont and cleanup various standard macros.
-
-2007-07-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 449482 – Build error when xft not present
-
- * docs/Makefile.am: Make docs build without xft.
-
-2007-07-21 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/arabic/arabic-fc.c:
- * modules/basic/basic-fc.c:
- * modules/hebrew/hebrew-fc.c:
- * modules/syriac/syriac-fc.c:
- * modules/thai/thai-fc.c:
- Update copyright headers.
-
-2007-07-10 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/basic/basic-atsui.c: Remove list of supported scripts.
- Supporting all is what we really want and that's already there.
-
-2007-07-05 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/basic/Makefile.am:
- * modules/basic/basic-fc.c:
- * modules/basic/basic-win32.c:
- * modules/basic/basic-x.c:
- * modules/basic/basic-common.h:
- Remove unused empty header file basic-common.h
-
-2007-07-02 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.17.4 ===
-
- * configure.in: Version 1.17.4
-
- * NEWS: Updated.
-
-2007-06-27 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 451547 – FAIL: runtests.sh
-
- * tests/Makefile.am: Don't run tests if cross-compiling.
- (though cross-compiling tests work under scratchbox, so I'm not
- quite sure how good this change is.)
-
-2007-06-26 Richard Hult <richard@imendio.com>
-
- * pango/pangoatsui.c: (_pango_atsui_font_set_atsu_font_id):
- * pango/pangocairo-atsuifont.c:
- (pango_cairo_atsui_font_create_metrics_for_context),
- (_pango_cairo_atsui_font_new): Move the remaining uses of font_id
- from PangoCairoATSUIFont to PangoATSUIFont.
-
-2007-06-24 Richard Hult <richard@imendio.com>
-
- Bug 449543 - Ship pangoatsui.h
-
- * pango/pangoatsui-fontmap.c:
- * pango/pangoatsui-private.h:
- * pango/pangoatsui.c:
- * pango/pangoatsui.h:
- * pango/pangocairo-atsuifont.c:
- * pango/pangocairo-atsuifont.h: Move get_atsu_font_id from the
- cairo atsui font class to the atsui base class. Make the members
- of the atsui font private and adapt all users of them.
-
- * pango/Makefile.am: Ship pangoatsui.h.
-
- * modules/basic/basic-atsui.c: (basic_engine_shape): Adapt to the
- above changes.
-
-2007-06-21 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/pango.types: Add missing types.
-
-2007-06-20 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/fonts.c (pango_font_description_get_type),
- (pango_font_metrics_get_type):
- * pango/glyphstring.c (pango_glyph_string_get_type):
- * pango/pango-attributes.c (pango_attr_list_get_type):
- * pango/pango-color.c (pango_color_get_type):
- * pango/pango-item.c (pango_item_get_type):
- * pango/pango-language.c (pango_language_get_type):
- * pango/pango-layout.c (pango_layout_line_get_type),
- (pango_layout_iter_get_type):
- * pango/pango-matrix.c (pango_matrix_get_type):
- * pango/pango-ot-info.c (pango_ot_info_get_type):
- * pango/pango-ot-ruleset.c (pango_ot_ruleset_get_type):
- * pango/pango-tabs.c (pango_tab_array_get_type):
- * pango/pangoatsui-fontmap.c (pango_atsui_family_get_type),
- (pango_atsui_face_get_type):
- * pango/pangofc-fontmap.c (pango_fc_face_get_type),
- (pango_fc_family_get_type):
- * pango/pangowin32-fontmap.c (pango_win32_family_get_type),
- (pango_win32_face_get_type):
- * pango/pangox-fontmap.c (pango_x_font_map_get_type),
- (pango_x_face_get_type), (pango_x_family_get_type):
- * pango/pangox.c (pango_x_font_get_type):
- Add G_UNLIKELY() to type registration block in _get_type() functions.
-
-2007-06-18 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.17.3 ===
-
- * configure.in: Version 1.17.3
-
- * NEWS: Updated.
-
-2007-06-18 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 448342 – pango_layout_index_to_line_x() counts lines from 1
-
- * pango/pango-layout.c (pango_layout_index_to_line):
- Count lines from zero, not one!
-
-2007-06-18 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in:
- * tests/cxx-test.C: Include pangocairo.h too.
-
-2007-06-18 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 447568 – improve docs on what absolute size means
-
- * pango/fonts.c: Improve docs.
-
-2007-06-15 Hans Breuer <hans@breuer.org>
-
- * pango/makefile.msc : updated
-
-2007-06-14 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-font.c
- (_pango_cairo_font_private_scaled_font_data_destroy):
- Check for NULL before dereferencing. Patch from Keith Packard.
-
-2007-06-13 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 447189 – fonts.c: pango_font_face_is_synthesized returns NULL
-
- * pango/fonts.c (pango_font_face_is_synthesized): Fix
- return value.
-
-2007-06-12 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-attributes.c (pango_attr_font_desc_equal):
- Compare set fields of two font descriptions for equality
- too, as pango_font_description_equal() doesn't check the
- mask.
-
-2007-06-12 Richard Hult <richard@imendio.com>
-
- * pango/pangocairo-atsuifontmap.c: Implement
- get_font_type().
-
-2007-06-12 Tor Lillqvist <tml@novell.com>
-
- * pango/pangocairo-win32fontmap.c: Implement
- PangoCairoWin32FontMap::get_font_type().
-
-2007-06-12 Tor Lillqvist <tml@novell.com>
-
- * pango/pangowin32-private.h (struct PangoWin32Face): Add
- is_synthetic field.
-
- * pango/pangowin32-fontmap.c: Implement
- PangoWin32Face::is_synthesized().
-
- * pango/pangocairo-win32font.c
- * pango/pangocairo-win32fontmap.c: Update for the changes to
- PangoCairoFontMap and PangoCairoFont.
-
-2007-06-12 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 445832 – pango_cairo_update_layout() always invalidates layout
-
- * pango/pangocairo-context.c (_pango_cairo_update_context),
- (pango_cairo_update_context), (pango_cairo_update_layout):
- Don't invalidate layout if matrix and font options didn't change.
-
-2007-06-11 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-attributes.h:
- * pango/pango-font.h:
- * pango/pango-glyph.h:
- * pango/pango-gravity.h:
- * pango/pango-language.h:
- * pango/pango-layout.h:
- * pango/pango-matrix.h:
- * pango/pango-ot-private.h:
- * pango/pango-ot.h:
- * pango/pango-renderer.h:
- * pango/pango-script.h:
- * pango/pango-tabs.h:
- * pango/pango-utils.h:
- * pango/pangoatsui-private.h:
- * pango/pangocairo-atsui.h:
- * pango/pangocairo-atsuifont.h:
- * pango/pangocairo-fc.h:
- * pango/pangocairo-private.h:
- * pango/pangocairo-win32.h:
- * pango/pangocairo.h:
- * pango/pangofc-decoder.h:
- * pango/pangofc-font.h:
- * pango/pangofc-fontmap.h:
- * pango/pangoft2-private.h:
- * pango/pangoft2.h:
- * pango/pangowin32-private.h:
- * pango/pangox-private.h:
- * pango/pangoxft-render.h:
- * pango/pangoxft.h:
- Add G_GNUC_CONST and G_GNUC_PURE annotations.
-
-2007-06-11 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-ot.h: New engine public macros:
-
- PANGO_OT_TAG_MAKE()
- PANGO_OT_TAG_MAKE_FROM_STRING()
-
- * docs/pango-sections.txt:
- * docs/tmpl/opentype.sgml:
- Update.
-
-2007-06-11 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 446018 – Bus error in the pango_ot_tag_from_language()
-
- * pango/pango-ot-tag.c (pango_ot_tag_from_script),
- (pango_ot_tag_to_script), (pango_ot_tag_from_language),
- (pango_ot_tag_to_language): Make sure int access is
- aligned.
-
-2007-06-12 Richard Hult <richard@imendio.com>
-
- * pango/pangoatsui-fontmap.c (pango_atsui_face_is_synthesized):
- Implement is_synthesized for the ATSUI backend.
-
-2007-06-11 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 440588 – Add pango_font_face_is_synthesized()
-
- * pango/pango-font.h:
- * pango/fonts.c:
- New PangoFontFace method is_synthesized.
- New public API:
-
- pango_font_face_is_synthesized()
-
- * pango/pangofc-fontmap.c (pango_fc_face_is_synthesized):
- Implement new method.
-
- * docs/pango-sections.txt:
- * docs/tmpl/fonts.sgml:
- * pango/pango.def:
- Update.
-
-2007-06-12 Richard Hult <richard@imendio.com>
-
- * pango/pangocairo-atsuifont.c:
- * pango/pangocairo-atsuifontmap.c: Update for the changes to
- PangoCairoFontMap and PangoCairoFont.
-
-2007-06-11 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 446355 – the parsing with pango_parse_markup is not coherent
-
- * pango/pango-markup.c (pango_parse_markup): Use
- pango_attr_list_insert() instead of pango_attr_list_change() as
- merging adjacent attributes of the same kind is not a safe operation
- and can change the derived font of a segment in an unexpected and
- incorrect way.
-
-2007-06-11 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-fontmap.c: Make sure all enabled font backends
- included (reported by Vincent Isambart).
-
-2007-06-11 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/pango_markup.sgml: Add 'gravity', 'gravity_hint', and
- 'letter_spacing' span attributes.
-
-2007-06-11 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 438801 – underline should add "error" type.
-
- * docs/pango_markup.sgml: Add "error" underline type to docs.
-
-2007-06-10 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 347236 – provide pango_cairo_font_get_scaled_font
- Bug 347235 – Add pango_cairo_font_map_get_font_type
- Bug 353291 – Provide pango_cairo_font_map_new_for_font_type
-
- * pango/pangocairo-font.c: New public API:
-
- pango_cairo_font_get_scaled_font()
-
- * pango/pangocairo-fontmap.c: New public API:
-
- pango_cairo_font_map_new_for_font_type()
- pango_cairo_font_map_get_font_type()
-
- * pango/pangocairo-fcfontmap.c:
- Implement get_font_type() method.
-
- * pango/pangocairo.h:
- * pango/pangocairo-private.h:
- * docs/pango-sections.txt:
- * docs/tmpl/pangocairo.sgml:
- * pango/pangocairo.def:
- Update.
-
-2007-06-09 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 337593 – move glyph extents code (and cache) from
- pangocairo-*font.c into pangocairo-font.c
-
- * pango/pangocairo-fontmap.c:
- * pango/pangocairo-fcfontmap.c:
- Remove per-fontmap renderer. We've not been using it for a while
- and there is no reason to use it.
-
- * pango/pangocairo-font.c
- * pango/pangocairo-fcfont.c:
- Most most code (including glyph extents caching) from fcfont.c to
- font.c. Simplifies individual backends a lot. ATSUI and Win32
- cairo backends should adapt.
-
- * pango/pangocairo-render.c
- * pango/pangocairo-private.h:
- Update to reflect above changes.
-
-2007-06-05 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/fonts.c (pango_font_description_merge),
- (pango_font_description_merge_static),
- (pango_font_description_copy),
- (pango_font_description_copy_static),
- (pango_font_description_hash), (pango_font_description_to_string),
- (pango_font_description_to_filename):
- Add missing g_return_if_fail()s. Pointed out by fcrozat.
-
-2007-06-04 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/shape.c (pango_shape): Zero glyphs->num_glyphs before
- calling into shape engine.
-
- * pango/pango-engine.c (fallback_engine_shape): Improve, to support
- clusters and what not.
-
- * pango/pangocairo-font.c (_pango_cairo_font_get_hex_box_info):
- Use "pango_script_get_sample_language (PANGO_SCRIPT_LATIN)" instead
- of hardcoding "en".
- Handle cairo_scaled_font_extents() failure.
-
-2007-06-04 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.17.2 ===
-
- * configure.in: Version 1.17.2
-
- * NEWS: Updated.
-
-2007-06-03 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/tmpl/main.sgml:
- * pango/pango-layout.c (process_item):
- * pango/pango-ot-info.c:
- * pango/pango-renderer.c (pango_renderer_draw_layout_line):
- Fix various typos reported by Peter Moulder.
-
-2007-06-03 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/pango-sections.txt:
- * docs/tmpl/opentype.sgml:
- * modules/arabic/arabic-fc.c (arabic_engine_shape):
- * modules/basic/basic-fc.c (basic_engine_shape):
- * modules/hebrew/hebrew-fc.c (hebrew_engine_shape):
- * modules/indic/indic-fc.c (indic_engine_shape):
- * modules/khmer/khmer-fc.c (khmer_engine_shape):
- * modules/syriac/syriac-fc.c (syriac_engine_shape):
- * modules/thai/thai-fc.c (thai_engine_shape):
- * modules/tibetan/tibetan-fc.c (tibetan_engine_shape):
- * pango/pango-ot-ruleset.c (pango_ot_ruleset_get_for_description),
- (pango_ot_ruleset_new_from_description):
- * pango/pango-ot.h:
- * pango/pangoft2.def:
- Rename pango_ot_ruleset_get_for() to
- pango_ot_ruleset_get_for_description().
-
- New engine API: pango_ot_ruleset_new_from_description().
-
-2007-06-02 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 443206 – PANGO_SCRIPT_UNKNOWN should not cause a run break
- Patch from Martin Hosken
-
- * pango/pango-script.c: Treat Unknown script like Common and other
- non-"real" scripts.
-
-2007-05-31 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c: Improve docs.
-
-2007-05-28 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.17.1 ===
-
- * configure.in: Version 1.17.1
-
- * NEWS: Updated.
-
-2007-05-28 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-view/test-mixed.markup:
- * pango-view/test-mixed.txt:
- Fix Japanese text. Patch from Ben Konrath
-
-2007-05-25 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/mini-fribidi/fribidi_tab_char_type_2.i:
- Fix wrong Unicode version in header.
-
-2007-05-24 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 357790 – Rendering problem for malayalam consonant RA (U+0D30)
-
- * modules/indic/indic-ot-class-tables.c:
- * modules/indic/indic-ot.c (indic_ot_reorder):
- Commit remaining fix for malayalam.
-
-2007-05-24 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/tmpl/opentype.sgml:
- * docs/tmpl/pango-engine-lang.sgml:
- * docs/tmpl/pango-engine-shape.sgml:
- Add stability note.
-
-2007-05-24 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/tmpl/vertical.sgml: Document how Pango's vertical text support
- works.
-
-2007-05-23 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 440603 – Minor ABI change
-
- * pango/pango-context.c (pango_context_init),
- (pango_context_set_language), (pango_context_get_language):
- Make itemization use pango_language_get_default() if context has no
- language set on it. Ditto for pango_context_get_metrics() if both
- input language and context language are NULL.
-
-2007-05-22 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-view/Makefile.am:
- * pango-view/test-nko.txt:
- New test text for N'Ko.
-
-2007-05-22 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 440603 – Minor ABI change
-
- * pango/pango-language.c (pango_language_includes_script):
- * pango/pango-ot-tag.c (pango_ot_tag_from_language):
- Accept language == NULL as legitimate input.
-
-2007-05-20 Richard Hult <richard@imendio.com>
-
- * pango/pangocairo-atsuifont.c: (_pango_cairo_atsui_font_new): Improve
- the fix for bug #433805 so that the metrics actually are right, thanks
- to Mitch for noticing and debugging help.
-
-2007-05-16 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 438705 – Test runs non-existent "/bin/bash" on HP-UX 11.11
-
- * docs/check.docs:
- * pango/check.defs:
- Use /bin/sh instead of /bin/bash.
-
-2007-05-16 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-view/Makefile.am:
- * pango-view/test-opentype-language.markup:
- Add a test file showing off OpenType language-system support
- used with DejaVu Sans.
-
-2007-05-16 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 438814 – synaptic crash with pango 1.17.0
-
- * pango/pango-layout.c (process_item): Make sure we find some break
- point even if overflowing the line.
-
-2007-05-15 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/hebrew/hebrew-fc.c (hebrew_engine_shape):
- Port to new OpenType APIs. Add standard features.
-
-2007-05-15 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/thai/Makefile.am:
- * modules/thai/thai-fc.c (thai_get_font_info), (thai_engine_shape),
- (thai_make_unknown_glyph):
- * modules/thai/thai-shaper.c (get_glyphs_list), (add_cluster),
- (thai_set_glyphs):
- * modules/thai/thai-shaper.h:
- Port to new OpenType APIs and cleanup a bit. Add standard features.
-
- * modules/thai/thai-ot.c:
- * modules/thai/thai-ot.h:
- Removed. Not needed anymore.
-
-2007-05-15 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 385168 – indic, khmer, and tibetan modules don't apply ccmp
- Bug 385477 – kern feature is not supported in OpenType layout for
- Tibetan.
-
- * modules/khmer/khmer-fc.c (khmer_engine_shape):
- * modules/tibetan/tibetan-fc.c (tibetan_engine_shape):
- Port to new OpenType APIs. Add standard features (ccmp,
- locl, calt, kern, mark, mkmk).
-
-2007-05-15 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/indic/indic-fc.c:
- Add ccmp, locl, calt; kern, mark, and mkmk features.
-
-2007-05-15 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-ot.h:
- * pango/pango-ot-private.h:
- * pango/pango-ot-ruleset.c (pango_ot_ruleset_add_feature),
- (pango_ot_ruleset_get_feature_count):
- Add new engine API:
-
- pango_ot_ruleset_get_feature_count()
-
- * docs/pango-sections.txt:
- * docs/tmpl/opentype.sgml:
- * pango/pangoft2.def:
- Updated.
-
-2007-05-15 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/arabic/arabic-fc.c (arabic_engine_shape):
- * modules/basic/basic-fc.c (basic_engine_shape):
- * modules/syriac/syriac-fc.c (syriac_engine_shape):
- Move ruleset creation after populating buffer.
-
-2007-05-15 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/indic/indic-fc.c (indic_engine_shape), (create):
- Port to new OpenType APIs.
-
-2007-05-15 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 436699 – N'Ko support
- Patch by Eugeniy Meshcheryakov
-
- * modules/arabic/arabic-fc.c (create):
- * modules/arabic/arabic-ot.c (Get_Joining_Class):
- Add N'Ko support to the Arabic module.
-
-2007-05-15 Richard Hult <richard@imendio.com>
-
- Bug 433805 - [Atsui] Approximate char/digit width width often 0
-
- * pango/pangocairo-atsuifont.c:
- (pango_cairo_atsui_font_get_metrics): Improve the metrics so it really
- is average instead of max glyph width. Also keep the metrics per
- language in the font so it's not constantly recreated.
- (pango_cairo_atsui_font_describe_absolute): Implement.
-
- * pango/pangocairo-atsuifontmap.c: Set default resolution.
-
-2007-05-15 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-view/Makefile.am: Add various test txt files recently
- added.
-
- * pango-view/test-mixed.markup: A language-tagged version of
- test-mixed.txt.
-
-2007-05-14 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.17.0 ===
-
- * configure.in: Version 1.17.0
-
- * NEWS: Updated.
-
-2007-05-14 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 325714 – Pango should respect $LANGUAGE
-
- * pango/pango-language.c (pango_language_matches),
- (parse_default_languages), (_pango_script_get_default_language),
- (pango_script_get_sample_language):
- Make pango_script_get_sample_language() use the value of env var
- PANGO_LANGUAGE or LANGUAGE (checked in that order) to make better
- guesses. The env var should be a list of language tags, like "en:fa"
- for example where makes Pango choose Persian (fa) fonts instead of
- Arabic (ar) fonts...
-
-2007-05-14 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-language.c (pango_script_get_sample_language):
- * pango/pango-script.c: Move pango_script_get_sample_language()
- from pango-script.c to pango-language.c. Fits better.
-
-2007-05-14 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 325714 – Pango should respect $LANGUAGE
- Bug 414264 – Pango vertical writing support is different with real
- CJK usage.
-
- * modules/arabic/arabic-fc.c (arabic_engine_shape):
- * modules/basic/basic-fc.c (basic_engine_shape):
- * modules/syriac/syriac-fc.c (syriac_engine_shape):
- Remove fallback_shape() paths. Remove get_ruleset().
- Use pango_ot_ruleset_get_for(), that correctly works for multiple
- languages. Also makes basic shaper apply the 'vert' feature for
- vertical text. Removes a net 500 lines.
-
- Other OpenType modules need to be ported over time, however some
- extensions may be needed. For example, the Hebrew shaper uses
- fallback code if no GPOS tables are available. Currently using
- pango_ot_ruleset_get_for() one cannot see which features were
- found.
-
-2007-05-14 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 414264 – Pango vertical writing support is different with
- real CJK usage.
-
- * pango-view/test-mixed.txt: Add a line of Japanese text that
- has brackets that should be rotated in vertical text.
-
-2007-05-14 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 325714 – Pango should respect $LANGUAGE
-
- * pango/pango-ot.h:
- * pango/pango-ot-ruleset.c (pango_ot_ruleset_get_for),
- (pango_ot_ruleset_description_hash),
- (pango_ot_ruleset_description_equal),
- (pango_ot_ruleset_description_copy),
- (pango_ot_ruleset_description_free):
- Add new engine API:
-
- PangoOTRulesetDescription
- pango_ot_ruleset_get_for()
- pango_ot_ruleset_description_hash()
- pango_ot_ruleset_description_equal()
- pango_ot_ruleset_description_copy()
- pango_ot_ruleset_description_free()
-
- The main addition is pango_ot_ruleset_get_for() that
- takes a ruleset description, ie. script/language and list
- of GSUB/GPOS features to apply, and returns a ruleset.
- It manages all the work to cache rulesets, so modules
- don't have to do that anymore. Given that modules do not
- deal with just one ruleset anymore (because we want to
- respect language, and allow user-selected features), this
- makes their life way easier.
-
- * docs/pango-sections.txt:
- * docs/tmpl/opentype.sgml:
- Update.
-
-2007-05-14 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-ot-buffer.c (pango_ot_buffer_get_glyphs),
- (pango_ot_buffer_output):
- * pango/pango-ot-ruleset.c (pango_ot_ruleset_substitute),
- (pango_ot_ruleset_position):
- * pango/pango-ot.h:
- Mark some arguments const.
-
-2007-05-13 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 325714 – Pango should respect $LANGUAGE
-
- * pango/pango-ot.h:
- * pango/pango-ot-private.h:
- * pango/pango-ot-tag.c (pango_ot_tag_from_script),
- (pango_ot_tag_from_language):
- * pango/pango-ot-info.c (pango_ot_info_find_script),
- (pango_ot_info_find_language), (pango_ot_info_find_feature),
- (pango_ot_info_list_languages), (pango_ot_info_list_features):
- * pango/pango-ot-ruleset.c (pango_ot_ruleset_new),
- (pango_ot_ruleset_new_for), (pango_ot_ruleset_add_feature),
- (pango_ot_ruleset_maybe_add_feature),
- (pango_ot_ruleset_maybe_add_features):
- Add new engine API:
-
- PANGO_OT_NO_FEATURE
- PANGO_OT_NO_SCRIPT
- PANGO_OT_TAG_DEFAULT_SCRIPT
- PANGO_OT_TAG_DEFAULT_LANGUAGE
- pango_ot_ruleset_new_for()
- pango_ot_ruleset_maybe_add_feature()
- pango_ot_ruleset_maybe_add_features()
-
- Using pango_ot_ruleset_new_for() and
- pango_ot_ruleset_maybe_add_features() drastically simplifies ruleset
- building in modules, and does correct script and language selection
- too. Modules need to be updated to use it though.
-
- * docs/pango-docs.sgml:
- * docs/pango-sections.txt:
- * docs/tmpl/opentype.sgml:
- Update.
-
-2007-05-13 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-view/viewer-render.c (do_output), (parse_options):
- Add --language.
-
-2007-05-10 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/arabic/arabic-fc.c (maybe_add_gsub_feature),
- (maybe_add_gpos_feature), (get_ruleset):
- * modules/basic/basic-fc.c (get_ruleset):
- * modules/hebrew/hebrew-fc.c (maybe_add_gsub_feature),
- (maybe_add_gpos_feature), (get_ruleset):
- * modules/indic/indic-fc.c (maybe_add_GSUB_feature),
- (maybe_add_GPOS_feature):
- * modules/khmer/khmer-fc.c (maybe_add_GSUB_feature),
- (maybe_add_GPOS_feature):
- * modules/syriac/syriac-fc.c (maybe_add_gsub_feature),
- (maybe_add_gpos_feature), (get_ruleset):
- * modules/thai/thai-ot.c (maybe_add_gsub_feature),
- (maybe_add_gpos_feature), (thai_ot_get_ruleset),
- (lao_ot_get_ruleset):
- * modules/tibetan/tibetan-fc.c (maybe_add_GSUB_feature),
- (maybe_add_GPOS_feature):
- Use PANGO_OT_DEFAULT_LANGUAGE and PANGO_OT_ALL_GLYPHS instead
- of hardcoded 0xFFFF.
-
-2007-05-10 Behdad Esfahbod <behdad@gnome.org>
-
- * ChangeLog.pre-1-16: Split ChangeLog.
-
-2007-05-10 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/Makefile.am:
- * pango/pango-ot.h:
- * pango/pango-ot-tag.c (pango_ot_tag_from_script),
- (pango_ot_tag_to_script), (lang_compare_first_component),
- (pango_ot_tag_from_language), (pango_ot_tag_to_language):
- New public API:
-
- PANGO_OT_DEFAULT_SCRIPT
- pango_ot_tag_from_script()
- pango_ot_tag_to_script()
- pango_ot_tag_from_language()
- pango_ot_tag_to_language()
-
- * tests/Makefile.am:
- * tests/test-ot-tags.c:
- Test case for new functions.
-
- * pango/pangoft2.def:
- * docs/pango-docs.sgml:
- * docs/pango-sections.txt:
- * docs/tmpl/main.sgml:
- * docs/tmpl/opentype.sgml:
- Updated.
-
-2007-05-10 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 437534 – pango_language_includes_script is buggy
-
- * pango/pango-language.c (lang_compare_first_component),
- (lang_info_compare), (script_for_lang_compare),
- (pango_language_includes_script): Fix script_for_lang table lookup.
-
-2007-05-10 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangofc-fontmap.c (pango_fc_font_description_from_pattern),
- (pango_fc_face_describe): Don't set gravity in
- pango_fc_font_description_from_pattern() if it was not set on the
- pattern. This is a bit different from other properties, but that
- really is how gravity works (unlike say weight that not having it said
- means normal weight).
-
-2007-05-09 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-script-lang-table.h: Update from latest fontconfig
- sources.
-
- * tools/gen-script-for-lang.c (scripts_for_line): Make it handle
- PANGO_SCRIPT_UNKNOWN.
-
-2007-05-09 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-language.c (script_for_lang_compare),
- (pango_language_includes_script):
- * pango/pango-script.c: Move pango_language_includes_script() from
- pango-script.c to pango-language.c that it belongs.
-
-2007-05-08 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-matrix.h: Minor include reordering.
-
-2007-05-08 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/Makefile.am:
- * pango/pango-script.h:
- * pango/pango-types.h:
- * pango/pango-utils.c:
- * pango/pango-language.c:
- * pango/pango-language.h:
- Move PangoLanguage stuff into pango-language.[ch]
-
-2007-05-08 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 436988 – Adding PangoScript to PangoAnalysis
-
- * pango/pango-item.h:
- * pango/pango-context.c (itemize_state_add_character):
- Add a 'script' member to PangoAnalysis. It's added as a guint8
- in the padding available in that struct, though it's value is a
- PangoScript.
-
- * pango/pangox.c (itemize_string_foreach):
- Update.
-
-2007-05-08 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 416515 – Time is not aligned with date on vertical panel
-
- * pango/pango-context.c (itemize_state_init),
- (itemize_state_update_for_new_run): centered_baseline should only
- be set from context->resolved_gravity and never changed through
- markup. This means that pango_context_set_base_gravity has no
- equivalent markup. Doesn't sound limiting to me: you need to rotate
- the layout to get real vertical, so it's not just a matter of markup
- anyway. At least not at this point.
-
-2007-05-07 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 436154 – Error building the pango.modules file while cross
- compiling
-
- * modules/Makefile.am: Make local pango.module generation work with
- cross-compilation.
-
-2007-05-05 Richard Hult <richard@imendio.com>
-
- Bug 434160 - [atsui] Italic versions of some faces can't be created
-
- * pango/pangoatsui-fontmap.c:
- * pango/pangoatsui-private.h:
- * pango/pangocairo-atsuifont.c: Follow the other backends and create
- italic faces when they are not available. Apply synthetic italic
- in two cases, when the font manager hands out italic faces that are
- not in fact italic, and for the ones we've created ourselves.
-
-2007-05-04 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 435709 – pango_cairo_context_[sg]et_shape_renderer()
-
- * pango/pangocairo.h:
- * pango/pangocairo-context.c:
- * pango/pangocairo-render.c:
- New API
-
- PangoCairoShapeRendererFunc and
- pango_cairo_context_[sg]et_shape_renderer()
-
- * docs/pango-sections.txt, docs/tmpl/pangocairo.sgml: Document new API.
-
- * examples/Makefile.am, examples/cairoshape.c: New example to show off
- new API/feature.
-
-2007-05-04 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/Makefile.am:
- * pango/pangocairo-context.c:
- * pango/pangocairo-fontmap.c:
- Rip non-fontmap stuff from pangocairo-fontmap.c into
- pangocairo-context.c.
-
-2007-05-03 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-context.c (pango_itemize): Improve docs about freeing
- returned items.
-
-2007-05-03 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-view/test-long-paragraph.txt: New test text that contains a
- Persian monologue by YarAli PourMoghaddam which is a single paragraph
- of more than 10,000 chars and 2,400 words. Used for testing the
- effect of previous change.
-
-2007-05-03 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c (process_item): When breaking item to fit it
- into current line, go from the beginning, adding char at a time until
- it doesn't fit anymore instead of removing chars from the end. The
- difference is a O(n) as opposed to O(n^2) algorithm were n is the
- number of lines in the paragraph (assuming constant chars per line).
-
-2007-05-03 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-view/viewer-render.c (output_body), (do_output): Save
- one layout rendering per view. Down to two from three now.
-
-2007-05-02 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-view/test-justify.txt: New test text with long Latin and
- Arabic lines, suitable for --justify testing.
-
-2007-05-02 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 64538 – pango_layout_set_justify() doesn't work
-
- * pango/pango-layout.c (process_item), (justify_clusters),
- (justify_words): If no space found, justify by inserting space
- between clusters.
-
-2007-05-02 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-glyph-item.c (pango_glyph_item_letter_space):
- * pango/pango-item.c (pango_item_split):
- * pango/pango-layout.c (distribute_letter_spacing), (shape_run),
- (debug), (process_item), (process_line), (pad_glyphstring_right),
- (pad_glyphstring_left), (zero_line_final_space),
- (adjust_line_letter_spacing), (pango_layout_line_postprocess):
- Fix letter-spacing with justification. We now distribute
- letter-spacing equally on both sides of clusters, instead of putting
- it all on one side.
-
-2007-05-02 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 64538 – pango_layout_set_justify() doesn't work
-
- * pango/pango-layout.c (zero_line_final_space), (justify_clusters),
- (justify_words), (pango_layout_line_postprocess): Implement
- justification by expanding spaces!
- Based on early patch from Mathias Hasselmann.
-
-2007-05-02 Behdad Esfahbod <behdad@gnome.org>
-
- Patch from Mathias Hasselmann
-
- * docs/tmpl/main.sgml:
- * pango/break.c (pango_default_break):
- * pango/pango-break.h:
- Add is_expandable_space to PangoLogAttr.
-
-2007-05-02 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * pango-view/viewer-render.c (make_layout), (parse_options):
- Add --justify.
-
-2007-05-02 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 355789 – Pango misaligns word-wrapped text due to trailing
- whitespace
-
- * pango/pango-layout.c (zero_line_final_space),
- (pango_layout_line_postprocess): Make logical-final whitespace
- on wrapped lines zero-width.
-
-2007-05-02 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c (process_line), (pango_layout_check_lines):
- Keep track of line start_offset in break state.
-
-2007-05-02 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c (process_line),
- (pango_layout_line_postprocess): Add a "wrapped" argument to
- pango_layout_line_postprocess(). Going to use it for eg whether we
- should justify the line.
-
-2007-05-02 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c (process_line): Set is_wrapped to true on
- BREAK_EMPTY_FIT too.
-
-2007-05-02 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout-private.h: Remove stale prototype of
- _pango_layout_iter_get_line_readonly().
-
-2007-05-01 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c (get_items_log_attrs): Add note about
- how we should not be using pango_break() here.
-
-2007-04-28 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- * pango-view/viewer-render.c (make_layout), (parse_alignment),
- (parse_options): Add option for testing text alignment.
-
-2007-04-30 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/Makefile.am: Link freetype to harfbuzz-dump, for
- those systems that don't track dependencies automatically.
-
-2007-04-30 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/pango-sections.txt:
- * docs/tmpl/glyphs.sgml:
- Add PANGO_UNITS_ROUND to docs.
-
-2007-04-30 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-types.h: Move PANGO_UNITS_ROUND here...
- * pango/pangofc-private.h: ...from here.
-
- * pango/pango-gravity.c: Document that pango_gravity_to_rotation()
- returns angle in radians but pango_matrix_rotate() takes degrees.
-
- * pango/pango-layout.c (pango_layout_run_get_extents):
- * pango/pango-renderer.c (pango_renderer_draw_layout_line):
- Retain metrics hinting when centering baseline (used for Latin, etc
- in vertical mode).
-
- * pango/pangocairo-fcfont.c (pango_cairo_fc_font_get_metrics),
- (pango_cairo_fc_font_glyph_extents_cache_init): Respect metrics
- hinting setting when moving glyphs around for vertical writing.
-
- * pango/pangocairo-fcfont.c (_pango_cairo_fc_font_new): Apply
- the gravity rotation before the pattern's matrix, such that
- vertical text gets correct italic direction.
-
- * pango/pangocairo-font.c (_pango_cairo_font_get_hex_box_info):
- Make hexbox font inherit most properties from the current font.
- That is, bold hexbox digits for a bold font, etc.
-
-2007-04-30 Tor Lillqvist <tml@novell.com>
-
- * pango/pangowin32-fontmap.c (get_family_nameA, get_family_nameW):
- A font name in encoding UCS4_ENCODING_ID actually is in UTF-16,
- not UCS-4. (#429397, Akihiro Okamura)
-
-2007-04-27 Richard Hult <richard@imendio.com>
-
- * modules/basic/basic-atsui.c (basic_engine_shape): Correct the
- signature by making PangoAnalysis const, fixes build warning.
-
-2007-04-27 Richard Hult <richard@imendio.com>
-
- * pango/pangocairo-atsuifont.c (pango_cairo_atsui_font_get_metrics):
- Use maxAdvanceWidth instead of avgAdvanceWidth, the latter is 0 for
- many fonts. This is a temporary solution, see bug #433805 for details.
-
-2007-04-27 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.16.4 ===
-
- * configure.in: Version 1.16.4
-
- * NEWS: Updated.
-
-2007-04-27 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 432991 – developer docs for libpango are broken
-
- * configure.in: Add --disable-doc-cross-references.
-
- * docs/Makefile.am: Make sure --disable-doc-cross-references is
- set in order to make dist.
-
- * Makefile.am: Add --disable-doc-cross-references to
- DISTCHECK_CONFIGURE_FLAGS.
-
-2007-04-23 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.16.3 ===
-
- * configure.in: Version 1.16.3
-
- * NEWS: Updated.
-
-2007-04-18 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-font.c (_pango_cairo_font_get_hex_box_info):
- Improved hexbox position.
-
-2007-04-12 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-ot-buffer.c (apply_gpos_ltr), (apply_gpos_rtl),
- (pango_ot_buffer_output):
- * pango/pango-types.h:
- * pango/pangofc-font.c (pango_fc_font_kern_glyphs):
- * pango/pangofc-private.h:
- Quantize kerning adjustment, otherwise all the metrics hinting
- effort will be ruined by a non-whole-pixel kerning value.
- In the future we want to take lsb_delta and rsb_delta into the
- game before quantizing the adjustment here, but we don't have
- those values handy right now.
-
-2007-04-09 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.16.2 ===
-
- * configure.in: Version 1.16.2
-
- * NEWS: Updated.
-
-2007-04-03 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/harfbuzz-gdef.c (_HB_GDEF_Check_Property):
- * pango/opentype/harfbuzz-gpos.c (HB_Done_GPOS_Table),
- (Lookup_PairPos):
- * pango/opentype/harfbuzz-open.c (Get_Class1):
- Copy fixes from harfbuzz stable branch. Includes a leak fix,
- a kerning fix, and an array out-of-bound access fix.
-
-2007-04-01 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/Makefile.am: Add EXEEXT around to make it build on OS/2
- Patch from Dave Yeo.
-
-2007-03-18 Richard Hult <richard@imendio.com>
-
- Bug 419262 - Don't create coverage every time it's asked for
-
- * pango/pangoatsui.c: (pango_atsui_font_get_coverage):
- * pango/pangoatsui-fontmap.c: Pass around a PangoATSUIFace instead of
- the postscript name string. Move the coverage creation from the font to
- the face, and get the coverage from the face instead of creating it
- every time.
-
- * pango/pangocairo-atsui.h:
- * pango/pangocairo-atsuifont.c: (_pango_cairo_atsui_font_new): Use the
- face instead of the postscript name.
-
- * pango/pangoatsui-private.h:
- * pango/pangocairo-atsuifontmap.c: Add getters for the postscript name
- and coverage for the face.
-
-2007-03-14 Tor Lillqvist <tml@novell.com>
-
- * pango/pangowin32-fontmap.c: Add missing declaration of
- pango_win32_family_get_type(). (#417946, Ivan Wong)
-
-2007-03-12 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/pango-sections.txt:
- * pango/pangowin32-fontmap.c:
- * pango/pangowin32.c:
- Add new symbols to docs.
-
-2007-03-12 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.16.1 ===
-
- * configure.in: Version 1.16.1
-
- * NEWS: Updated.
-
- * README: Updated.
-
-2007-03-10 Tor Lillqvist <tml@novell.com>
-
- * pango/pangowin32-private.h
- * pango/pangowin32.c
- * pango/pangowin32-fontcache.c
- * pango/pangowin32-fontmap.c
- * pango/pangocairo-win32font.c
- * pango/pangowin32.def: Move functions defined in one file and
- used in another to the file where used, make them static, and drop
- from pangowin32-private.h. Prefix all private non-static functions
- with underscore. Also functions used only by the pangocairo DLL
- are considered private. (#120195)
-
-2007-03-10 Tor Lillqvist <tml@novell.com>
-
- * README: Uniscribe is optional only at run-time.
-
-2007-03-07 Tor Lillqvist <tml@novell.com>
-
- * configure.in
- * modules/basic/Makefile.am
- * modules/basic/basic-win32.c: Make building with Uniscribe (using
- the <usp10.h> header) mandatory. Mingw's w32api headers do include
- usp10.h now so one doesn't need to copy it from the Platform SDK
- any longer. At runtime using Uniscribe is still optional,
- depending on whether usp10.dll is found or not. I think it
- isn't necessarily present on Windows 2000 machines, for instance.
-
- * modules/basic/basic-win32.c (lang_name): Instead of a hardcoded
- case statement, use GetLocaleInfo() to get the language ISO639
- code.
- (charset_name): Remove, unused.
- (itemize_shape_and_place, uniscribe_shape, basic_engine_shape):
- Constify the PangoAnalysis parameter to match the prototype of
- PangoEngineShapeClass::script_shape().
-
-2007-03-03 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 414297 – Fails to build with --enable-static
- --with-included-modules in thai lang module
- Patch from Loïc Minier
-
- * modules/thai/Makefile.am: Include LIBTHAI_LIBS in static module
- too.
-
-2007-02-27 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 412654 – SED variable undefined in the `libtool --config' output
- used by configure
-
- * configure.in: export SED before calling libtool
-
-2007-02-26 Tor Lillqvist <tml@novell.com>
-
- This change was supposed to go in the trunk before 1.16.0, but it
- didn't quite get there in time. So, to have a clear cut for this
- somewhat fundamental change in underlying workings (although there
- should be no user-visible changes), I will build and distribute
- Win32 binaries only starting from 1.16.1.
-
- Use wide character API for fonts on Windows. Rename functions and
- variables that deal with LOGFONTW structs to emphasize
- this. (#407315)
-
- * pango/pangowin32.c
- * pango/pangowin32-fontcache.c
- * pango/pangowin32-fontmap.c: Use LOGFONTW all over the place
- instead of LOGFONT, and adapt code accordingly. Use wide character
- Win32 API.
-
- * pango/pangowin32.c (pango_win32_font_neww): Renamed from
- pango_win32_font_new(), as it now takes a LOGFONTW pointer. This
- is a private function and can be renamed though it is exported as
- it is used from the pangocairo DLL.
- (pango_win32_font_logfont): Mention explicitly in doc comment that
- it returns a LOGFONTA, and recommend to use
- pango_win32_font_logfontw() instead.
- (pango_win32_font_logfontw): New function.
-
- * pango/pangowin32-fontcache.c
- (pango_win32_font_cache_load): Must keep this function that takes
- a LOGFONTA pointer as it is declared in the public header.
- (pango_win32_font_cache_loadw): New public function that takes a
- LOGFONTW pointer.
-
- * pango/pangowin32-fontmap.c
- (pango_win32_font_description_from_logfont): Mention explicitly in
- the doc comment that it takes a LOGFONTA pointer.
- (pango_win32_font_description_from_logfontw): New public function
- that takes a LOGFONTW pointer.
- (pango_win32_make_matching_logfontw): Rename from
- pango_win32_make_matching_logfont() to emphasize it takes a
- LOGFONTW pointer.
-
- * pango/pangowin32.h: Declare new public functions.
-
- * pango/pangowin32-private.h: Declare new private functions, drop
- removed ones.
-
- * pango/pangocairo-win32font.c (_pango_cairo_win32_font_new):
- Simplify now that we call pango_win32_make_matching_logfontw().
-
- * pango/pangowin32.def: Add new functions, rename internal
- functions that now use LOGFONTW.
-
-2007-02-26 Tor Lillqvist <tml@novell.com>
-
- Fix brokenness in the code that tries to ensure that all fonts
- also have italic variants. Now the code hopefully actually does
- what it was supposed to. (Which is not necessarily the right thing
- to do, though. It can be argued that we should not list
- synthesized italic font styles, we should just silently generate
- them if asked for. We don't want synthesized italic (or synthesized
- bold) styles showing up in the font selector. They don't show up
- when using a fontconfig-based Pango backend either.) (#110521)
-
- * pango/pangowin32-fontmap.c
- (logfont_nosize_hash, logfont_nosize_equal): Don't use the
- lfItalic field as such, just its nonzeroness. When being
- enumerated, italic fonts show up with lfItalic=255, but our code
- looks up italic versions of fonts by passing a key LOGFONT with
- lfItalic=1.
- (first_match): Not needed any more, see below.
- (ensure_italic): This is now called on the entries in the
- size_infos hash table, not families. The code used to randomly
- look for the first matching font in size_infoswith the family name
- being handled.
- (pango_win32_font_map_init): Iterate through the size_infos hash
- table with ensure_italic, not through the families table.
-
- * pango/pangowin32-fontcache.c
- (logfontw_hash, logfontw_equal): Look at just nonzeroness of
- lfItalic here, too.
-
-Local Variables:
-coding: utf-8
-End:
-vim: encoding=utf-8:
diff --git a/ChangeLog.pre-1-2 b/ChangeLog.pre-1-2
deleted file mode 100644
index 537b3a7c..00000000
--- a/ChangeLog.pre-1-2
+++ /dev/null
@@ -1,1570 +0,0 @@
-Fri Dec 20 12:18:43 2002 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.2.0 ===
-
- * configure.in: Version 1.2.0, interface age 0.
-
- * NEWS: Updated
-
-Fri Dec 20 11:59:22 2002 Owen Taylor <otaylor@redhat.com>
-
- Some unit fixups (#96335)
-
- * pango/pango-layout.c pango/pango-mapping.c:
- Fix occurrences of "in thousandths of a device
- unit" to say "in #PangoGlyphUnit" which will
- give a link to the PangoGlyphUnit docs.
-
- * docs/tmpl/text-attributes.sgml: Change 1000 to PANGO_SCALE.
-
- * docs/tmpl/glyphs.sgml: Fix docs for PangoGlyphUnit,
- fix mention of value of PANGO_SCALE from 1000 to 1024.
-
- * pango/pango-layout.c (pango_layout_line_get_x_ranges):
- Fix the docs for @ranges so it doesn't sound like the
- coordinates are in pixels.
-
-Fri Dec 20 11:49:33 2002 Owen Taylor <otaylor@redhat.com>
-
- * README: Add a note about fonts.conf.
-
-Mon Dec 16 21:16:31 2002 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.1.6 ===
-
- * NEWS: Updated.
-
- * configure.in: Version 1.1.6, interface age 2.
-
- * configure.in: Bump PANGO_MODULE_VERSION to 1.2.0.
-
-Mon Dec 16 19:28:18 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/hangul/hangul-xft.c (render_isolated_tone):
- When we get an isolated tone in isolation, do something
- reasonable rather than just return no glyphs and
- causing an assertion failure. (#100625)
-
- * pango/pangofc-fontmap.cI (_pango_fc_font_map_get_coverage):
- Add a hack to force Hangul marks to be be rendered
- in the same font as base Hangul glyphs.
-
-Mon Dec 16 18:10:46 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic-xft.c: Add some extra ranges
- as "*" to match basic-x.c. (#101083, Jungshik Shin)
- Remove some extraneous "" ranges since we have
- { 0x0000, 0xffff, "" } anyways.
-
-Thu Dec 12 13:59:43 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Require autoconf-2.53.
-
-2002-12-11 Matthias Clasen <maclas@gmx.de>
-
- * docs/tmpl/text-attributes.sgml:
- * docs/tmpl/glyphs.sgml:
- * docs/tmpl/engines.sgml:
- * docs/tmpl/main.sgml:
- * docs/tmpl/pango-indic.sgml:
- * docs/tmpl/coverage-maps.sgml:
- * docs/tmpl/fonts.sgml:
- * docs/pango_markup.sgml: Cosmetic changes to short descriptions.
-
- * docs/tmpl/tab-stops.sgml:
- * docs/tmpl/modules.sgml:
- * docs/tmpl/opentype.sgml:
- * docs/tmpl/xft-fonts.sgml:
- * docs/tmpl/freetype-fonts.sgml:
- * docs/tmpl/win32-fonts.sgml: Add short descriptions.
-
- * docs/pango-docs.sgml: Move "OpenType Font Handling" to
- "Low Level Functionality".
-
- * docs/pango-sections.txt: Combine the "X Fonts" and
- "X Rendering" sections.
-
-Tue Dec 10 18:37:19 2002 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.1.5 ===
-
- * pango/pango-attributes.h pango/pango-font.h
- pango/pango-fontset.h pango/pango-fontmap.h: Add
- explicit /*< public >*/ /*< private *>/ guards.
- (See #95398 for gtk-doc changes making this necessary)
-
-Tue Dec 10 14:51:01 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Version 1.1.5, interface age 1.
-
- * NEWS: Update.
-
-Sun Dec 8 22:57:55 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox.c: Draw the unknown glyph box with
- X primitives rather than hoping that some font has an
- actualpainting unknown glyph... that code was
- apparently still working badly. Use "en" not
- NULL as the language tags for getting the metrics
- for the return glyph and the unknown character
- glyph... NULL gives too large results. (#98245,
- Based on a patch from Morten Welinder.)
-
-Sun Dec 8 15:22:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-glyph-item.c (pango_glyph_item_apply_attrs):
- Free the iter. (Fix from Kjartan Maraas, #100672)
-
-2002-12-08 Matthias Clasen <maclas@gmx.de>
-
- * docs/tmpl/pango-indic.sgml: Document PangoIndicScript.
-
-2002-12-07 Matthias Clasen <maclas@gmx.de>
-
- * pango/pangowin32.c (pango_win32_get_dc): Document.
-
-Sat Dec 7 01:05:25 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-fontmap.cI (pango_fc_font_map_get_patterns):
- Print out an informative error message and exit(1) if
- no fonts are found. (#98672)
-
- * pango/pangoft2.c (pango_ft2_font_get_face): Fix some
- bugs in the last commit.
-
-Sat Dec 7 00:10:02 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2.c (pango_ft2_font_get_face): Don't
- use face->generic.data to hold the size the face is
- currently set to; we don't need it currently and
- it interferes with the use of face->generic.data for
- OpenType data. (#93822, frequently reported bug)
-
-Fri Dec 6 23:07:58 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c (pango_xft_real_render)
- pango/pangox.c (pango_x_render): Roughly clip glyphs
- into the X coordinate area to avoid wrap-around. (#73119)
-
-Fri Dec 6 19:42:33 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/modules.c (map_get_submap): Dynamically allocate
- submap arrays so we aren't constrained to the BMP.
- (#100307, Federic Zhang)
-
-Fri Dec 6 18:58:25 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-utils.lo: Use octal escapes rather than
- hex to avoid the problem over having hex digits
- immediately after the hex escape.
-
-Fri Dec 6 18:30:36 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-utils.c: Convert literal UTF-8 to octal
- escapes. (#92050, Arnaud Charlet)
-
- * pango/testfonts.c: Convert literal ISO-8859-1
- to UTF-8 hex escapes. (Don't know how passing
- ISO-8859-1 to pango_shape() was working...)
-
-Fri Dec 6 18:07:48 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/devanagari-x.c, pango/modules.c
- pango/pango-utils.c pango/pangoft2.c pango/querymodules.c:
- Convert [sf]printf to g_[sf]printf, or, where
- appropriate g_printerr(). (Based on patch from
- Matthias Clasen, #99321)
-
- * configure.in: Require glib-2.1.3.
-
-Fri Dec 6 17:56:32 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Add missing thai-xft to thai-modules.
- (#99883, Tony Graham)
-
-Mon Dec 2 17:22:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.1.4 ===
-
- * configure.in: Up version to 1.1.4, interface age 0.
-
- * NEWS: Updated.
-
- * pango/pangoxft-fontmap.c (pango_fc_do_finalize)
- * pango/pangoft2-fontmap.c (pango_fc_do_finalize): Fix
- leaks of fontmap->substitute_data. (#99850)
-
- * pango/Makefile.am (INCLUDES): Fix accidental reference
- to pango-script-table.h.
-
-Sun Nov 17 23:28:26 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-glyph-item.[ch] pango/pango-layout.h:
- Rename PangoLayoutRun to PangoGlyphItem (with a
- typedef for compat), add pango_glyph_item_split(),
- pango_glyph_item_apply_attrs().
-
- * pango/pango-attributes.[ch]: Add
- pango_attr_list_filter(), pango_attr_iterator_get_attrs().
-
- * pango/pango-layout.c: Remove attributes that don't
- affect shaping before shaping, shape and then add
- them back. Fixes the infamous "underscores break
- arabic shaping" bug (#83058)
-
- * pango/pango-item.h: Remove an extraneous include.
-
- * pango/pango-layout.c (imposed_shape): Fix bytes/chars
- problem for glyph->log_clusters.
-
- * pango/pango-layout.c (cluster_end_index)
- * pango/pango-layout.c (pango_layout_iter_next_cluster): Fix
- confusion between global indices and run-relative indices.
-
- * docs/tmpl/glyphs.sgml: Improve docs for log_clusters.
-
- * docs/*: Document new API and PangoOTRuleset
-
-2002-11-29 Matthias Clasen <maclas@gmx.de>
-
- * docs/tmpl/xft-fonts.sgml:
- * docs/tmpl/freetype-fonts.sgml: Add docs.
-
- * pango/pangoxft-fontmap.c (pango_xft_substitute_changed):
- * pango/pangoft2-fontmap.c
- (pango_ft2_font_map_set_default_substitute):
- Fix doc typos.
-
-2002-11-28 Matthias Clasen <maclas@gmx.de>
-
- * pango/pangoxft-fontmap.c:
- * pango/pangoxft-font.c:
- * pango/pangowin32.c:
- * pango/pangoft2-fontmap.c: Mark 1.2 API additions, fix some
- doc comments.
-
- * pango/pangoft2-fontmap.c
- (pango_ft2_font_map_set_default_substitute): Implement this
- function. (#99850)
-
-2002-11-26 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
-
- * configure.in: Do not add GLIB_CFLAGS to CFLAGS.
-
- * docs/Makefile.am, examples/Makefile.am,
- modules/arabic/Makefile.am, modules/basic/Makefile.am,
- modules/hangul/Makefile.am, modules/hebrew/Makefile.am,
- modules/indic/Makefile.am, modules/tamil/Makefile.am,
- modules/thai/Makefile.am, pango/Makefile.am,
- pango/mini-fribidi/Makefile.am, pango/opentype/Makefile.am:
- Instead add $(GLIB_CFLAGS) directly to INCLUDES (GTKDOC_CFLAGS for
- docs/Makefile.am). Also some cosmetic line wrapping and
- reindentation. (#77981)
-
-Mon Nov 25 20:25:23 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/glyphstring.c (pango_glyph_string_extents_range):
- Clarify the meaning of the @end parameter. (#96843,
- Jungshik Shin)
-
-Mon Nov 25 19:57:02 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/fonts.c (pango_font_description_free): Remove
- some confusing left over verbiage in API docs about what
- font descriptions could be freed. (#96558,
- Michael R. Walton.)
-
-Mon Nov 25 19:24:29 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/mini-fribidi/fribidi_get_type.c (_pango_fribidi_get_type):
- Fix off-by-one in check for non-BMP characters.
- (#91834, He Qiangqiang)
-
-Mon Nov 25 11:58:30 2002 Owen Taylor <otaylor@redhat.com>
-
- * examples/viewer-qt.cc (readFile): Fix missing argument
- (#99380, Dagfinn I. Mannsåker)
-
-2002-11-23 Matthias Clasen <maclas@gmx.de>
-
- * docs/version.xml.in: New file to let configure dump the version in.
-
- * docs/pango-docs.sgml: Add version information.
-
- * docs/Makefile.am (extra_files): Add version.xml.in.
- (content_files): Add version.xml.
-
- * configure.in: Generate docs/version.xml.
-
-Thu Nov 21 17:35:08 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic-ft2.c: Remove duplicate
- include of basic-common.h (#97667, Tony Graham)
-
-Thu Nov 21 00:26:40 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Use some shell magic rather than
- perl to check for the right gtk-doc version to
- avoid having to worry about finding Perl.
- Make checks handle 0.10 > 0.9. (#99120, Dan Mills)
- Check for 0.10, since we need that for
- --output-format=xml.
-
-2002-11-12 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32-fontcache.c (free_cache_entry,
- cache_entry_unref, pango_win32_font_cache_load): Add more
- debugging output.
-
- * modules/basic/basic-win32.c (uniscribe_shape): Plug memory leak:
- Free return value from pango_win32_font_logfont(). Call
- pango_win32_font_cache_unload() for the hfont returned from
- pango_win32_font_cache_load() after using it.
-
-Fri Nov 8 20:02:09 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * docs/tmpl/coverage-maps.sgml:
- * docs/tmpl/glyphs.sgml:
- * docs/tmpl/layout.sgml:
- * docs/tmpl/x-fonts.sgml:
- * pango/mapping.c:
- * pango/pango-coverage.c:
- * pango/pango-coverage.h:
- * pango/pango-glyph.h:
- * pango/pango-layout.c:
- * pango/pango-layout.h:
- * pango/pangox.h:
-
- Trivial s/foo/foo_/ fixes to make pango.h includable with -Wshadow
- (#91680).
-
-2002-11-09 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-x.c (render_syllable_with_ksx1001johab):
- Renamed from render_syllable_with_ksx1005 (#95800).
-
-Thu Nov 7 10:05:28 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
-
- * modules/basic/basic-x.c:
- Fix #96781: changes for basic X shaper's code range for
- compatibility Ideographs characters (0xFA0C - 0xFA2D)
- (by federic.zhang@sun.com)
-
-2002-11-06 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-x.c (hangul_engine_shape): Applied some of
- the hangul-xft changes into hangul-x; it takes precomposed
- syllables as same as L+V or L+V+S jamo sequences.
-
-2002-11-04 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-defs.h (IS_S): Fixed wrong syllable
- check.
-
- * modules/hangul/hangul-defs.h:
- * modules/hangul/hangul-x.c: No more use of TFILL, the internal
- trailing consonant filler.
- (render_syllable_with_*): Appended empty syllable
- (ex. LFILL+VFILL) rendering case (#96175).
- (render_syllable_with_ksx1005): Fixed wrong fallback glyphs
- indices (from #95800 by Jungshik Shin).
-
-Fri Nov 1 21:08:42 2002 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.1.3 ===
-
- * configure.in: Version 1.1.3
-
- * NEWS: Updated.
-
- * pango/pangofc-fontmap.cI (pango_fc_font_set_free):
- Free font_set->patterns. (Found by Sven Neumann,
- #91698)
-
-2002-11-03 Changwoo Ryu <cwryu@debian.org>
-
- * modules/basic/basic-xft.c: Removed hangul syllables and hangul
- tonemarks ranges. Now hangul-xft is responsible for these ranges.
-
-2002-11-01 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-defs.h modules/hangul/hangul-xft.c:
- Added Hangul Tone Marks rendering by Jungshik Shin (#96299).
-
-2002-10-31 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-xft.c (hangul_engine_get_coverage):
- Added U+AC00- coverage
- (hangul_engine_shape): Renders U+AC00 Hangul Syllables.
-
-2002-10-24 Tor Lillqvist <tml@iki.fi>
-
- * modules/basic/basic-win32.c: Update the non-Uniscribe ranges to
- cover some more simple scripts.
-
- (itemize_shape_and_place): Handle unknown glyphs.
-
- (script_engine_list): Only return the "everything" range if
- Uniscribe is available. It would be nice to build up a more
- specific range list based on the information ScriptGetProperties()
- returns. That function lists information about each script the
- Uniscribe version used can handle. Unfortunately, though, the
- information is severely limited. It doesn't tell what Unicode
- blocks a script covers. It only gives one language that uses
- that script, and sometimes an charset number, but for most scripts
- just the totally useless DEFAULT_CHARSET.
-
-2002-10-23 Alexander Larsson <alexl@redhat.com>
-
- * pango/pango-layout.c (can_break_in):
- Don't break at the first char in the first item on a line.
- Fixes regression in linebreaking (#95900).
-
-2002-10-22 Tor Lillqvist <tml@iki.fi>
-
- * configure.in: Add --with-usp10 flag to indicate where to find
- the usp10.h header, for using Uniscribe on Win32. Set USP10_H
- autoconf variable, HAVE_USP10_H config.h macro and HAVE_USP10_H
- automake conditional.
-
- * acconfig.h: Add HAVE_USP10_H.
-
- * pango/pangowin32-private.h (PANGO_WIN32_DEBUGGING): Change
- semantics of this flag. If defined, also need to set env var
- PANGO_WIN32_DEBUG to get the copious debugging output.
- Change PING() macro accordingly. Add variable pango_win32_debug.
-
- * pango/pangowin32.c (pango_win32_get_dc): New function. Code
- factored out from pango_win32_font_class_init() and
- pango_win32_font_map_class_init().
- (pango_win32_get_debug_flag): New function.
- (pango_win32_render): Handle y offsets, too. Potentially need to
- call ExtTextOutW several times, one for each run of sequential
- glyphs with the same y offset.
-
- * pango/pangowin32.h: Declare above new functions, in the part
- only for shaper engine use.
-
- * pango/pangowin32.def: Export above new functions.
-
- * pango/pangowin32-fontmap.c (pango_win32_font_map_class_init):
- Call pango_win32_get_dc() as mentioned above.
-
- * modules/basic/Makefile.am: If HAVE_USP10_H, let basic-win32.lo
- depend on usp10.h.
-
- * modules/basic/basic-win32.c: If HAVE_USP10_H, and the Uniscribe
- DLL usp10.dll is present, use Uniscribe.
- (uniscribe_shape, itemize_shape_and_place,
- set_up_pango_log_clusters, convert_log_clusters_to_byte_offsets,
- make_langid, init_uniscribe): New functions.
- (dump_glyphs_and_log_clusters, lang_name, charset_name): Debugging
- functions.
-
-2002-10-20 Matthias Clasen <maclas@gmx.de>
-
- * docs/Makefile.am (SCANOBJ_FILES): Add $(DOC_MODULE).prerequisites.
-
-2002-10-15 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-xft.c (hangul_engine_shape):
- * modules/hangul/hangul-x.c (hangul_engine_shape): Added missing
- memcpy() from the static jamo buffer to allocated jamo buffer
- (#95569). Thanks to Jungshik Shin.
-
-Mon Oct 14 15:39:41 2002 Manish Singh <yosh@gimp.org>
-
- * pango/pango-context.c pango/pango-layout.c pango/pangoft2.c
- pango/pangowin32-fontmap.c pango/pangowin32.c pango/pangox-fontmap.c
- pango/pangox.c pango/pangoxft-font.c pango/pangoxft-fontmap.c
- pango/testfonts.c pango/opentype/pango-ot-ruleset.c:
- Get rid of unnecessary casts for g_object_{ref,unref}
-
-2002-10-15 Matthias Clasen <maclas@gmx.de>
-
- * docs/Makefile.am: Dist the xml/*.xml, not
- sgml/*.sgml. (#95678, Owen Taylor)
-
-2002-10-14 Matthias Clasen <maclas@gmx.de>
-
- * docs/Makefile.am (SCANOBJ_FILES): Add $(DOC_MODULE).interfaces.
-
-Sun Oct 13 12:35:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.1.2 ===
-
- * configure.in: Version 1.1.2, interface age 0.
-
- * NEWS: Updates.
-
-2002-10-04 Alexander Larsson <alexl@redhat.com>
-
- * pango/pango-layout.[ch]:
- * docs/tmpl/layout.sgml:
- Add, implement and document PANGO_WRAP_WORD_CHAR
-
-Sun Sep 29 14:55:36 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgpos.c: ligatures can be also used in
- MarkBasePos lookups. (2001-03-17 Werner Lemberg)
-
-Sun Sep 29 14:51:25 2002 Owen Taylor <otaylor@redhat.com>
-
- Start of merges from freetype1 of OpenType fixes.
-
- * pango/opentype/ftxgdef.c pango/opentype/ftxgpos.c pango/opentype/ftxgsub.c:
- More fixes for special marks. (2001-03-17 Werner Lemberg)
-
-2002-09-28 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32-fontmap.c (pango_win32_insert_font): Revert
- change from 2002-09-21: Don't bypass the code that automatically
- adds fonts to the families "monospace", "serif" and "sans". I
- thought it would be unnecessary if you have a pango.aliases that
- sets up aliases for these family names, but apparently
- not. Without this code, pango_layout_line_get_empty_extents()
- thinks empty lines have zero height, as it tries to use a font
- called "sans" for instance, and no aliases get used.
-
-Fri Sep 27 17:50:51 2002 Owen Taylor <otaylor@redhat.com>
-
- (Based on GTK+ patch by J. Ali Harlow in #87774)
-
- * configure.in: Add CROSS_COMPILING conditional.
-
- * modules/Makefile.am (install-data-local): Don't
- generate pango.modules when installing into a DESTDIR
- or cross-compiling.
-
- * examples/Makefile.am (all-local): Don't generate
- pango.modules when cross-compiling.
-
-Fri Sep 27 13:10:25 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
-
- * modules/basic/tables-big.i: make charset ordering of
- chinese character sets differently for chinese locales -
- e.g., GB18030 is used first in zh-cn locales.
- (#89937 James Su, Brian Yuan.)
-
-2002-09-25 Tor Lillqvist <tml@iki.fi>
-
- * pango/Makefile.am: INCLUDED_WIN32_MODULES was missing from a
- couple of places. (#93372)
-
-2002-09-24 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32.c: Use PANGO_PIXELS macro throughout instead of
- dividing by PANGO_SCALE.
- (pango_win32_render): New try. This time handle both glyphs at
- code point 0, specifically put there by PangoLayout to indicate
- spacing (for tab handling), and actual invalid glyphs noticed by
- the shaper. Invalid glyphs are indicated by the flag
- PANGO_WIN32_UNKNOWN_FLAG. (Idea taken frompangoxft-font.c)
- (pango_win32_get_unknown_glyph): Take also the char as parameter,
- return the same char with the above flag ORed in.
- (pango_win32_font_get_glyph_extents): If the glyph is flagged as
- invalid, look for glyph 0 instead. Use g_win32_error_message() in
- warning message instead of numeric error code.
-
- * pango/pangowin32.h: Add the new parameter to the
- pango_win32_get_unknown_glyph() declaration. Surround the API used
- by shape engines with #ifdef PANGO_ENABLE_ENGINE.
-
- * modules/basic/basic-win32.c: Change call accordingly.
-
-2002-09-24 Tor Lillqvist <tml@iki.fi>
-
- * pango/opentype/pango-ot.def: Remove. Not used. (A static library
- is built here. Exported entries are in ../pangoft2.def.)
-
- * pango/opentype/Makefile.am (EXTRA_DIST): Remove from here, too.
-
-2002-09-23 Matthias Clasen <maclas@gmx.de>
-
- * pango/pango-color.c (pango_color_parse): Make color parsing
- more robust and correct. (#93804)
-
- * tests/testcolor.c: Tests for pango_color_parse.
-
- * tests/Makefile.am: Build testcolor.
-
- * tests/runtests.sh: Run testcolor.
-
-2002-09-23 Tor Lillqvist <tml@iki.fi>
-
- * pango/makefile.mingw.in
- * pango/mini-fribidi/makefile.mingw
- * pango/opentype/makefile.mingw.in
- * examples/makefile.mingw.in
- * modules/basic/makefile.mingw.in: Remove. Not maintained.
-
- * pango/Makefile.am (EXTRA_DIST)
- * pango/mini-fribidi/Makefile.am (EXTRA_DIST)
- * pango/opentype/Makefile.am (EXTRA_DIST)
- * examples/Makefile.am (EXTRA_DIST)
- * modules/basic/Makefile.am (EXTRA_DIST): Remove
- makefile.mingw(.in) from here, too.
-
- * configure.in (AC_OUTPUT): Don't try to output above removed
- files.
-
- * examples/pangowin32.aliases: Remove. Not used.
-
- * modules/basic/basic-win32.c: Minor spacing fixes, comment the
- Unicode ranges covered.
-
- * pango/makefile.msc
- * pango/module-defs-win32.c.win32: Change according to change
- below so that build also with the manually written makefile for
- MSVC, which always uses included modules, still works.
-
- * pango-zip.sh.in: Distribute specifically pango.aliases and
- pango.modules, not the whole etc/pango which might contain editor
- backup files.
-
-Mon Sep 16 12:03:54 2002 Arnaud Charlet <charlet@gnat.com>
-
- * modules/basic/basic-win32.c: Check for correct macro, use
- correct module entry name, so that --with-included-modules works
- with autoconfiscated build for Windows. (#93372)
-
-2002-09-21 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32-private.h
- * pango/pangowin32*.c: Rename DEBUGGING to PANGO_WIN32_DEBUGGING.
- Use plain printf instrad of g_print in the PING macro for
- debugging output (to avoid UTF-8 requirement).
-
- * pango/pangowin32.h: Guard against redefinition of _WIN32_WINNT.
-
- * pango/pangowin32-private.h: Remove the FS_VIETNAMESE define, not
- needed. Rename PangoWin32Font::face to win32face. Add enum
- PangoWin32CoverageLanguageClass, used to classify PangoLanguages
- that might have locale-specific coverage of fonts (i.e. CJKV).
- Change PangoWin32Face::coverage into an array, coverages. Move
- some TrueType macro and struct defines from pangowin32.c
- here. Rename them a bit to match the names used in the specs
- better. Add declarations for new functions (see below).
-
- * pango/pangowin32.c (pango_win32_get_hfont): Convert
- LOGFONT::lfFaceName to UTF-8 before printing.
-
- (pango_win32_render): Revert the change from
- 2002-09-05. Characters not in a font are supposed to show up at
- this stage as invalid glyphs (usually a box). It's up to the
- higher layers to filter out TABs and other characters that
- shouldn't be visible.
-
- (pango_win32_get_name_header, pango_win32_get_name_record): New
- functions, to read the name table header and records from a
- TrueType font.
-
- (font_name_in): New function, checks if a font has a name in one
- of the spoecial-case languages, or actually locales (zh_TW, zh_CN,
- ja, ko, vi). Checks the TrueType name table.
-
- (pango_win32_font_calc_coverage): Take a PangoLanguage parameter,
- too. Use it to decide whether to hide the Unified CJKV Ideographs
- block in case the font is not for the specified locale. If so, the
- coverage for these characters is set to PANGO_COVERAGE_APPROXIMATE.
-
- * pango/pangowin32-fontmap.c: Remove PangoWin32FontMap::faces,
- unused. Remove dead _WE_WANT_GLOBAL_ALIASES_ code. Rename
- parent_class to font_map_parent_class to match pangox-fontmap.c.
-
- (get_family_name, get_family_name_lowercase): New functions.
- Search for an English name for a TrueType font, in case the font
- name in LOGFONT::lfFaceName is non-ASCII. (Can one assume that if
- it is ASCII, it is the English name? Do some TrueType fonts have
- different names in French, German, etc, and does the system return
- these if the locale is set to use French, German, etc?)
-
- (pango_win32_insert_font): Don't store LOGFONTs that differ only
- in charset. What charset we specify when calling
- CreateFontIndirect() is irrelevant, as we are going to use
- ExtTextOutW() anyway, i.e. Unicode. Use the English family name
- from get_family_name_lowercase(), not the one returned in the
- LOGFONT from font enumeration.
-
- Bypass the code that sets up the mapping for monospace, serif and
- sans, and the recignition of plain "courier" for "courier new". We
- need a pango.aliases anyhow, so let it handle that.
-
- (pango_win32_coverage_language_classify): New function.
-
- (pango_win32_font_entry_set_coverage,
- pango_win32_font_entry_get_coverage): Take also a PangoLanguage
- parameter, use the corresponding entry in the
- PangoWin32Face::coverages array.
-
- * pango/pango-utils.c (pango_get_lib_subdirectory,
- pango_get_sysconf_subdirectory): Fix doc comment on Win32
- behaviour.
-
-Thu Sep 19 15:12:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-utils.c (pango_scan_int): Fix problem
- where position wasn't updated properly.
-
-Mon Sep 9 11:09:18 Eric Mader <mader@jtcsv.com>
-
- * pango/pango/opentype/pango-to-ruleset.c: correctly handle back,
- new_advance.
-
-Fri Sep 6 15:41:28 Eric Mader <mader@jtcsv.com>
-
- * pango/pango/opentype/ftxopen.c:
- * pango/pango/opentype/ftxopen.h: don't fail on an empty script
-
-2002-09-05 jacob berkman <jacob@ximian.com>
-
- * autogen.sh: copy version with automake-1.4 fixes from -1-0 branch
-
-2002-09-05 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32.c (pango_win32_render): Render only valid
- glyphs. Fix by Florent Duguet. Don't know if this is quite the
- correct way to fix the problem of default glyphs (ugly boxes)
- showing up, maybe invalid glyphs never should get this far, but be
- noticed earlier?
-
-2002-09-04 Tor Lillqvist <tml@iki.fi>
-
- * pango/pango-utils.c: G_WIN32_DLLMAIN_FOR_DLL_NAME not needed on
- Cygwin, surround with #ifdef G_OS_WIN32. (91785, Masahiro Sakai)
-
-Wed Aug 28 15:22:14 2002 Eric Mader <mader@jtcsv.com>
-
- * pango/modules/indic/indic-ot.h:
- * pango/modules/indic/indic-ot.c:
- * pango/modules/indic/indic-ot-class-tables.c:
- Change Punjabi script ('punj') to Gurmukhi ('guru')
-
-Tue Aug 20 17:31:39 2002 Owen Taylor <otaylor@redhat.com>
-
- * Released 1.1.1.
-
- * configure.in: Update versions numbers.
-
- * NEWS: Updated.
-
- * docs/pango-sections.txt: Updated.
-
- * pango/pangoxft-font.c (pango_xft_font_[un]lock_face):
- Fix docs.
-
-Tue Aug 20 17:14:13 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-fontmap.cI: conditionalize
- FC_PATTERN usage on #ifdef FC_PATTERN, since
- it only existed in fontconfig for a brief amount
- of time.
-
-Tue Aug 20 16:06:36 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Make the test for VARARGS macros
- more robust, fixing problem with misbehaving
- IRIX compiler that doesn't error on #error.
- (#90267)
-
-Tue Aug 20 15:42:33 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-xft.c (maybe_add_SUB_feature):
- modules/indic/indic-xft.c (maybe_add_GPOS_feature):
- modules/indic/indic-ot.c (getOutputIndex)
- modules/hebrew/hebrew-x.c (get_glyph_num)
- modules/basic/basic-x.c (find_char): Fix missing
- statics.
-
- * modules/thai/{thai-shaper.[ch] thai-xft.c thai-x.c}:
- Namespace the "abstract functions" that thai-xft/thai-x.c
- export to thai-shaper.c.
-
- * modules/arabic/arabic-{ot.[ch],ft2.c,xft.c}:
- Rename Assign_Arabic_Properties to Arabic_Assign_Properties.
-
-Tue Aug 20 15:06:50 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/arabic/arabic-xft.c modules/arabic/arabic-ft2.c
- modules/basic/tables-big.i modules/basic/tables-small.i
- modules/hebrew/hebrew-ft2.c modules/hebrew/hebrew-xft.c:
- Patch from Nils Nordman to add various missing 'static'
- (#90353)
-
-Mon Aug 19 14:07:02 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-fontmap.cI (pango_fc_font_map_get_patterns):
- Delete the FC_PATTERN out of the result of FcFontRenderPrepare(),
- because it makes identical fonts look like not identical fonts.
-
- * pango/pangofc-fontmap.cI (uniquify_pattern): pango/pangoft-fontmap.c
- pango/pangoxft-fontmap.c: Use a hash table to uniquify the patterns
- we cache to save memory and speed lookups.
-
- * pango/pangoxft-font.c (pango_xft_font_get_font): Split into
- a public wrappper (with g_return_if_fail()) around a static
- internal function (without check).
-
- * pango/pangoxft-fontmap.c (_pango_xft_font_map_get_info): Remove
- checked cast, since it was showing up high on profiles.
-
-Fri Aug 16 17:49:38 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-fontmap.cI pango/pangoxft-fontmap.c
- pango/pangoft2-fontmap.c pango/pangoxft-private.h
- pango/pangoft2-private.h pango/pangoxft-font.c
- pango/pangoft2.h: Move the common code between PangoXftFontmap
- and PangoFT2Fontmap into a new file that is included from both
- with appropriate #defines. This provides most of the
- recent Xft backend improvements for the FT2 backend
- as well.
-
-Tue Aug 13 16:38:19 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-fontmap.c (pango_xft_font_map_get_patterns):
- Keep a separate description => fontset hash for each
- language tag. Pass language tags through to Xft.
-
-Tue Aug 13 00:20:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * Released 1.1.0
-
-Thu Aug 8 23:14:27 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox-fontmap.c pango/pangoxft-fontmap.c:
- use XAddExtension() magic to automatically clean
- up our information when XCloseDisplay() is called.
-
- * NEWS: Some updates for 1.1.x features.
-
- * README: Update a bit.
-
- * configure.in: Print Xft for the Xft backend, not Xft2
- when printing summary.
-
-Thu Aug 8 21:37:48 2002 Owen Taylor <otaylor@redhat.com>
-
- Some fixes from #90267
-
- * configure.in: Fix case where freetype2 is not in
- default include path. Quiet some warnings if
- /usr/lib/qt* doesn't exist.
-
- * examples/Makefile.am: Fix problem where if no
- Qt was found, -I /include was in the CFLAGS.
-
-Thu Aug 8 19:34:03 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Remove the HAVE_FONTCONFIG conditional;
- instead make the HAVE_FREETYPE conditional
- be $have_freetype && $have_fontconfig.
-
- * pango/Makefile.am: Use the HAVE_FREETYPE conditional
- for checking whether we are building the FT2 backend,
- as we do everywhere else.
-
-Thu Aug 8 19:14:09 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c (load_fallback_font): Fix
- accidentally exported set_unicode_charmap() and
- load_fallback_face/font(). (Jacob Berkman, #90245)
-
- * configure.in: Up PANGO_MODULE_VERSION to 1.1.0.
-
-Thu Aug 8 19:00:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-fontmap.c: Up MAX_FREED_FONTS to 128
-
- * pango/pangoxft-fontmap.c (pango_xft_pattern_equal):
- Short-circuit pattern1 == pattern2.
-
- * pango/pangoxft-fontmap.c (pango_xft_font_map_get_patterns):
- Patch from Keith Packard to use PangoFontSetSort rather
- than our previous substitute-and-split-the-substitution
- hack; this means that if any font on the system has the
- character, it will be used.
-
- * pango/pangoxft-fontmap.c (_pango_xft_font_map_cache_add):
- Reorder so that it works with MAX_FREED_FONTS == 0.
-
-Thu Aug 8 18:55:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * examples/Makefile.am (INCLUDES): Add FONTCONFIG_CFLAGS
- to INCLUDES. (Joe Yandle.)
-
-2002-08-08 jacob berkman <jacob@ximian.com>
-
- * modules/hangul/Makefile.am (EXTRA_DIST): add tables-jamos.i
- (xft_sources): add hangul-defs.h so it gets disted
-
-Wed Aug 7 14:35:13 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Fix missing trailing newline in file.
-
-Wed Aug 7 09:14:00 2002 Michael Meeks <michael@ximian.com>
-
- * configure.in: echo status at end.
-
-Wed Aug 7 12:32:39 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgsub.c (TT_Load_GSUB_Table):
- Offset to MarkAttachClassDef is offset to table,
- not offset to offset to table.
-
- * pango/opentype/ftxopen.c (Get_Device): Handle
- NULL device tables which we represent with
- d->DeltaValue == NULL.
-
-Wed Aug 7 11:07:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/hangul/hangul-xft.c (hangul_engine_shape): Get
- rid of direct access to FT_Face.
-
-Wed Aug 7 10:57:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/hangul/Makefile.am modules/thai/Makefile.am:
- Add missing XFT_CFLAGS to INCLUDES. (Joe Yandle)
-
-Mon Aug 5 23:57:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-fontmap.c (pango_xft_pattern_hash): Use
- FcPatternHash instead of rolling our own. (Slight speed
- decrease) (Keith Packard)
-
- * pango/pangoxft-fontmap.c (pango_xft_get_font_map):
- Remove accidentally deleted call to init_fontset_hash().
-
-Mon Aug 5 23:12:13 2002 Owen Taylor <otaylor@redhat.com>
-
- Patch from Keith Packard:
-
- * pango/pangoxft-private.h (struct _PangoXftFont): Add
- some comments.
-
- * pango/pangoxft-private.h pango/pangoxft-font.c
- pango/pangoxft-fontmap.c: Identify coverage by a
- pair of filename and index within the filename instead
- of just a filename, to handle TrueType Collection (TTC)
- fonts.
-
- * pango/pangoxft-fontmap.c (pango_xft_make_pattern):
- Remove some leftover comments.
-
-Mon Aug 5 21:54:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-fontmap.c (pango_xft_get_font_map): Export.
-
- * pango/pango-context.[ch]: Add pango_context_get_fontmap(),
- allow fontmap = NULL for pango_context_set_fontmap().
-
- * pango/pangoxft-font.c pango/pangoxft-fontmap.c
- (pango_xft_font_get_metrics): More work on allowing
- displays to be shut down, while leaving basically
- working fonts behind.
-
-Fri Aug 2 12:12:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft.h pango/pangoxft-fontmap.c
- (pango_xft_shutdown_display): New function allowing us to shut
- down a display.
-
-Thu Aug 1 10:41:26 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Fix check for having any backend
- HAVE_XFT => have_xft, etc. (Problem reported
- by Andreas J Guelzow)
-
-2002-08-01 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-x.c (render_syllable_with_ksx1005):
- Renders the prefix of uncomposable Hangul syllable in the way of
- other font encoding code.
-
-Wed Jul 31 16:00:20 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/thai/thai-xft.c (make_glyph): Minor tweak
- to last patch to clarify index passed to unknown_glyph().
-
-Wed Jul 31 15:43:39 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/thai/{thai-shaper.h,thai-x.c,thai-xft.c}:
- Argument to make_glyph() shouldn't have been
- unsigned char, since we pass unicode through it.
-
- * modules/thai/thai-xft.c (make_glyph): Handle
- THAI_FONT_ISO10646 correctly. If a character isn't
- found, return the correct unknown glyph.
-
-Sat Jul 27 18:18:20 2002 Owen Taylor <otaylor@redhat.com>
-
- Patch from Changwoo Ryu <cwryu@debian.org> (#86591)
-
- * configure.in, modules/hangul/Makefile.am: : Added hangul-xft
- module.
-
- * modules/hangul/hangul-xft.c: New file, shaping Hangul Jamos
- (U+1100-U+11FF) with Xft.
-
- * modules/hangul/hangul-x.c (JOHAB_COMMON): Render any prefix of
- uncommposable Hangul syllable as a syllable, and render remains as
- uncomposed form. This looks better than completely uncomposed
- jamo glyphs.
- (render_syllable_with_iso10646): Likewise.
- (render_syllable_with_ksc5601): Likewise.
- (hangul_engine_shape): Fixed memory leak on shaping a syllable
- with >= 6 jamos.
-
- * modules/hangul/tables-jamos.i, modules/hangul/tables-ksc5601.i:
- Separated Hangul Jamo mapping table from ksx1001 <=> unicode
- table.
-
- * modules/hangul/hangul-defs.h: New file with some common defines
- and macros.
-
- * modules/hangul/hangul-x.c (render_syllable_with_johabs): Fixed
- wrong font index around fallback display with johabs.
- (find_subfont): Uses "johabsh-1" (johabs-1 font with Hanja) in the
- same way with "johabs-1".
-
-Wed Jul 31 14:41:07 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox.c (pango_x_list_subfonts): Make charset
- ordering more important than ordering in the font
- specfication, and document the previously undocumented
- ordering. (#88562, Brian Yuan.)
-
-Wed Jul 31 12:38:36 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/querymodules.c (string_needs_escape): Avoid
- using g_strescape(), since it mangles UTF-8.
- (#89479, Yao Zhang)
-
-Tue Jul 30 23:10:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/shape.c (pango_shape): Set is_cluster_start
- attributes based on the log_clusters[] set by the shape
- engine. (Fix for #84307, Reported by Alex Larsson, others.)
-
-Sat Jul 27 09:46:51 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/thai/{thai-shaper.[ch],thai-x.c,thai-xft.c}
- (make_unknown_glyph): Fix problem where
- pango_xft_get_unknown_glyph() was being used for X
- fonts. (reported by Jacob Berkman)
-
-Fri Jul 26 19:46:45 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic-x.c modules/basic/tables-big.i:
- Patch fromm Qingjiang (Brian) Yuan adding support
- for GB-18030, BIG5-HKSCS, CNS-11643 and GBK encodings.
- Also fix wrong encoding for Big5 fonts and look
- for big5-1 as well as big5-0 for the encoding name.
-
-Fri Jul 26 19:23:58 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/hangul/hangul-x.c modules/hangul/tables-ksc5601.1:
- Patch from Qingjiang (Brian) Yuan and Changwoo Ryu
- to add support for ksc5601.1992-3 fonts.
-
-Fri Jul 26 18:48:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in modules/thai/Makefile.am
- modules/thai/thai-shaper.[ch]
- modules/thai/thai-xft.c modules/thai/thai-x.c:
- Patch from Theppitak Karoonboonyanan that factors
- out common code from thai-x.c and adds a new
- Xft shaper for Thai. (#78346)
-
- * pango/pangoxft.h pango/pangoxft-font.c: Add
- pango_xft_font_has_char()
- to optimize for cases where we don't actually need
- to load the font.
-
- * pango/pangoxft.h: Document pango_xft_font_get_glyph().
-
- * modules/basic/basic-xft.c (basic_engine_shape): Clean
- up an unused variable warning.
-
-Fri Jul 26 18:11:56 2002 Owen Taylor <otaylor@redhat.com>
-
- * Add back non-spurious \$ removed in last commit.
-
-Fri Jul 26 18:11:56 2002 Owen Taylor <otaylor@redhat.com>
-
- * Fix a leftover spurious \$ from the last commit.
-
-Fri Jul 26 17:59:06 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Replace uses of grep \(A\|B\) ... with
- egrep (A|B). (#84872, Arnaud Charlet)
-
-Thu Jul 25 11:42:17 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2-fontmap.c (pango_ft2_shutdown_display)
- * pango/pangowin32-fontmap.c (pango_win32_shutdown_display):
- Handle checking for fontmap == NULL and setting
- it to NULL after unrefing properly. (#87915,
- Sven Neumann)
-
-Wed Jul 24 23:07:43 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c: Fix wrong assertion that was
- dying on lines separated by PS (U+2029). (#88824,
- Choe Hwangjin)
-
-2002-07-22 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2.c (pango_ft2_font_get_face): don't access the old
- (invalid) face pointer after loading a fallback face because we
- couldn't set the unicode charmap.
-
-Mon Jul 15 20:22:46 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c: Fix trivial typo that was
- causing the charcode hex boxes to be misrendered.
-
-Mon Jul 15 14:56:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2.c (pango_ft2_font_get_face): Move
- setting of load_flags before we do any checks for the
- font so they apply to the fallback font as well.
-
- * pango/pangoft2.c (pango_ft2_font_get_face): Supply
- FT_LOAD_NO_BITMAP as temporary workaround for problems
- with embedded bitmaps, since we can't render bitmap fonts
- at the moment.
-
-Wed Jul 3 18:54:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2.c: Fix some typos.
-
-Wed Jul 3 18:39:45 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2.c pango/pangoxft-font.c: Be more
- robust when trying to set the unicode character
- map on the font.
-
- * pango/pangoft2.c pango/pangoft2-private.h:
- Obey FC_HINTING, FC_AUTOHINT.
-
-Mon Jul 1 19:45:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-fontmap.c (pango_xft_set_default_substitute):
- New function to allow tweaking of FcPattern default
- substitution (for XSETTINGS support.)
-
- * pango/pangoft2-fontmap.c pango/pangoft2.[ch]
- pango/pangoft2-private.h: Rationalize DPI and
- context creation by adding:
-
- pango_ft2_font_map_new()
- pango_ft2_font_map_set_resolution()
- pango_ft2_font_map_set_default_substitute()
- pango_ft2_font_map_create_context()
-
-2002-07-02 Matthias Warkus <mawarkus@gnome.org>
-
- * pango/pango-markup.c (span_parse_func): Fixed typo that was
- causing markup with <span rise="..."> attributes to
- segfault. Permission to commit to HEAD and stable branch granted
- by Owen Taylor.
-
-Sat Jun 15 23:26:41 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/arabic/arabic-ot.c: Support new Arabic
- characters in Unicode 3.2. (Patch from Roozbeh
- Pournader.)
-
-Thu Jun 13 16:39:01 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-markup.c (pango_parse_markup):
- Fix problem with attr_list == NULL. (#85079,
- Andreas J. Guelzow)
-
-Wed Jun 12 11:19:08 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/tamil/tamil-x.c: Use unsigned char for
- bitfield array. (#83257, David L. Cooper II)
-
- * tests/gen-all-unicode.c (main): Used char,
- not guchar for array of characters. (#83258,
- David L. Cooper II.)
-
--Wed Jun 12 11:08:35 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/arabic/langboxfont.[ch] modules/arabic/naqshfont.[ch]:
- Change @glyph2 parameter of arabic_*_recode() to be a gunichar*
- like @glyph. (Fixes warning with Solaris 8 compiler;
- #83256, David L. Cooper II)
-
-Wed Jun 12 11:02:04 2002 Owen Taylor <otaylor@redhat.com>
-
- * examples/Makefile.am (EXTRA_DIST) examples/pangoft2.aliases:
- Remove pangoft2.aliases from CVS/distribution; it is
- no longer used. (#82736, Sven Neumann.)
-
-2002-06-10 Matthias Clasen <maclas@gmx.de>
-
- * pango/pango-fontset.c (pango_fontset_real_get_metrics): Don't
- leak raw_metrics and don't copy refcounts. (#84533)
-
-Thu Jun 6 15:01:48 2002 Owen Taylor <otaylor@redhat.com>
-
- * pangoft2.pc.in (Cflags): Add @FREETYPE_CFLAGS@
-
- * tests/Makefile.am (INCLUDES): Add XFT_CFLAGS.
- gtk/Makefile.am (INCLUDES): Add back FREETYPE_CFLAGS.
-
-Thu Jun 6 08:54:26 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Update the versioning to reflect '1.1.x'
- (Use the 100 * minor + micro convention.)
-
-Thu Jun 6 08:42:32 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Provide : as the fourth argument
- whne checking for fontconfig, xft, so we don't error out
- if they aren't found. (#84333, HideToshi Tajima)
-
-Tue Jun 4 11:52:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * pangoxft.pc.in (Cflags): Fix to have @XFT_CFLAGS@
-
-Mon Jun 3 22:16:35 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c (pango_xft_font_get_coverage):
- Don't open the font unecessarily, we already have
- the FcCharSet.
-
-Mon Jun 3 18:56:09 2002 Owen Taylor <otaylor@redhat.com>
-
- Xft2 and fontconfig conversion, based largely on a patch
- from Keith Packard.
-
- * configure.in acconfig.h: Add checks for fontconfig, switch
- Xft checks to switch for Xft2 using pkg-config.
-
- * pangoxft.pc.in pangoxft.pc.in
- modules/{arabic,basic,hebrew,indic,tamil}/Makefile.am
- pango/Makefile.am: Reflect new Xft/fontconfig dependencies.
-
- * pango/pangoxft-private.h pango/pangoxft-fontmap.c
- modules/arabic/arabic-xft.c modules/indic/indic-xft.c:
- Switch over to using Xft2 and fontconfig.
-
- * pango/pangoft2.c pango/pangoft2-fontmap.c pango/pangoft2-private.h
- pango/pango/Makefile.am: Remove usage of mini-xft in
- favor of fontconfig.
-
- * pango/pango-ot.h pango/opentype/pango-ot-info.c pango/pangoxft.h
- modules/arabic/arabic-{xft,ft2}.c modules/indic/indic-xft.c:
- Attach OpenType information directly to the FT_Face
- structure using FT_Generic.
-
- * modules/tamil/Makefile.am modules/tamil/tamil-xft.c
- configure.in: Remove this module, no longer needed.
-
- * pango/pangoxft-font.c (pango_xft_real_render): Coalesce
- calls to Xft rendering functions.
-
-2002-06-03 Matthias Clasen <maclas@gmx.de>
-
- * pango/fonts.c (pango_font_description_better_match): Typo fix.
-
- * pango/pango-color.c (pango_color_parse):
- * docs/pango-docs.sgml: Replace homegrown "nbsp", "hash"
- and "mdash" entities by standard ISO entities "nbsp", "num" and
- "mdash".
-
-2002-06-03 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_list_families): set
- n_families, fixes bug #83746.
-
-2002-05-28 Matthias Clasen <maclas@gmx.de>
-
- * docs/*: Produce XML, not SGML.
-
- * pango/fonts.c (pango_font_family_list_faces): Docs typo fix.
-
- * pango/pango-color.c (pango_color_parse): Fix markup to reduce
- spurious <link>s.
-
-2002-05-26 Tor Lillqvist <tml@iki.fi>
-
- * pango-zip.sh.in: Use complete PANGO_VERSION in zip file
- names.
-
- * pango/Makefile.am: (Win32) Compile resource files and link with
- them.
-
- * pango/pango.rc.in
- * pango/pangoft2.rc.in
- * pango/pangowin32.rc.in: Include also the micro version number.
-
- * pango/pangowin32-fontcache.c (logfont_hash): Use absolute value
- of lfHeight.
-
- * pango/pangowin32-fontmap.c (pango_win32_font_map_for_display):
- Instead of HORZSIZE which is Windows idea of physical monitor
- width (but which can be *very* wrong), use LOGPIXELSY (the
- "logical" dpi). This can be set by the user by choosing "small
- fonts", "large fonts", or a custom dpi in the Display Settings.
- Thanks to Joaquin Cuenca Abela.
-
- (pango_win32_make_matching_logfont): Set lfHeight to the negative
- of the requested size. Positive lfHeight indicates "cell height",
- negative "character height" (?), which is closer to what we want,
- says Joaquin Cuenca Abela.
-
-Tue May 21 15:27:41 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/tables-big.i: Fix C++ comment.
- (#82035, David L. Cooper II)
-
-Tue May 14 12:02:13 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-fontmap.c pango/pangoft2-fontmap.c:
- Report standard aliases as uppercase, fix
- pango_*_face_describe() for aliases.
-
-Mon May 13 15:56:29 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-fontmap.c: Fake sans,serif,monospace
- in the list of fonts.
-
- * pango/pangoft2-fontmap.c: Fake aliases here as well.
-
- (#78714, Xavier Cho.)
-
-Mon May 13 14:58:12 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox.c configure.in: Add a implementation
- of strtok_r (copied from glibc) for machines that don't
- have it. (#79472, Jacob Berkman.)
-
- * pango/querymodules.c: Use printf() rather than
- g_print, since we don't want encoding conversion.
- (#77341)
-
-Fri May 10 14:41:27 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgdef.c (TT_Load_GDEF_Table): Fix acess
- outside of a loaded frame and some memory leaks
- on failure.
-
-Tue May 7 19:20:05 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/tamil/Makefile.am (EXTRA_LTLIBRARIES): Temporarily
- remove tamil-xft from the build until we figure out
- what to do with it. (Obscures the OpenType Tamil engine.)
-
- * examples/HELLO.utf8: Fix spelling of Punjabi, removing
- stray vowel.
-
-Mon May 06 15:07:39 2002 Eric Mader <mader@jtcsv.com>
- * Add modules modules/indic/indic-xft.c, indic-ot.c, indic-ot.h, indic-ot-class-tables.c
-
- * pango/opentype/ftxgdef.c: Compute full offset for mark attachment class table
-
- * pango/opentype/ftxgpos.c: Only return TTO_Err_Not_Covered if nothing matches
-
- * pango/opentype/pango-ot-ruleset.c: enable GPOS processing
-
-2002-05-02 Matthias Clasen <maclas@gmx.de>
-
- * docs/Makefile.am (GTKDOC_CFLAGS, GTKDOC_LIBS): Set these.
-
- * docs/pango.types: Add some types here.
-
-Tue Apr 23 16:15:07 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/fterrcompat.h: Add compatibility
- defines for changes in FreeType 2.1.0.
-
-Tue Apr 23 15:21:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * README: Fix typo. (#79574)
-
-Wed Mar 27 19:30:35 2002 Owen Taylor <otaylor@redhat.com>
-
- * Released 1.0.1
-
- * NEWS: Updates.
-
- * configure.in: Version 1.0.1, interface, binary age 1.
-
-Tue Mar 26 18:22:07 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic-*.c modules/basic/basic-common.h: Move
- ZERO_WIDTH_CHAR() macro into a common header file, add
- ZERO WIDTH-NO BREAK SPACE (U+FEFF)
-
- * modules/basic/Makefile.am (EXTRA_DIST): Add basic-common.h.
-
-2002-03-26 Alex Larsson <alexl@redhat.com>
-
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_load_font):
- Free pattern after using it.
-
-2002-03-26 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2-private.h
- * pango/pangoft2.c (pango_ft2_font_get_metrics): calculate
- average_char_width and average_digit_width by measuring sample layouts
- and cache font metrics per language just like PangoX does, #53425.
-
- * pango/pangoxft-font.c
- * pango/pangoxft-private.h: the same approach for average_char_width
- and average_digit_width as in PangoFT2, #53425.
-
-Mon Mar 25 15:53:17 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/modules.c (read_modules): Remove warning about
- opening modules file... in some cases (included modules)
- it isn't needed, and the warning about no modules that
- was added recently should let people know what is going
- on. (#73834, Arnaud Charlet)
-
-Mon Mar 25 15:46:54 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic-*.c: Convert U+00A0 (NON BREAK SPACE)
- to U+0020 (SPACE). (#73279, Mikael Hallendal)
-
- * modules/basic/basic-xft.c (basic_engine_shape): Remove
- some dead code.
-
-Mon Mar 25 15:31:17 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangowin32.c (pango_win32_font_get_metrics): Set
- the right font when computing the average digit width.
-
-Mon Mar 25 14:52:29 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox.c (pango_x_font_get_metrics): Rewrite
- average_digit_width computation to go through the same
- shaping hack as the average_char_width code.
- (Part of #53425)
-
- * pango/pangox.c (pango_x_font_describe): Implement
- except for results of pango_x_font_load().
-
- * pango/pangox.c (pango_x_load_font): Document as
- "don't use".
-
- * pango/pangox.[ch] (pango_x_load_font): Add missing const.
-
-2002-03-25 Sven Neumann <sven@gimp.org>
-
- * pango/fonts.c (pango_font_description_from_string): this function
- may never return NULL, so we shouldn't say so in the comment.
-
-Wed Mar 20 18:40:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/modules.c (build_map): Add an informative
- warning if no modules at all were found. (#74982,
- suggestion from Dan Winship.)
-
-Wed Mar 20 15:22:54 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Error out if no backends found. (#74880)
-
-Wed Mar 20 15:14:15 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-markup.c (text_handler): Dummy-initialize
- gsize variable to 0, not -1. (#73899, Erwann Chenede)
-
-Wed Mar 20 14:57:48 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic-x.c modules/basic/tables-{big,small}.i:
- When loading an iconv converter fails, recover gracefully
- and warn rather than aborting. (#73861, report about problems
- on IRIX from Soeren Sandmann)
-
-2002-03-18 Changwoo Ryu <cwryu@debian.org>
-
- * modules/basic/tables-big.i: Enabled ksc5601 fonts for the Hangul
- compatibility jamos, the CJK unified ideographs, and the CJK
- compatibility ideographs areas.
-
-2002-03-17 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32-private.h: Add pango_win32_os_version_info
- variable, an OSVERSIONINFO struct.
-
- * pango/pangowin32.c: Initialise it.
-
- * pango/pangowin32.h: Set _WIN32_WINNT to 0x0501 before including
- <windows.h> to get the ClearType-related macros defined (if recent
- enough headers are used).
-
- * pango/pangowin32-fontcache.c (pango_win32_font_cache_load): Set
- desired font quality to CLEARTYPE_QUALITY if on XP (or later), and
- the system settings ask for ClearType.
-
-2002-03-16 Sven Neumann <sven@gimp.org>
-
- * configure.in (GLIB_CFLAGS): use CFLAGS from gthread-2.0 to assure
- pango behaves correctly in a threaded environment.
-
-Fri Mar 15 12:25:26 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/tables-big.i: Prefer ksc5601 fonts to
- unicode fonts for "ko" locales.
-
-Fri Mar 15 01:35:56 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgsub.c pango/opentype/ftxopen.c
- pango/opentype/ftxopenf.h: In Load_ChainContextSubst2,
- handle the case where an empty class definition
- is represented by an offset of 0.
-
- * pango/opentype/ftxgpos.c: Same for Load_ChainContextPos2.
-
- * pango/opentype/{ftxopen.c,ftxgpos.c,ftxgsub.c,ftgdef.c}:
- Fix pervasive bug where on cleanups on failure of loading
- an array element, all array elements were freed, not
- just the ones that had been succesfully loaded.
-
-Thu Mar 14 23:05:18 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxopen.c: Uncomment GPOS parts.
-
- * pango/opentype/disasm.c: Start adding some GPOS
- dumping.
-
-Thu Mar 14 20:28:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Check for FT_Get_First_Char from
- FreeType-2.0.9.
-
- * pango/pangoft2.c pango/pangoxft-font.c: Use
- FT_Get_First_Char/Get_Next_Char to accelerate coverage calculation.
-
-Thu Mar 14 20:02:58 2002 Owen Taylor <otaylor@redhat.com>
-
- * examples/Makefile.am (EXTRA_DIST): Remove moc_view-qt.cc. (#74725)
-
-Wed Mar 13 10:31:07 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-coverage.c (pango_coverage_max): Fix typo
- when computing maximums of sub-byte fields. (Stefan Israelsson,
- #74518)
-
-2002-03-12 Matthias Clasen <maclas@gmx.de>
-
- * pango/pangowin32-fontcache.c, pango/pangox-fontcache.c: Minor doc edits.
-
- * docs/tmpl/win32-fonts.sgml: Document PangoWin32FontCache.
-
- * docs/tmpl/x-fonts.sgml: Document PangoXFontCache.
-
- * docs/tmpl/glyphs.sgml: Document PangoGlyphInfo.
-
- * docs/tmpl/opentype.sgml: Document PangoOTInfo, PangoOTTag,
- PangoOTTableType.
-
-Local Variables:
-coding: utf-8
-End:
-vim: encoding=utf-8:
diff --git a/ChangeLog.pre-1-20 b/ChangeLog.pre-1-20
deleted file mode 100644
index 362a4400..00000000
--- a/ChangeLog.pre-1-20
+++ /dev/null
@@ -1,1109 +0,0 @@
-2008-03-10 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.20.0 ===
-
- * configure.in: Version 1.20.0
-
- * NEWS: Updated.
-
-2008-02-28 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 518084 – Thai is not Virama language
- Patch from Theppitak Karoonboonyanan
-
- * pango/break.c: Remove Thai Phinthu from VIRAMA()
-
-2008-02-25 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.19.4 ===
-
- * configure.in: Version 1.19.4
-
- * NEWS: Updated.
-
-2008-02-25 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 511172 – pango_layout_set_height() with positive height always
- shows at least two lines
-
- * pango/pango-layout.c (should_ellipsize_current_line),
- (pango_layout_check_lines),
- (pango_layout_get_empty_extents_at_index),
- (pango_layout_line_get_empty_extents):
- Initialize line_height using empty-line extents.
-
-2008-02-25 Tor Lillqvist <tml@novell.com>
-
- Bug 515484 – Uniscribe interface handles surrogate
- pairs incorrectly
-
- * modules/basic/basic-win32.c (itemize_shape_and_place): Pass
- correctly offset wchar string to set_up_pango_log_clusters() so
- that when it passes the string on to unichar_index(), that
- function notices the surrogate pairs correctly.
-
-2008-02-24 Tor Lillqvist <tml@novell.com>
-
- Bug 515484 – Pango on Windows is missing Type 1
- font support
- Patch from Adrian Johnson.
-
- * pango/pangowin32-private.h (PangoWin32Face): Add has_cmap field
- that tells whether the font has a cmap or not. A Type 1 font
- doesn't.
-
- * pango/pangowin32.c (pango_win32_font_get_type1_glyph_index): New
- static function. Uses GetGlyphIndicesW() to get the glyph indices
- for Type 1 fonts. Possibly also TrueType fonts that for some
- reason lack the cmap formats we understand.
- (pango_win32_font_calc_type1_coverage): New static function. Uses
- GetFontUnicodeRanges() to get the coverage for Type 1 fonts, and
- possibly TrueType fonts that lack the cmap formats we understand.
- (pango_win32_font_get_glyph_index): Set has_cmap to false if the
- font doesn't have a cmap. Call
- pango_win32_font_get_type1_glyph_index() in that case.
- (pango_win32_font_calc_coverage): Set has_cmap to false if the
- font doesn't have a cmap. Call
- pango_win32_font_calc_type1_coverage() in that case.
-
- * pango/pangowin32-fontmap.c (pango_win32_enum_proc): Accept also
- Type 1 fonts.
- (pango_win32_insert_font): Initialise has_cmap tentativaly to True.
-
-2008-02-21 Kristian Rietveld <kris@imendio.com>
-
- * modules/basic/basic-atsui.c (basic_engine_shape): free the
- ATSU style and utf16 string at the end.
-
-2008-02-17 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 517083 – pango modules: wrong fallback adding code?
-
- * pango/modules.c (map_add_engine): Fix typo.
-
-2008-02-17 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c: Improve docs.
-
-2008-02-15 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c: Improve docs.
-
-2008-02-14 Tor Lillqvist <tml@novell.com>
-
- Bug 515484 – Pango on Windows is missing non-TrueType
- font support
- Patch from Adrian Johnson.
-
- * pango/pangowin32-fontmap.c (pango_win32_enum_proc): Accept also
- OpenType/PS fonts. Interpret the metrics parameter as a
- NEWTEXTMETRICW struct and check the ntmFlags field.
-
-2008-02-13 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2.c: indentation.
-
-2008-02-09 Dominic Lachowicz <domlachowicz@gmail.com>
-
- Bug 515484 – Variable is initialized twice
-
- * pango/pangofc-fontmap.c (_pango_fc_font_map_fc_to_coverage):
- Variable was initialized twice.
-
-2008-02-08 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 504810 – Samvruthokaram (combination of U+0D41 and U+0D4D) is not
- rendered correctly
- Patch from Praveen A
-
- * modules/indic/indic-ot-class-tables.c:
- * modules/indic/indic-ot.c (indic_ot_reorder):
- "Fix" it.
-
-2008-01-29 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Oops. Add fontconfig cflags/libs with freetype's.
-
-2008-01-29 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 496244 – Don't use freetype-config, use pkg-config
-
- * configure.in:
- Don't use freetype-config. Also cleanup lots of old stale macros
- around configure.in.
-
- * pango-uninstalled.pc.in:
- * pango.pc.in:
- * pangocairo-uninstalled.pc.in:
- * pangocairo.pc.in:
- * pangoft2-uninstalled.pc.in:
- * pangoft2.pc.in:
- * pangowin32.pc.in:
- * pangox-uninstalled.pc.in:
- * pangox.pc.in:
- * pangoxft-uninstalled.pc.in:
- * pangoxft.pc.in:
- And cleaned up all the pkg-config files as a result.
-
-2008-01-28 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 512566 – dont' use deprecated macro
- Patch from Christian Persch
-
- * tests/test-ot-tags.c:
- * tests/testscript.c:
- Replace G_GNUC_PRETTY_FUNCTION by G_STRFUNC
-
-2008-01-28 Wouter Bolsterlee <wbolster@svn.gnome.org>
-
- Bug 512473 – [patch] gtk-doc warnings
-
- * pango/pango-context.c:
- * pango/pango-fontmap.c:
- * pango/pango-utils.c:
- * pango/pangofc-fontmap.h:
- * pango/pangox.c:
- * pango/reorder-items.c:
- Fixed gtk-doc warnings.
-
-2008-01-21 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.19.3 ===
-
- * configure.in: Version 1.19.3
-
- * NEWS: Updated.
-
-2008-01-21 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c (pango_layout_set_height()): Mark behavior as
- undefined if height is not -1 and ellipsize mode is
- PANGO_ELLIPSIZE_NONE.
-
-2008-01-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 508002 – change pango_layout_pixel_extents() to round logical rect
- to be inclusive
-
- * pango/pango-layout.c (pango_layout_get_pixel_extents),
- (pango_layout_line_get_pixel_extents): Round extents to pixels
- inclusively. That is, pass both ink_rect and logical_rect as first
- argument to pango_extents_to_pixels().
-
- * pango/pango-matrix.c (pango_matrix_transform_pixel_rectangle):
- Fix rounding.
-
- * pango/pango-types.h:
- * docs/tmpl/glyphs.sgml:
- * pango/pango-utils.c (pango_extents_to_pixels):
- Rename pango_extents_to_pixels() function arguments from @ink_rect and
- @logical_rect to @inclusive and @nearest. Given that this API is a
- fairly new addition and not commonly used, language bindings are
- encouraged to update their argument names accordingly. Moreover, they
- are encouraged to wrap this function as two different calls:
- extents_to_pixels_inclusive() and extents_to_pixels_nearest(), or
- similar conventions that best reflect their native language.
-
-2008-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/Makefile.am: Remove COPYING.GPL and COPYING.FTL that
- are no longer there.
-
-2008-01-15 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/*:
- HarfBuzz was relicensed to a more generous and simpler license.
- Adapt. See pango/opentype/COPYING for the new license which is
- LGPL-compatible.
-
-2008-01-15 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c (debug), (process_line),
- (pango_layout_line_postprocess): Minor cleanup.
-
-2008-01-15 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 469313 – Add pango_layout_set_height()
-
- * pango/pango-layout.c (get_x_offset),
- (should_ellipsize_current_line), (add_line), (process_line),
- (pango_layout_check_lines), (pango_layout_line_get_width),
- (pango_layout_line_get_x_ranges), (justify_words),
- (pango_layout_line_postprocess):
- Implement height >= 0; There are still bugs left. Most notably,
- there will be at least two lines showed no matter how small height is.
-
-2008-01-14 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 469313 – Add pango_layout_set_height()
-
- * pango/pango-layout.h:
- * pango/pango-layout-private.h:
- * pango/pango-layout.c:
- * pango/ellipsize.c (_pango_layout_line_ellipsize):
- New public API:
-
- pango_layout_set_height()
-
- See docs for semantics. Currently only negative height values (number
- of lines) is implemented.
-
- * pango-view/viewer-render.c (make_layout), (output_body),
- (parse_options):
- Implement --height.
-
- * pango/pango.def:
- * docs/pango-sections.txt:
- * docs/tmpl/layout.sgml:
- Update.
-
-2008-01-14 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 508179 – PangoGlyphUnit confusion
-
- * pango/pangowin32.c:
- * pango/glyphstring.c:
- * pango/pango-layout.c (process_item): Remove all traces of
- #PangoGlyphUnit
-
-2008-01-08 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 508381 – indent and center alignment don't mix
-
- * pango/pango-layout.c: Ignore indent if aligned center, and document
- so. This assumption was present in some places and not the others.
- Fixed now.
-
-2008-01-08 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 508007 – Add option for single-paragraph mode to pango-view
-
- * pango-view/viewer-render.c (make_layout), (parse_options): Add
- --single-par option to pango-view.
-
-2008-01-08 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c (ensure_tab_width), (process_line),
- (pango_layout_get_effective_attributes),
- (pango_layout_check_lines): Minor cleanup. Attributes are initialized
- with start/end_index to apply to entire text now, no need to
- initialize them explicitly anymore.
-
-2007-12-29 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 506284 – docs typo for pango_coverage_unref
- Patch from Christian Persch
-
- * pango/pango-coverage.c (pango_coverage_unref): Fix typo in docs.
-
-2007-12-21 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/Makefile.am: Check for dummy man pages in dist-local.
-
-2007-12-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 504802 – build failure: No rule to make target
- `pango-querymodules.1', needed by `all-am'. Stop.
-
- * docs/Makefile.am: Create dummy pango-querymodules.1 if it doesn't
- exsits (SVN checkout) and --enable-man is not used.
-
-2007-12-19 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 504585 – pango-querymodules.1 syntax error
-
- * Makefile.am:
- * docs/Makefile.am:
- * docs/pango-querymodules.1:
- Fix man-page generation rule, also remove pango-querymodules.1 from
- SVN so it's regenerated from XML at dist time.
-
-2007-12-19 Behdad Esfahbod <behdad@gnome.org>
-
- Red Hat Bug 426178: gtkdoc-scan fails on pango
-
- * docs/pango-sections.txt:
- * pango/pango-ot-private.h:
- * pango/pango-ot.h:
- Make the following symbols available to engines:
-
- PANGO_IS_OT_INFO
- PANGO_IS_OT_RULESET
- PANGO_OT_INFO
- PANGO_OT_RULESET
- PANGO_TYPE_OT_INFO
- PANGO_TYPE_OT_RULESET
- pango_ot_info_get_type
- pango_ot_ruleset_get_type
-
-2007-12-17 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.19.2 ===
-
- * configure.in: Version 1.19.2
-
- * NEWS: Updated.
-
-2007-12-13 Benjamin Otte <otte@gnome.org>
-
- * configure.in: use pkg-config to detect cairo features
-
-2007-12-10 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Better fix: set both LIBS and LDFLAGS.
-
-2007-12-10 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 502926 – pango-1.16.4 configure bug: can fail to accept cairo
-
- * configure.in: Fix cairo library checking.
-
-2007-12-10 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-fontmap.c: Improve
- pango_cairo_font_map_get_default() docs.
-
-2007-12-10 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 399573 – replace strtoul in pango-markup.c with pango_scan_int()
-
- * pango/pango-markup.c (span_parse_func): Use pango_scan_int() and
- improve error message on parse failure.
-
-2007-12-10 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 478914 – Use something invalid instead of '?' when validating
- input text
-
- * pango/pango-layout.c (pango_layout_set_text): Set invalid input
- bytes to -1, which gives a unichar value of -1, and eventually a
- glyph value of -1, aka PANGO_GLYPH_INVALID_INPUT.
-
- * pango/fonts.c (pango_font_get_glyph_extents),
- (pango_font_get_metrics), (pango_font_get_font_map):
- * pango/modules.c (build_map):
- * pango/pango-context.c (get_script), (get_shaper_and_font),
- (string_from_script), (itemize_state_process_run):
- * pango/pango-coverage.c (pango_coverage_get):
- * pango/pango-impl-utils.h:
- * pango/pango-utils.c:
- * pango/pangocairo-font.c (pango_cairo_font_get_scaled_font),
- (_pango_cairo_font_private_get_hex_box_info),
- (_pango_cairo_font_private_get_glyph_extents_missing):
- * pango/pangocairo-private.h:
- * pango/pangocairo-render.c (_pango_cairo_renderer_draw_frame),
- (_pango_cairo_renderer_draw_box_glyph),
- (_pango_cairo_renderer_draw_unknown_glyph):
- * pango/pangofc-fontmap.c (pango_fc_font_map_get_patterns):
- * pango/pangoft2-private.h:
- * pango/pangoft2-render.c (pango_ft2_font_render_box_glyph),
- (pango_ft2_font_render_glyph), (pango_ft2_renderer_draw_glyph):
- * pango/pangoft2.c (pango_ft2_font_get_face),
- (pango_ft2_font_get_glyph_extents):
- * pango/pangox.c (pango_x_find_subfont), (pango_x_render):
- * pango/pangoxft-font.c (_pango_xft_font_get_mini_font),
- (get_glyph_extents_missing), (pango_xft_font_get_font):
- * pango/pangoxft-private.h:
- * pango/pangoxft-render.c (get_total_matrix), (draw_box),
- (_pango_xft_renderer_draw_box_glyph),
- (_pango_xft_renderer_draw_unknown_glyph),
- (pango_xft_renderer_draw_glyphs):
- * pango/shape.c (pango_shape):
- Render PANGO_GLYPH_INVALID_INPUT to a single-width box with a cross
- inside. Also cleanup spewed warnings and warn at the source, where
- we fail to find a shaper, instead of at every location that we see
- a NULL font.
-
- * pango/pango-font.h:
- * docs/pango-sections.txt:
- * docs/tmpl/glyphs.sgml:
- New public macro:
-
- PANGO_GLYPH_INVALID_INPUT
-
-2007-12-05 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/cairotwisted.c (point_on_path): Optimize double math.
-
-2007-12-05 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 501938 – Arabic shaping broken with vertical layout with
- vertical-hint=line
-
- * modules/arabic/arabic-fc.c (arabic_engine_shape): Take gravity into
- equation when deciding whether to shape visually or logically.
-
-2007-12-05 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-view/viewer-pangocairo.c (render_callback): Fix assertion
- in pango_gravity_get_rotation().
-
-2007-12-04 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 501575 – Compile errors
- Patch from Jens Granseuer
-
- * pango/opentype/harfbuzz-stream.c (_hb_font_goto_table):
- * pango/pango-utils.c (handle_alias_line):
- Fix C99ism.
-
-2007-12-03 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.19.1 ===
-
- * configure.in: Version 1.19.1
-
- * NEWS: Updated.
-
-2007-12-03 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 501317 – "and" found where word should be "an"
-
- * docs/tmpl/layout.sgml: Fix typo.
-
-2007-12-03 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/cairotwisted.c: Add some more comments to document
- the math involved.
-
-2007-11-30 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/cairotwisted.c (two_points_distance), (curve_length),
- (parametrize_path), (point_on_path), (draw_twisted), (main):
- Document cairotwisted example.
-
-2007-11-29 Behdad Esfahbod <behdad@gnome.org>
-
- * example/cairo*.c: Add some documentation.
-
-2007-11-29 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 485536 – underline_position can be zero
-
- * pango/pango-utils.c (pango_cairo_quantize_line_geometry):
- Document that returned position may be zero.
-
- * pango/pangocairo-win32font.c
- (pango_cairo_win32_font_create_metrics_for_context):
- * pango/pangofc-font.c (get_face_metrics):
- Handle case of underline_position==0 after rounding.
-
-2007-11-29 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 500549 – pangocairo.h should include pango.h and cairo.h
-
- * pango/pangocairo.h: #include <pango/pango.h>
-
-2007-11-23 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/check.docs: Make it reusable by not hardcoding "pango".
-
-2007-11-23 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/harfbuzz-impl.c: Remove unused macro.
-
-2007-11-18 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/Makefile.am: Replace GNU-specific syntax with more general one.
-
-2007-11-16 Tor Lillqvist <tml@novell.com>
-
- * pango/pango-utils.c (handle_alias_line): Factor out the common
- code from read_builtin_aliases() and read_alias_file(). (#492517)
-
-2007-11-09 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/Makefile.am: Include ATSUI included modules.
-
-2007-11-08 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 495091 – pango-utils.c:variable is declared at middle of block
-
- * pango/pango-utils.c (read_builtin_aliases): Move variable
- declaraction before code.
-
-2007-11-07 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/*: And some more.
-
-2007-11-07 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/*: Some more cleanup and merging.
-
-2007-11-05 Behdad Esfahbod <behdad@gnome.org>
-
- * tools/gen-script-for-lang-new.c (scripts_for_lang), (main):
- Update to new propsed language enumeration API for fontconfig.
-
-2007-11-02 Tor Lillqvist <tml@novell.com>
-
- * pango/pango-utils.c (read_builtin_aliases, pango_load_aliases):
- On Windows store the default aliases file in a string
- array. (#492517)
-
- Compared to the pango.aliases file as distributed with my most
- recent Windows builds there are some changes: Add the DejaVu fonts
- as the first ones listed for the generic sans, serif and mono font
- names. Use Tahoma instead of Arial for sans, and Georgia instead
- of Times New Roman for serif (to be used if the DejaVu fonts
- aren't present). Add Arial Unicode MS (a font with quite large
- coverage that comes with MS Office and thus is often
- available). Add Sylfaen (the Armenian and Georgian font bundled
- with Windows).
-
- When using the MS-Windows theme the font used by GTK+ will the
- system UI one. Both fonts typically used as system fonts, Tahoma
- (on XP) and Segoe UI (on Vista), are aliased here.
-
- * pango/pango-utils.c (read_alias_file): Accept also a quoted
- string for the left-hand side of an aliases file line. This is to
- enable aliasing fonts with spaces in their name, like "Segoe UI"
- which is the default system font on Vista. (#492504) (With the
- above built-in default aliases lists, no actual pango.aliases file
- is longer required on Windows for non-Latin script support,
- though.)
-
-2007-10-30 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/pango-sections.txt:
- * docs/tmpl/main.sgml:
- * docs/tmpl/vertical.sgml:
- Improve vertical docs.
-
-2007-10-29 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.19.0 ===
-
- * configure.in: Version 1.19.0
-
- * NEWS: Updated.
-
-2007-10-28 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-script-lang-table.h:
- * tools/gen-script-for-lang-new.c:
- Sort scripts based on frequency.
-
- * tools/Makefile.am: Don't build anything by default.
-
-2007-10-26 Murray Cumming <murrayc@murrayc.com>
-
- * docs/pango_markup.sgml: Adds a link to
- pango_font_description_from_string() so that the font_desc
- attribute is not so mysterious. Bug #490661.
-
-2007-10-26 Behdad Esfahbod <behdad@gnome.org>
-
- * tools/Makefile.am:
- * tools/gen-script-for-lang-new.c:
- Functional dup of gen-script-for-lang that uses FcGetLangs() and
- FcCharSetForLang() instead of parsing .orth files.
-
-2007-10-26 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-script-lang-table.h: Update for fontconfig-2.4.91.
-
-2007-10-25 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangofc-fontmap.c (pango_fc_font_map_get_patterns):
- Call FcFontSetDestroy() instead of FcFontSetSortDestroy().
- These days they are the same, but previously the latter was
- not freeing the actual patterns. But we don't need the
- sort patterns, so this retroactively fixes a leak in older
- versions!
-
-2007-10-25 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/*: Even more cleanup and more type renames.
-
-2007-10-25 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/*: More cleanup, remove redundant error types.
-
-2007-10-24 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/*: Rename ftglue.c to harfbuzz-impl.c and more
- type renames and moving code around.
-
-2007-10-24 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/*: New header file harfbuzz-global.h. Rename
- FT_* int types to HB_* types.
-
-2007-10-24 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/harfbuzz-gpos-private.h:
- * pango/opentype/harfbuzz-gsub-private.h:
- Add commented-out dummy struct for Extension lookups.
-
-2007-10-24 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 478865 – Drastically reduce number of PangoFont objects created
- for rotating text
-
- * pango/pangofc-fontmap.c (fontset_hash_key_hash),
- (get_scaled_size), (pango_fc_font_map_get_patterns):
- Use a Pango-unit int for scaled-size instead of double.
- Merges even more queries...
-
-2007-10-24 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 478865 – Drastically reduce number of PangoFont objects created
- for rotating text
-
- * pango/pangofc-fontmap.c (fontset_hash_key_equal),
- (fontset_hash_key_hash), (fontset_hash_key_copy),
- (get_scaled_size), (pango_fc_font_map_get_patterns):
- Only keep scaled-size in fontset hash, instead of unscaled-size
- and context matrix.
-
-2007-10-24 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 471568 – Optimizations in _pango_cairo_update_context()
-
- * pango/pangocairo-context.c (_pango_cairo_update_context):
- Skip change notification about matrix changes if merged font
- options for the context set metrics hinting to off.
-
-2007-10-24 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 489909 – pango_cairo_update_context() should ignore matrix
- translation
-
- * pango/pangocairo-context.c (_pango_cairo_update_context):
- Just compare the first four doubles of matrices for change
- notification purposes.
-
-2007-10-24 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 486951 – ChangeLog.pre-1-18
-
- * Makefile.am:
- * ChangeLog.pre-1-18:
- Split ChangeLog.
-
-2007-10-24 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/glyphstring.c (pango_glyph_string_copy),
- (pango_glyph_string_free):
- Fix another Oops of mine from recent commits.
-
-2007-10-24 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 472924 – Mark some classes abstract
-
- * pango/fonts.c:
- * pango/pango-fontmap.c:
- * pango/pangofc-font.c:
- * pango/pangofc-fontmap.c:
- Public API chance:
- Mark the following types as abstract:
-
- PangoFont
- PangoFontFace
- PangoFontFamily
- PangoFontMap
- PangoFcFont
- PangoFcFontMap
-
-2007-10-24 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 472303 – Make PANGO_GLYPH_EMPTY and PANGO_GLYPH_UNKNOWN_FLAG public
-
- * pango/pango-font.h: Make PANGO_GLYPH_EMPTY, PANGO_GLYPH_UNKNOWN_FLAG,
- and PANGO_GET_UNKNOWN_GLYPH() public. Previously they were only
- defined for backend/engine implementations.
-
-2007-10-24 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 471601 – Pass pango version information to fontconfig
-
- * pango/pangofc-fontmap.h:
- New public API:
-
- PANGO_FC_GRAVITY
- PANGO_FC_VERSION
-
- * pango/pangofc-fontmap.c (pango_fc_make_pattern):
- Set PANGO_FC_VERSION in pattern.
-
- * docs/pango-sections.txt:
- * docs/tmpl/pangofc-fontmap.sgml:
- Update.
-
-2007-10-24 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 472629 – Add pango_renderer_get_layout(_line)
-
- * pango/pango-renderer.h:
- * pango/pango-renderer.c:
- New public API:
-
- pango_renderer_get_layout()
- pango_renderer_get_layout_line()
-
- * pango/pangocairo-render.c (pango_cairo_renderer_draw_shape),
- (release_renderer), (_pango_cairo_do_layout_line),
- (_pango_cairo_do_layout): Use above API to simplify
- shape_renderer implementation.
-
- * pango/pango.def:
- * docs/pango-sections.txt:
- * docs/tmpl/pango-renderer.sgml:
- Update.
-
-2007-10-24 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-attributes.c: Fix couple Oopses from my last
- commit.
-
-2007-10-24 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 469641 – Initialize attribute start/end to [0..MAXUINT]
-
- * pango/pango-attributes.h:
- * pango/pango-attributes.c:
- New public API:
-
- pango_attribute_init()
-
- * pango/pango-attributes.c:
- (pango_attr_string_new), (pango_attr_language_new),
- (pango_attr_color_new), (pango_attr_int_new),
- (pango_attr_float_new), (pango_attr_size_new_internal),
- (pango_attr_font_desc_new), (pango_attr_shape_new_with_data):
- Initialize attributes using pango_attribute_init().
-
- * pango/pango.def:
- * docs/pango-docs.sgml:
- * docs/pango-sections.txt:
- * docs/tmpl/text-attributes.sgml:
- Update.
-
-2007-10-24 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 471577 – GBoxed GType for PangoGlyphItem
-
- * pango/pango-glyph-item.h:
- * pango/pango-glyph-item.c:
- New public API:
-
- PANGO_TYPE_GLYPH_ITEM
- pango_glyph_item_copy()
- pango_glyph_item_get_type()
-
- * pango/pango-layout.c:
- New public API:
-
- pango_layout_iter_copy()
-
- * pango/fonts.c (pango_font_description_copy),
- (pango_font_description_copy_static),
- (pango_font_description_free), (pango_font_descriptions_free),
- (pango_font_metrics_ref), (pango_font_metrics_unref):
- * pango/glyphstring.c (pango_glyph_string_copy),
- (pango_glyph_string_free):
- * pango/pango-attributes.c (pango_attr_list_ref),
- (pango_attr_list_unref), (pango_attr_list_copy):
- * pango/pango-color.c (pango_color_copy), (pango_color_free):
- * pango/pango-item.c (pango_item_copy), (pango_item_free):
- * pango/pango-layout.c (pango_layout_line_ref),
- (pango_layout_line_unref), (pango_layout_iter_copy),
- (pango_layout_iter_free):
- * pango/pango-layout.h:
- * pango/pango-matrix.c (pango_matrix_copy), (pango_matrix_free):
- Update all copy/free functions to accept NULL as legitimate input.
- Previously all were g_return_[val_]if_fail()ing it.
-
- * pango/pango.def:
- * docs/pango-sections.txt:
- * docs/tmpl/glyphs.sgml:
- * docs/tmpl/layout.sgml:
- Update.
-
-2007-10-22 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 471571 – Add pango_layout_iter_get_layout()
-
- * pango/pango-layout.h:
- * pango/pango-layout.c:
- New public API:
-
- pango_layout_iter_get_layout()
-
- * docs/pango-sections.txt:
- * docs/tmpl/layout.sgml:
- * pango/pango.def:
-
-2007-10-22 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/tmpl/layout.sgml: Remove obsolete comment. PangoLayoutRun
- is not deprecated. It's just same type as PangoGlyphItem.
-
-2007-10-21 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.h: Remove obsolete comment. PangoLayoutRun is
- not deprecated. It's just same type as PangoGlyphItem.
-
-2007-10-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 488840 – harfbuzz: protect against ligid overflow
-
- * pango/opentype/harfbuzz-buffer.c (_hb_buffer_allocate_ligid):
- Never return zero, even in case of overflow.
-
- * pango/opentype/harfbuzz-impl.h: Define dummy HB_LIKELY() and
- HB_UNLIKELY(), to be filled later.
-
-2007-10-20 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/cairotwisted.c (curve_length): Implement bezier curve
- length function that flattens the curve and sum the length of straight
- lines approximating it.
-
-2007-10-15 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 483600 – Leak of font family name in
- pango_win32_font_description_from_logfont(w)
- Patch from Daniel Atallah
-
- * pango/pangowin32-fontmap.c
- (pango_win32_font_description_from_logfont),
- (pango_win32_font_description_from_logfontw):
- Free family.
-
-2007-10-15 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 486932 – Apply vkrn GPOS feature in vertical writing
-
- * modules/basic/basic-fc.c (basic_engine_shape): Apply vkrn
- GPOS feature in vertical writing mode. Previously we had
- no GPOS feature for vertical mode.
-
-2007-10-15 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 481537 – compiler warning fixes
- Patch from Kjartan Maraas
-
- * pango/break.c (pango_get_log_attrs):
- * pango/pango-attributes.c (pango_attr_list_insert_internal):
- * pango/pango-layout.c (process_item), (justify_clusters):
- * pango/pango-markup.c (span_parse_boolean):
- * pango/pango-ot-ruleset.c (pango_ot_ruleset_finalize),
- (pango_ot_ruleset_new):
- * pango/pango-utils.c (pango_scan_int):
- * pango/pangocairo-font.c (_pango_cairo_font_install):
- * pango/pangofc-font.c (pango_fc_font_create_metrics_for_context):
- * pango/pangoft2.c (load_fallback_face):
- * pango/pangox-fontmap.c (pango_x_get_coverage_win):
- * pango/pangox.c (itemize_string_foreach):
- Fix warnings.
-
-2007-10-11 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 485566 – Cache one OpenType Buffer
-
- * pango/pango-ot-buffer.c (acquire_buffer), (release_buffer),
- (pango_ot_buffer_new), (pango_ot_buffer_destroy):
- * pango/pango-ot-private.h:
- Cache one HB_Buffer that is acquired using a lock. A new one is
- created if the shared buffer is locked. The shared buffer is
- cleared when released. May want to make it free shared buffer if
- buffer->allocated is too large. Not sure.
-
-2007-10-11 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/*: Mark internal symbols as HB_INTERNAL and
- define that to static in harfbuzz.c.
-
- * pango/opentype/harfbuzz-buffer-internal.h: New file.
-
-2007-10-11 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/ftglue.[ch]: Remove FTGLUE_API/APIDEF cruft.
-
-2007-10-11 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/Makefile.am: Build harfbuzz.c instead of individual
- source files, to let compiler go wild with optimizations!
-
-2007-10-11 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/harfbuzz.c: Same here.
-
-2007-10-11 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/Makefile.am: Don't include harfbuzz-dump.[ch] in
- libharfbuzz.a. Those are just used by the harfbuzz-dump tool.
-
-2007-10-11 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/harfbuzz-buffer.c: Some more cleanup.
-
-2007-10-11 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/harfbuzz-buffer.c: Move some code around.
-
-2007-10-11 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/harfbuzz-buffer.[ch]: Rename buffer->inplace to
- buffer->separate_out with the inverted meaning, such that buffer
- is initialization is memset(0).
-
-2007-10-11 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/*: Allocate buffer->positions lazily.
-
-2007-10-11 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 485621 – Get rid of freetype memory allocator in harfbuzz
-
- * pango/opentype/*: Remove all occurences of FT_Memory. Use
- malloc/realloc/free directly.
-
- * pango/pango-ot*: Update to above.
-
-2007-10-10 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 485559 – Boston Summit HarfBuzz optimizations
-
- * pango/opentype/*: HarfBuzz hacking to:
-
- - Rename last remaining FT_Err stuff to HB_Err.
-
- - Fix a couple invalid table paths to be permissive so
- fonts work better. Particularly GDEF table for Nafees
- Nastaliq is loaded and works great now.
-
- - Optimize harfbuzz buffer to not copy/swap for simple
- one-to-one and "copy" GSUB operations.
-
- * pango/pango-ot*: Update to FT_Err to HB_Err renaming.
-
-2007-09-21 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangofc-fontmap.c: Fix typo in comments.
-
-2007-09-17 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.18.2 ===
-
- * configure.in: Version 1.18.2
-
- * NEWS: Updated.
-
-2007-09-07 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 474708 – pangocairo leaks memory
-
- * pango-view/viewer-pangocairo.c (pangocairo_view_create):
- Use pango_cairo_font_map_new() instead of
- pango_cairo_font_map_get_default(), so the font map is freed at the
- end so we can use valgrind to detect leaks without noise.
-
-2007-09-07 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 474708 – pangocairo leaks memory
-
- * pango/pangocairo-font.c
- (_pango_cairo_font_private_get_hex_box_info):
- Fix a couple leaks.
-
- * pango/pangocairo-atsui.h:
- * pango/pangocairo-atsuifontmap.c
- (pango_cairo_atsui_font_map_finalize):
- * pango/pangocairo-fc.h:
- * pango/pangocairo-fcfontmap.c (pango_cairo_fc_font_map_finalize):
- * pango/pangocairo-win32.h:
- * pango/pangocairo-win32fontmap.c
- (pango_cairo_win32_font_map_finalize):
- Remove unused leftover renderer variable.
-
- * pango/pangofc-fontmap.c (pango_fc_font_map_finalize): Fix thinko.
-
-2007-09-07 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangox-fontcache.c (free_cache_entry),
- (pango_x_font_cache_free), (pango_x_font_cache_new),
- (pango_x_font_cache_load):
- * pango/pangox-fontmap.c (pango_x_font_map_finalize),
- (pango_x_insert_font):
- * pango/pangox.c (free_context_info), (pango_x_get_context),
- (pango_x_font_init), (pango_x_font_get_metrics),
- (pango_x_insert_subfont), (free_metrics_info),
- (pango_x_font_finalize):
- Switch some g_new (*, 1) to g_slice_new ()... I know...
-
-2007-09-07 Behdad Esfahbod <behdad@gnome.org>
-
- Patch from Chris Wilson
-
- * pango/pangoft2.c (load_fallback_face): Use g_error() instead
- of g_warning()+exit().
-
-2007-09-02 Mathias Hasselmann <mathias.hasselmann@gmx.de>
-
- Bug 472891 – Bad consistency check in pango_get_log_attrs
-
- * pango/break.c: Invert the consistency check.
-
-2007-08-29 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 302952 – The placement of a diacritic marks for an arabic ligature
- is not correct
-
- * pango/opentype/harfbuzz-buffer.c (hb_buffer_allocate_ligid): Don't
- use zero as allocated ligature id. Zero means no ligature id.
-
-2007-08-28 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-ot-ruleset.c (pango_ot_ruleset_init),
- (pango_ot_ruleset_new): Move ruleset initialization to _init()
- instead of _new().
-
-2007-08-28 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 410152 – testboundaries test fails
-
- * configure.in: Require libthai >= 0.1.9
-
-2007-08-27 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.18.1 ===
-
- * configure.in: Version 1.18.1
-
- * NEWS: Updated.
-
-2007-08-24 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 470042 – missing Macedonian OT tag
- Patch from Denis Jacquerye
-
- * pango/pango-ot-tag.c: Add Macedoninan language tag.
-
-2007-08-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 468953 – pango-renderer.c: using function without prototype
-
- * pango/pango-renderer.c: #include <pango-impl-utils.h>
-
-2007-08-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 463430 – Gets stuck while "formatting message"
-
- * pango/opentype/harfbuzz-gpos.c (Lookup_PairPos1),
- (Lookup_PairPos2), (Lookup_PairPos), (Do_ContextPos):
- * pango/opentype/harfbuzz-gsub.c (Do_ContextSubst):
- Change type of intermediate index variable from FT_UShort to
- FT_ULong as it was overlowing with more than 65536 glyphs.
-
-2007-08-20 Behdad Esfahbod <behdad@gnome.org>
-
- * README: Remove reference to required version of glib. It falls
- out of synch every single time.
-
-Local Variables:
-coding: utf-8
-End:
-vim: encoding=utf-8:
diff --git a/ChangeLog.pre-1-23 b/ChangeLog.pre-1-23
deleted file mode 100644
index c0a2f53e..00000000
--- a/ChangeLog.pre-1-23
+++ /dev/null
@@ -1,1858 +0,0 @@
-2009-02-03 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.23.0 ===
-
- * configure.in: Version 1.23.0
-
- * NEWS: Updated.
-
-2009-02-03 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/Makefile.am: Comment out gobject-introspection for now,
- to get a release out.
-
-2009-02-02 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Fix conditional.
-
-2009-02-01 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-fcfont.c (pango_cairo_fc_font_class_init):
- Don't do anything in shutdown. Was causing double-free of cairo
- font private data.
-
-2009-01-31 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/harfbuzz-gpos.c (Load_Mark2Array),
- (Free_Mark2Array):
- Allocate all array rows in a single ALLOC call. Saves over 100
- alloc calls when loading DejaVu Sans,
-
-2009-01-31 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangofc-fontmap.c (pango_fc_face_describe),
- (pango_fc_face_list_sizes), (pango_fc_family_list_faces):
- It's not a programming error if face->family is NULL or
- family->fontmap is NULL. Be graceful.
-
-2009-01-30 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 569763 – pango doesn't like font descriptions without family!
-
- * pango/pangofc-fontmap.c (pango_fc_make_pattern): Don't crash is desc
- doesn't have family set.
-
-2009-01-29 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-view/viewer-render.c (make_layout), (get_options_string):
- Remove default font family and size. This means default size is not
- 12 IIRC, not 18 as it was.
-
-2009-01-29 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/harfbuzz-open.h:
- * pango/opentype/harfbuzz-gdef.c (Make_ClassRange),
- (HB_GDEF_Build_ClassDefinition):
- * pango/opentype/harfbuzz-gpos.c (Load_PosClassRule),
- (Load_ChainPosClassRule):
- * pango/opentype/harfbuzz-gsub.c (Load_SubClassRule),
- (Load_ChainSubClassRule):
- * pango/opentype/harfbuzz-open.c (Load_ClassDef1),
- (Load_ClassDef2), (_HB_OPEN_Load_ClassDefinition),
- (_HB_OPEN_Load_EmptyClassDefinition),
- (_HB_OPEN_Free_ClassDefinition):
- Remove ClassDef->Defined field. This is the comment accompanying it:
-
- The `Defined' field is not defined in the OpenType specification
- but apparently needed for processing fonts like trado.ttf: This
- font refers to a class which contains not a single element. We
- map such classes to class 0.
-
- The comment is correct that trado.ttf (MS Traditional Arabic) uses
- such classes. However, in my testing I couldn't identify any
- problems with the font if the special handling is removed. I also
- processed as many fonts as I could get my hand on and trado.ttf was
- the only not-totally-broken font hitting the special-case code.
- DejaVu fonts hit it too, but I'm sure they do not require the
- special-handling code. Most probably, that code introduces bugs
- in them.
-
- The special-casing was consuming lots of memory. EIGHT MEGABYTES
- for loading DejaVu Sans! While this could be complete fixed, I
- decided to remove the special-handling code altogether. I don't
- think it will make any real difference, and if it does, we'll fix
- fonts. Such hacks will not be in harfbuzz-ng anyway.
-
- Bug originally reported by nsf.
-
-2009-01-29 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/harfbuzz-impl.c (_hb_alloc): Use calloc(),
- instead of malloc()ing and memset()ing.
-
-2009-01-29 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/harfbuzz-dump-main.c (main): Remove old cruft.
-
-2009-01-29 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangofc-fontmap.c (pango_fc_font_map_fini),
- (pango_fc_font_map_shutdown): Don't disassociate family from fontmap
- during cache_clear().
-
-2009-01-29 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/harfbuzz-gpos.c (Load_BaseArray), (Free_BaseArray):
- Allocate all array rows in a single ALLOC call. Saves over 2000
- alloc calls when loading DejaVu Sans!
-
-2009-01-28 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 560792 – Make PangoLayoutLine with line->layout==NULL renderable
-
- * pango/pango-renderer.c (pango_renderer_draw_layout_line),
- (pango_renderer_draw_glyph_item), (pango_renderer_set_matrix):
- Handle line->layout == NULL.
-
-2009-01-28 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 567392 – Abiword crashes in pango when opening document with
- certain locales
-
- * pango/pango-ot-info.c (pango_ot_info_find_language),
- (pango_ot_info_find_feature), (pango_ot_info_list_languages),
- (pango_ot_info_list_features): Protect against more broken fonts.
-
-2009-01-28 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Bump version to 1.23.0. Not releasing yet.
-
-2009-01-27 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 566727 – PangoFontsetLazy
-
- * pango/pangofc-fontmap.c: Rework caching.
-
- Cache FcFontSort results separately from PangoFontset's.
-
- Add PangoFcFontset which is lazy and does not create fonts until it
- really needs to.
-
- Use FcFontMatch() and only do FcFontSort() if fallback fonts are
- needed.
-
-2009-01-16 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/pango-sections.txt:
- * docs/tmpl/pangofc-fontmap.sgml:
- * pango/pangocairo-fcfontmap.c
- (pango_cairo_fc_font_map_fontset_key_substitute),
- (pango_cairo_fc_font_map_class_init):
- * pango/pangofc-font.c (_pango_fc_font_get_font_key),
- (_pango_fc_font_set_font_key):
- * pango/pangofc-fontmap.c (pango_fc_fontset_key_equal),
- (pango_fc_fontset_key_hash), (pango_fc_fontset_key_free),
- (pango_fc_fontset_key_copy), (pango_fc_fontset_key_get_language),
- (pango_fc_fontset_key_get_description),
- (pango_fc_fontset_key_get_matrix),
- (pango_fc_fontset_key_get_absolute_size),
- (pango_fc_fontset_key_get_resolution),
- (pango_fc_fontset_key_get_context_key), (pango_fc_font_key_hash),
- (pango_fc_font_map_init), (_pango_fc_font_map_remove),
- (pango_fc_make_pattern), (pango_fc_font_map_new_font),
- (pango_fc_default_substitute), (pango_fc_fontset_key_make_pattern),
- (pango_fc_font_map_get_patterns):
- * pango/pangofc-fontmap.h:
- Use new type PangoFcFontset for pattern substitution.
-
-2009-01-09 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 567165 – Apply all pattern matrices
-
- * pango/pangocairo-fcfont.c (_pango_cairo_fc_font_new):
- * pango/pangofc-fontmap.c (pango_fc_font_map_new_font):
- Apply all FC_MATRIX values, not just the first one. Fixes synthetic
- italic rotated text with ft2 and xft backends. Can't believe no one
- ever noticed that they are broken...
-
-2009-01-09 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/Makefile.am:
- * docs/pango.types:
- Autogenerage pango.types. Remove it from repository, but dist it.
-
-2009-01-09 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/pango-sections.txt:
- * docs/tmpl/pangofc-fontmap.sgml:
- * docs/tmpl/text-attributes.sgml:
- * pango/pangocairo-fc.h:
- * pango/pangocairo-fcfont.c (get_font_size), (get_gravity_class),
- (get_gravity), (_pango_cairo_fc_font_new):
- * pango/pangocairo-fcfontmap.c
- (pango_cairo_fc_font_map_font_key_substitute),
- (pango_cairo_fc_font_map_create_font),
- (pango_cairo_fc_font_map_class_init):
- * pango/pangofc-font.c (_pango_fc_font_get_font_key),
- (_pango_fc_font_set_font_key):
- * pango/pangofc-fontmap.c (pango_fc_font_key_equal),
- (pango_fc_font_key_hash), (pango_fc_font_key_free),
- (pango_fc_font_key_copy), (get_context_matrix),
- (pango_fc_font_key_init), (pango_fc_font_key_get_pattern),
- (pango_fc_font_key_get_matrix),
- (pango_fc_font_key_get_context_key), (pango_fc_font_map_init),
- (pango_fc_font_map_class_init), (pango_fc_font_map_add),
- (_pango_fc_font_map_remove), (pango_fc_make_pattern),
- (pango_fc_font_map_new_font), (pango_fc_default_substitute),
- (pango_fc_font_map_get_patterns), (pango_fc_font_map_load_fontset):
- * pango/pangofc-fontmap.h:
- * pango/pangofc-private.h:
- Change PangoFc font loading API such that PangoContext is not passed
- down. We use a new opaque struct called PangoFcFontKey. This struct
- is in fact our font hash key. This avoids problems where previously
- we were using context members that were not necessarily considered
- by the pangofc layer when caching.
- This is in preparation for lazy loading of fonts in the pangofc fontmap.
-
-2009-01-09 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-atsuifont.c (_pango_cairo_atsui_font_new):
- * pango/pangocairo-fcfont.c (_pango_cairo_fc_font_new):
- * pango/pangocairo-font.c (_pango_cairo_font_private_initialize):
- * pango/pangocairo-private.h:
- * pango/pangocairo-win32font.c (_pango_cairo_win32_font_new):
- Remove desc argument from _pango_cairo_font_private_initialize().
- Replace it with gravity, the only thing from desc we actually needed.
- This is in preparation for lazy loading of fonts in the pangofc fontmap.
-
-2009-01-09 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangofc-fontmap.c (font_hash_key_equal):
- Avoid context key comparison if any of the keys is NULL.
-
-2009-01-09 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-atsuifont.c (_pango_cairo_atsui_font_new):
- * pango/pangocairo-fcfont.c (_pango_cairo_fc_font_new):
- * pango/pangocairo-font.c (_pango_cairo_font_private_initialize):
- * pango/pangocairo-private.h:
- * pango/pangocairo-win32font.c (_pango_cairo_win32_font_new):
- Remove context argument from _pango_cairo_font_private_initialize().
- Replace it with pango_ctm and font_options, the only things from
- context we actually needed. This is in preparation for lazy loading
- of fonts in the pangofc fontmap.
-
-2009-01-20 Johan Dahlin <jdahlin@async.com.br>
-
- Bug 567934 – Add introspection support inside pango
-
- * configure.in:
- * pango/Makefile.am:
- * pango/pango-attributes.c:
- * pango/pango-layout.c:
-
-2009-01-08 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangofc-fontmap.c (pango_fc_font_map_get_patterns):
- Protect against a NULL context.
-
-2009-01-08 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-context.c (itemize_state_process_run):
- Improve warning message.
-
-2009-01-08 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 549532 – Correction to the sample string for Hindi in
- pango-language-sample-table.h
-
- * pango/pango-language-sample-table.h:
- Improve Hindi sample text.
-
-2009-01-07 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 566726 – Minor optimization
-
- * pango/pango-context.c (get_shaper_and_font):
- Don't walk the fontset if there are no engines.
-
-2009-01-07 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 566941 – Add PANGO_ATTRIBUTE_INDEX_FROM_TEXT_BEGINNING and
- PANGO_ATTRIBUTE_INDEX_TO_TEXT_END
-
- * docs/pango-sections.txt:
- * docs/tmpl/text-attributes.sgml:
- * pango/pango-attributes.c (pango_attribute_init):
- * pango/pango-attributes.h:
- Add two new public macros:
-
- PANGO_ATTRIBUTE_INDEX_FROM_TEXT_BEGINNING
- PANGO_ATTRIBUTE_INDEX_TO_TEXT_END
-
-2009-01-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 551469 – Fold '@' to '-' when parsing PangoLanguages
-
- * pango/pango-language.c: Fold '@' to '-' when parsing PangoLanguages.
-
-2009-01-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 328206 – Update/remove some old files
-
- * docs/Makefile.am:
- * docs/TEXT/glossary:
- Remove some old files.
-
-2009-01-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 328206 – Update/remove some old files
-
- * tools/Makefile.am:
- * tools/add-copyright:
- * tools/compress-table.pl:
- * tools/maps/README:
- * tools/maps/tis-620:
- Remove some old files.
-
-2009-01-06 Behdad Esfahbod <behdad@gnome.org>
-
- * tools/Makefile.am:
- * tools/gen-script-for-lang.c:
- * tools/gen-script-for-lang-new.c:
- Remove the old gen-script-for-lang tool, rename the new one to it.
-
-2009-01-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 166709 – Handle font variants more consistently
-
- * configure.in: Require fontconfig >= 2.5.0
-
- * pango/fonts.c: Parse "Roman" as style=normal instead of
- weight=normal. Doesn't make much difference in reality.
-
- * pango/pangofc-fontmap.c (pango_fc_convert_weight_to_fc),
- (pango_fc_convert_weight_to_pango): Update to reflect newly
- added weights.
-
-2009-01-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 166709 – Handle font variants more consistently
-
- * pango/pango-font.h:
- Add enum values PANGO_WEIGHT_BOOK and PANGO_WEIGHT_ULTRAHEAVY.
-
- * pango/fonts.c:
- * docs/tmpl/fonts.sgml:
- Add new weights with their aliases, as well as aliasing "Roman" to the
- normal weight.
-
-2009-01-06 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/fonts.c (pango_font_description_to_filename):
- Make it Unicode safe.
-
-2009-01-06 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/fonts.c (find_field), (parse_field), (pango_parse_style),
- (pango_parse_variant), (pango_parse_weight), (pango_parse_stretch):
- Move the parse_*() functions in fonts.c and have them share tables
- with pango_font_description_to/from_string().
-
- * pango/pango-utils.c (parse_int), (pango_parse_enum):
- Accept integers in pango_parse_enum().
-
-2009-01-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 166676 – pango_fc_font_map_finalize
-
- * pango/pangofc-fontmap.c (pango_fc_font_map_finalize),
- (pango_fc_face_describe), (pango_fc_face_list_sizes),
- (pango_fc_face_finalize), (pango_fc_face_class_init),
- (pango_fc_family_list_faces), (pango_fc_family_finalize),
- (pango_fc_family_class_init):
- Finalize families and faces.
-
-2009-01-06 Tor Lillqvist <tml@iki.fi>
-
- Bug 164001 - pango-querymodules doesn't work uninstalled on win32
-
- * pango/pango-utils.c (pango_get_lib_subdirectory): When running
- against an uninstalled, compile-time DLL, in the libtool-style
- .libs folder, use the compile-time install prefix.
-
-2009-01-03 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 384362 – pango can't select some font styles
-
- * pango/pango-font.h:
- Add enum values PANGO_WEIGHT_THIN and PANGO_WEIGHT_MEDIUM to
- PangoWeight.
-
- * pango/fonts.c: Parse "Thin", "Extra-Light", "Regular", "Demi-Bold",
- "Extra-Bold", and "Black" as weight descriptors (from the OpenType
- spec).
-
-2009-01-03 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 168085 – numeric styles in pango_font_description_to_string()
-
- * pango/fonts.c (parse_int), (find_field), (find_field_any),
- (append_field), (pango_font_description_to_string):
- Print-out, and parse, numeric styles correctly. Things like
- "DejaVu Sans weight=100" parse correctly now.
-
-2009-01-03 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 529591 – Code related to malayalam is misplaced.
- Patch from Rahul Bhalerao
-
- * modules/indic/indic-ot.c (indic_ot_reorder): Fix it.
-
-2009-01-02 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 515807 – Don't bind modules lazily
-
- * pango/modules.c (pango_module_load): Don't bind modules lazy.
-
-2009-01-02 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 512662 – Update check.docs for pango-undeclared.txt
-
- * docs/Makefile.am:
- * docs/check.docs:
- Sync to the version in cairo.
-
-2009-01-02 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-view/viewer-main.c (main):
- * pango-view/viewer-pangocairo.c (pangocairo_view_render):
- * pango-view/viewer-pangoft2.c (pangoft2_view_render):
- * pango-view/viewer-pangox.c (pangox_view_render):
- * pango-view/viewer-pangoxft.c (pangoxft_view_render):
- * pango-view/viewer.h:
- Make sure we measure layout with the same surface type as the
- final target. Also reduces fonts loaded by the pangocairo backend.
-
-2009-01-02 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-context.c (_pango_cairo_update_context):
- Completely ignore CTM translation offsets.
-
-2009-01-02 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-fcfontmap.c (pango_cairo_fc_font_map_finalize):
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_finalize):
- Finalize FreeType library after finalizing the FC fontmap. Fixes
- segfault in the PangoFT2FontMap's finalize.
-
-2009-01-02 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-context.c (shaper_font_element_destroy),
- (get_shaper_font_cache), (shaper_font_cache_insert),
- (get_shaper_and_font_foreach), (itemize_state_process_run):
- Fix possible reference leak when fallback is disabled.
-
-2008-12-26 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 565644 – Maybe pango_font_descriptions_free is deprecated
-
- * pango/fonts.c: Adjust docs.
-
-2008-12-26 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-view/viewer-pangocairo.c (pangocairo_view_destroy):
- Call cairo_debug_reset_static_data().
-
-2008-12-25 Behdad Esfahbod <behdad@gnome.org>
-
- * modules/arabic/arabic-fc.c (arabic_engine_shape):
- * modules/arabic/arabic-lang.c (arabic_engine_break):
- * modules/basic/basic-fc.c (basic_engine_shape):
- * modules/basic/basic-x.c (find_char), (conv_8bit), (conv_eucjp),
- (conv_16bit), (conv_16bit_MSB_on), (conv_gb18030_1), (conv_euctw),
- (conv_ucs4), (basic_engine_shape), (basic_engine_covers):
- * modules/hangul/hangul-fc.c (hangul_engine_shape):
- * modules/hebrew/hebrew-fc.c (add_cluster), (fallback_shape):
- * modules/indic/indic-lang.c (indic_engine_break):
- * modules/khmer/khmer-fc.c (khmer_engine_shape):
- * modules/syriac/syriac-fc.c (syriac_engine_shape):
- * modules/thai/thai-fc.c (get_glyph_index_tis),
- (thai_engine_shape), (thai_make_unknown_glyph):
- * modules/thai/thai-lang.c (thai_engine_break):
- * modules/thai/thai-shaper.c (get_glyphs_list):
- * modules/tibetan/tibetan-fc.c (tibetan_engine_shape):
- Fix all warnings in modules/.
-
-2008-12-25 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-view/viewer-main.c (main):
- * pango-view/viewer-pangocairo.c (pangocairo_view_create),
- (transform_callback), (pangocairo_view_render),
- (pangocairo_view_write):
- * pango-view/viewer-pangoft2.c (substitute_func),
- (pangoft2_view_create), (pangoft2_view_create_surface),
- (pangoft2_view_destroy_surface), (render_callback),
- (pangoft2_view_render), (pangoft2_view_write):
- * pango-view/viewer-pangox.c (render_callback):
- * pango-view/viewer-pangoxft.c (default_substitute),
- (render_callback):
- * pango-view/viewer-render.c (parse_enum), (parse_align),
- (parse_ellipsis), (parse_gravity), (parse_gravity_hint),
- (parse_hinting), (parse_wrap), (parse_backend), (show_version):
- * pango-view/viewer-x.c (x_view_init):
- Fix all warnings in pango-view/
-
-2008-12-25 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangofc-fontmap.c (pango_fc_font_map_finalize),
- (pango_fc_font_map_shutdown):
- Cleanup fontmap finalization.
-
-2008-12-25 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 469049 – Fix all compiler warnings
-
- * pango-view/viewer-pangocairo.c (render_callback):
- * pango/fonts.c (append_field), (pango_font_description_to_string):
- * pango/opentype/harfbuzz-dump.c:
- * pango/pango-bidi-type.c (pango_log2vis_get_embedding_levels):
- * pango/pango-coverage.c (pango_coverage_set):
- * pango/pango-markup.c (span_parse_func):
- * pango/pango-renderer.c
- (pango_renderer_default_draw_error_underline):
- * pango/pango-utils.c (pango_scan_string):
- * pango/pangocairo-render.c (pango_cairo_renderer_draw_trapezoid),
- (draw_error_underline), (pango_cairo_renderer_class_init):
- Fix all the remaining warnings.
-
-2008-12-25 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/modules.c (pango_module_load), (script_info_free):
- * pango/opentype/harfbuzz-gpos.c (HB_Load_GPOS_Table):
- * pango/pango-bidi-type.c:
- * pango/pango-coverage.c (pango_coverage_ref),
- (pango_coverage_unref):
- * pango/pango-engine.c (pango_engine_shape_real_covers),
- (fallback_engine_shape), (fallback_engine_covers):
- * pango/pango-fontmap.c (pango_font_map_init):
- * pango/pango-ot-ruleset.c (pango_ot_ruleset_finalize),
- (pango_ot_ruleset_new):
- * pango/pangofc-decoder.c (pango_fc_decoder_init),
- (pango_fc_decoder_class_init):
- * pango/pangofc-font.c (pango_fc_font_find_shaper),
- (pango_fc_font_get_coverage):
- * pango/pangofc-fontmap.c (pango_fc_font_map_list_families),
- (pango_fc_make_pattern), (pango_fc_font_map_get_patterns),
- (get_first_font), (_pango_fc_font_map_get_coverage),
- (cleanup_font), (pango_fc_font_description_from_pattern),
- (pango_fc_face_list_sizes), (pango_fc_family_list_faces):
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_get_resolution):
- * pango/pangoft2-render.c (pango_ft2_renderer_init),
- (pango_ft2_renderer_draw_trapezoid):
- * pango/pangoft2.c (pango_ft2_font_get_face),
- (pango_ft2_font_real_unlock_face),
- (pango_ft2_free_glyph_info_callback):
- Fix more warnings.
-
-2008-12-25 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/break.c (pango_default_break):
- * pango/fonts.c (find_field_any), (pango_font_class_init),
- (pango_font_init), (pango_font_metrics_ref),
- (pango_font_metrics_unref), (pango_font_family_class_init),
- (pango_font_family_init), (pango_font_face_class_init),
- (pango_font_face_init):
- * pango/pango-attributes.c (pango_attr_list_ref),
- (pango_attr_list_unref), (pango_attr_iterator_get_font):
- * pango/pango-layout.c (pango_layout_set_height), (extents_free),
- (no_shape_filter_func), (pango_layout_line_ref),
- (pango_layout_line_unref), (pango_layout_get_item_properties):
- * pango/pango-markup.c (end_element_handler), (text_handler),
- (b_parse_func), (big_parse_func), (span_parse_func),
- (i_parse_func), (markup_parse_func), (s_parse_func),
- (sub_parse_func), (sup_parse_func), (small_parse_func),
- (tt_parse_func), (u_parse_func):
- * pango/pango-ot-info.c (get_glyph_class):
- * pango/pango-renderer.c (get_item_properties),
- (pango_renderer_default_prepare_run):
- * pango/pango-utils.c (_pango_shape_shape):
- * pango/pangocairo-fcfontmap.c
- (pango_cairo_fc_font_map_get_font_type),
- (pango_cairo_fc_font_map_context_substitute),
- (pango_cairo_fc_font_map_context_key_get),
- (pango_cairo_fc_font_map_context_key_copy),
- (pango_cairo_fc_font_map_context_key_free),
- (pango_cairo_fc_font_map_context_key_hash),
- (pango_cairo_fc_font_map_context_key_equal):
- * pango/pangocairo-fontmap.c
- (pango_cairo_font_map_new_for_font_type),
- (pango_cairo_font_map_set_default):
- * pango/pangocairo-render.c (pango_cairo_renderer_init):
- * pango/pangox-fontcache.c (free_cache_entry):
- * pango/pangox-fontmap.c (close_display_cb),
- (list_families_foreach), (pango_x_font_map_load_font),
- (ignore_error):
- * pango/pangox.c (average_width_foreach), (subfonts_foreach),
- (pango_x_font_find_shaper), (pango_x_get_unknown_glyph),
- (pango_x_get_item_properties), (pango_x_apply_ligatures),
- (pango_x_font_get_unknown_glyph):
- * pango/pangoxft-fontmap.c (pango_xft_font_map_init),
- (close_display_cb):
- * pango/querymodules.c (show_version):
- Fix warnings.
-
-2008-12-22 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 565379 – pango_font_description_better_match some style attributes
- of old_match are not checked
-
- * pango/fonts.c: Improve docs.
-
-2008-12-17 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 564877 – pango-engine.h: PANGO_MODULE_PREFIX and G_MODULE_EXPORT
-
- * pango/pango-engine.h: Don't add G_MODULE_EXPORT. This
- roles back a change introduced in 1.22.4.
-
-2008-12-15 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.22.4 ===
-
- * configure.in: Version 1.22.4
-
- * NEWS: Updated.
-
-2008-12-15 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 564644 – Not complete description of the
- pango_font_description_better_match function
-
- * pango/fonts.c: Improve docs even more.
-
-2008-12-15 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 564644 – Not complete description of the
- pango_font_description_better_match function
-
- * pango/fonts.c: Improve docs.
-
-2008-12-14 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 563898 – Generated output is not deterministic
-
- * docs/pango-querymodules.xml:
- * docs/pango_markup.sgml:
- Add section ids, such that generated HTML is deterministic.
-
-2008-12-09 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangoxft-font.c (pango_xft_font_init),
- (load_fallback_font): Don't call exit(). Let us crash.
-
-2008-12-09 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 563803 – pango_renderer_finalize fails to call parent finalize
-
- * pango/pango-renderer.c (pango_renderer_class_init),
- (pango_renderer_finalize): Call parent finalize.
-
- * pango/pango-renderer.c (add_strikethrough),
- (pango_renderer_default_draw_glyph_item),
- (pango_renderer_default_draw_error_underline):
- Clean up a bit.
-
-2008-12-07 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 499626 – Space should be optional after comma in
- PangoFontDescription input string
-
- * pango/fonts.c (getword): Don't require space after comma.
-
-2008-12-07 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 499624 – Spaces around commas in PangoFontDescription family name
- should be trimmed
-
- * pango/fonts.c (pango_font_description_from_string):
- * pango/pangofc-fontmap.c (pango_fc_make_pattern):
- Do it in pango_font_description_from_string() instead of pangofc
- backend.
-
-2008-12-07 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 499624 – Spaces around commas in PangoFontDescription family name
- should be trimmed
-
- * pango/pangofc-fontmap.c (pango_fc_make_pattern): Trim family strings
- before adding to pattern.
-
-2008-12-07 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 563557 – set g_get_prgname() in fc pattern
-
- * docs/pango-sections.txt:
- * pango/pangofc-fontmap.c (pango_fc_make_pattern):
- * pango/pangofc-fontmap.h:
- Add PANGO_FC_PRGNAME which is the fontconfig element "pangoprgname".
- Populate it on all our fontconfig search patterns using
- g_get_prgname(). See bug for sample use.
-
-2008-12-07 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-engine.h: Add G_MODULE_EXPORT annotation for modules.
-
-2008-12-07 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-context.c (pango_context_get_metrics):
- Fix docs re NULL language. Also allow NULL desc.
-
-2008-12-06 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-font.c
- (_pango_cairo_font_private_get_scaled_font):
- Add more debug info if creating scaled font failed.
-
-2008-12-05 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 563356 – The input area of firefox and the blank width after text
- in gnome-menu was stretched too wide, under pango-1.22.3
-
- * docs/tmpl/fonts.sgml:
- * pango/pango-impl-utils.h:
- * pango/pangocairo-atsuifont.c
- (pango_cairo_atsui_font_create_metrics_for_context):
- * pango/pangocairo-win32font.c
- (pango_cairo_win32_font_create_metrics_for_context):
- * pango/pangofc-font.c (pango_fc_font_create_metrics_for_context):
- For approximate_char_width calculation take each char's width into
- account. That is, do a weighted average instead of uniform average.
- g_unichar_iszerowidth() chars count as 0, g_unichar_iswide() chars
- count 2, and the rest count as 1. Pretty much wcwidth() behavior.
- See bug report for rationale.
-
-2008-11-28 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 562574 – Pangocariowin32 is leaking every cairo font it ever
- creates
-
- * pango/pangocairo-atsuifont.c (pango_cairo_atsui_font_finalize):
- * pango/pangocairo-win32font.c (pango_cairo_win32_font_finalize):
- Finalize shared pangocairo font resources. Oops!
-
- * pango/pangocairo-font.c (_pango_cairo_font_private_finalize):
- Protect against multiple calls to finalize. This is practiced by the
- pangocairo-fcfont when a font is shutdown and then finalized.
-
-2008-11-26 Behdad Esfahbod <behdad@gnome.org>
-
- * examples/cairotwisted.c (parametrize_path), (point_on_path):
- Handle close_path correctly.
-
-2008-11-23 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.22.3 ===
-
- * configure.in: Version 1.22.3
-
- * NEWS: Updated.
-
-2008-11-22 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- * modules/thai/thai-lang.c (thai_engine_break):
- Minor indentation fixes for previous commit.
-
-2008-11-22 Chris Wilson <chris@chris-wilson.co.uk>
-
- Bug 561740 – Use stack allocation for thai_engine_break
-
- * modules/thai/thai-lang.c (utf8_to_tis), (thai_engine_break):
- Small tweak to allocate small, temporary arrays on the stack.
-
-2008-11-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 561779 – incorrect calculations in pango_matrix_concat
- implementation
-
- * pango/pango-matrix.c (pango_matrix_concat): Fix bug in y0
- computation.
-
-2008-11-19 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 560730 – pango 1.22.2 build failure on Solaris 10, too many array
- initializers in pango-language.c
-
- * pango/pango-language.c: Don't use anonymous struct.
-
-2008-11-19 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-ot-info.c (pango_ot_info_get_gdef),
- (pango_ot_info_get_gsub), (pango_ot_info_get_gpos):
- Write error code in capital hex.
-
-2008-10-28 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.22.2 ===
-
- * configure.in: Version 1.22.2
-
- * NEWS: Updated.
-
-2008-10-28 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 558254 – Internal reference handling messed up
-
- * pango/pangofc-font.c (pango_fc_font_get_coverage):
- * pango/pangofc-fontmap.c (pango_fc_font_map_finalize):
- Make sure fonts->fontmap is set to NULL when fontmap finalizes.
-
-2008-10-27 Richard Hult <richard@imendio.com>
-
- Bug 558107 – is_monospace always returns FALSE in pangoatsui
-
- * pango/pangoatsui-fontmap.c: (pango_atsui_family_is_monospace),
- (pango_atsui_font_map_init): Mark families whose faces have the
- NSFixedPitchFontMask set as monospaced, and use this in the
- is_monospace implementation.
-
-2008-10-23 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 557620 – pango_font_description_from_string not correct
-
- * pango/fonts.c (find_field_any): Fix parsing of "normal" when
- not at the end of string.
-
-2008-10-20 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.22.1 ===
-
- * configure.in: Version 1.22.1
-
- * NEWS: Updated.
-
-2008-10-14 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 528272 – "Error loading GPOS table 5503" when using katakana
- characters
-
- * pango/opentype/harfbuzz-gpos.c (Load_Mark2Array): Skip parsing
- null anchor tables.
-
-2008-10-10 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 552107 – Small libtool fixes
-
- * configure.in: Regenerate libtool early, quote $deplibs_check_method.
- Patch by Patryk Zawadzki
-
-2008-10-10 Kjartan Maraas <kmaraas@gnome.org>
-
- * pango/pangox.c: (get_context_info): Fix a gcc warning.
-
-2008-10-06 Christian Persch <chpe@gnome.org>
-
- Bug 539623 – document that pango_color_parse accepts NULL
-
- * pango/pango-color.c: Clarify docs.
-
-2008-10-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 555219 – Memory leak when using pango_layout_iter_copy
- Patch from Falk Rohsiepe
-
- * pango/pango-layout.c (pango_layout_iter_copy): Use gslice, not
- memdup. Oops!
-
-2008-09-29 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/opentype/harfbuzz-gpos.c (Position_CursiveChain):
- Fix left-to-right positioning. Reported by Peter Hunter.
-
-2008-09-22 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 553345 – Japanese pangram.
- Patch from Takeshi AIHANA
-
- * pango/pango-language-sample-table.h: Improve Japanese text.
-
-2008-09-22 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.22.0 ===
-
- * configure.in: Version 1.22.0
-
- * NEWS: Updated.
-
-2008-09-22 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in:
- * pango/pangocairo-render.c
- (pango_cairo_renderer_show_text_glyphs), (save_current_point):
- Update to cairo-1.7.6 API.
-
-2008-09-20 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 552993 – Romanian pangram
-
- * pango/pango-language-sample-table.h: New Romanian sample text
- from Misu Moldovan.
-
-2008-09-18 Tor Lillqvist <tml@novell.com>
-
- * pango-zip.sh.in: Drop pango.aliases as we have a default such
- built-in nowadays.
-
-2008-09-13 Tor Lillqvist <tml@novell.com>
-
- * pango/pango-utils.c: Don't use the deprectated
- g_win32_get_package_installation_subdirectory(). Use
- g_win32_get_package_installation_directory_of_module()
- instead. Also, don't use the deprecated silly
- G_WIN32_DLLMAIN_FOR_DLL_NAME() macro, but an explicit minimal
- DllMain() that just saves the DLL handle.
-
-2008-09-11 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 551865 – Can't change justification of a PangoLayout after first
- draw
-
- * pango/pango-layout.c (pango_layout_set_attributes),
- (pango_layout_set_font_description), (pango_layout_set_justify),
- (pango_layout_set_alignment), (pango_layout_set_tabs):
- Invalidate layout after property change. Oops!
-
-2008-09-08 Tor Lillqvist <tml@novell.com>
-
- Bug 551416 - pangowin32-fontcache.c: argument is different type
-
- * pango/pangowin32-fontcache.c: Pass address of int to
- g_atomic_int_inc().
-
-2008-09-08 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.21.6 ===
-
- * configure.in: Version 1.21.6
-
- * NEWS: Updated.
-
-2008-09-03 Alberto Ruiz <aruiz@gnome.org>
-
- Bug 550659 – configure.in ignores a win32 backend only scenario
-
- * configure.in: Added $have_win32 check
-
-2008-08-28 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 549758 – Swedish font sample text could use punctuation
-
- * pango/pango-language-sample-table.h: Add final punctuation to many
- that were missing one.
-
-2008-08-27 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 549522 – New pt_BR pangram for pango
-
- * pango/pango-language-sample-table.h: Change pt_BR string as per
- Leonardo Ferreira Fontenelle's suggestion.
-
-2008-08-26 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 549520 – fr sample string
-
- * pango/pango-language-sample-table.h: Change French sample string
- as per Vincent Untz's suggestion.
-
-2008-08-26 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.21.5 ===
-
- * configure.in: Version 1.21.5
-
- * NEWS: Updated.
-
-2008-08-22 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 549003 – pango_layout_set_height(): layout should not be cleared
- unless required
-
- * pango/pango-layout-private.h:
- * pango/pango-layout.c (pango_layout_init),
- (pango_layout_set_height), (pango_layout_get_line_count),
- (pango_layout_clear_lines), (add_line):
- Don't invalidate layout if the new height does not force
- ellipsization.
-
-2008-08-22 Richard Hult <richard@imendio.com>
-
- * pango/pangoatsui.c: (_pango_atsui_font_set_font_map): Fix build,
- small typo.
-
-2008-08-22 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/fonts.c (pango_font_metrics_ref),
- (pango_font_metrics_unref):
- * pango/pango-attributes.c (pango_attr_list_ref),
- (pango_attr_list_unref):
- * pango/pango-coverage.c (pango_coverage_ref),
- (pango_coverage_unref):
- * pango/pango-layout.c (pango_layout_line_ref),
- (pango_layout_line_unref):
- * pango/pangowin32-fontcache.c (cache_entry_unref),
- (pango_win32_font_cache_loadw):
- * pango/pangox-fontcache.c (cache_entry_unref),
- (pango_x_font_cache_load):
- Use atomic reference counting.
-
- Pango may not be thread safe yet, but fixing it little by little
- is easier than doing all in one round.
-
-2008-08-22 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 143542 – PangoFT2Fontmap leak
-
- * pango/fonts.c:
- * pango/pangoatsui.c (pango_atsui_font_finalize),
- (_pango_atsui_font_set_font_map):
- * pango/pangocairo-font.c (_pango_cairo_font_get_metrics),
- (_pango_cairo_font_private_get_hex_box_info):
- * pango/pangocairo-win32font.c (_pango_cairo_win32_font_new):
- * pango/pangofc-font.c (pango_fc_font_get_metrics):
- * pango/pangofc-fontmap.c (pango_fc_font_map_add),
- (_pango_fc_font_map_remove), (cleanup_font):
- * pango/pangowin32-fontmap.c (pango_win32_font_neww),
- (pango_win32_font_map_real_find_font):
- * pango/pangowin32.c (pango_win32_font_finalize):
- * pango/pangox-fontmap.c (pango_x_font_map_load_font):
- * pango/pangox.c (pango_x_font_new), (pango_x_font_finalize):
- Make the reference the font->fontmap reference weak.
-
- The code for setting the reference must look like this:
-
- g_assert (font->fontmap == NULL);
- font->fontmap = (PangoFontMap *) fontmap;
- g_object_add_weak_pointer (G_OBJECT (font->fontmap), (gpointer *) (gpointer) &font->fontmap);
-
- And releasing it like:
-
- g_assert (font->fontmap != NULL);
- g_object_remove_weak_pointer (G_OBJECT (font->fontmap), (gpointer *) (gpointer) &font->fontmap);
- font->fontmap = NULL;
-
- I have converted all fontmaps. The win32 and atsui ones can
- use some simple testing.
-
- The PangoFc fonts actually don't need the weakref as the fontmap
- already provides a similar link by itself.
-
-2008-08-20 Murray Cumming <murrayc@murrayc.com>
-
- * pango/pango-language.c: pango_language_get_scripts(): Fix a
- tiny typo in the documentation.
-
-2008-08-20 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-language.c (pango_language_private_init),
- (pango_language_get_private), (pango_language_from_string),
- (find_best_lang_match), (find_best_lang_match_cached),
- (pango_language_get_sample_string), (pango_language_get_scripts):
- Cache language information to avoid bsearch()ing all the time.
-
-2008-08-20 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-language.c (find_best_lang_match),
- (pango_language_get_sample_string), (pango_language_get_scripts),
- (pango_script_get_sample_language):
- Cleanup bsearching in language arrays.
-
- Add some language codes for scripts.
-
-2008-08-20 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 314094 – Get rid of poutpourri default sample string
-
- * pango/pango-language-sample-table.h:
- * pango/pango-language.c (pango_language_get_sample_string):
- Use default language if provided language to get_sample_string()
- is NULL.
-
-2008-08-19 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 473806 – Improve pango_language_get_sample_string()
-
- * docs/Makefile.am:
- * pango/Makefile.am:
- * pango/pango-language-sample-table.h:
- * pango/pango-language.c (pango_language_get_sample_string):
- Add language sample texts that are actually usable. Compiled from
- a variety of sources. See pango-language-sample-table.h.
-
-2008-08-19 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-view/GLASS.txt:
- * pango/pango-ot-tag.c:
- Various corrections.
-
-2008-08-18 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 473805 – Add API enumerating scripts for a language
-
- * docs/Makefile.am:
- * docs/pango-sections.txt:
- * docs/tmpl/scripts.sgml:
- * docs/tmpl/text-attributes.sgml:
- * docs/tmpl/utils.sgml:
- * pango/pango-language.c (pango_language_get_scripts),
- (pango_language_includes_script),
- (pango_script_get_sample_language):
- * pango/pango-language.h:
- * pango/pango-script.c:
- * pango/pango.def:
- Add a minor new public API:
-
- pango_language_get_scripts()
-
- This is what pango_language_includes_script() has been using
- internally. Previously one had to call that function over all
- possible script values to determine which scripts a language
- uses. The new API makes that much easier.
-
-2008-08-18 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-language.h:
- * pango/pango-script.h:
- Fix cyclic header ordering and move pango_language_* to
- pango-language.h
-
-2008-08-18 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 470895 – Improve OpenType language tag list
-
- * pango/pango-ot-tag.c: Update to OpenType 1.5 draft, intersected with
- ISO639-3 of 2008/08/04.
-
-2008-08-12 Sven Herzberg <sven@imendio.com>
-
- Bug 547432 – Deprecation of pango_(backend)_font_map_create_context()
- not clean
- reviewed by: Behdad Esfahbod
-
- * pango/pangocairo-fontmap.c,
- * pango/pangofc-fontmap.c,
- * pango/pangoft2-fontmap.c,
- * pango/pangowin32.c,
- * pango/pangox.c,
- * pango/pangoxft-fontmap.c: use "Deprecated:" for deprecation messages;
- fix the deprecation version number
-
-2008-08-11 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.21.4 ===
-
- * configure.in: Version 1.21.4
-
- * NEWS: Updated.
-
-2008-08-11 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 547303 – pango_layout_get_cursor_pos crashes on certain text
- buffers
-
- * pango/pango-layout.c (pango_layout_get_cursor_pos): Handle cursor
- position in the middle of a "\r\n" cluster.
-
-2008-08-06 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-render.c (pango_cairo_renderer_draw_glyph_item):
- Fix cluster iteration.
-
-2008-08-06 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-render.c
- (pango_cairo_renderer_show_text_glyphs),
- (pango_cairo_renderer_draw_glyphs),
- (pango_cairo_renderer_draw_glyph_item):
- Implement draw_glyph_item using cairo_show_text_glyphs().
-
- * configure.in: Require cairo >= 1.7.1
-
-2008-08-06 Behdad Esfahbod <behdad@gnome.org>
-
- Fedora Bug 457883 - Sindhi Characters are not supported in
- pango [U+097B-U+097F]
- Patch from Pravin Satpute
-
- * modules/indic/indic-ot-class-tables.c: Add [U+097B-U+097F].
-
-2008-08-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 441654 – prefix fails when more than one base characters (as
- conjuncts) present after a half form the next prefix renders
- incorrectly
- Patch from Rahul Bhalerao
-
- * modules/indic/mprefixups.c (indic_mprefixups_apply):
- Do what I was told to do.
-
-2008-08-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 546534 – pango_cairo_font_map_set_default(NULL) errs
-
- * pango/pangocairo-fontmap.c (pango_cairo_font_map_set_default):
- Allow NULL.
-
-2008-08-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 431394 – Use pango_glyph_item_iter in more places
-
- * pango/glyphstring.c (pango_glyph_string_get_logical_widths):
- Use pango_glyph_item_iter for cluster iteration.
-
-2008-08-06 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 377948 – Make pango_glyph_item_iter public
-
- * pango/pango-glyph-item.c (pango_glyph_item_iter_copy),
- (pango_glyph_item_iter_free), (pango_glyph_item_iter_get_type),
- (pango_glyph_item_iter_next_cluster),
- (pango_glyph_item_iter_prev_cluster),
- (pango_glyph_item_iter_init_start),
- (pango_glyph_item_iter_init_end), (pango_glyph_item_apply_attrs),
- (pango_glyph_item_letter_space):
- * pango/pango-glyph-item.h:
- New public API, for iterating a PangoGlyphItem:
-
- PangoGlyphItemIter
- PANGO_TYPE_GLYPH_ITEM_ITER
- pango_glyph_item_iter_copy()
- pango_glyph_item_iter_free()
- pango_glyph_item_iter_init_start()
- pango_glyph_item_iter_init_end()
- pango_glyph_item_iter_next_cluster()
- pango_glyph_item_iter_prev_cluster()
-
- * pango/pango.def:
- * docs/tmpl/glyphs.sgml:
- * docs/pango-sections.txt:
- * pango/Makefile.am:
- * pango/ellipsize.c (line_iter_next_cluster),
- (line_iter_prev_cluster), (find_initial_span):
- * pango/pango-layout.c (justify_words):
- Update.
-
- * pango/pango-glyph-item-private.h:
- Remove.
-
-2008-08-05 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-context.c:
- * pango/pango-context.h:
- Make the following API public:
-
- pango_context_new()
- pango_context_set_font_map()
-
- * pango/pango-fontmap.c (pango_font_map_create_context):
- * pango/pango-fontmap.h:
- New public API:
-
- pango_font_map_create_context()
-
- * pango/pangocairo-context.c (pango_cairo_create_context):
- * pango/pangocairo-font.c (_pango_cairo_font_get_metrics),
- (_pango_cairo_font_private_get_hex_box_info):
- * pango/pangocairo-fontmap.c (pango_cairo_font_map_create_context):
- * pango/pangocairo.h:
- Deprecate pango_cairo_font_map_create_context().
-
- * pango/pangofc-font.c (pango_fc_font_get_metrics):
- * pango/pangofc-fontmap.c (pango_fc_font_map_create_context):
- * pango/pangofc-fontmap.h:
- Deprecate pango_fc_font_map_create_context().
-
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_create_context),
- (pango_ft2_get_context):
- * pango/pangoft2.h:
- Deprecate pango_ft2_font_map_create_context().
-
- * pango/pangowin32.c (pango_win32_get_context),
- (pango_win32_font_get_metrics):
- * pango/pangowin32.h:
- Deprecate pango_win32_get_context().
-
- * pango/pangoxft-font.c (_pango_xft_font_get_mini_font):
- * pango/pangoxft-fontmap.c (pango_xft_get_context):
- * pango/pangoxft.h:
- Deprecate pango_xft_get_context().
-
- * pango/pangox-fontmap.c (pango_x_font_map_for_display):
- * pango/pangox.c (get_context_info), (pango_x_get_context),
- (pango_x_context_set_funcs), (pango_x_render_layout_line):
- Deprecate pango_x_get_context(), again.
-
- * docs/pango-sections.txt:
- * docs/tmpl/fonts.sgml:
- * pango-view/viewer-pangocairo.c (pangocairo_view_get_context):
- * pango-view/viewer-pangoft2.c (pangoft2_view_get_context):
- * pango-view/viewer-pangox.c (pangox_view_get_context):
- * pango-view/viewer-pangoxft.c (pangoxft_view_get_context):
- * pango/check.defs:
- * pango/pango.def:
- Update.
-
-2008-07-30 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 472625 – Add draw_glyph_item() to PangoRenderer
-
- * docs/pango-sections.txt:
- * docs/tmpl/pango-renderer.sgml:
- * pango/pango-renderer.c:
- * pango/pango-renderer.h:
- New public API:
-
- PangoRenderer::draw_glyph_item()
- pango_renderer_draw_glyph_item()
-
- Make layout and layout-line default renderers go through
- draw_glyph_item(), which then by default falls back to
- draw_glyphs(). The advantage in draw_glyph_item() is that it
- has access to the text and cluster information.
-
-2008-07-30 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/tmpl/text-attributes.sgml: Fix doc build warning.
-
-2008-07-19 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c (process_line): Justify lines broken by U+2028
- LINE SEPARATOR. Also affects return value of pango_layout_is_wrapped().
-
-2008-08-06 Tor Lillqvist <tml@novell.com>
-
- * pango/Makefile.am (install-def-files): Add a mkdir to be sure
- the destination directory exists before copying files there.
-
- * configure.in: On Windows set LIB_EXE_MACHINE_FLAG to X86 or X64
- depending on host architecture.
-
- * pango/Makefile.am: Use it when running lib.exe.
-
-2008-08-04 Tor Lillqvist <tml@novell.com>
-
- * pango/Makefile.am: Don't attempt to build the MS import
- libraries for libpangoft2 unless HAVE_FREETYPE.
-
-2008-08-03 Tor Lillqvist <tml@novell.com>
-
- * pango/pango-bidi-type.c: Include <string.h> for strlen()
- prototype.
-
-2008-06-29 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 540592 – Crash in HB_GSUB_Apply_String with Linux-Libertine font
-
- * pango/opentype/harfbuzz-gsub.c (GSUB_Do_String_Lookup): Fix reverse
- loops for type 8 lookups.
-
-2008-06-26 Kristian Rietveld <kris@imendio.com>
-
- * configure.in: require glib trunk (for newer glib-mkenums).
-
- * pango/Makefile.am: when generating pango-enum-types.h use
- @ENUMPREFIX@ instead of hard coding the prefix.
-
-2008-06-24 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 540036 – Doesn't link to fontconfig
-
- * pango/Makefile.am: Explicitly include FREETYPE_LIBS for pangoxft.
-
-2008-06-23 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 380094 – Fix split matra rendering bug for Kannada language
-
- * modules/indic/indic-ot-class-tables.c: Fix Indic class for
- U+0C8D and U+0C8E.
-
-2008-06-21 Johan Dahlin <jdahlin@async.com.br>
-
- * *.[ch]: Include "config.h" instead of <config.h>
- Command used:
- find -name \*.[ch]|xargs perl -p -i -e 's/^#include <config.h>/#include "config.h"/g'
- Rubberstamped by Behdad
-
-2008-06-18 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 536017 – Remove SF_MPRE_FIXUP from Sinhala script flags
- Patch by Harshula
-
- * modules/indic/indic-ot-class-tables.c: Just freakin' do it.
- I have no idea if it's right or wrong. Just that I've been
- pestered enough to do it. Time will tell...
-
-2008-06-16 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.21.3 ===
-
- * configure.in: Version 1.21.3
-
- * NEWS: Updated.
-
-2008-06-16 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 538661 – Improve pango_cairo_context_update_context()
-
- * pango/pangocairo-context.c (_pango_cairo_update_context):
- Relayout only if merged options changed.
-
-2008-06-09 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 536190 – Make pango_fc_font_map_clear_cache() public?
-
- * pango/pangofc-fontmap.c:
- * pango/pangofc-fontmap.h:
- Make pango_fc_font_map_clear_cache() public.
-
-2008-06-09 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 537258 – Add a pango_language_to_string() function
-
- * docs/tmpl/text-attributes.sgml:
- * pango/pango-language.c (pango_language_to_string):
- * pango/pango-language.h:
- * pango/pango.def:
- Add a function implementation of pango_language_to_string().
- The macro is still available. To be removed in a cycle or two from
- now. (bug #537466)
-
-2008-06-09 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 537257 – pango_language_from_string(NULL) not happy
-
- * pango/pango-language.c (pango_language_from_string):
- Allow NULL.
-
-2008-06-09 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 537186 – Make PangoFcFont pattern property readable
-
- * pango/pangofc-font.c (pango_fc_font_class_init),
- (pango_fc_font_get_property): Make it readable.
-
-2008-06-02 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.21.2 ===
-
- * configure.in: Version 1.21.2
-
- * NEWS: Updated.
-
-2008-05-28 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 510299 – OpenType font variants are broken with ATSUI/Cairo
-
- * pango/fonts.c (field_matches), (find_field): Ignore dashes when
- matching fong description fields.
-
-2008-05-28 Tor Lillqvist <tml@novell.com>
-
- * pango/pangowin32-fontmap.c (synthesize_foreach)
- (_pango_win32_font_map_init): Rework face synthesis once
- again. Code is simpler now, and we don't needlessly synthesize
- bold weights for fonts that have a real semi-bold weight, like
- Lucida Sans. (The bold weight ended up looking like the semi-bold
- anyway.)
- (pango_win32_font_description_from_logfont)
- (pango_win32_font_description_from_logfontw): Recognize the
- semi-bold weight interval.
-
- Map words that indicate weight and slant in the font name into the
- corresponding Pango font description settings, and strip those
- words from the family name. This maps for instance the DejaVu
- Sans, DejaVu Sans Condensed and DejaVu Sans Light fonts into a
- single DejaVu Sans family with styles Ultra-Light, Condensed,
- Normal, Oblique Condensed, Oblique, Bold Condensed, Bold, Bold
- Oblique Condensed, and Bold Oblique, which is nice.
-
-2008-05-27 Tor Lillqvist <tml@novell.com>
-
- * pango/pangowin32-fontmap.c (pango_win32_family_list_faces):
- After the change to how the standard pseudo font families are set
- up below, we don't need to prune out duplicate face names any
- longer.
-
-2008-05-27 Tor Lillqvist <tml@novell.com>
-
- Bug 436363 - Bold and Bold Italic style of MS-Mincho font are not
- listed in GtkFontSelection
-
- * pango/pangowin32-fontmap.c: Synthesize also Bold and Bold Italic
- (or Oblique) faces when feasible. Don't synthesize these for
- decorative or script fonts. Kill the magic code snippet mentioned
- below. Instead, explicitly create font families for the standard
- pseudo fonts that correspond to the first existing font of the
- corresponding built-in alias list. Use the face style name Oblique
- for slanted sans and monospace fonts, not Italic.
-
-2008-05-27 Tor Lillqvist <tml@novell.com>
-
- * pango/pangowin32-fontmap.c (pango_win32_family_list_faces):
- Prune duplicated face names. Makes the GTK+ font selector look a
- bit saner for the "sans", "serif" and "monospace" standard pseudo
- font families with just one instance of each style.
-
- That we get duplicated styles in the first place is because of the
- magic code snippet in pango_win32_insert_font() that sets up the
- list of faces for the standard pseudo font families. I don't like
- that code but without it these families wouldn't currently show up
- in the font selector at all.
-
- A problem is still that the magic code blindly adds all random
- fonts that claim to be FF_ROMAN to the list of faces for the
- "serif" family, etc. I think it would be preferrable to do it only
- for well-known sensible fonts. That would be those that are listed
- in builtin_aliases in pango-utils.c, I guess.
-
-2008-05-26 Tor Lillqvist <tml@novell.com>
-
- * pango/pangowin32-private.h
- * pango/pangowin32-fontmap.c: Drop the PangoWin32FontMap::n_fonts
- field which wasn't really used for anything. Rename the field
- PangoWin32Family::font_entries to faces. Rename some local
- variables to be more consistently named.
-
-2008-05-26 Tor Lillqvist <tml@novell.com>
-
- * pango/pangowin32.c
- * pango/pangowin32-fontmap.c: Some whitespace cleanup.
-
-2008-05-26 Tor Lillqvist <tml@novell.com>
-
- * pango/pangowin32-private.h
- * pango/pangowin32-fontmap.c: Drop the PangoWin32SizeInfo struct
- and the hash table mapping from the relevant part of a LOGFONTW
- struct to a list of PangoWin32SizeInfos in PangoWin32FontMap. It
- seems that each list was always of length one anyway, so instead
- just map directly to each such single list member, also a LOGFONTW
- struct. Actually I wonder whether this map is needed at all, will
- have to experiment.
-
-2008-05-23 Tor Lillqvist <tml@novell.com>
-
- * pango/pango-utils.c: Revert the addition of the alias
- "sansserif". The correct name is "sans-serif", and "sans" should
- also be accepted. If something uses "sansserif" it is wrong. (I
- saw it in some sample svg files in librsvg.)
-
-2008-05-20 Tor Lillqvist <tml@novell.com>
-
- * pango/pango-utils.c: Add alias "sansserif" to the builtin
- aliases on Win32. Same contents as "sans" and "sans-serif".
-
-2008-05-20 Tor Lillqvist <tml@novell.com>
-
- Bug 523193 – Vista Hebrew, CJK fonts to builtin win32 pango aliases
-
- Patch by Daniel Atallah.
-
- * pango/pango-utils.c: Add fonts from Vista to the builtin
- aliases. Also add Lucida Sans Unicode and Lucida Console.
-
-2008-05-13 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.21.1 ===
-
- * configure.in: Version 1.21.1
-
- * NEWS: Updated.
-
-2008-05-03 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 531242 – Leak when calculating win32 font coverage
- Patch from Daniel Atallah
-
- * pango/pangowin32.c (pango_win32_font_calc_coverage): Plug leak.
-
-2008-04-30 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 530757 – Docs build breaks because of hash sign in URL in <ulink...>
-
- * docs/tmpl/main.sgml: Make it build.
-
-2008-04-30 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 530685 – Pango no longer using cairo as a backend as of pango 1.19.4
-
- * configure.in: Be more verbose about cairo font backends found.
-
-2008-04-28 Behdad Esfahbod <behdad@gnome.org>
-
- * pango-view/viewer-main.c (main): Wait for convert(1) to finish.
- Patch by Jamie Guinan.
-
-2008-04-24 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 97545 – Make pango_default_break follow Unicode TR #29
-
- * docs/tmpl/main.sgml:
- * pango/break.c (pango_default_break):
- * pango/pango-break.h:
- * tests/testboundaries_ucd.c (main):
- Add new PangoLogAttr member is_word_boundary, that implements UAX#29's
- Word Boundaries semantics. Test fully passes for it.
-
-2008-04-24 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 97545 – Make pango_default_break follow Unicode TR #29
- Patch from Noah Levitt
-
- * tests/Makefile.am:
- * tests/runtests.sh.in:
- * tests/testboundaries_ucd.c (count_attrs), (parse_line),
- (attrs_equal), (make_test_string), (do_test), (main):
- Add test driver for UAX#14 and UAX#29 test data from Unicode Character
- Databse. Just drop the following four files in pango/tests for it to
- use them:
-
- GraphemeBreakTest.txt
- LineBreakTest.txt
- SentenceBreakTest.txt
- WordBreakTest.txt
-
-2008-04-24 Behdad Esfahbod <behdad@gnome.org>
-
- Part of Bug 97545 – Make pango_default_break follow Unicode TR #29
-
- * pango/break.c (pango_default_break): Make Grapheme Boundary code
- exactly follow UAX#29 of Unicode 5.1.0
-
-2008-04-24 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/break.c (pango_default_break): Update GraphemeBoundary to
- Unicode 5.1.0. Pretty close now. Passes the TR14 test.
-
-2008-04-24 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/break.c (pango_default_break): Allow line break at the end of
- string. UAX#14 rule LB3 says "Always break at the end of text."
- With this test, Pango passes the LineBreakTest.txt, sans the bug in
- the test file that I've already reported to unicoRe.
-
-2008-04-21 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.21.0 ===
-
- * configure.in: Version 1.21.0
-
- * NEWS: Updated.
-
-2008-04-21 Behdad Esfahbod <behdad@gnome.org>
-
- * ChangeLog.pre-1-20:
- * Makefile.am:
- Wrap ChangeLog.
-
-2008-04-21 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/pango-docs.sgml:
- * docs/pango-sections.txt:
- * docs/tmpl/bidi.sgml:
- * docs/tmpl/main.sgml:
- * docs/tmpl/vertical.sgml:
- * pango/pango-bidi-type.c (pango_log2vis_get_embedding_levels),
- (pango_unichar_direction), (pango_get_mirror_char):
- * pango/pango-bidi-type.h:
- * pango/pango-types.h:
- * pango/pango-utils.c:
- Group bidi stuff together. Add a section in the docs for them.
-
-2008-04-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 515432 – Add function to get bidirectional character type of a
- unicode character
- Patch from Jürg Billeter
-
- * docs/pango-sections.txt:
- * docs/tmpl/layout.sgml:
- * docs/tmpl/main.sgml:
- * docs/tmpl/pangocairo.sgml:
- * pango/Makefile.am:
- * pango/pango-bidi-type.c (pango_bidi_type_for_unichar):
- * pango/pango-bidi-type.h:
- * pango/pango-types.h:
- * pango/pango-utils.c (pango_log2vis_get_embedding_levels),
- (pango_unichar_direction):
- * pango/pango.def:
- * pango/pango.h:
- New public API:
-
- enum PangoBidiType;
- pango_bidi_type_get_type()
- pango_bidi_type_for_unichar()
-
-2008-04-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 517119 – Add pango_cairo_create_context()
-
- * docs/pango-sections.txt:
- * pango/pangocairo-context.c (pango_cairo_create_context),
- (pango_cairo_create_layout):
- * pango/pangocairo.def:
- * pango/pangocairo.h:
- New public API:
-
- pango_cairo_create_context()
-
-2008-04-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 404416 – pango_layout_get_baseline or something
-
- * docs/pango-sections.txt:
- * pango/pango-layout.c (pango_layout_get_baseline):
- * pango/pango-layout.h:
- * pango/pango.def:
- New public API:
-
- pango_layout_get_baseline()
-
-2008-04-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 474706 – cairo hexbox looks ugly
-
- * pango/pangocairo-font.c
- (_pango_cairo_font_private_get_hex_box_info):
- Tweak minifont size a bit. Also propagate font options correctly.
-
-2008-04-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 490669 – add some <span> attribute aliases
-
- * docs/pango_markup.sgml:
- * pango/pango-markup.c (span_parse_func):
- Add fgcolor, bgcolor, font, font_size, font_weight, font_variant, ...
-
-2008-04-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 501334 – Make pango_cairo_[show_]*[_path]() functions preserve
- current point
-
- * pango/pangocairo-render.c (_pango_cairo_renderer_draw_box_glyph),
- (_pango_cairo_renderer_draw_unknown_glyph), (acquire_renderer),
- (release_renderer), (save_current_point), (restore_current_point),
- (_pango_cairo_do_glyph_string), (_pango_cairo_do_layout_line),
- (_pango_cairo_do_layout):
- Preserve current point around pango_cairo_* functions().
-
-2008-04-21 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in:
- * pango/pangocairo-atsui.h:
- * pango/pangocairo-atsuifont.c
- (pango_cairo_atsui_font_create_font_face):
- * pango/pangocairo-fontmap.c
- (pango_cairo_font_map_new_for_font_type):
- Require cairo >= 1.6.4. Remove compat cruft that were added to
- support older cairo that had cairo-atsui instead of cairo-quartz-font.
-
-2008-04-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 514617 – Add pango_cairo_font_map_set_default()
-
- * docs/pango-sections.txt:
- * docs/tmpl/pangocairo.sgml:
- * pango/pangocairo-fontmap.c (pango_cairo_font_map_get_default),
- (pango_cairo_font_map_set_default):
- * pango/pangocairo.def:
- * pango/pangocairo.h:
- New public API:
-
- pango_cairo_font_map_set_default()
-
-2008-04-21 Behdad Esfahbod <behdad@gnome.org>
-
- * docs/pango-docs.sgml: Add index of new API in 1.22.
-
-2008-04-21 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 511183 – Add pango_attr_type_get_name()
-
- * docs/pango-sections.txt:
- * docs/tmpl/text-attributes.sgml:
- * pango/pango-attributes.c (pango_attr_type_register),
- (pango_attr_type_get_name):
- * pango/pango-attributes.h:
- * pango/pango.def:
- New public API:
-
- pango_attr_type_get_name()
-
-2008-04-20 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-ot-info.c (pango_ot_info_get_gdef),
- (pango_ot_info_get_gsub), (pango_ot_info_get_gpos):
- Write out HarfBuzz errors as hex.
-
-2008-04-09 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.20.2 ===
-
- * configure.in: Version 1.20.2
-
- * NEWS: Updated.
-
-2008-04-09 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pangocairo-atsui.h:
- * pango/pangocairo-atsuifont.c:
- Really fix build without cairo-atsui.
-
-2008-04-08 Behdad Esfahbod <behdad@gnome.org>
-
- * === Released 1.20.1 ===
-
- * configure.in: Version 1.20.1
-
- * NEWS: Updated.
-
-2008-04-08 Behdad Esfahbod <behdad@gnome.org>
-
- Bug 491553 – Update to Unicode 5.1.0
-
- * docs/tmpl/scripts.sgml:
- * pango/mini-fribidi/README:
- * pango/mini-fribidi/fribidi_tab_char_type_2.i:
- * pango/pango-script-lang-table.h:
- * pango/pango-script.h:
- Update to Unicode Character Databse 5.1.0. This adds new entries to
- the PangoScript enum. Requires glib >= 2.16.3 for the update Unicode
- data there, but not bumping the requirement in a stable point release.
-
-2008-04-08 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in:
- * pango/pangocairo-atsui.h:
- * pango/pangocairo-atsuifont.c:
- Try making our OS X stuff compile with latest cairo 1.5.x snapshots
- that renamed cairo-atsui to cairo-quartz-font.
-
-2008-04-08 Behdad Esfahbod <behdad@gnome.org>
-
- * configure.in: Fix check for Carbon/Carbon.h availability. Oops!
-
-2008-03-21 Behdad Esfahbod <behdad@gnome.org>
-
- * pango/pango-layout.c (get_x_offset): When doing ALIGN_CENTER,
- round line offset to whole pixel if hinting.
-
-2008-03-11 Richard Hult <richard@imendio.com>
-
- * pango/pangocairo-atsuifont.c (_pango_cairo_atsui_font_new):
- Adapt the shear matrix for synthesized italic to work with cairo
- 1.5.13+, where the quartz surface has been fixed for transformed
- text.
-
-Local Variables:
-coding: utf-8
-End:
-vim: encoding=utf-8:
diff --git a/ChangeLog.pre-1-4 b/ChangeLog.pre-1-4
deleted file mode 100644
index 6a91b528..00000000
--- a/ChangeLog.pre-1-4
+++ /dev/null
@@ -1,1762 +0,0 @@
-Tue Mar 16 11:24:46 2004 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.4.0 ===
-
- * configure.in: Version 1.4.0, interface ago 0. Require
- glib-2.4.0.
-
- * NEWS: Updates.
-
- * README: Some updates; include details about the FreeType
- license of the OpenType code.
-
-Thu Mar 11 17:28:06 2004 Manish Singh <yosh@gimp.org>
-
- * pango/pangofc-fontmap.c: Convert PangoStretch to and from FC_WIDTH,
- so we can actually get fontconfig to match on condensed and expanded
- versions of fonts, and have the info survive a pango_fc_face_describe
- roundtrip. Fixes #131561.
-
- * pango/pangox-fontmap.c: Remove unused function
- free_coverages_foreach.
-
-Tue Mar 9 09:21:07 2004 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.3.6 ===
-
- * configure.in: version 1.3.6, interface age 1
-
- * NEWS: Updates.
-
-2004-03-05 Tor Lillqvist <tml@iki.fi>
-
- * pango/pango.def
- * pango/pangoft2.def: Add missing entries. (#136339, J. Ali Harlow)
-
-Fri Mar 5 14:56:57 2004 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-ot-class-tables.c (kndaCharClasses): Change
- U+0CC3/U+0CC4/U+0CD5 to _lm (length mark) so that they get ordered
- after the below base forms. (#118108, Kailash C. Chowksey)
-
-2004-03-04 Tor Lillqvist <tml@iki.fi>
-
- * pango/module-defs-win32.c.win32: Clarify comment.
-
-2004-03-03 Hans Breuer <hans@breuer.org>
-
- * pango/module-defs-win32.c.win32 : if PANGO_MODULE_PREFIX is
- defined include the basic backend shaper (should have been
- commited at 2003-12-12, too)
-
- * pango/makefile.msc : generate correct type for PangoFontMask
- (bug #135892, John Ehresman)
- * pango/opentype/makefile.msc : updated
-
- * pango/pango.def pango/pangoft2.def : more updatd externals
-
-Wed Mar 3 16:00:10 2004 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Strip out the "export-dynamic" libtool
- option from library link lines. (#124687, James Henstridge)
-
-2004-03-03 Tor Lillqvist <tml@iki.fi>
-
- * NEWS: Correct spelling of my name.
-
- * pango/Makefile.am (libpango_1_0_la_DEPENDENCIES): Add
- pango-win32res.lo. (135581, J. Ali Harlow)
-
- * configure.in: Move check for native Win32 (mingw) a bit
- earlier. If Win32, disable static builds (like GLib does).
-
- * pango/pango.def
- * pango/pangoft2.def: Add some missing symbols. (#135945, Cedric
- Gustin; #135980, J. Ali Harlow)
-
- * pango/pangowin32-fontmap.c (pango_win32_family_get_name): Can be
- static.
-
-Mon Mar 1 19:24:09 2004 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.3.5 ===
-
- * configure.in: Version 1.3.5 (1.3.4 skipped), interface age 0.
-
- * NEWS: Update
-
- * modules/arabic/arabic-fc.c (arabic_engine_shape):
- Fix a crash from left-over handling of clusters
- for non-spacing marks.
-
-Mon Mar 1 20:32:06 2004 Tim Janik <timj@gtk.org>
-
- * autogen.sh:
- - exit with $? instead of 1 in case of failure
- - exit with $? if ./configure failed
- (that's so autogen.sh && make lines work)
- - removed --enable-gtk-doc option
- - added $AUTOGEN_CONFIGURE_ARGS
-
-Fri Feb 27 11:23:21 2004 Owen Taylor <otaylor@redhat.com>
-
- Patch from Dov Grobgeld to add auto-direction to PangoLayout
- (more of #70451)
-
- * examples/pangofttopgm.c: Add --no-auto-dir argument.
-
- * pango-layout.[ch]: Add pango_layout_set_auto_dir()
- defaulting to TRUE; resolve paragraph direction within
- a layout by propagating base direction downwards
- from paragraph to paragraph.
-
- * pango-context.[ch]: Add pango_itemize_with_base_dir()
- which overrides the base direction from the PangoContext.
-
-Mon Mar 1 10:01:58 2004 Owen Taylor <otaylor@redhat.com>
-
- * docs/tmpl/text-attributes.sgml: Document %PANGO_UNDERLINE_ERROR.
-
- * pango/pangofc-fontmap.c: Pango*Fc*FontmapPrivate. Make compile.
-
-2004-03-01 Murray Cumming <murrayc@murrayc.com>
-
- * pango/pango-attributes.h: Removed trailing commas from the
- enums - which causes warnings that break warnings-as-errors builds.
-
-Mon Mar 1 09:43:38 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-fontmap.c (pango_fc_font_map_finalize):
- Remove the INSTANCE_PRIVATE_DATA_WORKS #ifdefs,
- since it does work now.
-
-Sun Feb 29 15:54:51 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangowin32.c pango/pangox.c pango/pangoft2.c:
- Fix up off-by-one for right bound when drawing
- PANGO_UNDERLINE_ERROR.
-
-Sun Feb 29 15:31:09 2004 Owen Taylor <otaylor@redhat.com>
-
- Patch from Nicolas Setton, #114237
-
- * pango/pango-attributes.h pango/pango-markup.c: Add a
- new underline type, PANGO_UNDERLINE_ERROR.
-
- * pango/pangowin32.c pango/pangox.c pango/pangoft2.c:
- Implement drawing of PANGO_UNDERLINE_ERROR.
-
- * pango/pango-layout.c (pango_layout_run_get_extents):
- Handle PANGO_UNDERLINE_ERROR.
-
-2003-02-29 Noah Levitt <nlevitt@columbia.edu>
-
- * docs/pango_markup.sgml:
- * docs/tmpl/text-attributes.sgml:
- * pango/pango-attributes.c:
- * pango/pango-attributes.h:
- * pango/pango-context.c:
- * pango/pango-markup.c: New attribute to turn font fallback on or off.
- (#105553)
-
-Sun Feb 29 10:54:55 2004 Owen Taylor <otaylor@redhat.com>
-
- * modules/arabic/arabic-ot.c (arabic): Add joining
- classes for new Unicode-4.0 characters U+06EE, U+06EF, U+06FF.
- (Patch by Roozbeh Pournader from #117282)
-
-Sun Feb 29 09:25:13 2004 Owen Taylor <otaylor@redhat.com>
-
- Rework opentype interfaces and other changes to make GPOS
- work for Arabic. (Most of #117282, #121060)
-
- * pango/opentype/otlbuffer.[ch]: OTL_Buffer that
- acts as a replacement for the separate GSUB and
- GPOS string structures and hides many of the internal
- details.
-
- * pango/opentype/ftxgsub.[ch] pango/opentype/ftxgpos.[ch]:
- Adapt to OTL_Buffer.
-
- * pango/opentype/ftxgpos.c: Redo handling of cursive
- chains so that it actually works.
-
- * pango/pango-ot.h pango/opentype/pango-ot-buffer.c:
- Pango wrapper around OTL_Buffer.
-
- * pango/pango-ot.h pango/pango-ot-ruleset.c pango/pango-ot-buffer.c:
- Split pango_ot_ruleset_shape() into pango_ot_ruleset_substitute(),
- pango_ot_ruleset_position(), make them act on
- PangoOTBuffer, add a separate pango_ot_buffer_output()
- which does the default positioning and writes to a
- PangoGlyphString.
-
- * modules/arabic/arabic-fc.c modules/indic/indic-fc.c
- modules/indic/mprefixups.[ch]: Adapt to new OpenType
- interfaces; add GPOS features for Arabic.
-
- * pango/opentype/pango-ot-info.c: Don't derive class information
- from Unicode properties for Arabic presentation forms,
- let the shaping process derive the properties.
-
-2004-02-28 Hans Breuer <hans@breuer.org>
-
- * pango/modules/basic/basic-win32.c : use uniscribe_scripts instead of
- uniscribe_ranges (does show only with HAVE_USP10_H, which I don't)
- patch from J. Ali Harlow <ali@juiblex.co.uk>, fixes bug #135504
-
-2004-02-28 Hans Breuer <hans@breuer.org>
-
- * pango/pango.def : updated externals including
- patch from J. Ali Harlow <ali@juiblex.co.uk>, fixes bug #135518
-
- * pango/pangowin32-fontmap.c : implement list_sizes() and
- is_monospace() members
-
-Fri Feb 27 14:26:34 2004 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-ot-class-tables.c (bengCharClasses):
- Mark BENGALI LETTER A (U+0985) and BENGALI LETTER E (U+098F)
- as consonants which gives better behavior when they
- are combined with halant, though it isn't exactly right.
- (#118299, Sayamindu Dasgupta)
-
-Fri Feb 27 11:24:50 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/mini-fribidi/fribidi.c (pango_log2vis_get_embedding_levels):
- Handle PANGO_DIRECTION_NEUTRAL.
-
-Fri Feb 27 09:30:10 2004 Owen Taylor <otaylor@redhat.com>
-
- Add some new enum and values and utilities for supporting
- automatically determined base direction. (#70451, based
- on changes by Dov Grobgeld)
-
- * pango/pango-types.h docs/tmpl/main.sgml: Add
- PANGO_DIRECTION_WEAK_RTL/LTR, extend the docs for
- PangoDirection.
-
- * pango/pango-types.h pango/pango-utils.h: Move
- pango_get_mirror_char() to pango-types.h.
-
- * pango/mini-fribidi/fribidi.c (pango_log2vis_get_embedding_levels):
- Handle new values of PangoDirection, handle
- PANGO_DIRECTION_TTB_LTR/RTL as aliases for PANGO_DIRECTION_RTL/LTR.
-
- * pango/mini-fribidi/fribidi.c pango/pango-types.h: Add
- pango_unichar_direction().
-
- * pango/pango-utils.c pango/pango-types.h: Add
- pango_find_base_dir()
-
-2003-02-26 Noah Levitt <nlevitt@columbia.edu>
-
- * pango/pangofc-fontmap.c: Use g_array_sort correctly.
-
-Tue Feb 24 14:29:26 2004 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.3.3 ===
-
- * configure.in: Version 1.3.3, interface age 3.
-
- * NEWS: Updates
-
-2003-02-23 Noah Levitt <nlevitt@columbia.edu>
-
- * pango/pangowin32-fontmap.c:
- * pango/pangofc-fontmap.c:
- * pango/pango-font.h:
- * pango/fonts.c: New API pango_font_family_is_monospace. (#108728)
-
-2003-02-23 Noah Levitt <nlevitt@columbia.edu>
-
- * pango/fonts.c (pango_font_face_list_sizes):
- * pango/pangofc-fontmap.c (pango_fc_face_list_sizes): Handle
- NULL for sizes and n_sizes.
-
-2003-02-22 Noah Levitt <nlevitt@columbia.edu>
-
- * pango/pangofc-fontmap.c (pango_fc_face_list_sizes): Handle
- possibility of FcPatternGetDouble(FC_DPI) failing.
-
-2003-02-22 Noah Levitt <nlevitt@columbia.edu>
-
- * pango/pango-font.h:
- * pango/pangofc-fontmap.c:
- * pango/pangowin32-fontmap.c:
- * pango/fonts.c (pango_font_face_list_sizes): New API for
- getting available sizes for a bitmap font face. (#99235)
-
-Sat Feb 21 11:31:16 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_set_justify): Add
- a docs note about non-implementedness. (#64538)
-
-Sat Feb 21 09:49:23 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/pango-ot-ruleset.c (pango_ot_ruleset_shape):
- Sign convention for y offsets is opposite between
- PangoGlyphString and FT code. (#132591)
-
-2003-02-19 Noah Levitt <nlevitt@columbia.edu>
-
- * pango/pangofc-font.c (pango_fc_font_get_metrics):
- * pango/pangowin32.c (pango_win32_font_get_metrics): Make
- approximate_digit_width the width of the widest digit, rather than the
- average.
-
-Thu Feb 19 10:44:17 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.c (compute_derived_language):
- Use 'xx' as the language for cases where we
- the language tag mismatches the script but we don't
- have a good language tag for the script.
- (#123581)
-
-Tue Feb 17 23:15:13 2004 Laszlo Peter <laca@sun.com>
-
- * pango-uninstalled.pc.in: use @PANGO_API_VERSION@
- * pangoft2-uninstalled.pc.in: use @PANGO_API_VERSION@
- * pangox-uninstalled.pc.in: use @PANGO_API_VERSION@
- * pangoxft-uninstalled.pc.in: use @PANGO_API_VERSION@
-
-Mon Jan 26 10:30:06 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/modules/thai/thai-shaper.c: Reapply the patch
- from #124175 that somehow got reverted.
-
-Fri Feb 13 10:54:18 2004 Owen Taylor <otaylor@redhat.com>
-
- Memory leak fixes from Masatake YAMATO, #130652
-
- * pango/opentype/ftxgdef.c (TT_Done_GDEF_Table):
- Free the gdef table as well as the contained data.
-
- * pango/opentype/ftxgdef.c (TT_GDEF_Build_ClassDefinition):
- Set gcd->loaded, so that the contents get freed later.
-
-Fri Feb 13 10:19:16 2004 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Skip the xslt and stylesheet checks
- unless --enable-man is specified. (#134133,
- Julio M. Merino Vidal)
-
-Tue Feb 10 19:03:44 2004 Manish Singh <yosh@gimp.org>
-
- * pango/pango-context.c (itemize_state_init): initialize font_desc
- to NULL.
-
-Tue Feb 10 14:33:54 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-markup.c: Handle 'tag' being NULL
- in a bunch of places. (#122844, Noah Levitt)
-
-Tue Feb 10 14:28:41 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.c (update_attr_iterator): Fix
- a leak of a font descriptor. (#131909, Kjartan Maraas,
- Christian Persch)
-
-Tue Feb 10 14:13:04 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-tabs.c (pango_tab_array_resize): Fix
- the amount of memory being allocated. (#132994,
- Torsten Schoenfeld)
-
-Mon Feb 9 09:52:24 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-attributes.c (pango_attr_iterator_next): Fix
- infinite loop introduced with last change. (#133749,
- reported by Mariano Suárez-Alvarez)
-
-Thu Feb 5 16:30:46 2004 Owen Taylor <otaylor@redhat.com>
-
- Fix problem with empty markup tags (#128102, Christian Persch)
-
- * pango/pango-context.c (itemize_state_process_run): Assert
- that the run is non-empty.
-
- * pango/pango-attributes.c (pango_attr_list_change):
- Just ignore empty attributes.
-
- * pango/pango-attributes.c (pango_attr_iterator_next):
- Skip empty attributes.
-
-Thu Feb 5 15:28:44 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_set_font_description):
- Accept NULL for desc as documented. (#133001, Torsten Schoenfeld)
-
-Thu Feb 5 15:21:49 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_check_lines):
- Redo the last commit once again.
-
-Thu Feb 5 15:16:04 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_check_lines): Fix
- stupid cut-and-pasto from last commit.
-
-Thu Feb 5 15:09:58 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_check_lines):
- Set is_paragraph_start here too. (#131356,
- Morten Welinder)
-
-Wed Jan 28 17:47:52 2004 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Require GLib-2.3.1. (#132695,
- Rodney Dawes.)
-
-Mon Jan 26 14:20:34 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/pango-ot-info.c (is_truetype): Support
- CFF fonts as well. (#131202, Manjunath Sripadarao)
-
-Mon Jan 26 10:30:06 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/modules/thai/thai-shaper.c: Fix up glyph addition
- code so that it works properly with the typical
- TrueType fonts that have 0 width for combining
- characters. (#124175, Theppitak Karoonboonyanan)
-
-Fri Jan 23 16:05:31 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-markup.c (open_tag_free): Fix some
- more problems with NULL attribute lists.
-
-Thu Jan 22 12:36:10 2004 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.3.2 ===
-
- * configure.in: Version 1.3.2, interface age 2.
-
- * NEWS: Tweak.
-
-Wed Jan 21 00:50:56 2004 Matthias Clasen <maclas@gmx.de>
-
- * NEWS: Updates for 1.3.2.
-
-2004-01-06 Roozbeh Pournader <roozbeh@sharif.edu>
-
- * modules/arabic/arabic-ot.c: Corrected a mistake between ZWJ and
- ZWNJ. (#130517)
-
-Fri Dec 19 22:20:18 2003 Matthias Clasen <maclas@gmx.de>
-
- * docs/tmpl/layout.sgml: Document all members of PangoLayoutLine.
-
-Thu Dec 18 01:20:31 2003 Matthias Clasen <maclas@gmx.de>
-
- * pango/pango-attributes.c (pango_attr_size_new): Correct the
- documentation. (#128431, Ross Burton)
-
-2003-12-13 Hans Breuer <hans@breuer.org>
-
- * pango/pango.def pangoft2.def : moved pango_fc_*
- to the latter where they live on *nix too.
-
- * pango/makefile.msc : make it build again (including
- the Ft2 backend)
-
- * pango/module-defs-fc.c.win32 : if PANGO_MODULE_PREFIX is defined
- include the basic backend shaper
-
- * pango/pangowin32.c (pango_win32_render_layout) :
- initialize iter before first usage to avoid immediate crashing
-
- * pango/opentype/makefile.msc
- pango/modules/makefile.msc : finally build with mscv, too.
- [completely untested cause I'm not able to type, write or read
- any of these languages]
-
- * modules/modules.def : follow module function renaming/changes
-
- * modules/basic/basic-win32.c : register the right engine, i.e.
- make it compile
-
-2003-12-08 Tor Lillqvist <tml@iki.fi>
-
- * modules/basic/basic-win32.c (convert_log_clusters_to_byte_offsets):
- Simplify.
-
- (itemize_shape_and_place): Fix problem with RTL scripts: If
- ScriptItemize() returns several items, must handle them in reverse
- order. (#128812, reported by Shoshannah Forbes)
-
-Mon Dec 8 12:57:03 2003 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.3.1 ===
-
- * NEWS: Further updates for 1.3.1
-
- * pango/pango-script.c (pango_script_iter_next): Put in
- a hopefully-correct fix for a problem with invalid values of
- start_sp causing out-of-bounds writes. (#125928,
- Morten Welinder)
-
-2003-12-07 Tor Lillqvist <tml@iki.fi>
-
- * pango/Makefile.am: Fix problems when building outside srcdir for
- Win32. (#122167, Jeff Bonggren)
-
-2003-12-05 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2-fontmap.c: initialize the fontmap's resolution
- to some sane default values. Fixes bug #123602.
-
-2003-12-04 Noah Levitt <nlevitt@columbia.edu>
-
- * pango/pango-context.c:
- * pango/pango-layout.c: Honor U+2028 LINE SEPARATOR. (#85745)
-
-2003-11-25 Noah Levitt <nlevitt@columbia.edu>
-
- * examples/pangoft2topgm.c: Add --indent=n option.
-
- * pango/pango-layout.[ch]: Indent the first line of every paragraph,
- not just the first line in the layout. (#66626)
-
-2003-11-25 Noah Levitt <nlevitt@columbia.edu>
-
- * pango-utils.c (lang_texts[]): Italian is "it"; "iw" is deprecated
- for Hebrew, should be "he".
-
-2003-11-20 Manish Singh <yosh@gimp.org>
-
- * pango/pangoft2-private.h: #include <fontconfig/fcfreetype.h> for
- FcFreeTypeCharIndex().
-
-2003-11-20 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2-fontmap.c: reverted the patch for bug #123602
- since I only applied it accidentally. I still believe the patch
- should go in though.
-
- * pango/pangoft2.c: really applied the fix for #101856 as
- described below.
-
-2003-11-20 Noah Levitt <nlevitt@columbia.edu>
-
- * pango/pango-utils.c:
- * pango/mini-fribidi/Makefile.am:
- * pango/mini-fribidi/README:
- * pango/mini-fribidi/fribidi.c:
- * pango/mini-fribidi/fribidi.patch:
- * pango/mini-fribidi/fribidi_char_type.c:
- * pango/mini-fribidi/fribidi_tab_char_type_2.i:
- * pango/mini-fribidi/fribidi_types.c:
- * pango/mini-fribidi/fribidi_types.h:
- * pango/mini-fribidi/fribidi_types.i: Update to latest fribidi.
- (#68435)
-
-2003-11-18 Noah Levitt <nlevitt@columbia.edu>
-
- * pango/pangxft-font.c (pango_xft_real_render): Draw 6-digit hex boxes
- for > U+FFFF. (#101081)
-
-2003-11-18 Morten Welinder <terra@gnome.org>
-
- * pango/pango-attributes.c (pango_attr_iterator_get_font): Fix
- _SCALE semantics. Fixes bug 121543; patch from Owen.
-
-2003-11-18 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2.c: removed the set_unicode_charmap() call. Made
- pango_ft2_font_real_get_glyph() use FcFreeTypeCharIndex() rather
- than FT_Get_Char_Index(). Made pango_ft2_font_real_has_char() use
- FcCharSetHasChar(). This allows to use PangoFT2 with all font
- encodings supported by fontconfig and fixes bug #101856.
-
-Wed Nov 12 16:11:47 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Version 1.3.1, interface age 1.
-
- * NEWS: Updates for 1.3.1
-
-2003-11-12 Padraig O'Briain <padraig.obriain@sun.com>
-
- * pango/modules.c: Make parent_class variable static.
-
-Sat Nov 1 09:32:15 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-ot.h pango/pangofc-font.h modules/indic/indic-ot.h
- pango/pangoft2.c pango/opentype/pango-ot-info.c
- pango/opentype/pango-ot-ruleset.c pango/opentype/ottest.c
- pango/opentype/ftxopen.[ch] pango/opentype/ftxgdef.c
- pango/opentype/ftxgsub.c pango/opentype/ftxgpos.c:
- Switch over to recommended Freetype system of
- include ft2build.h then #include FT_FREETYPE_H.
- Fixes ftmodule.h problem with current Freetype CVS.
- (#125548)
-
-Fri Oct 31 13:01:25 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am (libpangox_1_0_la_LDFLAGS): Fix some
- leftover references to INCLUDE_XFT_MODULES,
- INCLUDED_FC_MODULES. (#125588, Martin Kretzschmar)
-
- * pango/pangox-fontmap.c (pango_x_face_get_coverage):
- Fix some code that was never quite finished.
-
-Fri Oct 31 12:32:38 2003 Owen Taylor <otaylor@redhat.com>
-
- Fix one problem with iteration by chars (Part of
- #89541, Mariano Suárez-Alvarez)
-
- * Pango/pango-layout.c (cluster_end_index): Fix to
- be item relative, like iter->cluster_index.
-
- * pango/pango-layout.c (pango_layout_iter_next_char):
- Adapt.
-
-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
- state->lang. (#124047, Morten Welinder)
-
-Tue Oct 14 19:00:17 2003 Owen Taylor <otaylor@redhat.com>
-
- * modules/hebrew/hebrew-fc.c (hebrew_engine_shape):
- Remove an unused variable. (#122680, Kjartan Maraas)
-
-Wed Oct 1 12:40:38 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-script.c (pango_script_get_sample_language):
- Fix a c99-ism, include stdlib.h for bsearch.
- (#123616, Kaushal Kumar)
-
-2003-09-30 Matthias Clasen <maclas@gmx.de>
-
- * pango/pango-engine.h (struct _PangoEngineShapeClass): Replace
- get_coverage by covers in the doc comment.
-
- * pango/pango-script.c (pango_language_includes_script)
- (pango_script_get_sample_language):
- * pango/pango-fontset.c (pango_fontset_foreach):
- * pango/pango-fontmap.c (pango_font_map_get_shape_engine_type):
- * pango/modules.c (pango_map_get_engines):
- * pango/pango-fontset.h (PangoFontsetForEachFunc): Fix typos and
- add "Since: 1.4" tags.
-
- * docs/pango-sections.txt: Add PangoFontsetForeachFunc,
- pango_fontset_foreach(), pango_font_map_get_shape_engine_type(),
- PangoScriptForLang, pango_script_get_sample_language() and
- pango_language_includes_script(), remove pango_map_get_entry().
-
-Wed Sep 24 18:29:34 2003 Owen Taylor <otaylor@redhat.com>
-
- * modules/hebrew/hebrew-shaper.c (hebrew_shaper_get_next_cluster):
- Handle non-hebrew characters.
-
-2003-09-25 Matthias Clasen <maclas@gmx.de>
-
- * pango/break.c (pango_default_break): Only reset the word
- type to WordNone at a word end if it is not also a word
- start. Otherwise both 't' and 'e' are classified as word
- start in '123test'. (#122754, Hidetoshi Tajima)
-
-Tue Sep 23 19:43:05 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.c (itemize_state_add_character): Don't
- break runs when we hit neutral characters.
-
-Tue Sep 23 18:03:57 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-engines.[ch] pango/pango-engines-private.h:
- Modules now declare a list of scripts that they cover instead of a
- list of code point ranges. Also, there is now a ->covers() virtual
- function that allows a module to decide live whether the font
- covers a particular codepoint; remove old get_coverage() method.
-
- * pango/pango-fontset.[ch]: Add a foreach() function to
- iterate over all the fonts in a fontset (with a true
- return stopping iteration).
-
- * pango/pango-context.c: Complete rewrite using script-run
- information to improve language tags. Switch to an approach
- where we handle one run at a time rather than computing
- information for each character individually then later
- breaking the result into runs.
-
- * pango/pango-fontset.[ch]: Switch over to using
- pango-impl-utils.h.
-
- * modules/basic/basic-x.c pango/pangox-fontmap.c: Adapt to
- the change from get_coverage => covers.
-
- * pango/pango-modules.h pango/modules.c: Switch PangoMap
- over to being based on script rather than being based
- on codepoint. Remove the no longer needed pango_map_get_entry().
-
- * pango/modules.c: Handle new script-based modules.
-
- * pango/pango-fc-fontmap.c pango/pango-win32-fontmap.c
- pango/pang-fontmap.[ch]: Add a shape_engine_type field
- to PangoFontmapClass, pango_font_map_get_shape_engine_type();
- this allows generic code to find a shaper for a particular
- fontmap.
-
- * pango/pango-script.[ch]: Add pango_script_get_sample_language(),
- pango_language_includes_script(); functions for determining
- the relationship between scripts and language.
-
- * tools/gen-script-for-lang.c: Modify to spit out a
- useful table.
-
- * pango/pango-script-lang-table.h: Version of table
- generated from current fontconfig data.
-
- * pango/pangox.c: Remove complicated code to compute
- coverages; no longer useful now that we just have
- the basic shaper as a legacy thing.
-
- * modules/*/*.c: Adapt to identifying shape engines
- by language range.
-
- * modules/thai/thai-fc.c modules/thai/thai-shaper.[ch]:
- Remove now unused "has_glyph" function and XTIS support.
-
- * modules/thai/thai-fc.c: Handle non-Thai characters
- as well, since the Thai module now gets spaces,
- punctuation, and so forth.
-
-Mon Sep 15 17:16:59 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/fterrcompat.h: Fix gcc-3.3 versions of
- macros to have the right return value.
-
-Mon Sep 15 17:07:58 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am: Add property dependencies on mini-fribidi
- and opentype convenience libraries.
-
-Tue Sep 9 12:21:02 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-fontmap.c (pango_fc_font_description_from_pattern):
- Fix a g_assert() with a side-effect. (Maybe #121742?)
-
-Mon Sep 15 15:48:25 2003 Owen Taylor <otaylor@redhat.com>
-
- * examples/Makefile.am examples/argcontext.c examples/argcontext.h:
- Borrow argument parsing code from GDK.
-
- * examples/pangoft2topgm.c: Use argcontext.[ch]. Add options
- --header to display options in a header in the image, --text
- to pass the text on the command line, --width to set a
- wrap width. Add autoconversion to non-PGM output formats
- via 'convert' for --output="foo.png" etc.
-
-2003-09-12 Matthias Clasen <maclas@gmx.de>
-
- * pango/pango-context.c (pango_context_set_font_map)
- (pango_context_new): Document these funcions as backends-only, and
- explain how to obtain initialized contexts. (#121881, Martin Pool)
-
-Tue Sep 9 12:17:07 2003 Owen Taylor <otaylor@redhat.com>
-
- * tools/Makefile.am (EXTRA_DIST): Remove reference
- to now-gone make-table.sh (#121393, Josh Beam)
-
-2003-09-02 Noah Levitt <nlevitt@columbia.edu>
-
- * tests/.cvsignore:
- * tests/Makefile.am:
- * tests/pangorc: Fix tests so that can be run before "make install"
- has been. (#119831)
-
-Mon Aug 25 10:17:21 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgsub.c (Lookup_ChainContextSubst3)
- * pango/opentype/ftxgpos.c (Lookup_ChainContextPos3):
- Fix problems where the coverage wasn't being checked
- for the first input glyph. (#118639, Kailash C. Chowksey)
-
-Mon Aug 25 10:11:59 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am (EXTRA_DIST): add testfonts.c to
- EXTRA_DIST until bug #104151 is sorted out.
-
-Sun Aug 24 12:35:25 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/querymodules.c: Remove a stray ; (#120528,
- Mehran Mehr)
-
-Fri Aug 22 18:09:52 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/fterrcompat.h: Add some macro definitions
- for gcc-3.3 that suppress the bogus strict-aliasing
- warnings.
-
- * pango/pango-utils.c (read_config_file): Use
- g_hash_table_new_full() to simplify code and fix
- gcc-3.3 warnings.
-
- * pango/pangox-fontmap.c (pango_x_real_get_coverage_win)
- * pango/querymodules.c (query_module): Suppress gcc-3.3
- warnings.
-
- * pango/modules.c (pango_find_map): Fix warning from
- missing declaration of pango_module_get_type().
-
- * pango/pango-context.c/pango-engine.c: Fix name confusion
- for pango_get_fallback_shaper().
-
-Fri Aug 22 17:29:42 2003 Owen Taylor <otaylor@redhat.com>
-
- * examples/Makefile.am (pango.modules): Add a dependency
- on pango-querymodules... Really needs to depend on the
- modules too, but this at least will reduce the chances
- of it not getting rebuild when necessary.
-
-Thu Aug 21 00:29:46 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * pango/pangofc-fontmap.c (pango_fc_face_get_type): Remove
- ABSTRACT from g_type_register_static() call
-
-2003-08-20 Noah Levitt <nlevitt@columbia.edu>
-
- * configure.in: Bump version to 1.3.0.
-
-Fri Aug 15 16:34:14 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: get the cflags for gmodule-2.0 as
- well as gthread-2.0. (#119953, Benedikt Spranger)
-
-2003-08-14 Noah Levitt <nlevitt@columbia.edu>
-
- * docs/tmpl/main.sgml:
- * pango/break.c:
- * pango/pango-break.h: Add backspace_deletes_character to
- PangoLogAttr. (#114483)
-
-Thu Aug 14 10:41:21 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/modules.c (init_modules): Call g_type_init()
- (#119830, Noah Levitt)
-
-2003-08-11 Matthias Clasen <maclas@gmx.de>
-
- * acinclude.m4: Copy newer versions of JH_CHECK_XML_CATALOG and
- JH_PATH_XML_CATALOG from gtk-doc to enable configuring without
- xmlcatalog in PATH. (#119115)
-
-Fri Aug 8 12:59:42 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_default_substitute):
- Move DPI substitution before FcDefaultSubstitute so
- it actually works.
-
-Fri Aug 8 11:45:15 2003 Owen Taylor <otaylor@redhat.com>
-
- * examples/pangoft2topgm.c: Replace --family/--scale
- options with a single --font
-
-Fri Aug 8 11:33:24 2003 Owen Taylor <otaylor@redhat.com>
-
- * examples/pangoft2topgm.c: Add option to run 'display'
- on the output as well as/instead of specifying output
- file name.
-
-Fri Aug 8 10:33:31 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2.h: Deprecate pango_ft2_get_context(),
- pango_ft2_font_map_for_display(), pango_ft2_shutdown_display();
- the explicit
-
- * pango/pangoft2-fontmap.c (pango_ft2_shutdown_display):
- Add docs about deprecations.
-
- * examples/Makefile.am (INCLUDES): Add -DPANGO_DISABLE_DEPRECATED
-
- * examples/pangoft2topgm.c: Fix deprecated usages; add
- --dpi and --markup options. Improve error handling.
-
-Fri Aug 8 10:03:03 2003 Owen Taylor <otaylor@redhat.com>
-
- * examples/pangoft2topgm.c: Get rid of a bunch of
- leftovers from the conversion from viewer; add
- --waterfall to create a waterfall output at different
- sizes, and --margin to set the margin.
-
-2003-08-05 Tor Lillqvist <tml@iki.fi>
-
- * modules/basic/basic-win32.c (text_is_simple): New function. Uses
- the Uniscribe ScriptIsSimple() function to check if Uniscribe
- shaping is needed for a piece of text.
-
- (basic_engine_shape): Use it, to avoid calling Uniscribe to shape
- non-complex text. Produces dramatic speedup according to tests by
- Hans Breuer.
-
- (init_uniscribe): No need for the PANGO_WIN32_NO_UNISCRIBE
- environment variable any longer.
-
-Mon Aug 4 01:12:35 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * tools/gen-script-for-lang.c (get_script_name): Fix C99 variable
- declaration.
-
-Sun Aug 3 18:37:46 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-font.c (get_face_metrics): Fix sign
- of metrics->descent.
-
- * pango/pango-engine-private.h: fix include (Noah Levitt)
-
-Sat Aug 2 23:19:16 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-engine.[ch] modules/*/*-{fc,win32,x}.c
- pango/modules.c pango/break.c pango/pango-context.c
- pango/pango-layout.c pango/pango-modules.h
- pango/querymodules.c pango/shape.c: Make
- PangoEngine{,Lang,Shape} GObjects, and use a
- GTypeModule-based module-loading system closely based
- on the one used for GtkIMContext and GtkThemeEngine.
-
- * pango/pango-impl-utils.h: OK, I'm tired of typing
- in get_type() functions.
-
- * pango/pango-script.[ch] pango/pango-script-table.h
- tests/testscript.c tools/gen-script-table.pl: Add port
- of script-range code from ICU in preparation for future
- use. (#91542)
-
- * tools/gen-script-for-lang.c: Utility program to determine
- the script for each fontconfig .orth file.
-
- * docs/tmpl/{scripts.sgml,pango-engine-lang.sgml,
- pango-engine-shape.sgml} docs/pango-sections.txt docs/pango-docs.sgml:
- Redo to go along with the above changes.
-
- * configure.in: chmod +x tests/runtests.sh
-
-2003-08-03 Noah Levitt <nlevitt@columbia.edu>
-
- * pango/Makefile.am (libpangoxft_1_0_la_DEPENDENCIES): Really make
- pangoxft depend on pangoft2. (#119024)
-
-Sat Aug 2 14:33:28 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am (libpangoxft_1_0_la_LIBADD): Make
- pangoxft depend on pangoft2.
-
- * pango/pangofc-fontmap.[ch]: Make pangofc-fontmap.cI
- into a real base class.
-
- * pango/pangofc-font.[ch]: Move some of the pangoxft/
- pangoft2 implementation here.
-
- * pango/pangoft2.c pango/pangoft2-fontmap.c
- pango/pangoft2-private.h pango/pangoxft-font.c
- pango/pangoxft2-fontmap.c pango/pangoxft-private.h: Adapt
- to the new scheme
-
- * modules/*/Makefile.am Modules/*/*/*-fc.c: Don't build
- separate FT2 and Xft shapers, just build one Fc shaper.
-
- * docs/pango-sections.txt docs/pango-docs.sgml
- docs/tmpl/pangofc-font{,map}.sgml: Basic docs for
- the new stuff.
-
- * configure.in: Up pango_module_version to 1.4.0.
-
-Sat Aug 2 14:18:20 2003 Owen Taylor <otaylor@redhat.com>
-
- * modules/hangul/Makefile.am (EXTRA_DIST): Remove some
- leftovers.
-
-Sat Aug 2 14:10:31 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am pango/pango-intset.[ch] pango/pango-indic.[ch]:
- Remove.
-
- * pango/pangox.c (pango_x_apply_ligatures): Make a noop,
- remove associated code.
-
- * pango/pangox-fontmap.c pango/pangox.[ch]: Deprecate everything.
-
-Sat Aug 2 13:17:45 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in
- modules/arabic/{Makefile.am arconv.[ch],langboxfont.[ch],
- mulefont.[ch],naqshfont.[ch],arabic-x.c}
- modules/hangul/{Makefile.am,hangul-x.c,tables-johabfont.i,
- tables-ksc5601.i}
- modules/hebrew/{Makefile.am,hebrew-x.c}
- modules/indic/{Makefile.am,*-x.c}
- modules/tamil
- modules/thai/{Makefile.am,thai-x.c}:
- Remove old X font shapers.
-
-Sat Aug 2 16:40:19 2003 Soeren Sandmann <sandmann@daimi.au.dk>
-
- Add API to kern a complete glyph string. Remove API to kern
- individual glyph pairs.
-
- * modules/basic/basic-fc.c (basic_engine_shape): use
- pango_fc_font_kern_glyphs() instead of pango_fc_font_get_kerning().
-
- * pango/pangoft2.c (pango_ft2_font_real_kern_glyphs): add this
- function, remove pango_ft2_font_real_get_kerning().
-
- * pango/pangoxft-font.c (pango_xft_font_real_kern_glyphs): add
- this function, remove pango_xft_font_real_get_kerning().
-
- * pango/pangofc-font.c (pango_fc_font_kern_glyphs): new
- function. Remove pango_fc_font_get_kerning().
-
- * pango/pangofc-font.h: remove pango_fc_font_get_kerning(), add
- pango_fc_font_kern_glyphs().
-
-Tue Jul 29 09:58:13 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgdef.c (Check_Property): Rewrite
- handling of IGNORE_SPECIAL_MARKS to be properly
- "ignore marks of attachment type different than
- specified. (#118456, Kailash C. Chowksey)
-
-Sat Jul 26 09:41:22 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgsub.c (Lookup_LigatureSubst):
- Revert back out the FreeType patch preventing
- ligatures of not-originally adjacent glyphs;
- it doesn't work for all scripts. (#118472,
- Kailash C. Chowksey)
-
-Sat Jul 26 22:30:59 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgsub.c (Lookup_ChainContextSubst{1,2,3}):
- Check for lookahead glyphs in the right place. (Patch
- from Kailash C. Chowksey, #116860)
-
- * pango/opentype/ftxgpos.c (Lookup_ChainContextPos{1,2,3}):
- Same fix here.
-
-Sat Jul 26 22:12:46 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgsub.c (Do_String_Lookup,
- TT_GSUB_Apply_String): Fix return value to only
- contain TTO_Err_Not_Covered if *no* lookups
- matched. Fix memory leaks on error in Apply_String().
-
-Sat Jul 26 22:09:44 2003 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-ot.c (indic_ot_reorder):
- Fix problem where NULL mpreFixups wasn't getting
- returned properly.
-
-Sat Jul 26 21:06:26 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgsub.c (Load_EmptyOrClassDefinition):
- Fix confusion between boolean and FT_Error return.
- (GSUB equivalent of fix for #108358)
-
-Sat Jul 26 10:52:20 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgpos.c (Lookup_ContextPos2):
- * pango/opentype/ftxgsub.c (Lookup_ContextSubst2): Move
- allocation afer initial checks, fixing memory leak.
-
- * pango/opentype/ftxgsub.c (Lookup_ChainContextSubst2):
- Fix some more error return memory leaks that weren't
- fixed in the Qt changes.
-
-Sat Jul 26 10:43:20 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgsub.c pango/opentype/ftxgpos.c:
- Fix various memory leaks from error returns that should
- have been jumps to cleanup blocks. (From Qt, Lars Knoll)
-
-Sat Jul 26 10:30:24 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgpos.c: Fix additional places where
- TTO_Err_Not_Covered wasn't considered a successful return
- from Get_Class. (From Qt, Lars Knoll)
-
-Sat Jul 26 09:41:22 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgsub.c (Lookup_LigatureSubst):
- If applying a ligature lookup makes adjacent two glyphs
- that were not originally adjacent, avoid making
- subsequent ligatures between those glyphs.
- (From FreeType, Werner Lemberg, 2001-08-22, 2001-08-23)
-
-Sat Jul 26 09:16:57 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgpos.c pango/opentype/ftxopen.c:
- Fix some FreeType1 variable declarations that snuck
- in from the last commits (Christophe Fergeau,
- #118363)
-
-Fri Jul 25 23:38:07 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgpos.c pango/opentype/ftxgsub.c:
- OpenType-1.4 update: backtrack information is stored with the
- item closest to the input first (From FreeType,
- Werner Lemberg, 2002-09-26)
-
-Fri Jul 25 23:07:06 2003 Owen Taylor <otaylor@redhat.com>
-
- Update of GPOS and GSUB support to OpenType 1.3
- (From FreeType, Werner Lemberg, 2001-08-08)
-
- * pango/opentype/ftxopen.h: Add RIGHT_TO_LEFT LookupFlag
-
- * pango/opentype/ftxgpos.c (GPOS_Instance): Add 'first'
- member to mark the beginning of a chain of cursive connections.
-
- * pango/opentype/ftxgpos.c (Do_String_Lookup): If the
- RIGHT_TO_FLAG flag is set, shift cursive chain up so
- last glyph is on the baseline.
-
-Fri Jul 25 22:59:13 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftx{gpos,gsub}.h pango/opentype/ftxgdef.c:
- Add GPOS_LOOKUP_EXTENSION, GSUB_LOOKUP_EXTENSION, which
- allow lookup information to be stored at 32-bit offets
- via a double indirection. (From FreeType, Werner Lemberg,
- 2001-08-08)
-
-Fri Jul 25 22:25:48 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgsub.c (Lookup_ContextSubst2,
- Lookup_ChainContextSubst2): Fix a couple of
- places where TTO_Err_Not_Covered wasn't considered
- a successful return from Get_Class -- it means
- use class index 0. (From FreeType, Werner Lemberg,
- 2001-08-06)
-
-Fri Jul 25 20:12:00 2003 Owen Taylor <otaylor@redhat.com>
-
- Improvements to OpenType-dumping code, based on
- changes in Qt by Lars Knoll.
-
- * pango/opentype/ottest.c: Tweak the debugging output,
- suppress some warnings.
-
- * pango/opentype/disasm.c: Add support for
- GSUB Context/Chain GPOS MarkBase lookups, improve
- output in various ways.
-
-Fri Jul 25 12:07:21 2003 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/mprefixups.[ch] modules/indic/indic-ot.[ch]
- modules/indic/indic-fc.c: Port pre-base-mantra
- fixup code from ICU, as needed for Tamil and Malayalam.
- (Based on patch from Sivaraj Doddannan, #111166)
-
-Fri Jul 25 11:06:14 2003 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-ot.[ch]: Port of some fixes from
- ICU.
-
- "Fixed problems w/ backing off the front of a syllable if
- all consonants have post-base form... Fix tag list for base
- consonant so that it doesn't have 'pstf'""
-
- Based on patch from Taneem Ahmed (#118297)
-
-2003-07-25 Noah Levitt <nlevitt@columbia.edu>
-
- * docs/tmpl/engines.sgml:
- * docs/tmpl/glyphs.sgml:
- * docs/tmpl/main.sgml: Get rid of explicit tables detailing the
- members of structs, use the automatic things instead. (#117857)
-
-2003-07-25 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2.c (pango_ft2_render_layout_line): removed
- redundant call to pango_layout_line_get_extents() (#116822).
-
- * pango/pangoft2.c (pango_ft2_render): fixed source bitmap offset
- for the monochrome case; some code cleanup (#116837).
-
-Thu Jul 24 18:03:32 2003 Owen Taylor <otaylor@redhat.com>
-
- * modules/*/Makefile.am: Remove leftover FRIBIDI_LIBS
- reference. (Pointed out by Sven Neumann)
-
-Thu Jul 24 17:06:38 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-item.c (pango_item_copy/free): Handle
- NULL item->analysis.font. (#114576, Morten Welinder)
-
-Thu Jul 24 17:04:21 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/pango-ot-ruleset.c (pango_ot_ruleset_shape):
- Fix uses of g_assert() around statements with side effects.
- (#115498, patch from David Cuthbert)
-
-Thu Jul 24 16:40:12 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in tests/runtests.sh.in: Generate
- runtest.sh so we can use ECHO_C, ECHO_N, SHELL
- (#114944)
-
-Thu Jul 24 15:55:31 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Clean up checks for usp10.h
-
- * configure.in: Remove configure option for XftConfig
- location.
-
- * acconfig.h: Remove, not needed with autoconf-2.5x.
- (#114916, Tony Graham)
-
-Thu Jul 24 15:37:16 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in pango/Makefile.am pango.pc.in: Remove
- vestiges of support for external fribidi library.
-
-Thu Jul 24 15:09:22 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in examples/Makefile.am examples/viewer-qt.{cc,h}:
- Remove Qt-based example; it was only testing the obsolete
- pango-x backend, and was causing more problems for people
- trying to configure Pango then it was worth.
-
- * examples/viewer.c: Remove obsolete test case from CVS.
-
-Thu Jul 24 15:02:56 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/glyphstring.c (pango_glyph_string_get_logical_widths):
- Fix up right-to-left case. (Based on patch from
- Damon Chaplin, #117325)
-
-Thu Jul 24 14:35:48 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-utils.c (pango_language_matches): Increment
- past the ';' for a list with multiple elements. (#117180,
- John Finlay)
-
-2003-07-20 Hans Breuer <hans@breuer.org>
-
- * pango/makefile.msc : updated to generate libtool
- compatible dll names, define the right PANGO_MODULE_PREFIX,
- pangoft2 still not build with msvc
-
- * module/basic-win32.c : some #ifdef's for missing
- LANG_* constants to make it compile with msvc50
-
- * pango/pango.def : updated externals
-
-2003-06-25 Matthias Clasen <maclas@gmx.de>
-
-
- * pango/pango-layout.c:
- * pango/pango-tabs.c:
- * pango/pango-attributes.c:
- * docs/tmpl/layout.sgml:
- * docs/tmpl/text-attributes.sgml: Doc markup and typo fixes.
-
-2003-06-17 Matthias Clasen <maclas@gmx.de>
-
- * docs/Makefile.am: Add rule to regenerate man pages from
- Docbook.
- (man_MANS): Add pango-querymodules.1.
- (content_files): Add pangoe-querymodules.xml.
-
- * docs/pango-querymodules.xml: New refentry.
-
- * docs/pango-querymodules.1: Man page generated from the .xml source.
-
- * docs/pango-docs.sgml: Include pango-querymodules.xml.
-
- * acinclude.m4 (JH_PATH_XML_CATALOG, JH_CHECK_XML_CATALOG): New
- macros to check for XML catalog contents and path, borrowed from
- gtk-doc.
-
- * configure.in: New option --enable-man to enable regeneration of
- man pages from Docbook, if the necessary tools are found.
-
- * docs/pango-docs.sgml: Add an autogenerated index.
-
-2003-06-13 Tor Lillqvist <tml@iki.fi>
-
- * pango-zip.sh.in (DLLDIR): libtool 1.5 installs DLLs in the bin
- directory, so look there, too. Include the gtk-doc directory.
-
-Thu Jun 5 14:53:40 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_move_cursor_visually):
- Fix bug in determining when we cross line boundaries.
- (#103421, Matthias Clasen)
-
-Wed Jun 4 14:32:47 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/glyphstring.c (pango_glyph_string_extents_range):
- Improve handling of empty ink rectangles; rework for
- simplicity. (#103662)
-
-2003-06-04 Tor Lillqvist <tml@iki.fi>
-
- * modules/thai/thai-x.c: Need config.h here, too, for
- HAVE_X. Thanks to Patrick Welche.
-
-Mon Jun 2 10:43:15 PDT 2003 Keith Packard <keithp@keithp.com
-
- * pango/pangoxft-font.c (pango_xft_font_real_get_kerning):
- was returning with FT_Face locked. (#114226)
-
-Mon Jun 2 12:10:11 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-glyph-item.c (pango_glyph_item_apply_attrs):
- Don't put statements with side-effects inside g_assert()!
- (#114137, Jeff Waugh)
-
-2003-05-30 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangoft2.def: Add pango_ft2_font_map_set_default_substitute.
-
-Thu May 29 20:05:45 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-glyph-item.c: Fix a stupid bug in the
- shortcircuit case.
-
-Thu May 29 18:49:00 2003 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-fc.c: Use the correct tags at
- the GPOS stage, taking into account changes during
- the GSUB stage. (#112433)
-
-Thu May 29 18:37:58 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-glyph-item.c (pango_glyph_item_apply_attrs):
- When applying attribute to a glyph item, handle attributes
- that split clusters by giving the cluster all the attributes
- that apply to it. (Previously caused a crash, #104976
- Taneem Ahmed, Sunil Mohan Adapa)
-
-2003-05-29 Tor Lillqvist <tml@iki.fi>
-
- * acconfig.h: Add HAVE_X.
-
- * configure.in: Set HAVE_X.
-
- * modules/thai/thai-shaper.h: Don't include pangox.h unless
- HAVE_X. Also leave out the PangoXSubfont field unless HAVE_X.
-
- * modules/hangul/Makefile.am
- * modules/indic/Makefile.am
- * modules/thai/Makefile.am: Use -no-undefined on Windows.
-
- * modules/thai/thai-shaper.c: Include config.h for HAVE_X.
-
- * README.win32: Some minor edits.
-
- * pango/pango.def: Add pango_fc_* entries.
-
- * pango/pangoft2.def: Add some missing entries.
-
-Wed May 28 17:43:16 2003 Owen Taylor <otaylor@redhat.com>
-
- (#107630, Federic Zhang)
-
- * tools/compress-table.pl (convert): Make read the
- maps directly.
-
- * tools/make-table.pl: Remove.
-
-2003-05-28 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2.c (pango_ft2_render): added support for rise,
- strikethru and shape attributes. (#109900).
-
-Tue May 27 18:37:44 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/mini-fribidi/fribidi.c (fribidi_analyse_string):
- Limit the size of the buffers we alloca(). (#104328)
-
-Tue May 27 16:51:32 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Clean up so that tests for Xft/FreeType
- are only run when we find fontconfig. (#112027,
- Tim Mooney)
-
- * README: Rewrite the text about fontconfig dependencies
- to be clearer and not to have stale links to
- http://keithp.com/fonts/. (#112027, Tim Mooney)
-
-Tue May 27 16:06:34 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox.c (pango_x_render): Patch from Morten
- Welinder to collect characters into runs of the
- same font with natural offsets before drawing them.
- (#106892, Morten Welinder)
-
-Tue May 27 15:01:24 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c (pango_xft_font_get_metrics):
- Get the fontnmap for the right screen (#113452,
- Morten Welinder)
-
-Tue May 27 12:36:50 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Fix typo for FreeType dependencies
- in the enable_explicit_deps case. (#113333, James Su)
-
-Tue May 27 12:32:43 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.c (pango_context_new)
- pango/pango-layout.c (pango_context_new)
- pango/pango-win32.c (pango_win32_font_map_for_display)
- pango/pangox-fontmap.c (pango_x_font_map_for_display)
- pango/pangox.c (pango_x_font_new): Use g_object_new()
- rather than g_type_create_instance() (Patch from
- Benjamin Otte, #112786)
-
-Tue May 27 12:19:53 2003 Owen Taylor <otaylor@redhat.com>
-
- * examples/pangoft2topgm.c (main): Add code to check
- for "./pangorc" so that it works uninstalled.
-
-Fri May 2 17:20:23 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/mapping.c (pango_glyph_string_x_to_index):
- Fix some incorrect edge cases for RTL text.
- (#102952, Padraig O'Briain)
-
-Fri May 2 14:21:20 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (update_run): Fix a harmless
- uninitialized memory read. (#109625, Rich Burridge)
-
-Wed Apr 30 16:46:52 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/fonts.c (pango_font_description_hash): Hash
- case insensitively (#106942, Morten Welinder)
-
-Tue Apr 29 18:02:31 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Add the fonconfig cflags/libs to
- FREETYPE_CFLAGS/LIBS. (#111326, Noah Levitt)
-
- * {pango,tests,examples}/Makefile.am: Remove now
- unnecessary references to FONTCONFIG_CFLAGS/LIBS.
-
-Thu Apr 24 19:12:05 2003 Owen Taylor <otaylor@redhat.com>
-
- * autogen.sh (have_libtool): Accept libtool-1.5. (#111482)
-
-2003-04-23 Matthias Clasen <maclas@gmx.de>
-
- * docs/tmpl/glyphs.sgml: Remove outdated information about PangoGlyph.
-
-Wed Apr 16 03:46:42 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/pango-ot-info.c (synthesize_class_def):
- More careful handling of face->charmap; if is NULL,
- try to set a unicode charmap, if that doesn't succeed,
- return. (Hopefully fixes #106550)
-
-Tue Apr 15 11:49:39 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxg{sub/pos}.c: When loading
- in Load_Chain{Sub,Pos}ClassRule, the limit we
- have only applies to the input ClassDef table.
- Fixes problem with Arial Unicode. Much help from
- Noah Levitt in tracing this down.
-
-Tue Apr 15 09:19:21 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/fonts.c (pango_font_description_set_family):
- Free the right string.
-
-Tue Apr 15 07:03:19 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-font.h: Always include freetype.h
- even when not ENABLE_ENGINE | ENABLE_BACKEND.
-
-Tue Apr 15 06:57:02 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgpos.c: Fix mispelled constant
- from last commit.
-
-Tue Apr 15 06:03:39 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgpos.c: Fix confusion between
- boolean and FT_Error return. (#108358, Noah Levitt)
-
- * pango/opentype/ftxopen.c (Get_Class1): index is
- allowed to be NULL. (#108358, Noah Levitt)
-
-Tue Apr 15 05:47:35 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Don't look for Xft unless we found
- FreeType. (#109573)
-
-Tue Apr 15 05:34:05 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/fonts.c (pango_font_description_set_family):
- Switch around the code so that
- pango_font_description_set_family (desc,
- pango_font_description_set_family (desc))
- in the case where desc->static_family is TRUE.
- (#106964, Morten Welinder)
-
-Tue Apr 15 05:13:56 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Avoid complex quoting mess that
- didn't work with all shells. (#108001)
-
-Tue Apr 15 05:00:39 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/pango-ot-info.c (synthesize_class_def):
- Fix infinite loop in the case where the charmap contains
- a character > 65535. (#106550, Morten Welinder.)
-
-Tue Apr 15 04:53:56 2003 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-ot.h (enum): Cast some enumeration
- members that are bigger than signed integers to (int) to fix
- warning on AIX. (#107924)
-
-Tue Apr 15 04:39:48 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-coverage.c (pango_coverage_set): Fix
- off-by-one error. (#108620, Noah Levitt)
-
-Tue Apr 15 03:54:01 2003 Owen Taylor <otaylor@redhat.com>
-
- * modules/hangul/hangul-{x,fc}.c: Fix out-of-bounds read
- where the value wasn't actually used. (#106744, Morten Welinder)
-
-Tue Apr 15 03:47:37 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-attributes.c (pango_attr_iterator_next): Return
- FALSE, not -1 in g_return_val_if_fail(). (#107666, Morten
- Welinder.)
-
-Tue Apr 15 00:07:21 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2.[ch]: Fix some stupid type registration/
- class size problems from last commit.
-
-Mon Apr 14 06:02:34 2003 Owen Taylor <otaylor@redhat.com>
-
- * modules/thai/{thai-fc.c,thai-shaper.c,thai-x.c}:
-
- * modules/*/*-{xft,x,win32.c} pango/pango-engine.h
- modules/*/Makefile.am: Switch over the way that
- module entry points work, taking advantage of the
- new automake capability for per-target CFLAGS for
- shared sources.
-
- * pango/pangofc-font.[ch] pango/pangoxft-font.c
- pango/pangoft2.c: Add a base class for
- PangoXft and PangoFT2 font classes so code can
- be shared between FT2 and Xft backends.
-
- * configure.in modules/*/Makefile.am
- modules/{arabic,basic,hangul,hebrew,indic,thai}: Move
- *-xft.c to *-fc.c and share between Xft and FT2 backends;
- adds FT2 backend capabilities for hangul/indic/thai.
-
- * pango/pangoxft.h pango/pangoft2.h: Deprecate
- APIs that moved into PangoFcFont
-
- * modules/basic/basic-fc.c (set_glyph): Add kerning
- handling from FT2 backend.
-
-2003-04-03 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2.c (pango_ft2_font_get_face)
- (pango_ft2_font_render_glyph): disable antialiasing if requested.
- Fixes bug #109370.
-
- * pango/pangoft2.c (pango_ft2_render): fixed rendering of
- monochrome bitmaps.
-
-2003-04-02 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2.c (pango_ft2_render_layout)
- * pango/pangowin32.c (pango_win32_render_layout)
- * pango/pangox.c (pango_x_render_layout): use a PangoLayoutIter to
- iterate over the lines and let render_layout_line() do the actual
- rendering. Fixes bug #105292.
-
-2003-03-28 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2-fontmap.c
- * pango/pangoxft-fontmap.c: fixed typos in inline docs.
-
-2003-03-09 James Henstridge <james@daa.com.au>
-
- * autogen.sh: make similar changes to the ones on glib head (call
- gtk-docize, etc).
-
- * configure.in: move some calculations into M4 macros, rather than
- calculating them when configure runs.
- Use AC_HELP_STRING where appropriate.
- Replace gtk-doc checks with a call to GTK_DOC_CHECK.
- Replace AC_OUTPUT_COMMANDS() call with a number of calls to
- AC_CONFIG_COMMANDS (once per created file).
- Get rid of the "chmod +x pango-config" bit, because there is no
- pango-config anymore.
-
- * Makefile.am: get rid of custom distcheck rule, and set
- DISTCHECK_CONFIGURE_FLAGS, which is equivalent.
- Use += to select which .pc files to install.
-
- * pango/Makefile.am: Add rules to rebuild module-defs* files, and
- remove them on clean.
- Reorder so that rules related to each individual library are next
- to each other.
- Use BUILT_SOURCES for built sources.
-
- * pango/opentype/Makefile.am: don't use STRIP_BEGIN/STRIP_END.
-
- * modules/*/Makefile.am: simplify module makefiles through use of
- +=, and regularise them a bit (fixed a few bugs in the process).
-
- * docs/Makefile.am: remove common rules, and instead include
- gtk-doc.make.
-
- * examples/Makefile.am: add pango.modules to CLEANFILES.
-
- * tests/Makefile.am: remove temporary files on clean.
-
-Mon Feb 17 13:06:39 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in **/Makefile.am: Add an --enable-debug
- configure argument defaulting to 'yes' for unstable
- releases and 'minimum' for stable releases.
- For minimum, -DG_DISABLE_CAST_CHECKS.
-
- * pango/pangofc-fontmap.cI pango/pangoft2-fontmap.c
- pango/pangoxft-fontmap.c: Add caching of fontsets
- (#104495, initial patch and review by Soeren Sandmann)
-
- * pango/pangofc-fontmap.cI pango/pangoft2-fontmap.c
- pango/pangoxft-fontmap.c pango/pangoft2-private.h
- pango/pangoxft-private.h: Remove cache of recently freed
- fonts; not necessary now that we cache fontsets.
-
- * pango/pangofc-fontmap.cI (pango_fc_pattern_set_free):
- Rename from pango_fc_font_set_free to reflect
- what it actually does.
-
- * pango/pangofc-fontmap.cI pango/pangoft-fontmap.c
- pango/pangoxft-fontmap.c: Combine clear-the-cache
- functions; we didn't need separate clear-the-font-cache
- and clear-the-pattern-cache functions.
-
-Sun Feb 16 09:10:12 2003 Chema Celorio <chema@celorio.com>
-
- * pango/pangoft2.c (pango_ft2_render_layout): fix a typo
- in the @bitmap argument description. s/line/layout
-
-Wed Feb 12 17:20:15 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Simplify 'test x$have_x != xfalse'
- to $have_x.
-
-Wed Feb 12 17:17:12 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: If --without-x is specified, don't
- try to build Xft backend either. (#105210, patch
- from Akira Tagoh)
-
-Wed Feb 12 17:09:00 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.c: Fix bug where language
- tag changes were not causing the font to be
- looked up again. (bugzilla.redhat.com #84034)
-
-Wed Feb 12 16:59:23 2003 Owen Taylor <otaylor@redhat.com>
-
- * configure.in pango/opentype/fterrcompat.h README:
- Up the FreeType version requirement to 2.0.9.
- (2.2.1 had a compilation failure with older versions,
- this catches it more cleanly, and removes some unneeded
- checks. #105302, problem reported by Will Partain.)
-
-Wed Feb 12 16:48:46 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_set_text):
- Guard against
- pango_layout_set_text (pango_layout_get_text (layout));
- (#105612, Morten Welinder)
-
-Wed Feb 12 16:44:05 2003 Owen Taylor <otaylor@redhat.com>
-
- * examples/viewer-qt.cc: Remove call to
- QApplication::setStyle (new QCDEStyle())... didn't
- make sense and caused problems if CDEStyle wasn't
- compiled into Qt. (#105264, Andrey Panov)
-
-Wed Feb 12 16:41:03 2003 Owen Taylor <otaylor@redhat.com>
-
- * modules/hangul/Makefile.am (libpango_hangul_x_la_SOURCES):
- Fix typo where xft_sources was used again. (#105219,
- Chris Ross)
-
-Thu Jan 30 16:41:46 2003 Owen Taylor <otaylor@redhat.com>
-
- * Makefile.am (EXTRA_DIST): Remove spec.spec.in from
- EXTRA_DIST, and from dist rules. (#102231)
-
- * configure.in: Don't generate pango.spec.
-
-Tue Jan 28 18:20:45 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-coverage.c (pango_coverage_set/get): Fix
- an off-by-one error when checking if are off the end
- of the coverage array. (#102284, Morten Welinder.)
-
- * pango/pango-coverage.c (pango_coverage_get/set): Add
- g_return_if_fail for index >= 0.
-
-2003-01-29 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32.c (pango_win32_font_calc_coverage): Break out
- of loop if char is 0xFFFF. Some fonts have tables terminated like
- this.
-
-Tue Jan 28 15:18:24 2003 Owen Taylor <otaylor@redhat.com>
-
- * autogen.sh (have_automake): Fix version in complaint
- message about automake. (#104366, Rich Burridge)
-
-2003-01-20 Sven Neumann <sven@gimp.org>
-
- * configure.in: fixed configure output which was wrong in case
- freetype is available but fontconfig isn't (bug #103917).
-
-2003-01-17 Padraig O'Briain <padraig.obriain@sun.com>
-
- * pango/fonts.c (pango_font_description_from_string): Avoid crash
- with string such as " 12" (bug #103674)
-
-Fri Jan 10 18:56:36 2003 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgdef.c: Export TT_New_GDEF_Table
- to create an empty GDEF table.
-
- * pango/opentype/pango-ot-info.c: If the font doesn't
- have a class definition table, synthesize one using
- the charmap and the unicode properties of characters
- in the charmap. (Needed to make things work with various
- old Arabic fonts, such as the KACST fonts)
-
-Local Variables:
-coding: utf-8
-End:
-vim: encoding=utf-8:
diff --git a/ChangeLog.pre-1-6 b/ChangeLog.pre-1-6
deleted file mode 100644
index 017ad509..00000000
--- a/ChangeLog.pre-1-6
+++ /dev/null
@@ -1,799 +0,0 @@
-Mon Sep 13 17:38:58 2004 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.6.0 ===
-
- * configure.in: Update versions for 1.6.0
-
- * NEWS: Update.
-
- * README: Minor tweak.
-
- * pango/fonts.c pango/pango-context.c pango/pango-types.h
- pango/pango-utils.c pango/pangoft2.c pango/pango-layout.c
- pango/opentype/pango-ot-buffer.c: Add a bunch of missing
- Since: 1.6.
-
-Mon Aug 16 14:17:56 2004 Owen Taylor <otaylor@redhat.com>
-
- * examples/renderdemo.c (fc_substitute_func): Fix reversed
- auto-hint option.
-
-2004-08-26 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangoft2.def: Add pango_ot_buffer_set_zero_width_marks,
- again.
-
- * pango/Makefile.am: Don't use -lm on Windows.
- (pangoinclude_HEADERS): Put them on one line, automake 1.8 (at
- least on Windows) otherwise drops the backslashes but still
- outputs separate lines.
-
-2004-08-26 Dov Grobgeld <dov.grobgeld@weizmann.ac.il>
-
- * modules/hebrew/hebrew-fc.c (hebrew_engine_shape): Added
- open-type support for Hebrew.
-
-2004-08-22 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32-fontmap.c (pango_win32_inner_enum_proc): Ignore
- synthetic vertical writing versions of East Asian fonts. (#145322,
- John Ehresman)
-
-Mon Aug 16 13:58:04 2004 Owen Taylor <otaylor@redhat.com>
-
- * examples/renderdemo.[ch] examples/pangoft2topgm.c:
- add a --hinting command line flag.
-
-Mon Aug 16 13:42:38 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-ot.h (struct _PangoOTGlyph): Sync with
- change to OTL_GlyphItemRec.
- (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=129982,
- Jatin Nansi)
-
-Tue Aug 10 11:51:10 2004 Owen Taylor <otaylor@redhat.com>
-
- * modules/arabic/arabic-fc.c (arabic_engine_shape): Fix
- bug where cluster was getting set to 0 for non-spacing
- marks rather than to the cluster of the base character.
- (#149126, Behdad Esfahbod)
-
-2004-08-06 Hans Breuer <hans@breuer.org>
-
- * pango/pango.def pango/pangoft2.def pango/pangowin32.def
- pango/makefile.msc : updated
-
- * pango/pangofc-decoder.c : static the pango_fc_decoder_*init
- implementations
-
- * pango/pangowin32.c : remove the duplicated, empty implementation
- of pango_win32_font_init(), also replace parent_class variable
- with pango_win32_font_parent_class as defined by G_DEFINE_TYPE
-
- * modules/basic/basic-win32.c : implement basic_engine_covers
-
- * pango/testfonts.c : iterate three common font names as was
- intended orginally and said in the comment for years
-
-2004-08-06 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32-fontmap.c: Typedef PangoWin32FontMapClass.
-
- (pango_win32_font_map_class_init): Match what G_DEFINE_TYPE
- generates.
-
-2004-08-05 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangoft2.def: Add pango_ot_buffer_set_zero_width_marks.
-
-Mon Aug 2 17:09:47 2004 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.5.2 ==
-
- * configure.in: Version 1.5.2
-
- * NEWS: Updates
-
-Mon Aug 2 17:00:19 2004 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-fc.c modules/indic/indic-ot.[ch]:
- Add support for 'init' feature for Bengali.
- (#130966, Sayamindu Dasgupta)
-
-Fri Jul 30 17:17:05 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgpos.[ch] pango/opentype/ftxgsub.[ch]
- pango/opentype/ftxopen.[ch]: Finish extending properties
- flags from FT_UShort => FT_UInt. (OTLBuffer was already
- using an FT_UInt)
-
-Fri Jul 30 14:05:25 2004 Owen Taylor <otaylor@redhat.com>
-
- Improve handling of decomposed two-part vowels
- (#121882, Jungshik Shin)
-
- * modules/indic/indic-ot-class-tables.c (stateTable):
- allow a dependent vowel to be followed by another
- dependent vowel.
-
- * modules/indic/indic-ot.c (indic_ot_reorder): Handle
- multiple vowel matras.
-
-Fri Jul 30 13:33:49 2004 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-ot.c (indic_ot_reorder): Suppress
- blwf on the first consonant in a syllable. (#118301,
- Taneem Ahmed)
-
-Thu Jul 29 16:10:06 2004 Owen Taylor <otaylor@redhat.com>
-
- Fix Malayalam double-consonant conjuncts: #121671, Rajkumar S
-
- * modules/indic/indic-ot.[ch]: Add a new feature
- set pstf_p and use it for post-base consonants, since
- the existing nukt_p suppressed the pstf feature.
- (#121671, Rajkumar S)
-
- * modules/indic/indic-ot-class-tables.c (mlymCharClasses):
- make U+D2F (MALAYALAM LETTER YA) _pb not _ct.
-
- * modules/indic/indic-ot-class-tables.c (mlymCharClasses):
- Classify U/UU/VOCALIC R as _dr not _db since they should
- be ordered after post-base consonants.
-
-Wed Jul 28 17:00:23 2004 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/mprefixups.c (indic_mprefixups_apply):
- Check glyphs[mpreLimit] not glyphs[mpreIndex]. (Found
- by Chris Blizzard)
-
-Wed Jul 28 09:49:29 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_set_ellipsize): Fix
- API docs. (#148627, Keith Sharp)
-
-Tue Jul 27 14:07:44 2004 Behdad Esfahbod <pango@behdad.org>
-
- * modules/arabic/arabic-fc.c: Don't substitute FARSI YEH
- with ARABIC YEH if the font does not have any ARABIC YEH.
-
-Tue Jul 27 12:38:05 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxopen.[ch] pango/opentype/ftxgsub.c
- pango/opentype/ftxpos.c: Save the order in which
- features were added and use that when applying features.
- (Patch from Soheil Hassas Yeganeh, #122330)
-
-Tue Jul 27 09:11:40 2004 Behdad Esfahbod <pango@behdad.org>
-
- * pango/opentype/ftxgpos.c: Remove the unused parameter
- from the IN_CURITEM() and IN_CURGLYPH macros.
-
-Tue Jul 27 06:35:25 2004 Behdad Esfahbod <pango@behdad.org>
-
- * pango/opentype/otlbuffer.c (otl_buffer_copy_output_glyph):
- Fix bug to copy glyph from in_string, not out_string.
-
-Mon Jul 26 19:11:46 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgdef.c: Fix allocation and indexing
- in NewGlyphClasses array. (#130661, Masatake YAMATO)
-
-Mon Jul 26 15:55:03 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c (get_glyph_extents_missing):
- mini_width/height are still (before render patch) in
- pixels, not Pango units.
-
-Mon Jul 26 15:24:11 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgsub.c (ADD_Glyph): Remove the
- unused parameter from the IN_CURITEM() and IN_CURGLYPH
- macros.
-
-Mon Jul 26 15:21:23 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgsub.c: Add missing macro to make the
- last change actually compile.
-
-Mon Jul 26 15:16:07 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgsub.c (Lookup_ChainContextSubst[123]):
- Match backtrack context against the output glyphs not
- the input glyphs (#145174, Aamir Wali)
-
-Mon Jul 26 14:49:22 2004 Owen Taylor <otaylor@redhat.com>
-
- * ftxgdef.[ch] otlbuffer.[ch]: Make Check_Property() take a
- OTL_GlyphItem, add a gproperties field to OTLGlyphItem,
- and use that to cache the properties for a glyph.
-
- * ftxgsub.c ftxgdef.c: Adapt to Check_Property() changes.
-
- * otlbuffer.[ch] ftxgsub.c: Add otl_buffer_copy_output_glyph()
- to use when we are copying an unmodified glyph from input
- to output that preserves the cached properties.
-
-2004-07-23 Morten Welinder <terra@gnome.org>
-
- * examples/renderdemo.c (parse_ellipsis): Fix C99ism. I am clearly
- the last man stuck in the dark age of C.
-
-Tue Jul 20 12:10:42 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-script.c (pango_language_includes_script):
- return TRUE for PANGO_SCRIPT_COMMON and PANGO_SCRIPT_INHERITED.
-
-Mon Jul 19 16:48:23 2004 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.5.1 ===
-
- * configure.in: Pango 1.5.1
-
- * NEWS: Updates
-
-Mon Jul 19 17:09:11 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/disasm.c: Add support for
- ChainContextSubstFormat3.
-
-Mon Jul 19 16:29:45 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgsub.c pango/opentype/ftxgpos.c:
- Fix pervasive buffer overruns when skipping glyphs
- when matching contexts. (#118592, Kailash C. Chowksey)
-
-Fri Jul 16 10:29:40 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-font.c pango/pangofc-private.h
- (pango_fc_font_get_raw_extents): Need to export this
- function as a symbol if not in the header file since
- it is used by PangoXft.
-
-Fri Jul 16 07:43:04 2004 Owen Taylor <otaylor@redhat.com>
-
- #143601: Felipe Heidrich
-
- * pango/pango-layout.c (pango_layout_line_x_to_index):
- Go into painful detail about the behavior for X positions
- outside the line.
-
- * pango/pango-layout.c (pango_layout_xy_to_index):
- Add some more details about handling of positions
- outside the layout, reference
- pango_layout_line_x_to_index().
-
-Thu Jul 15 10:48:01 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-font.c (pango_fc_font_get_glyph): Replace
- non-breaking-space with a normal space before looking it up.
- (Inspired by http://bugzilla.ximian.com/show_bug.cgi?id=60549)
-
-Wed Jul 14 17:47:38 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.[ch] pango/ellipsize.c pango/Makefile.am:
- Add PangoEllipsizeMode, pango_layout_set_ellipsize(), implement.
- (#59071)
-
- * pango/pango-layout-private.h pango/pango-layout.c:
- Move PangoLayout structure into a separate header file.
-
- * pango/pango-glyph-item.[ch]: Add pango_glyph_item_free().
-
- * pango/pango-glyph-item-private.h pango/pango-glyph-item.c:
- Internally export the PangoGlyphItemIter functionality.
-
- * examples/renderdemo.[ch]: Add --ellipsize option.
-
-Wed Jul 14 17:42:49 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-script.c (pango_language_includes_script):
- Fix problem when we only figured out latin script for 'en'
- not for 'en-us'. Fix reversed arguments to bsearch.
-
-Tue Jul 13 16:23:15 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-types.h pango/pango-utils.c
- docs/pango-sections.txt: Add a GType for PangoMatrix
- (#145532, Torsten Schoenfeld)
-
-Tue Jul 13 14:12:06 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2-render.c (compare_points): Make
- static. (#147512, Morten Welinder)
-
-Tue Jul 13 10:07:44 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am: Reverse order of pangoft2/pangoxft
- in Makefile; apparently automake doesn't figure out
- the correct installation order. (#146472)
-
-Tue Jul 13 10:02:53 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-utils.c (pango_language_get_sample_string):
- Make table constant. (#145515, Morten Welinder)
-
-2004-07-12 Morten Welinder <terra@gnome.org>
-
- * pango/pangoxft-font.c (get_glyph_extents_xft): Fix C99ism.
- (#147415, self.)
-
-2004-07-12 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-fc.c (render_basic): Render U+00A0
- (non-break-space) as a space.
-
-Sat Jul 10 18:06:21 2004 Owen Taylor <otaylor@redhat.com>
-
- * examples/renderdemo.[ch] examples/Makefile.am
- examples/pangoft2topgm.c: Split most of the guts
- of pangoft2topgm.c into separate source files
- to allow creation of new rendering demos for
- different backends.
-
-Sat Jul 10 18:03:58 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-fontmap.c (pango_fc_font_map_new_font):
- Const-ification fix.
-
-Sat Jul 10 17:55:03 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-types.h pango/pango-utils.c (pango_matrix_concat):
- One more constification.
-
-Sat Jul 10 17:45:05 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2-private.h: Add _pango prefix for
- _pango_ft2_font_get_cache_glyph_data and friends
- defined only in private header file.
-
-Sat Jul 10 17:33:38 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2-private.h pango/pangoft2-render.c
- pango/pango-context.[ch] pango/pangoft2.[ch] pango/pango-utils.
- pango/pango-types.h pango/pangofc-fontmap.c: Make PangoMatrix
- arguments const where appropriate.
-
- * pango/pango-context.c pango/fonts.c pango/pangofc-font.c
- pangofc-fontmap.c pango/pangoft2.c pango/pangoft2-fontmap.c
- pango/pangoxft-font.c pango/pangoxft-fontmap.c
- pango/pangowin32-fontmap.c: Use G_DEFINE_TYPE comprehensively.
-
- * pango/pangoft2-private.h pangoft2.c: Un-staticify
- pango_ft2_font_get_type.
-
-Sat Jul 10 16:55:46 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-font.h (struct _PangoFcFont):
- s/hinted/is_hinted/ s/transform/is_transformed/.
-
-Sat Jul 10 16:39:44 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-font.[ch]: Add hinted/transform flags
- to the font structure to allow efficient conditionalization
- of behavior rather than repeatedly extracting the information
- from the FcPattern.
-
- * pango/pangofc-font.c pango/pangofc-private.h pango/pangoft2.c:
- Move the glyph metrics computation into a
- _pango_fc_font_get_raw_extents() function that can be
- shared with the Xft backend.
-
- * pango/pangoxft.c: When a transform is in effect, don't
- get glyph extents from Xft ... they are device space
- and not useful, use _pango_fc_font_get_raw_extents() instead.
-
-Fri Jul 9 15:23:39 2004 Manish Singh <yosh@gimp.org>
-
- * pango/pango-ot.h: Add declaration for pango_ot_buffer_set_rtl.
-
-2004-07-08 Owen Taylor <otaylor@redhat.com>
-
- * pango/break.c: Add missing row for the WORD_JOINER
- class. (#145833, Billy Biggs)
-
-Thu Jul 8 15:25:29 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.[ch]: Add pango_context_get_font_map()
-
- * pango/pango-fonts.c pango/pango-fontset.c pango/pango-context.c:
- Some s/PangoMetrics/PangoFontMetrics/ in docs.
-
- * pango/pango-context.c: Fix problem with unsetting
- the matrix for a context.
-
- * pango/pango-types.h: Switch to a much more efficient
- implementation of PANGO_SCALE.
-
-2004-07-07 Morten Welinder <terra@gnome.org>
-
- * pango/pango-layout.c (process_item): Add letter spacing
- correction to the last character, not the one just beyond the
- table. (#145517, self.)
-
-Thu Jun 24 14:07:10 2004 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.5.0 ===
-
- * NEWS: Updated
-
-Thu Jun 24 13:35:03 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-glyph-item.c (pango_glyph_item_apply_attrs):
- Fix double cluster increment.
-
-Thu Jun 24 00:50:46 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_run_get_extents): Fix
- bug with using wrong uline value.
-
-Wed Jun 23 17:26:50 2004 Owen Taylor <otaylor@redhat.com>
-
- * tests/Makefile.am (pango.modules): Don't generate
- all-unicode.txt when cross-compiling. (#135503,
- J. Ali Harlow)
-
-Wed Jun 23 16:51:51 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.[ch]: Add PANGO_TYPE_LAYOUT_ITER.
- (#138408, Johan Dahlin)
-
-Wed Jun 23 16:13:53 2004 Owen Taylor <otaylor@redhat.com>
-
- #143693, Sayamindu Dasgupta
-
- * pango/opentype/pango-ot-buffer.c (pango_ot_buffer_set_zero_width_marks) pango/opentype/pango-ot-private.h:
- Allow setting for whether marks should be given zero width,
- defaulting to FALSE.
-
- * modules/arabic/arabic-fc.c (arabic_engine_shape): Turn
- on zero-width-marks setting.
-
-Wed Jun 23 11:17:51 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-attributes.[ch]: Add new letter_spacing
- attribute.
-
- * pango/pango-attributes.c (pango_attr_rise_new): Correct
- description; rise is in Pango units, not em-relative.
-
- * pango/pango-glyph-item.c: Break out iteration-over-clusters
- from ApplyAttrsState into a separate GlyphItemIter.
-
- * pango/pango-glyph-item.[ch]: New function
- pango_glyph_item_letter_space() to add add letter spacing
- to a single glyph item.
-
- * pango/pango-markup.c: Add a letter_spacing attribute.
-
- * pango/pango-layout.c: Use G_DEFINE_TYPE().
-
- * pango/pango-layout.c (pango_layout_get_item_properties):
- Switch to use a structure rather than a pile of out
- parameters.
-
- * pango/pango-layout.c (pango_run_get_extents): Remove
- the unused shape_set out parameter.
-
- * pango/pangofc-decoder.[ch] pango/pangofc-fontmap.[ch]:
- Doc fixes.
-
- * pango/pango-types.h: Deprecate pango_get_mirror_char()
-
- * pango/pango-utils.c (pango_get_mirror_char): Add docs.
-
- * docs/pango-sections.txt docs/pango-docs.sgml: Add
- PangoFcDecoder and letter spacing.
-
-Tue Jun 22 14:10:41 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/break.c: Handle new Unicode-4.0 WORD_JOINER
- and NEXT_LINE classes. (#143436, Jeroen Zwartepoorte)
-
- * pango/break.c (pango_default_break): Handle space
- followed by a combining character as called for by
- TR 14.
-
- * tests/testboundaries.c (check_line_char): Fix up
- for space+combining mark
-
- * pango/break.c (pango_default_break): Change fixme
- for G_UNICODE_BREAK_SURROGATE to g_assert_not_reached().
-
-Tue Jun 22 10:39:32 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2-render.c (_pango_ft2_draw_error_underline,
- _pango_ft2_draw_rect): Allow %NULL for @matrix.
- (#144775, Diego González)
-
-Mon Jun 21 16:02:04 2004 Owen Taylor <otaylor@redhat.com>
-
- #143556, Noah Misch
-
- * pango/Makefile.am: Add $(no_undefined) when building libpangox,
- libpangoxft for cygwin builds.
-
- * modules/basic/Makefile.am (pango_basic_x_la_LDFLAGS):
- Add $(no_undefined) for basic-x module.
-
- * pango/Makefile.am: Add $(GLIB_LIBS) for pangox, pangoxft,
- for benefit of cygwin, AIX, etc.
-
-Mon Jun 21 15:26:44 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.c (update_attr_iterator): Initialize
- state->lang from context->language if not otherwise set.
- Without doing this, the default language tag was, not
- suprisingly, having no effect! (#137334, Frederic Zhang)
-
- * pango/pango-attributes.c (pango_attr_iterator_get_font):
- Fix typo in doc comment.
-
-Mon Jun 21 14:42:02 2004 Owen Taylor <otaylor@redhat.com>
-
- * docs/pango_markup.sgml: use x-large instead of 100
- in the markup example. (#142355, Doug Quale).
- Fix the 'size' documentation to say 1024ths rather
- than 1000ths. Document using font_desc='12.5' instead.
-
-Mon Jun 21 14:34:34 2004 Owen Taylor <otaylor@redhat.com>
-
- #142355, Sven Neumann
-
- * pango/pangoft2.c (pango_ft2_font_get_face): Mention
- pango_fc_font_lock/unlock face as the correct
- replacements.
-
- * pango/pangofc-font.h: Move lock/unlock_face outside
- of the #ifdef PANGO_ENABLE_ENGINE.
-
-Mon Jun 21 14:23:05 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (no_shape_filter_func)
- pango/pango-script.c (get_pair_index):
- pango/modules.c (append_engines): Fix
- some missing statics. (#142237, Morten Welinder)
-
- * pango/mini-fribidi/fribidi_types.c: Move
- fribidi_type_name inside the #ifdef DEBUG.
-
-Mon Jun 21 13:55:17 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/otlbuffer.c: Use the gcc-3.3
- strict-aliasing compatible macros from fterrcompat.h
- (#140495, reported by Stanislav Brabec)
-
-Mon Jun 21 11:47:41 2004 Owen Taylor <otaylor@redhat.com>
-
- * configure.in pango.pc.in: Missed commit: add
- -lm dependency to pkg-config files.
-
- * docs/pango-sections.txt: Add PangoMatrix and rotated
- rendering functions
-
-Mon Jun 21 11:41:18 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-attributes.c (pango_attr_list_change):
- Fix leak when inserting an empty attributes. (#140771,
- Morten Welinder)
-
-Mon Jun 21 11:38:22 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.c (pango_context_set_font_map):
- Handle setting the same object back. (#143523,
- Morten Welinder)
-
-Mon Jun 21 11:35:29 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_new):
- Revert the last change, assert that initialization
- succeeded.
-
-Mon Jun 21 11:29:39 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_new):
- For cleanliness, unref the fontmap if we get an error
- from FreeType. (#143524, Morten Welinder)
-
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_finalize):
- Deal with NULL ft2fontmap->library.
-
-2004-06-17 Christopher Blizzard <blizzard@redhat.com>
-
- * pango/pangofc-decoder.c (pango_fc_decoder_get_glyph,
- pango_fc_decoder_get_charset): Changes to support extra arguments.
-
- * pango/pangofc-decoder.h (struct _PangoFcDecoderClass): Add the
- PangoFcDecoder * as the first argument to the callbacks for
- get_glyph and get_charset.
-
-Wed Jun 9 17:32:59 2004 Christopher Blizzard <blizzard@redhat.com>
-
- * pango/Makefile.am: Add export of pangofc-decoder.h. Build
- pangofc-decoder.c.
-
- * pango/pangofc-decoder.h pango/pangofc-decoder.c: New files.
- Virtual base class for any custom font decoders.
-
- * pango/pangofc-font.c: Add new PangoFcFontPrivate structure.
-
- * pango/pangofc-font.c (pango_fc_font_class_init): Attach new
- private structure using g_type_class_add_private().
-
- * pango/pangofc-font.c (pango_fc_font_finalize): Make sure to
- unset any decoders that are attached to the font.
-
- * pango/pangofc-font.c (pango_fc_font_get_coverage): When
- determining coverage, use a custom decoder if available.
-
- * pango/pangofc-font.c (pango_fc_font_has_char): When determining
- if a font has a character, use a custom decoder if available.
-
- * pango/pangofc-font.c (pango_fc_font_get_glyph): When doing
- single character to glyph convertions, use a custom decoder if
- available.
-
- * pango/pangofc-font.c (_pango_fc_font_get_decoder): New
- function. Get the custom decoder for the given font.
-
- * pango/pangofc-font.c (_pango_fc_font_set_decoder): New
- function. Set a custom decoder for the given font.
-
- * pango/pangofc-fontmap.c: Add structure PangoFcFindFuncInfo to
- keep track of callbacks to create custom decoders. Modify
- PangoFcFontMapPrivate by adding a list of PangoFcFontFuncInfo
- callbacks that have been registered.
-
- * pango/pangofc-fontmap.c (pango_fc_font_map_add_find_func): New
- function. Add callbacks to the fontmap that will create custom
- decoders when pango creates new fonts.
-
- * pango/pangofc-fontmap.c (pango_fc_font_map_finalize): Clear out
- any findfuncs that have been registered and notify them about
- destruction.
-
- * pango/pangofc-fontmap.c (pango_fc_font_map_new_font): When
- creating new fonts, call back to any registered find functions so
- they can create custom decoders for those fonts. Attach those
- custom decoders to the newly created fonts.
-
- * pango/pangofc-fontmap.c (_pango_fc_font_map_get_coverage):
- Change the argument to take a PangoFcFont instead of an FcPattern.
- Call _pango_fc_font_map_fc_to_coverage instead of doing the
- conversion inline.
-
- * pango/pangofc-fontmap.c (_pango_fc_font_map_fc_to_coverage): New
- function. Convert an FcCharSet to a PangoCoverage object.
-
- * pango/pangofc-fontmap.h: New declarations for
- pango_fc_font_map_add_decoder_find_func and
- PangoFcDecoderFindFunc.
-
- * pango/pangofc-private.h: New declarations for
- _pango_fc_font_map_fc_to_coverage, _pango_fc_font_get_decoder and
- _pango_fc_font_set_decoder.
-
-Mon Jun 7 2004 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- * modules/thai/Makefile.am modules/thai/thai-shaper.c
- (thai_engine_shape) +modules/thai/thai-ot.c +modules/thai/thai-ot.h:
- Add OpenType support in Thai module. (#141541)
-
-Wed Jun 2 10:07:06 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-types.h (PANGO_MATRIX_INIT): Remove
- stray semi-colon. (#143516, Morten Welinder)
-
-Mon May 31 07:39:01 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-utils.c pango/pango-types.h (pango_matrix_concat):
- Fix 'new' as parameter name (C++ compatibility issue).
- (#143430, David Hawthorne)
-
-Fri May 28 11:39:39 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-types.h pango/pango-utils.c: Add PangoMatrix
- type for affine transforms.
-
- * configure.in pango.pc.in pango/Makefile.am: Add a -lm
- dependency for PangoMatrix operations.
-
- * pango/pango-context.[ch]: Add pango_context_set/get_matrix().
-
- * pango/pangoft2-render.c pango/pangoft2-private.h: Add
- code for drawing antialiased transformed rectangles and
- squiggly error underlines.
-
- * pango/pangoft2.[ch]: Add pango_ft2_render_transformed(),
- pango_ft2_render_layout_subpixel(),
- pango_ft2_render_layout_line_subpixel(), implement transformed
- rendering.
-
- * pango/pangofc-font.c: Pass any transformation matrix on to
- fontconfig when creating the pattern for a PangoFcFont.
-
-Fri May 28 2004 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- * pango/opentype/pango-ot-buffer.c (apply_gpos_ltr): Negate y offset
- according to different conventions between PangoGlyphString and OTL
- (#142544)
-
-Thu May 27 17:54:24 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/otlbuffer.c: Revert error return changes
- from last commit.
-
-Thu May 27 16:57:30 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/otlbuffer.c: Free buffer->positions,
- clean up error returns that were returning uninitialized
- values. (#139239, Behdad Esfahbod)
-
-Thu May 27 15:42:20 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox-fontmap.c pango/pangox.c: Add some missing
- statics. (#142299, Morten Welinder)
-
-Thu May 27 15:32:03 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-font.h pango/fonts.c: Add underline and
- strikethrough position and thickness metrics.
-
- * pango/pangofc-font.c: Implement underline and strikethrough
- position and thickness metrics.
-
- * pango/pango-fontset.c (pango_fontset_real_get_metrics):
- Initialize metrics from the metrics of the first font
- in the fontset.
-
-Thu May 27 15:08:32 2004 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Increment version to 1.5 for devel branch.
-
-2004-05-06 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- * pango/break.c (pango_break):
- Fix incorrect casts to get the class object of lang engine. (#141931)
-
-2004-04-29 Jody Goldberg <jody@gnome.org>
-
- * pango/pango-layout.c (get_alignment) : only invert if the layout and
- the context really disagree, not if they are WEAK_LTR vs LTR
-
-2004-03-11 Jody Goldberg <jody@gnome.org>
-
- * pango/pango-attributes.h : Add a comment clarifying that
- PangoAttribute::end_index is _exclusive_. The range is [start..end)
- Additionally clarify that that the indicies are in _bytes_ not
- characters.
-
-2004-04-29 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32-fontmap.c (pango_win32_font_map_for_display):
- Use floating-point math in resolution calculation. (#141229, John
- Ehresman)
-
- * pango/pangowin32-fontmap.c (pango_win32_insert_font): Don't leak
- family_name. (#140772, John Ehresman)
-
-2004-04-20 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- * modules/thai/thai-shaper.c (get_adjusted_glyphs_list):
- * modules/thai/thai-fc.c (tis620_2):
- Use dottedcircle as the base for individual combining characters.
-
-2004-04-18 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-defs.h (IS_JAMO):
- * modules/hangul/hangul-fc.c (hangul_engine_shape, render_basic):
- handle non-Hangul unicode chars, fixes #129741, #137347.
-
-2004-04-05 Anders Carlsson <andersca@gnome.org>
-
- * examples/argcontext.c (arg_context_parse):
- Handle '--' correctly.
-
-Local Variables:
-coding: utf-8
-End:
-vim: encoding=utf-8:
diff --git a/ChangeLog.pre-1-8 b/ChangeLog.pre-1-8
deleted file mode 100644
index 341256f3..00000000
--- a/ChangeLog.pre-1-8
+++ /dev/null
@@ -1,488 +0,0 @@
-Wed Dec 15 23:49:14 2004 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.8.0 ===
-
- * configure.in: Version 1.8.0
-
- * NEWS: Update.
-
- * README: Updates.
-
-Wed Dec 15 23:13:57 2004 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic-win32.c (uniscribe_shape): Emergency
- fix for #151068... if uniscribe shaping comes up with
- no glyphs, fall back to non-uniscribe shaping.
-
-Wed Dec 15 22:09:42 2004 Owen Taylor <otaylor@redhat.com>
-
- Add pixel sizes for fonts (#119081, patch from Chris Lahey)
-
- * pango/fonts.c pango/pango-font.h:
- Add pango_font_description_set_absolute_size(),
- pango_font_description_get_size_is_absolute()
-
- * pango/pango-attributes.[ch]: Add pango_attr_size_new_absolute(),
- change PANGO_ATTR_SIZE from PangoAttrInt to PangoAttrSize
- (preserves compat because first component is identical)
-
- * pango/pangowin32-fontmap.c (pango_win32_font_map_load_font):
- For absolute sizes, convert pixels to points, before
- calling pango_win32_font_new().
-
- * pango/pangofc-fontmap.c pango/pangoft2.c pango/pangoxft-font.c:
- Handle absolute sizes.
-
-Wed Dec 15 18:50:18 2004 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-fc.c modules/indic/indic-ot.h:
- Force zero-width marks to glyph index 0 so they
- won't be drawn. (#145233, Aniruddha Shankar)
-
-Wed Dec 15 11:15:37 2004 Owen Taylor <otaylor@redhat.com>
-
- * configure.in modules/Makefile.am modules/tibetan/*:
- Add simple tibetan module. (#148566, G Karunakar)
-
-Wed Dec 15 08:38:52 2004 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-ot-class-tables.c: Split
- U+DDE as U+DD9, U+DDF.
-
-Tue Dec 14 20:44:53 2004 Owen Taylor <otaylor@redhat.com>
-
- Sinhala support (#153517, Anuradha Ratnaweera)
-
- * modules/indic/indic-ot.h modules/indic/indic-fc.c
- modules/indic/indic-ot-class-tables.c: Add tables for Sinhala.
-
- * modules/indic/indic-ot.c (indic_ot_reorder): Add handling
- of Virama for two-part dependent vowels.
-
-Tue Dec 14 18:36:57 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_copy): Copy
- layout->auto_dir. (#153547, Morten Welinder)
-
-Tue Dec 14 18:32:46 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/Makefile.am (libpangoft2_1_0_la_LIBADD): Add $(libm),
- needed for no-undefined platforms like AIX. (#160773,
- Vincent Berger)
-
-Tue Dec 14 18:08:36 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-font.h: Add PANGO_WEIGHT_SEMIBOLD.
- (#86957, Lars Clausen)
-
- * pango/fonts.c: s/600/PANGO_WEIGHT_SEMIBOLD.
-
- * pango/pangofc-fontmap.c (pango_fc_convert_weight_to_fc)
- * pango/pangofc-fontmap.c (pango_fc_convert_weight_to_pango):
- Handle PANGO_WEIGHT_SEMIBOLD, use additional weights added
- in fontconfig-2.2.
-
-2004-12-14 Dan Winship <danw@novell.com>
-
- * examples/Makefile.am (INCLUDES): add XFT_CFLAGS
-
-Tue Dec 14 17:27:14 2004 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-ot-class-tables.c (guruCharClasses):
- Add the correct char classes for Unicode-4.0 characters
- U+A01, U+A03. (#158943, Sukhjinder Sidhu)
-
-2004-12-14 Matthias Clasen <mclasen@redhat.com>
-
- * pango.pc.in: Require gmodule-no-export
-
- * configure.in: Use gmodule-no-export-2.0.pc, require glib 2.5.7
-
-2004-12-14 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32.c (pango_win32_font_get_metrics): Set also
- underline and strikethrough position and thickness. (#161205)
-
-Mon Dec 13 14:44:40 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.[ch] pango/pango.def docs/pango-sections.txt:
- Add pango_layout_get_font_description. (#153548, Morten Welinder)
-
- * pango/pango-layout.c (pango_layout_set_font_description):
- Guard against the same description being set back.
-
-2004-12-12 Tor Lillqvist <tml@iki.fi>
-
- * pango/modules.c (read_modules)
- * pango/pango-utils.c (read_alias_file,read_config_file): Use
- gstdio wrappers. (#16111, Robert Ögren)
-
- * pango/pangoft2-fontmap.c: Remove unneded includes of <dirent.h>
- and <windows.h>.
-
-Fri Dec 10 16:30:40 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-render.c (draw_glyph): Fix problem
- where the font would get unset after flushing at MAX_GLYPHS.
- (#160978)
-
-Thu Dec 2 15:47:44 2004 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.7.0 ===
-
- * NEWS: Update.
-
-Thu Dec 2 15:31:33 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/break.c (pango_default_break): Ignore formatting
- characters when determining word boundaries (Part of
- #97545, Behdad Esfahbod)
-
-2004-11-30 Matthias Clasen <mclasen@redhat.com>
-
- * pango/pango-renderer.c (pango_renderer_default_prepare_run): Set
- the background color instead of setting underline twice.
-
-2004-11-28 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- Add Lao support to Thai module. (#156781)
-
- * modules/thai/Makefile.am modules/thai/thai-shaper.[ch]
- +modules/thai/thai-charprop.[ch]: Split WTT tables into a separate
- source. Extend the tables for Lao. 3 new classes are added (AM for
- SaraAm, AD4 for Nikkhahit, BCON for Lao semivowels). Now the range
- 0x00-0x7f in TIS is used to store Lao characters. Rewrite ucs2tis()
- et al macros accordingly.
-
- * modules/thai/thai-shaper.c (get_next_cluster): Rewrite the
- clusterization code, so it's not specific to Thai-English texts. (Note
- that the special case of SaraAm is now handled by the new WTT character
- class. So, the extra checks are now eliminated.)
-
- * modules/thai/thai-shaper.c (get_glyphs_list, add_cluster):
- Add glyph calculation for Lao clusters.
-
- * modules/thai/thai-shaper.c (ThaiShapeTable structs,
- get_adjusted_glyphs_list): Generalize the shaping maps according to
- the new 8-bit internal encoding scheme. Now the character ranges are
- relocatable rather than hard-coded. Add Lao shaping table.
-
- * modules/thai/thai-shaper.c (get_adjusted_glyphs_list): Add special
- case for Lao, where clusters can be longer than those of Thai.
-
- * modules/thai/thai-fc.c (get_glyph_index_tis): Add Lao glyphs lookup.
-
- * modules/thai/thai-ot.c (thai_ot_shape, +lao_ot_get_ruleset): Add Lao
- OT rulesets retrieval.
-
- * modules/thai/thai-fc.c (PangoEngineScriptInfo thai_scripts[]):
- Add Lao script entry.
-
-Thu Nov 25 14:10:53 2004 Manish Singh <yosh@gimp.org>
-
- * autogen.sh: rm autom4te.cache, since it might interfere with
- differing autoconf versions.
-
-Tue Nov 23 10:23:43 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-attributes.[ch]: Add underline_color
- and strikethrough_color attribute types. (#147616, Morten
- Welinder)
-
- * pango/pango-markup.c docs/pango_markup.sgml: Add
- corresponding 'underline_color' and
- 'strikethrough_color' attributes for <span>.
-
- * pango/pango-renderer.c (pango_renderer_default_prepare_run):
- Implement underline and strikethrough colors.
-
- * pango/pango-renderer.c: Fix some bigs with updating
- underlines/strikethrough state.
-
- * pango/pango-renderer.c (get_total_matrix): Fix a const
- warning.
-
- * docs/pango-sections.txt: Update
-
-Mon Nov 22 15:53:37 2004 Manish Singh <yosh@gimp.org>
-
- * modules/thai/Makefile.am: Remove stray 'x' character.
-
-Mon Nov 22 18:30:14 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/Makefile.am pango/Makefile.am
- modules/*/Makefile.am: Set G_LOG_DOMAIN (#151923,
- Hans Breuer)
-
-Mon Nov 22 15:21:11 2004 Owen Taylor <otaylor@redhat.com>
-
- * modules/syriac configure.in modules/Makefile.am
- modules/makefile.msc: Add Syriac module by Emil
- Soleyman-Zomalan. (#147779)
-
- * examples/Makefile.am examples/syriac.utf: Syriac
- example text.
-
-2004-11-21 Hans Breuer <hans@breuer.org>
-
- * pango/makefile.msc : updated
-
- * pango/pangowin32.[ch] pango/pangowin32.def : implement
- pango_win32_render_transformed() by using the transformation
- capabilities of GDI (not available on win9x)
-
-Sun Nov 21 11:43:00 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/break.c: Turn off backspace-deletes-character behavior
- for Kana and Hangul. It's wrong for Kana, and for Hangul it's
- theoretically right but interacts badly with current input
- methods. (#155897, Leon Ho)
-
-Sun Nov 21 11:40:03 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_get_log_attrs): Return n+1
- logical attributes not n logical attributes (#155912)
-
-Sun Nov 21 10:52:03 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.c: Don't just call pango_fontset_get_metrics()
- to implement pango_context_get_metrics(), since that skips our
- normal font selection algorithm. Rather itemize the sample string
- and get the metrics from that. (#149438, Felipe Heidrich)
-
-Sun Nov 21 10:46:34 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_set_text): Fix UTF8 => UTF-8
- in warning and doc comment. (#153551, Morten Welinder)
-
-Sat Nov 20 23:50:40 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c (get_glyph_extents_missing): Fix double
- multiplication by PANGO_SCALE. (#157419, Matthias Clasen)
-
- * pango/pangoxft-render.c (box_in_bounds): Fix sign typo.
-
- * pango/pangoxft-render.c (pango_xft_renderer_draw_glyphs):
- * pango/pangoxft-font.c (get_glyph_extents_missing):
- Adjust vertical positioning so that we get integral positioning of
- the box without a transform.
-
-Fri Nov 19 18:45:24 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-renderer.c (pango_renderer_default_draw_error_underline):
- Fix crash when renderer->matrix is NULL.
-
-Fri Nov 19 17:44:33 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-renderer.[ch]: Remove color_set() virtual
- function ... it's not absolutely necessary for chaining
- renderers, and it's not clear that chaining renderers
- is actually useful, anyways.
-
- * pango/pango-renderer.[ch] (pango_renderer_set_color): Constify
- color argument.
-
- * pango/pango-render.c: Fix various bugs.
-
- * pango/pango-attributes.[ch] (pango_attr_shape_new_with_data):
- Add the ability to create a shape attribute with user data.
-
- * pango/pango-renderer.[ch] (PangoRendererClass): Add a draw_shape
- virtual function, to draw content for PangoAttrShape.
-
- * pango/pangoxft-fontmap.c (pango_xft_shutdown_display):
- Add note to docs that XCloseDisplay() will automatically take care
- of releasing Pango's allocated resources for the display.
-
- * docs/Makefile.am (SCAN_OPTIONS): Add the appropriate
- --deprecated-guards option.
-
- * docs/tmpl/xft-fonts.sgml: Add long description.
-
- * docs/tmpl/x-fonts.sgml: Document as dead.
-
-2004-10-26 Matthias Clasen <mclasen@redhat.com>
-
- * docs/tmpl/text-attributes.sgml: Document PANGO_UNDERLINE_ERROR
- as a 1.4 addition. (#156533, Morten Welinder)
-
-2004-10-12 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- * modules/thai/thai-shaper.h (thai_get_glyph_tis,
- thai_make_glyph_tis): Use guchar instead of gchar as argument type.
-
- * modules/thai/thai-fc.c (thai_get_glyph_tis, thai_make_glyph_tis):
- Make *_tis functions wrappers to *_uni functions.
-
-2004-10-09 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- Explicitly handle dangling upper/lower marks by optionally using
- dottedcircle as base, rather than requiring it.
-
- * modules/thai/thai-shaper.h: Explicitly declare make_glyph and
- get_glyph functions for 8-bit and Unicode chars as separate functions.
-
- * modules/thai/thai-shaper.c (get_adjusted_glyphs_list): Rename
- function calls to the new ones. Conditionally use dottedcircle glyph
- as base for dangling upper/lower marks if available; simply expand
- width to that of inkrect otherwise.
-
- * modules/thai/thai-fc.c: Implement those new functions declared in
- thai-shaper.h. Remove 0x25cc from tis620_2 glyph set.
-
-2004-10-08 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- * modules/thai/thai-ot.c (thai_ot_get_ruleset): Return NULL if ruleset
- is empty, to indicate the lack of OT features.
-
- * modules/thai/thai-fc.c (tis620_1): Fix the PUA glyph table, after
- actually checked with sample OSX (Jaguar) fonts. This actually turns
- on PUA-based shaping with Thai OSX fonts in Pango.
-
-2004-10-07 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- * modules/thai/thai-shaper.c (groups, group1_map, group2_map):
- Remove unused data for XTIS.
-
- * modules/thai/thai-shaper.[ch] (enum ThaiFontSet, get_glyphs_list),
- modules/thai/thai-fc.c (thai_get_font_info, thai_make_glyph):
- Remove THAI_FONT_ISO10646 font set, as it's already covered by
- THAI_FONT_TIS.
-
-Sat Oct 2 10:08:13 2004 Manish Singh <yosh@gimp.org>
-
- * modules/thai/thai-ot.c (thai_ot_get_ruleset): Use
- g_return_val_if_fail() instead of g_return_if_fail() since this
- function returns a value.
-
-2004-10-02 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- Make Thai module prefer OpenType tables, if available, to PUA
- substitutions. (#153927)
-
- * modules/thai/thai-ot.[ch]:
- Merge get_gsub_ruleset() and get_gpos_ruleset() into an exported
- function thai_ot_get_ruleset(). Rearrange thai_ot_shape() to call
- it properly.
-
- * modules/thai/thai-fc.c:
- Try OT ruleset before PUA glyph sets.
-
-2004-09-25 Tor Lillqvist <tml@iki.fi>
-
- * pango/pango.def: Add the new pango_renderer_* symbols.
-
- * modules/basic/basic-win32.c (basic_engine_covers,
- basic_engine_win32_class_init): Remove the implementation of the
- covers method. It was wrong anyway, and unnecessary. No need to
- override the default implementation. (#152997)
-
-Fri Sep 24 15:05:02 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-renderer.c (pango_renderer_draw_glyphs):
- Activate the renderer.
-
- * pango/pango-renderer.c (pango_renderer_get_color,
- pango_renderer_draw_rectangle, pango_renderer_draw_trapezoid,
- pango_renderer_draw_error_underline, pango_renderer_draw_glyph):
- Require the renderer to be active.
-
-Fri Sep 24 12:59:22 2004 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Up version to 1.7.0.
-
- * pango/pango-renderer.[ch] pango/pango.h pango/Makefile.am:
- Add PangoRenderer, a base class that is subclassed to produce
- rendering drivers for different backends and purposes.
-
- * pango/pangoft2-private.h pango/pangoft2-render.c
- pango/pangoft2.c: Move rendering into pangoft2-render.c,
- use PangoRenderer.
-
- * pango/pangoft2-fontmap.c pango/pangoft2-private.h: Add
- _pango_ft2_font_map_get_renderer() to retrieve a singleton
- fontmap for the fontmap.
-
- * pango/pangoxft-render.[ch] pango/pangoxft.c pango/Makefile.am:
- Make Xft rendering use PangoRenderer, add publically
- visible, subclassable PangoXftRenderer.
-
- * pango/pangoxft-fontmap.c pango/pangoxft-private.h: Add
- _pango_xft_font_map_get_renderer() to retrieve a singleton
- fontmap for the fontmap.
-
- * examples/xftview.c examples/Makefile.am: Add a test program
- using the Xft backend.
-
- * docs/*: Update minimally for PangoRenderer.
-
-Wed Sep 22 16:15:40 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c (pango_xft_font_get_glyph_extents): Use
- get_glyph_extents_raw() when hinting is disabled as well
- as when we are transforming. (#152529, Vincent Noel)
-
- * pango/pangofc-font.c (pango_fc_font_get_raw_extents): Duplicate
- the fix for non-scalable fonts from get_face_metrics() here as
- well.
-
-Wed Sep 22 15:57:30 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c (pango_layout_get_ellipsize): Fix
- typo in docs. (#153390, Paolo Borelli)
-
-Wed Sep 22 14:07:47 2004 Owen Taylor <otaylor@redhat.com>
-
- Cleanups from 'sparse', #149922, Kjartan Maraas
-
- * pango/pango-utils.c (read_config): () => (void) in
- definition.
-
- * pango/pangofc-fontmap.c (pango_fc_font_map_list_families):
- Initialize *n_families, not n_families.
-
- * pango/pangofc-fontmap.c pango/pangoft2.c opentype/ftxgdef.c
- opentype/ftxgpos.c opentype/ftxgsub.c: : Fix various 0/NULL
- confusion.
-
-Mon Sep 20 13:57:35 2004 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/mprefixups.c (indic_mprefixups_apply):
- Fix various bugs, make more robust. (#151689, Arun M)
-
-Mon Sep 13 11:06:47 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/ellipsize.c (init_state): Initialize
- ellipsis_is_cjk (#151901, Christian Persch)
-
-Mon Sep 13 10:18:51 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-context.c (itemize_state_process_run):
- Except ideographic spaces from the !g_unichar_isgraph() test.
- (#145275, Federic Zhang)
-
-Mon Sep 20 12:17:37 2004 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-font.c (get_face_metrics):
- Don't use face->ascender/descender for non-scalable fonts,
- since they aren't set. (#Enrico Scholz,
- https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=129246)
-
-2004-09-18 Tor Lillqvist <tml@iki.fi>
-
- * pango/pango.def: Add pango_context_set_matrix. (#152883, Ivan
- Wong)
-
-2004-09-15 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32-fontmap.c (pango_win32_insert_font): Ignore
- fonts in SYMBOL_CHARSET. They don't have any Unicode mapping
- table. (#149643)
-
- * pango/querymodules.c (string_needs_escape, escape_string):
- Escape also backslashes. (#152607, Kazuki Iwamoto)
-
-Local Variables:
-coding: utf-8
-End:
-vim: encoding=utf-8: