summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@src.gnome.org>2002-03-15 23:02:28 +0000
committerOwen Taylor <otaylor@src.gnome.org>2002-03-15 23:02:28 +0000
commit73a112e3a7217c034b5a66b1f9b98faa9077b7d7 (patch)
tree4ba4ad438a6c724ddf763060960527599723bb06
parent1a9b01c6f90bb7c350593d0ad45ef700bf978ef8 (diff)
downloadpango-73a112e3a7217c034b5a66b1f9b98faa9077b7d7.tar.gz
Move pre-1.0 ChangeLog aside
-rw-r--r--ChangeLog5211
-rw-r--r--ChangeLog.pre-1-057
-rw-r--r--ChangeLog.pre-1-105211
-rw-r--r--ChangeLog.pre-1-25211
-rw-r--r--ChangeLog.pre-1-45211
-rw-r--r--ChangeLog.pre-1-65211
-rw-r--r--ChangeLog.pre-1-85211
7 files changed, 0 insertions, 31323 deletions
diff --git a/ChangeLog b/ChangeLog
index c7b83e55..04e31a36 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -55,5214 +55,3 @@ Wed Mar 13 10:31:07 2002 Owen Taylor <otaylor@redhat.com>
* docs/tmpl/opentype.sgml: Document PangoOTInfo, PangoOTTag,
PangoOTTableType.
-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-0 b/ChangeLog.pre-1-0
index c7b83e55..4b8b9ec1 100644
--- a/ChangeLog.pre-1-0
+++ b/ChangeLog.pre-1-0
@@ -1,60 +1,3 @@
-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.
-
Thu Mar 7 22:55:13 2002 Owen Taylor <otaylor@redhat.com>
===== Released 1.0.0 =====
diff --git a/ChangeLog.pre-1-10 b/ChangeLog.pre-1-10
index c7b83e55..04e31a36 100644
--- a/ChangeLog.pre-1-10
+++ b/ChangeLog.pre-1-10
@@ -55,5214 +55,3 @@ Wed Mar 13 10:31:07 2002 Owen Taylor <otaylor@redhat.com>
* docs/tmpl/opentype.sgml: Document PangoOTInfo, PangoOTTag,
PangoOTTableType.
-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-2 b/ChangeLog.pre-1-2
index c7b83e55..04e31a36 100644
--- a/ChangeLog.pre-1-2
+++ b/ChangeLog.pre-1-2
@@ -55,5214 +55,3 @@ Wed Mar 13 10:31:07 2002 Owen Taylor <otaylor@redhat.com>
* docs/tmpl/opentype.sgml: Document PangoOTInfo, PangoOTTag,
PangoOTTableType.
-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-4 b/ChangeLog.pre-1-4
index c7b83e55..04e31a36 100644
--- a/ChangeLog.pre-1-4
+++ b/ChangeLog.pre-1-4
@@ -55,5214 +55,3 @@ Wed Mar 13 10:31:07 2002 Owen Taylor <otaylor@redhat.com>
* docs/tmpl/opentype.sgml: Document PangoOTInfo, PangoOTTag,
PangoOTTableType.
-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-6 b/ChangeLog.pre-1-6
index c7b83e55..04e31a36 100644
--- a/ChangeLog.pre-1-6
+++ b/ChangeLog.pre-1-6
@@ -55,5214 +55,3 @@ Wed Mar 13 10:31:07 2002 Owen Taylor <otaylor@redhat.com>
* docs/tmpl/opentype.sgml: Document PangoOTInfo, PangoOTTag,
PangoOTTableType.
-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-8 b/ChangeLog.pre-1-8
index c7b83e55..04e31a36 100644
--- a/ChangeLog.pre-1-8
+++ b/ChangeLog.pre-1-8
@@ -55,5214 +55,3 @@ Wed Mar 13 10:31:07 2002 Owen Taylor <otaylor@redhat.com>
* docs/tmpl/opentype.sgml: Document PangoOTInfo, PangoOTTag,
PangoOTTableType.
-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
-