summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@src.gnome.org>2002-12-28 21:18:44 +0000
committerOwen Taylor <otaylor@src.gnome.org>2002-12-28 21:18:44 +0000
commit37418105bd27c1cdc9261b3bd2747c9fb15c60f0 (patch)
tree4a506f021a589c038fe1305f0604e1d0dba042cf /ChangeLog
parentdca207fb6cc2eeb980a448f60981ab230cba944a (diff)
downloadpango-37418105bd27c1cdc9261b3bd2747c9fb15c60f0.tar.gz
Split ChangeLogpango-1-2-branchpoint
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog1566
1 files changed, 0 insertions, 1566 deletions
diff --git a/ChangeLog b/ChangeLog
index 3f48c131..e69de29b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,1566 +0,0 @@
-Fri Dec 20 12:18:43 2002 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.2.0 ===
-
- * configure.in: Version 1.2.0, interface age 0.
-
- * NEWS: Updated
-
-Fri Dec 20 11:59:22 2002 Owen Taylor <otaylor@redhat.com>
-
- Some unit fixups (#96335)
-
- * pango/pango-layout.c pango/pango-mapping.c:
- Fix occurrences of "in thousandths of a device
- unit" to say "in #PangoGlyphUnit" which will
- give a link to the PangoGlyphUnit docs.
-
- * docs/tmpl/text-attributes.sgml: Change 1000 to PANGO_SCALE.
-
- * docs/tmpl/glyphs.sgml: Fix docs for PangoGlyphUnit,
- fix mention of value of PANGO_SCALE from 1000 to 1024.
-
- * pango/pango-layout.c (pango_layout_line_get_x_ranges):
- Fix the docs for @ranges so it doesn't sound like the
- coordinates are in pixels.
-
-Fri Dec 20 11:49:33 2002 Owen Taylor <otaylor@redhat.com>
-
- * README: Add a note about fonts.conf.
-
-Mon Dec 16 21:16:31 2002 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.1.6 ===
-
- * NEWS: Updated.
-
- * configure.in: Version 1.1.6, interface age 2.
-
- * configure.in: Bump PANGO_MODULE_VERSION to 1.2.0.
-
-Mon Dec 16 19:28:18 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/hangul/hangul-xft.c (render_isolated_tone):
- When we get an isolated tone in isolation, do something
- reasonable rather than just return no glyphs and
- causing an assertion failure. (#100625)
-
- * pango/pangofc-fontmap.cI (_pango_fc_font_map_get_coverage):
- Add a hack to force Hangul marks to be be rendered
- in the same font as base Hangul glyphs.
-
-Mon Dec 16 18:10:46 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic-xft.c: Add some extra ranges
- as "*" to match basic-x.c. (#101083, Jungshik Shin)
- Remove some extraneous "" ranges since we have
- { 0x0000, 0xffff, "" } anyways.
-
-Thu Dec 12 13:59:43 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Require autoconf-2.53.
-
-2002-12-11 Matthias Clasen <maclas@gmx.de>
-
- * docs/tmpl/text-attributes.sgml:
- * docs/tmpl/glyphs.sgml:
- * docs/tmpl/engines.sgml:
- * docs/tmpl/main.sgml:
- * docs/tmpl/pango-indic.sgml:
- * docs/tmpl/coverage-maps.sgml:
- * docs/tmpl/fonts.sgml:
- * docs/pango_markup.sgml: Cosmetic changes to short descriptions.
-
- * docs/tmpl/tab-stops.sgml:
- * docs/tmpl/modules.sgml:
- * docs/tmpl/opentype.sgml:
- * docs/tmpl/xft-fonts.sgml:
- * docs/tmpl/freetype-fonts.sgml:
- * docs/tmpl/win32-fonts.sgml: Add short descriptions.
-
- * docs/pango-docs.sgml: Move "OpenType Font Handling" to
- "Low Level Functionality".
-
- * docs/pango-sections.txt: Combine the "X Fonts" and
- "X Rendering" sections.
-
-Tue Dec 10 18:37:19 2002 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.1.5 ===
-
- * pango/pango-attributes.h pango/pango-font.h
- pango/pango-fontset.h pango/pango-fontmap.h: Add
- explicit /*< public >*/ /*< private *>/ guards.
- (See #95398 for gtk-doc changes making this necessary)
-
-Tue Dec 10 14:51:01 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Version 1.1.5, interface age 1.
-
- * NEWS: Update.
-
-Sun Dec 8 22:57:55 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox.c: Draw the unknown glyph box with
- X primitives rather than hoping that some font has an
- actualpainting unknown glyph... that code was
- apparently still working badly. Use "en" not
- NULL as the language tags for getting the metrics
- for the return glyph and the unknown character
- glyph... NULL gives too large results. (#98245,
- Based on a patch from Morten Welinder.)
-
-Sun Dec 8 15:22:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-glyph-item.c (pango_glyph_item_apply_attrs):
- Free the iter. (Fix from Kjartan Maraas, #100672)
-
-2002-12-08 Matthias Clasen <maclas@gmx.de>
-
- * docs/tmpl/pango-indic.sgml: Document PangoIndicScript.
-
-2002-12-07 Matthias Clasen <maclas@gmx.de>
-
- * pango/pangowin32.c (pango_win32_get_dc): Document.
-
-Sat Dec 7 01:05:25 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-fontmap.cI (pango_fc_font_map_get_patterns):
- Print out an informative error message and exit(1) if
- no fonts are found. (#98672)
-
- * pango/pangoft2.c (pango_ft2_font_get_face): Fix some
- bugs in the last commit.
-
-Sat Dec 7 00:10:02 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2.c (pango_ft2_font_get_face): Don't
- use face->generic.data to hold the size the face is
- currently set to; we don't need it currently and
- it interferes with the use of face->generic.data for
- OpenType data. (#93822, frequently reported bug)
-
-Fri Dec 6 23:07:58 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c (pango_xft_real_render)
- pango/pangox.c (pango_x_render): Roughly clip glyphs
- into the X coordinate area to avoid wrap-around. (#73199)
-
-Fri Dec 6 19:42:33 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/modules.c (map_get_submap): Dynamically allocate
- submap arrays so we aren't constrained to the BMP.
- (#100307, Federic Zhang)
-
-Fri Dec 6 18:58:25 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-utils.lo: Use octal escapes rather than
- hex to avoid the problem over having hex digits
- immediately after the hex escape.
-
-Fri Dec 6 18:30:36 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-utils.c: Convert literal UTF-8 to octal
- escapes. (#92050, Arnaud Charlet)
-
- * pango/testfonts.c: Convert literal ISO-8859-1
- to UTF-8 hex escapes. (Don't know how passing
- ISO-8859-1 to pango_shape() was working...)
-
-Fri Dec 6 18:07:48 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/devanagari-x.c, pango/modules.c
- pango/pango-utils.c pango/pangoft2.c pango/querymodules.c:
- Convert [sf]printf to g_[sf]printf, or, where
- appropriate g_printerr(). (Based on patch from
- Matthias Clasen, #99321)
-
- * configure.in: Require glib-2.1.3.
-
-Fri Dec 6 17:56:32 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Add missing thai-xft to thai-modules.
- (#99883, Tony Graham)
-
-Mon Dec 2 17:22:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.1.4 ===
-
- * configure.in: Up version to 1.1.4, interface age 0.
-
- * NEWS: Updated.
-
- * pango/pangoxft-fontmap.c (pango_fc_do_finalize)
- * pango/pangoft2-fontmap.c (pango_fc_do_finalize): Fix
- leaks of fontmap->substitute_data. (#99850)
-
- * pango/Makefile.am (INCLUDES): Fix accidental reference
- to pango-script-table.h.
-
-Sun Nov 17 23:28:26 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-glyph-item.[ch] pango/pango-layout.h:
- Rename PangoLayoutRun to PangoGlyphItem (with a
- typedef for compat), add pango_glyph_item_split(),
- pango_glyph_item_apply_attrs().
-
- * pango/pango-attributes.[ch]: Add
- pango_attr_list_filter(), pango_attr_iterator_get_attrs().
-
- * pango/pango-layout.c: Remove attributes that don't
- affect shaping before shaping, shape and then add
- them back. Fixes the infamous "underscores break
- arabic shaping" bug (#83058)
-
- * pango/pango-item.h: Remove an extraneous include.
-
- * pango/pango-layout.c (imposed_shape): Fix bytes/chars
- problem for glyph->log_clusters.
-
- * pango/pango-layout.c (cluster_end_index)
- * pango/pango-layout.c (pango_layout_iter_next_cluster): Fix
- confusion between global indices and run-relative indices.
-
- * docs/tmpl/glyphs.sgml: Improve docs for log_clusters.
-
- * docs/*: Document new API and PangoOTRuleset
-
-2002-11-29 Matthias Clasen <maclas@gmx.de>
-
- * docs/tmpl/xft-fonts.sgml:
- * docs/tmpl/freetype-fonts.sgml: Add docs.
-
- * pango/pangoxft-fontmap.c (pango_xft_substitute_changed):
- * pango/pangoft2-fontmap.c
- (pango_ft2_font_map_set_default_substitute):
- Fix doc typos.
-
-2002-11-28 Matthias Clasen <maclas@gmx.de>
-
- * pango/pangoxft-fontmap.c:
- * pango/pangoxft-font.c:
- * pango/pangowin32.c:
- * pango/pangoft2-fontmap.c: Mark 1.2 API additions, fix some
- doc comments.
-
- * pango/pangoft2-fontmap.c
- (pango_ft2_font_map_set_default_substitute): Implement this
- function. (#99850)
-
-2002-11-26 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
-
- * configure.in: Do not add GLIB_CFLAGS to CFLAGS.
-
- * docs/Makefile.am, examples/Makefile.am,
- modules/arabic/Makefile.am, modules/basic/Makefile.am,
- modules/hangul/Makefile.am, modules/hebrew/Makefile.am,
- modules/indic/Makefile.am, modules/tamil/Makefile.am,
- modules/thai/Makefile.am, pango/Makefile.am,
- pango/mini-fribidi/Makefile.am, pango/opentype/Makefile.am:
- Instead add $(GLIB_CFLAGS) directly to INCLUDES (GTKDOC_CFLAGS for
- docs/Makefile.am). Also some cosmetic line wrapping and
- reindentation. (#77981)
-
-Mon Nov 25 20:25:23 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/glyphstring.c (pango_glyph_string_extents_range):
- Clarify the meaning of the @end parameter. (#96843,
- Jungshik Shin)
-
-Mon Nov 25 19:57:02 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/fonts.c (pango_font_description_free): Remove
- some confusing left over verbiage in API docs about what
- font descriptions could be freed. (#96558,
- Michael R. Walton.)
-
-Mon Nov 25 19:24:29 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/mini-fribidi/fribidi_get_type.c (_pango_fribidi_get_type):
- Fix off-by-one in check for non-BMP characters.
- (#91834, He Qiangqiang)
-
-Mon Nov 25 11:58:30 2002 Owen Taylor <otaylor@redhat.com>
-
- * examples/viewer-qt.cc (readFile): Fix missing argument
- (#99380, Dagfinn I. Mannsåker)
-
-2002-11-23 Matthias Clasen <maclas@gmx.de>
-
- * docs/version.xml.in: New file to let configure dump the version in.
-
- * docs/pango-docs.sgml: Add version information.
-
- * docs/Makefile.am (extra_files): Add version.xml.in.
- (content_files): Add version.xml.
-
- * configure.in: Generate docs/version.xml.
-
-Thu Nov 21 17:35:08 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic-ft2.c: Remove duplicate
- include of basic-common.h (#97667, Tony Graham)
-
-Thu Nov 21 00:26:40 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Use some shell magic rather than
- perl to check for the right gtk-doc version to
- avoid having to worry about finding Perl.
- Make checks handle 0.10 > 0.9. (#99120, Dan Mills)
- Check for 0.10, since we need that for
- --output-format=xml.
-
-2002-11-12 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32-fontcache.c (free_cache_entry,
- cache_entry_unref, pango_win32_font_cache_load): Add more
- debugging output.
-
- * modules/basic/basic-win32.c (uniscribe_shape): Plug memory leak:
- Free return value from pango_win32_font_logfont(). Call
- pango_win32_font_cache_unload() for the hfont returned from
- pango_win32_font_cache_load() after using it.
-
-Fri Nov 8 20:02:09 2002 Soeren Sandmann <sandmann@daimi.au.dk>
-
- * docs/tmpl/coverage-maps.sgml:
- * docs/tmpl/glyphs.sgml:
- * docs/tmpl/layout.sgml:
- * docs/tmpl/x-fonts.sgml:
- * pango/mapping.c:
- * pango/pango-coverage.c:
- * pango/pango-coverage.h:
- * pango/pango-glyph.h:
- * pango/pango-layout.c:
- * pango/pango-layout.h:
- * pango/pangox.h:
-
- Trivial s/foo/foo_/ fixes to make pango.h includable with -Wshadow
- (#91680).
-
-2002-11-09 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-x.c (render_syllable_with_ksx1001johab):
- Renamed from render_syllable_with_ksx1005 (#95800).
-
-Thu Nov 7 10:05:28 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
-
- * modules/basic/basic-x.c:
- Fix #96781: changes for basic X shaper's code range for
- compatibility Ideographs characters (0xFA0C - 0xFA2D)
- (by federic.zhang@sun.com)
-
-2002-11-06 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-x.c (hangul_engine_shape): Applied some of
- the hangul-xft changes into hangul-x; it takes precomposed
- syllables as same as L+V or L+V+S jamo sequences.
-
-2002-11-04 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-defs.h (IS_S): Fixed wrong syllable
- check.
-
- * modules/hangul/hangul-defs.h:
- * modules/hangul/hangul-x.c: No more use of TFILL, the internal
- trailing consonant filler.
- (render_syllable_with_*): Appended empty syllable
- (ex. LFILL+VFILL) rendering case (#96175).
- (render_syllable_with_ksx1005): Fixed wrong fallback glyphs
- indices (from #95800 by Jungshik Shin).
-
-Fri Nov 1 21:08:42 2002 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.1.3 ===
-
- * configure.in: Version 1.1.3
-
- * NEWS: Updated.
-
- * pango/pangofc-fontmap.cI (pango_fc_font_set_free):
- Free font_set->patterns. (Found by Sven Neumann,
- #91698)
-
-2002-11-03 Changwoo Ryu <cwryu@debian.org>
-
- * modules/basic/basic-xft.c: Removed hangul syllables and hangul
- tonemarks ranges. Now hangul-xft is responsible for these ranges.
-
-2002-11-01 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-defs.h modules/hangul/hangul-xft.c:
- Added Hangul Tone Marks rendering by Jungshik Shin (#96299).
-
-2002-10-31 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-xft.c (hangul_engine_get_coverage):
- Added U+AC00- coverage
- (hangul_engine_shape): Renders U+AC00 Hangul Syllables.
-
-2002-10-24 Tor Lillqvist <tml@iki.fi>
-
- * modules/basic/basic-win32.c: Update the non-Uniscribe ranges to
- cover some more simple scripts.
-
- (itemize_shape_and_place): Handle unknown glyphs.
-
- (script_engine_list): Only return the "everything" range if
- Uniscribe is available. It would be nice to build up a more
- specific range list based on the information ScriptGetProperties()
- returns. That function lists information about each script the
- Uniscribe version used can handle. Unfortunately, though, the
- information is severely limited. It doesn't tell what Unicode
- blocks a script covers. It only gives one language that uses
- that script, and sometimes an charset number, but for most scripts
- just the totally useless DEFAULT_CHARSET.
-
-2002-10-23 Alexander Larsson <alexl@redhat.com>
-
- * pango/pango-layout.c (can_break_in):
- Don't break at the first char in the first item on a line.
- Fixes regression in linebreaking (#95900).
-
-2002-10-22 Tor Lillqvist <tml@iki.fi>
-
- * configure.in: Add --with-usp10 flag to indicate where to find
- the usp10.h header, for using Uniscribe on Win32. Set USP10_H
- autoconf variable, HAVE_USP10_H config.h macro and HAVE_USP10_H
- automake conditional.
-
- * acconfig.h: Add HAVE_USP10_H.
-
- * pango/pangowin32-private.h (PANGO_WIN32_DEBUGGING): Change
- semantics of this flag. If defined, also need to set env var
- PANGO_WIN32_DEBUG to get the copious debugging output.
- Change PING() macro accordingly. Add variable pango_win32_debug.
-
- * pango/pangowin32.c (pango_win32_get_dc): New function. Code
- factored out from pango_win32_font_class_init() and
- pango_win32_font_map_class_init().
- (pango_win32_get_debug_flag): New function.
- (pango_win32_render): Handle y offsets, too. Potentially need to
- call ExtTextOutW several times, one for each run of sequential
- glyphs with the same y offset.
-
- * pango/pangowin32.h: Declare above new functions, in the part
- only for shaper engine use.
-
- * pango/pangowin32.def: Export above new functions.
-
- * pango/pangowin32-fontmap.c (pango_win32_font_map_class_init):
- Call pango_win32_get_dc() as mentioned above.
-
- * modules/basic/Makefile.am: If HAVE_USP10_H, let basic-win32.lo
- depend on usp10.h.
-
- * modules/basic/basic-win32.c: If HAVE_USP10_H, and the Uniscribe
- DLL usp10.dll is present, use Uniscribe.
- (uniscribe_shape, itemize_shape_and_place,
- set_up_pango_log_clusters, convert_log_clusters_to_byte_offsets,
- make_langid, init_uniscribe): New functions.
- (dump_glyphs_and_log_clusters, lang_name, charset_name): Debugging
- functions.
-
-2002-10-20 Matthias Clasen <maclas@gmx.de>
-
- * docs/Makefile.am (SCANOBJ_FILES): Add $(DOC_MODULE).prerequisites.
-
-2002-10-15 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-xft.c (hangul_engine_shape):
- * modules/hangul/hangul-x.c (hangul_engine_shape): Added missing
- memcpy() from the static jamo buffer to allocated jamo buffer
- (#95569). Thanks to Jungshik Shin.
-
-Mon Oct 14 15:39:41 2002 Manish Singh <yosh@gimp.org>
-
- * pango/pango-context.c pango/pango-layout.c pango/pangoft2.c
- pango/pangowin32-fontmap.c pango/pangowin32.c pango/pangox-fontmap.c
- pango/pangox.c pango/pangoxft-font.c pango/pangoxft-fontmap.c
- pango/testfonts.c pango/opentype/pango-ot-ruleset.c:
- Get rid of unnecessary casts for g_object_{ref,unref}
-
-2002-10-15 Matthias Clasen <maclas@gmx.de>
-
- * docs/Makefile.am: Dist the xml/*.xml, not
- sgml/*.sgml. (#95678, Owen Taylor)
-
-2002-10-14 Matthias Clasen <maclas@gmx.de>
-
- * docs/Makefile.am (SCANOBJ_FILES): Add $(DOC_MODULE).interfaces.
-
-Sun Oct 13 12:35:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * === Released 1.1.2 ===
-
- * configure.in: Version 1.1.2, interface age 0.
-
- * NEWS: Updates.
-
-2002-10-04 Alexander Larsson <alexl@redhat.com>
-
- * pango/pango-layout.[ch]:
- * docs/tmpl/layout.sgml:
- Add, implement and document PANGO_WRAP_WORD_CHAR
-
-Sun Sep 29 14:55:36 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgpos.c: ligatures can be also used in
- MarkBasePos lookups. (2001-03-17 Werner Lemberg)
-
-Sun Sep 29 14:51:25 2002 Owen Taylor <otaylor@redhat.com>
-
- Start of merges from freetype1 of OpenType fixes.
-
- * pango/opentype/ftxgdef.c pango/opentype/ftxgpos.c pango/opentype/ftxgsub.c:
- More fixes for special marks. (2001-03-17 Werner Lemberg)
-
-2002-09-28 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32-fontmap.c (pango_win32_insert_font): Revert
- change from 2002-09-21: Don't bypass the code that automatically
- adds fonts to the families "monospace", "serif" and "sans". I
- thought it would be unnecessary if you have a pango.aliases that
- sets up aliases for these family names, but apparently
- not. Without this code, pango_layout_line_get_empty_extents()
- thinks empty lines have zero height, as it tries to use a font
- called "sans" for instance, and no aliases get used.
-
-Fri Sep 27 17:50:51 2002 Owen Taylor <otaylor@redhat.com>
-
- (Based on GTK+ patch by J. Ali Harlow in #87774)
-
- * configure.in: Add CROSS_COMPILING conditional.
-
- * modules/Makefile.am (install-data-local): Don't
- generate pango.modules when installing into a DESTDIR
- or cross-compiling.
-
- * examples/Makefile.am (all-local): Don't generate
- pango.modules when cross-compiling.
-
-Fri Sep 27 13:10:25 2002 HideToshi Tajima <hidetoshi.tajima@sun.com>
-
- * modules/basic/tables-big.i: make charset ordering of
- chinese character sets differently for chinese locales -
- e.g., GB18030 is used first in zh-cn locales.
- (#89937 James Su, Brian Yuan.)
-
-2002-09-25 Tor Lillqvist <tml@iki.fi>
-
- * pango/Makefile.am: INCLUDED_WIN32_MODULES was missing from a
- couple of places. (#93372)
-
-2002-09-24 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32.c: Use PANGO_PIXELS macro throughout instead of
- dividing by PANGO_SCALE.
- (pango_win32_render): New try. This time handle both glyphs at
- code point 0, specifically put there by PangoLayout to indicate
- spacing (for tab handling), and actual invalid glyphs noticed by
- the shaper. Invalid glyphs are indicated by the flag
- PANGO_WIN32_UNKNOWN_FLAG. (Idea taken frompangoxft-font.c)
- (pango_win32_get_unknown_glyph): Take also the char as parameter,
- return the same char with the above flag ORed in.
- (pango_win32_font_get_glyph_extents): If the glyph is flagged as
- invalid, look for glyph 0 instead. Use g_win32_error_message() in
- warning message instead of numeric error code.
-
- * pango/pangowin32.h: Add the new parameter to the
- pango_win32_get_unknown_glyph() declaration. Surround the API used
- by shape engines with #ifdef PANGO_ENABLE_ENGINE.
-
- * modules/basic/basic-win32.c: Change call accordingly.
-
-2002-09-24 Tor Lillqvist <tml@iki.fi>
-
- * pango/opentype/pango-ot.def: Remove. Not used. (A static library
- is built here. Exported entries are in ../pangoft2.def.)
-
- * pango/opentype/Makefile.am (EXTRA_DIST): Remove from here, too.
-
-2002-09-23 Matthias Clasen <maclas@gmx.de>
-
- * pango/pango-color.c (pango_color_parse): Make color parsing
- more robust and correct. (#93804)
-
- * tests/testcolor.c: Tests for pango_color_parse.
-
- * tests/Makefile.am: Build testcolor.
-
- * tests/runtests.sh: Run testcolor.
-
-2002-09-23 Tor Lillqvist <tml@iki.fi>
-
- * pango/makefile.mingw.in
- * pango/mini-fribidi/makefile.mingw
- * pango/opentype/makefile.mingw.in
- * examples/makefile.mingw.in
- * modules/basic/makefile.mingw.in: Remove. Not maintained.
-
- * pango/Makefile.am (EXTRA_DIST)
- * pango/mini-fribidi/Makefile.am (EXTRA_DIST)
- * pango/opentype/Makefile.am (EXTRA_DIST)
- * examples/Makefile.am (EXTRA_DIST)
- * modules/basic/Makefile.am (EXTRA_DIST): Remove
- makefile.mingw(.in) from here, too.
-
- * configure.in (AC_OUTPUT): Don't try to output above removed
- files.
-
- * examples/pangowin32.aliases: Remove. Not used.
-
- * modules/basic/basic-win32.c: Minor spacing fixes, comment the
- Unicode ranges covered.
-
- * pango/makefile.msc
- * pango/module-defs-win32.c.win32: Change according to change
- below so that build also with the manually written makefile for
- MSVC, which always uses included modules, still works.
-
- * pango-zip.sh.in: Distribute specifically pango.aliases and
- pango.modules, not the whole etc/pango which might contain editor
- backup files.
-
-Mon Sep 16 12:03:54 2002 Arnaud Charlet <charlet@gnat.com>
-
- * modules/basic/basic-win32.c: Check for correct macro, use
- correct module entry name, so that --with-included-modules works
- with autoconfiscated build for Windows. (#93372)
-
-2002-09-21 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32-private.h
- * pango/pangowin32*.c: Rename DEBUGGING to PANGO_WIN32_DEBUGGING.
- Use plain printf instrad of g_print in the PING macro for
- debugging output (to avoid UTF-8 requirement).
-
- * pango/pangowin32.h: Guard against redefinition of _WIN32_WINNT.
-
- * pango/pangowin32-private.h: Remove the FS_VIETNAMESE define, not
- needed. Rename PangoWin32Font::face to win32face. Add enum
- PangoWin32CoverageLanguageClass, used to classify PangoLanguages
- that might have locale-specific coverage of fonts (i.e. CJKV).
- Change PangoWin32Face::coverage into an array, coverages. Move
- some TrueType macro and struct defines from pangowin32.c
- here. Rename them a bit to match the names used in the specs
- better. Add declarations for new functions (see below).
-
- * pango/pangowin32.c (pango_win32_get_hfont): Convert
- LOGFONT::lfFaceName to UTF-8 before printing.
-
- (pango_win32_render): Revert the change from
- 2002-09-05. Characters not in a font are supposed to show up at
- this stage as invalid glyphs (usually a box). It's up to the
- higher layers to filter out TABs and other characters that
- shouldn't be visible.
-
- (pango_win32_get_name_header, pango_win32_get_name_record): New
- functions, to read the name table header and records from a
- TrueType font.
-
- (font_name_in): New function, checks if a font has a name in one
- of the spoecial-case languages, or actually locales (zh_TW, zh_CN,
- ja, ko, vi). Checks the TrueType name table.
-
- (pango_win32_font_calc_coverage): Take a PangoLanguage parameter,
- too. Use it to decide whether to hide the Unified CJKV Ideographs
- block in case the font is not for the specified locale. If so, the
- coverage for these characters is set to PANGO_COVERAGE_APPROXIMATE.
-
- * pango/pangowin32-fontmap.c: Remove PangoWin32FontMap::faces,
- unused. Remove dead _WE_WANT_GLOBAL_ALIASES_ code. Rename
- parent_class to font_map_parent_class to match pangox-fontmap.c.
-
- (get_family_name, get_family_name_lowercase): New functions.
- Search for an English name for a TrueType font, in case the font
- name in LOGFONT::lfFaceName is non-ASCII. (Can one assume that if
- it is ASCII, it is the English name? Do some TrueType fonts have
- different names in French, German, etc, and does the system return
- these if the locale is set to use French, German, etc?)
-
- (pango_win32_insert_font): Don't store LOGFONTs that differ only
- in charset. What charset we specify when calling
- CreateFontIndirect() is irrelevant, as we are going to use
- ExtTextOutW() anyway, i.e. Unicode. Use the English family name
- from get_family_name_lowercase(), not the one returned in the
- LOGFONT from font enumeration.
-
- Bypass the code that sets up the mapping for monospace, serif and
- sans, and the recignition of plain "courier" for "courier new". We
- need a pango.aliases anyhow, so let it handle that.
-
- (pango_win32_coverage_language_classify): New function.
-
- (pango_win32_font_entry_set_coverage,
- pango_win32_font_entry_get_coverage): Take also a PangoLanguage
- parameter, use the corresponding entry in the
- PangoWin32Face::coverages array.
-
- * pango/pango-utils.c (pango_get_lib_subdirectory,
- pango_get_sysconf_subdirectory): Fix doc comment on Win32
- behaviour.
-
-Thu Sep 19 15:12:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-utils.c (pango_scan_int): Fix problem
- where position wasn't updated properly.
-
-Mon Sep 9 11:09:18 Eric Mader <mader@jtcsv.com>
-
- * pango/pango/opentype/pango-to-ruleset.c: correctly handle back,
- new_advance.
-
-Fri Sep 6 15:41:28 Eric Mader <mader@jtcsv.com>
-
- * pango/pango/opentype/ftxopen.c:
- * pango/pango/opentype/ftxopen.h: don't fail on an empty script
-
-2002-09-05 jacob berkman <jacob@ximian.com>
-
- * autogen.sh: copy version with automake-1.4 fixes from -1-0 branch
-
-2002-09-05 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32.c (pango_win32_render): Render only valid
- glyphs. Fix by Florent Duguet. Don't know if this is quite the
- correct way to fix the problem of default glyphs (ugly boxes)
- showing up, maybe invalid glyphs never should get this far, but be
- noticed earlier?
-
-2002-09-04 Tor Lillqvist <tml@iki.fi>
-
- * pango/pango-utils.c: G_WIN32_DLLMAIN_FOR_DLL_NAME not needed on
- Cygwin, surround with #ifdef G_OS_WIN32. (91785, Masahiro Sakai)
-
-Wed Aug 28 15:22:14 2002 Eric Mader <mader@jtcsv.com>
-
- * pango/modules/indic/indic-ot.h:
- * pango/modules/indic/indic-ot.c:
- * pango/modules/indic/indic-ot-class-tables.c:
- Change Punjabi script ('punj') to Gurmukhi ('guru')
-
-Tue Aug 20 17:31:39 2002 Owen Taylor <otaylor@redhat.com>
-
- * Released 1.1.1.
-
- * configure.in: Update versions numbers.
-
- * NEWS: Updated.
-
- * docs/pango-sections.txt: Updated.
-
- * pango/pangoxft-font.c (pango_xft_font_[un]lock_face):
- Fix docs.
-
-Tue Aug 20 17:14:13 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-fontmap.cI: conditionalize
- FC_PATTERN usage on #ifdef FC_PATTERN, since
- it only existed in fontconfig for a brief amount
- of time.
-
-Tue Aug 20 16:06:36 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Make the test for VARARGS macros
- more robust, fixing problem with misbehaving
- IRIX compiler that doesn't error on #error.
- (#90267)
-
-Tue Aug 20 15:42:33 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/indic/indic-xft.c (maybe_add_SUB_feature):
- modules/indic/indic-xft.c (maybe_add_GPOS_feature):
- modules/indic/indic-ot.c (getOutputIndex)
- modules/hebrew/hebrew-x.c (get_glyph_num)
- modules/basic/basic-x.c (find_char): Fix missing
- statics.
-
- * modules/thai/{thai-shaper.[ch] thai-xft.c thai-x.c}:
- Namespace the "abstract functions" that thai-xft/thai-x.c
- export to thai-shaper.c.
-
- * modules/arabic/arabic-{ot.[ch],ft2.c,xft.c}:
- Rename Assign_Arabic_Properties to Arabic_Assign_Properties.
-
-Tue Aug 20 15:06:50 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/arabic/arabic-xft.c modules/arabic/arabic-ft2.c
- modules/basic/tables-big.i modules/basic/tables-small.i
- modules/hebrew/hebrew-ft2.c modules/hebrew/hebrew-xft.c:
- Patch from Nils Nordman to add various missing 'static'
- (#90353)
-
-Mon Aug 19 14:07:02 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-fontmap.cI (pango_fc_font_map_get_patterns):
- Delete the FC_PATTERN out of the result of FcFontRenderPrepare(),
- because it makes identical fonts look like not identical fonts.
-
- * pango/pangofc-fontmap.cI (uniquify_pattern): pango/pangoft-fontmap.c
- pango/pangoxft-fontmap.c: Use a hash table to uniquify the patterns
- we cache to save memory and speed lookups.
-
- * pango/pangoxft-font.c (pango_xft_font_get_font): Split into
- a public wrappper (with g_return_if_fail()) around a static
- internal function (without check).
-
- * pango/pangoxft-fontmap.c (_pango_xft_font_map_get_info): Remove
- checked cast, since it was showing up high on profiles.
-
-Fri Aug 16 17:49:38 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangofc-fontmap.cI pango/pangoxft-fontmap.c
- pango/pangoft2-fontmap.c pango/pangoxft-private.h
- pango/pangoft2-private.h pango/pangoxft-font.c
- pango/pangoft2.h: Move the common code between PangoXftFontmap
- and PangoFT2Fontmap into a new file that is included from both
- with appropriate #defines. This provides most of the
- recent Xft backend improvements for the FT2 backend
- as well.
-
-Tue Aug 13 16:38:19 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-fontmap.c (pango_xft_font_map_get_patterns):
- Keep a separate description => fontset hash for each
- language tag. Pass language tags through to Xft.
-
-Tue Aug 13 00:20:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * Released 1.1.0
-
-Thu Aug 8 23:14:27 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox-fontmap.c pango/pangoxft-fontmap.c:
- use XAddExtension() magic to automatically clean
- up our information when XCloseDisplay() is called.
-
- * NEWS: Some updates for 1.1.x features.
-
- * README: Update a bit.
-
- * configure.in: Print Xft for the Xft backend, not Xft2
- when printing summary.
-
-Thu Aug 8 21:37:48 2002 Owen Taylor <otaylor@redhat.com>
-
- Some fixes from #90267
-
- * configure.in: Fix case where freetype2 is not in
- default include path. Quiet some warnings if
- /usr/lib/qt* doesn't exist.
-
- * examples/Makefile.am: Fix problem where if no
- Qt was found, -I /include was in the CFLAGS.
-
-Thu Aug 8 19:34:03 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Remove the HAVE_FONTCONFIG conditional;
- instead make the HAVE_FREETYPE conditional
- be $have_freetype && $have_fontconfig.
-
- * pango/Makefile.am: Use the HAVE_FREETYPE conditional
- for checking whether we are building the FT2 backend,
- as we do everywhere else.
-
-Thu Aug 8 19:14:09 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c (load_fallback_font): Fix
- accidentally exported set_unicode_charmap() and
- load_fallback_face/font(). (Jacob Berkman, #90245)
-
- * configure.in: Up PANGO_MODULE_VERSION to 1.1.0.
-
-Thu Aug 8 19:00:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-fontmap.c: Up MAX_FREED_FONTS to 128
-
- * pango/pangoxft-fontmap.c (pango_xft_pattern_equal):
- Short-circuit pattern1 == pattern2.
-
- * pango/pangoxft-fontmap.c (pango_xft_font_map_get_patterns):
- Patch from Keith Packard to use PangoFontSetSort rather
- than our previous substitute-and-split-the-substitution
- hack; this means that if any font on the system has the
- character, it will be used.
-
- * pango/pangoxft-fontmap.c (_pango_xft_font_map_cache_add):
- Reorder so that it works with MAX_FREED_FONTS == 0.
-
-Thu Aug 8 18:55:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * examples/Makefile.am (INCLUDES): Add FONTCONFIG_CFLAGS
- to INCLUDES. (Joe Yandle.)
-
-2002-08-08 jacob berkman <jacob@ximian.com>
-
- * modules/hangul/Makefile.am (EXTRA_DIST): add tables-jamos.i
- (xft_sources): add hangul-defs.h so it gets disted
-
-Wed Aug 7 14:35:13 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Fix missing trailing newline in file.
-
-Wed Aug 7 09:14:00 2002 Michael Meeks <michael@ximian.com>
-
- * configure.in: echo status at end.
-
-Wed Aug 7 12:32:39 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgsub.c (TT_Load_GSUB_Table):
- Offset to MarkAttachClassDef is offset to table,
- not offset to offset to table.
-
- * pango/opentype/ftxopen.c (Get_Device): Handle
- NULL device tables which we represent with
- d->DeltaValue == NULL.
-
-Wed Aug 7 11:07:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/hangul/hangul-xft.c (hangul_engine_shape): Get
- rid of direct access to FT_Face.
-
-Wed Aug 7 10:57:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/hangul/Makefile.am modules/thai/Makefile.am:
- Add missing XFT_CFLAGS to INCLUDES. (Joe Yandle)
-
-Mon Aug 5 23:57:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-fontmap.c (pango_xft_pattern_hash): Use
- FcPatternHash instead of rolling our own. (Slight speed
- decrease) (Keith Packard)
-
- * pango/pangoxft-fontmap.c (pango_xft_get_font_map):
- Remove accidentally deleted call to init_fontset_hash().
-
-Mon Aug 5 23:12:13 2002 Owen Taylor <otaylor@redhat.com>
-
- Patch from Keith Packard:
-
- * pango/pangoxft-private.h (struct _PangoXftFont): Add
- some comments.
-
- * pango/pangoxft-private.h pango/pangoxft-font.c
- pango/pangoxft-fontmap.c: Identify coverage by a
- pair of filename and index within the filename instead
- of just a filename, to handle TrueType Collection (TTC)
- fonts.
-
- * pango/pangoxft-fontmap.c (pango_xft_make_pattern):
- Remove some leftover comments.
-
-Mon Aug 5 21:54:21 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-fontmap.c (pango_xft_get_font_map): Export.
-
- * pango/pango-context.[ch]: Add pango_context_get_fontmap(),
- allow fontmap = NULL for pango_context_set_fontmap().
-
- * pango/pangoxft-font.c pango/pangoxft-fontmap.c
- (pango_xft_font_get_metrics): More work on allowing
- displays to be shut down, while leaving basically
- working fonts behind.
-
-Fri Aug 2 12:12:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft.h pango/pangoxft-fontmap.c
- (pango_xft_shutdown_display): New function allowing us to shut
- down a display.
-
-Thu Aug 1 10:41:26 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Fix check for having any backend
- HAVE_XFT => have_xft, etc. (Problem reported
- by Andreas J Guelzow)
-
-2002-08-01 Changwoo Ryu <cwryu@debian.org>
-
- * modules/hangul/hangul-x.c (render_syllable_with_ksx1005):
- Renders the prefix of uncomposable Hangul syllable in the way of
- other font encoding code.
-
-Wed Jul 31 16:00:20 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/thai/thai-xft.c (make_glyph): Minor tweak
- to last patch to clarify index passed to unknown_glyph().
-
-Wed Jul 31 15:43:39 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/thai/{thai-shaper.h,thai-x.c,thai-xft.c}:
- Argument to make_glyph() shouldn't have been
- unsigned char, since we pass unicode through it.
-
- * modules/thai/thai-xft.c (make_glyph): Handle
- THAI_FONT_ISO10646 correctly. If a character isn't
- found, return the correct unknown glyph.
-
-Sat Jul 27 18:18:20 2002 Owen Taylor <otaylor@redhat.com>
-
- Patch from Changwoo Ryu <cwryu@debian.org> (#86591)
-
- * configure.in, modules/hangul/Makefile.am: : Added hangul-xft
- module.
-
- * modules/hangul/hangul-xft.c: New file, shaping Hangul Jamos
- (U+1100-U+11FF) with Xft.
-
- * modules/hangul/hangul-x.c (JOHAB_COMMON): Render any prefix of
- uncommposable Hangul syllable as a syllable, and render remains as
- uncomposed form. This looks better than completely uncomposed
- jamo glyphs.
- (render_syllable_with_iso10646): Likewise.
- (render_syllable_with_ksc5601): Likewise.
- (hangul_engine_shape): Fixed memory leak on shaping a syllable
- with >= 6 jamos.
-
- * modules/hangul/tables-jamos.i, modules/hangul/tables-ksc5601.i:
- Separated Hangul Jamo mapping table from ksx1001 <=> unicode
- table.
-
- * modules/hangul/hangul-defs.h: New file with some common defines
- and macros.
-
- * modules/hangul/hangul-x.c (render_syllable_with_johabs): Fixed
- wrong font index around fallback display with johabs.
- (find_subfont): Uses "johabsh-1" (johabs-1 font with Hanja) in the
- same way with "johabs-1".
-
-Wed Jul 31 14:41:07 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox.c (pango_x_list_subfonts): Make charset
- ordering more important than ordering in the font
- specfication, and document the previously undocumented
- ordering. (#88562, Brian Yuan.)
-
-Wed Jul 31 12:38:36 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/querymodules.c (string_needs_escape): Avoid
- using g_strescape(), since it mangles UTF-8.
- (#89479, Yao Zhang)
-
-Tue Jul 30 23:10:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/shape.c (pango_shape): Set is_cluster_start
- attributes based on the log_clusters[] set by the shape
- engine. (Fix for #84307, Reported by Alex Larsson, others.)
-
-Sat Jul 27 09:46:51 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/thai/{thai-shaper.[ch],thai-x.c,thai-xft.c}
- (make_unknown_glyph): Fix problem where
- pango_xft_get_unknown_glyph() was being used for X
- fonts. (reported by Jacob Berkman)
-
-Fri Jul 26 19:46:45 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic-x.c modules/basic/tables-big.i:
- Patch fromm Qingjiang (Brian) Yuan adding support
- for GB-18030, BIG5-HKSCS, CNS-11643 and GBK encodings.
- Also fix wrong encoding for Big5 fonts and look
- for big5-1 as well as big5-0 for the encoding name.
-
-Fri Jul 26 19:23:58 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/hangul/hangul-x.c modules/hangul/tables-ksc5601.1:
- Patch from Qingjiang (Brian) Yuan and Changwoo Ryu
- to add support for ksc5601.1992-3 fonts.
-
-Fri Jul 26 18:48:49 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in modules/thai/Makefile.am
- modules/thai/thai-shaper.[ch]
- modules/thai/thai-xft.c modules/thai/thai-x.c:
- Patch from Theppitak Karoonboonyanan that factors
- out common code from thai-x.c and adds a new
- Xft shaper for Thai. (#78346)
-
- * pango/pangoxft.h pango/pangoxft-font.c: Add
- pango_xft_font_has_char()
- to optimize for cases where we don't actually need
- to load the font.
-
- * pango/pangoxft.h: Document pango_xft_font_get_glyph().
-
- * modules/basic/basic-xft.c (basic_engine_shape): Clean
- up an unused variable warning.
-
-Fri Jul 26 18:11:56 2002 Owen Taylor <otaylor@redhat.com>
-
- * Add back non-spurious \$ removed in last commit.
-
-Fri Jul 26 18:11:56 2002 Owen Taylor <otaylor@redhat.com>
-
- * Fix a leftover spurious \$ from the last commit.
-
-Fri Jul 26 17:59:06 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Replace uses of grep \(A\|B\) ... with
- egrep (A|B). (#84872, Arnaud Charlet)
-
-Thu Jul 25 11:42:17 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2-fontmap.c (pango_ft2_shutdown_display)
- * pango/pangowin32-fontmap.c (pango_win32_shutdown_display):
- Handle checking for fontmap == NULL and setting
- it to NULL after unrefing properly. (#87915,
- Sven Neumann)
-
-Wed Jul 24 23:07:43 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-layout.c: Fix wrong assertion that was
- dying on lines separated by PS (U+2029). (#88824,
- Choe Hwangjin)
-
-2002-07-22 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2.c (pango_ft2_font_get_face): don't access the old
- (invalid) face pointer after loading a fallback face because we
- couldn't set the unicode charmap.
-
-Mon Jul 15 20:22:46 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c: Fix trivial typo that was
- causing the charcode hex boxes to be misrendered.
-
-Mon Jul 15 14:56:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2.c (pango_ft2_font_get_face): Move
- setting of load_flags before we do any checks for the
- font so they apply to the fallback font as well.
-
- * pango/pangoft2.c (pango_ft2_font_get_face): Supply
- FT_LOAD_NO_BITMAP as temporary workaround for problems
- with embedded bitmaps, since we can't render bitmap fonts
- at the moment.
-
-Wed Jul 3 18:54:14 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2.c: Fix some typos.
-
-Wed Jul 3 18:39:45 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoft2.c pango/pangoxft-font.c: Be more
- robust when trying to set the unicode character
- map on the font.
-
- * pango/pangoft2.c pango/pangoft2-private.h:
- Obey FC_HINTING, FC_AUTOHINT.
-
-Mon Jul 1 19:45:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-fontmap.c (pango_xft_set_default_substitute):
- New function to allow tweaking of FcPattern default
- substitution (for XSETTINGS support.)
-
- * pango/pangoft2-fontmap.c pango/pangoft2.[ch]
- pango/pangoft2-private.h: Rationalize DPI and
- context creation by adding:
-
- pango_ft2_font_map_new()
- pango_ft2_font_map_set_resolution()
- pango_ft2_font_map_set_default_substitute()
- pango_ft2_font_map_create_context()
-
-2002-07-02 Matthias Warkus <mawarkus@gnome.org>
-
- * pango/pango-markup.c (span_parse_func): Fixed typo that was
- causing markup with <span rise="..."> attributes to
- segfault. Permission to commit to HEAD and stable branch granted
- by Owen Taylor.
-
-Sat Jun 15 23:26:41 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/arabic/arabic-ot.c: Support new Arabic
- characters in Unicode 3.2. (Patch from Roozbeh
- Pournader.)
-
-Thu Jun 13 16:39:01 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-markup.c (pango_parse_markup):
- Fix problem with attr_list == NULL. (#85079,
- Andreas J. Guelzow)
-
-Wed Jun 12 11:19:08 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/tamil/tamil-x.c: Use unsigned char for
- bitfield array. (#83257, David L. Cooper II)
-
- * tests/gen-all-unicode.c (main): Used char,
- not guchar for array of characters. (#83258,
- David L. Cooper II.)
-
--Wed Jun 12 11:08:35 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/arabic/langboxfont.[ch] modules/arabic/naqshfont.[ch]:
- Change @glyph2 parameter of arabic_*_recode() to be a gunichar*
- like @glyph. (Fixes warning with Solaris 8 compiler;
- #83256, David L. Cooper II)
-
-Wed Jun 12 11:02:04 2002 Owen Taylor <otaylor@redhat.com>
-
- * examples/Makefile.am (EXTRA_DIST) examples/pangoft2.aliases:
- Remove pangoft2.aliases from CVS/distribution; it is
- no longer used. (#82736, Sven Neumann.)
-
-2002-06-10 Matthias Clasen <maclas@gmx.de>
-
- * pango/pango-fontset.c (pango_fontset_real_get_metrics): Don't
- leak raw_metrics and don't copy refcounts. (#84533)
-
-Thu Jun 6 15:01:48 2002 Owen Taylor <otaylor@redhat.com>
-
- * pangoft2.pc.in (Cflags): Add @FREETYPE_CFLAGS@
-
- * tests/Makefile.am (INCLUDES): Add XFT_CFLAGS.
- gtk/Makefile.am (INCLUDES): Add back FREETYPE_CFLAGS.
-
-Thu Jun 6 08:54:26 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Update the versioning to reflect '1.1.x'
- (Use the 100 * minor + micro convention.)
-
-Thu Jun 6 08:42:32 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Provide : as the fourth argument
- whne checking for fontconfig, xft, so we don't error out
- if they aren't found. (#84333, HideToshi Tajima)
-
-Tue Jun 4 11:52:10 2002 Owen Taylor <otaylor@redhat.com>
-
- * pangoxft.pc.in (Cflags): Fix to have @XFT_CFLAGS@
-
-Mon Jun 3 22:16:35 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-font.c (pango_xft_font_get_coverage):
- Don't open the font unecessarily, we already have
- the FcCharSet.
-
-Mon Jun 3 18:56:09 2002 Owen Taylor <otaylor@redhat.com>
-
- Xft2 and fontconfig conversion, based largely on a patch
- from Keith Packard.
-
- * configure.in acconfig.h: Add checks for fontconfig, switch
- Xft checks to switch for Xft2 using pkg-config.
-
- * pangoxft.pc.in pangoxft.pc.in
- modules/{arabic,basic,hebrew,indic,tamil}/Makefile.am
- pango/Makefile.am: Reflect new Xft/fontconfig dependencies.
-
- * pango/pangoxft-private.h pango/pangoxft-fontmap.c
- modules/arabic/arabic-xft.c modules/indic/indic-xft.c:
- Switch over to using Xft2 and fontconfig.
-
- * pango/pangoft2.c pango/pangoft2-fontmap.c pango/pangoft2-private.h
- pango/pango/Makefile.am: Remove usage of mini-xft in
- favor of fontconfig.
-
- * pango/pango-ot.h pango/opentype/pango-ot-info.c pango/pangoxft.h
- modules/arabic/arabic-{xft,ft2}.c modules/indic/indic-xft.c:
- Attach OpenType information directly to the FT_Face
- structure using FT_Generic.
-
- * modules/tamil/Makefile.am modules/tamil/tamil-xft.c
- configure.in: Remove this module, no longer needed.
-
- * pango/pangoxft-font.c (pango_xft_real_render): Coalesce
- calls to Xft rendering functions.
-
-2002-06-03 Matthias Clasen <maclas@gmx.de>
-
- * pango/fonts.c (pango_font_description_better_match): Typo fix.
-
- * pango/pango-color.c (pango_color_parse):
- * docs/pango-docs.sgml: Replace homegrown "nbsp", "hash"
- and "mdash" entities by standard ISO entities "nbsp", "num" and
- "mdash".
-
-2002-06-03 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_list_families): set
- n_families, fixes bug #83746.
-
-2002-05-28 Matthias Clasen <maclas@gmx.de>
-
- * docs/*: Produce XML, not SGML.
-
- * pango/fonts.c (pango_font_family_list_faces): Docs typo fix.
-
- * pango/pango-color.c (pango_color_parse): Fix markup to reduce
- spurious <link>s.
-
-2002-05-26 Tor Lillqvist <tml@iki.fi>
-
- * pango-zip.sh.in: Use complete PANGO_VERSION in zip file
- names.
-
- * pango/Makefile.am: (Win32) Compile resource files and link with
- them.
-
- * pango/pango.rc.in
- * pango/pangoft2.rc.in
- * pango/pangowin32.rc.in: Include also the micro version number.
-
- * pango/pangowin32-fontcache.c (logfont_hash): Use absolute value
- of lfHeight.
-
- * pango/pangowin32-fontmap.c (pango_win32_font_map_for_display):
- Instead of HORZSIZE which is Windows idea of physical monitor
- width (but which can be *very* wrong), use LOGPIXELSY (the
- "logical" dpi). This can be set by the user by choosing "small
- fonts", "large fonts", or a custom dpi in the Display Settings.
- Thanks to Joaquin Cuenca Abela.
-
- (pango_win32_make_matching_logfont): Set lfHeight to the negative
- of the requested size. Positive lfHeight indicates "cell height",
- negative "character height" (?), which is closer to what we want,
- says Joaquin Cuenca Abela.
-
-Tue May 21 15:27:41 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/tables-big.i: Fix C++ comment.
- (#82035, David L. Cooper II)
-
-Tue May 14 12:02:13 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-fontmap.c pango/pangoft2-fontmap.c:
- Report standard aliases as uppercase, fix
- pango_*_face_describe() for aliases.
-
-Mon May 13 15:56:29 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangoxft-fontmap.c: Fake sans,serif,monospace
- in the list of fonts.
-
- * pango/pangoft2-fontmap.c: Fake aliases here as well.
-
- (#78714, Xavier Cho.)
-
-Mon May 13 14:58:12 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox.c configure.in: Add a implementation
- of strtok_r (copied from glibc) for machines that don't
- have it. (#79472, Jacob Berkman.)
-
- * pango/querymodules.c: Use printf() rather than
- g_print, since we don't want encoding conversion.
- (#77341)
-
-Fri May 10 14:41:27 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgdef.c (TT_Load_GDEF_Table): Fix acess
- outside of a loaded frame and some memory leaks
- on failure.
-
-Tue May 7 19:20:05 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/tamil/Makefile.am (EXTRA_LTLIBRARIES): Temporarily
- remove tamil-xft from the build until we figure out
- what to do with it. (Obscures the OpenType Tamil engine.)
-
- * examples/HELLO.utf8: Fix spelling of Punjabi, removing
- stray vowel.
-
-Mon May 06 15:07:39 2002 Eric Mader <mader@jtcsv.com>
- * Add modules modules/indic/indic-xft.c, indic-ot.c, indic-ot.h, indic-ot-class-tables.c
-
- * pango/opentype/ftxgdef.c: Compute full offset for mark attachment class table
-
- * pango/opentype/ftxgpos.c: Only return TTO_Err_Not_Covered if nothing matches
-
- * pango/opentype/pango-ot-ruleset.c: enable GPOS processing
-
-2002-05-02 Matthias Clasen <maclas@gmx.de>
-
- * docs/Makefile.am (GTKDOC_CFLAGS, GTKDOC_LIBS): Set these.
-
- * docs/pango.types: Add some types here.
-
-Tue Apr 23 16:15:07 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/fterrcompat.h: Add compatibility
- defines for changes in FreeType 2.1.0.
-
-Tue Apr 23 15:21:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * README: Fix typo. (#79574)
-
-Wed Mar 27 19:30:35 2002 Owen Taylor <otaylor@redhat.com>
-
- * Released 1.0.1
-
- * NEWS: Updates.
-
- * configure.in: Version 1.0.1, interface, binary age 1.
-
-Tue Mar 26 18:22:07 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic-*.c modules/basic/basic-common.h: Move
- ZERO_WIDTH_CHAR() macro into a common header file, add
- ZERO WIDTH-NO BREAK SPACE (U+FEFF)
-
- * modules/basic/Makefile.am (EXTRA_DIST): Add basic-common.h.
-
-2002-03-26 Alex Larsson <alexl@redhat.com>
-
- * pango/pangoft2-fontmap.c (pango_ft2_font_map_load_font):
- Free pattern after using it.
-
-2002-03-26 Sven Neumann <sven@gimp.org>
-
- * pango/pangoft2-private.h
- * pango/pangoft2.c (pango_ft2_font_get_metrics): calculate
- average_char_width and average_digit_width by measuring sample layouts
- and cache font metrics per language just like PangoX does, #53425.
-
- * pango/pangoxft-font.c
- * pango/pangoxft-private.h: the same approach for average_char_width
- and average_digit_width as in PangoFT2, #53425.
-
-Mon Mar 25 15:53:17 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/modules.c (read_modules): Remove warning about
- opening modules file... in some cases (included modules)
- it isn't needed, and the warning about no modules that
- was added recently should let people know what is going
- on. (#73834, Arnaud Charlet)
-
-Mon Mar 25 15:46:54 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic-*.c: Convert U+00A0 (NON BREAK SPACE)
- to U+0020 (SPACE). (#73279, Mikael Hallendal)
-
- * modules/basic/basic-xft.c (basic_engine_shape): Remove
- some dead code.
-
-Mon Mar 25 15:31:17 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangowin32.c (pango_win32_font_get_metrics): Set
- the right font when computing the average digit width.
-
-Mon Mar 25 14:52:29 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pangox.c (pango_x_font_get_metrics): Rewrite
- average_digit_width computation to go through the same
- shaping hack as the average_char_width code.
- (Part of #53425)
-
- * pango/pangox.c (pango_x_font_describe): Implement
- except for results of pango_x_font_load().
-
- * pango/pangox.c (pango_x_load_font): Document as
- "don't use".
-
- * pango/pangox.[ch] (pango_x_load_font): Add missing const.
-
-2002-03-25 Sven Neumann <sven@gimp.org>
-
- * pango/fonts.c (pango_font_description_from_string): this function
- may never return NULL, so we shouldn't say so in the comment.
-
-Wed Mar 20 18:40:34 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/modules.c (build_map): Add an informative
- warning if no modules at all were found. (#74982,
- suggestion from Dan Winship.)
-
-Wed Mar 20 15:22:54 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Error out if no backends found. (#74880)
-
-Wed Mar 20 15:14:15 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-markup.c (text_handler): Dummy-initialize
- gsize variable to 0, not -1. (#73899, Erwann Chenede)
-
-Wed Mar 20 14:57:48 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/basic-x.c modules/basic/tables-{big,small}.i:
- When loading an iconv converter fails, recover gracefully
- and warn rather than aborting. (#73861, report about problems
- on IRIX from Soeren Sandmann)
-
-2002-03-18 Changwoo Ryu <cwryu@debian.org>
-
- * modules/basic/tables-big.i: Enabled ksc5601 fonts for the Hangul
- compatibility jamos, the CJK unified ideographs, and the CJK
- compatibility ideographs areas.
-
-2002-03-17 Tor Lillqvist <tml@iki.fi>
-
- * pango/pangowin32-private.h: Add pango_win32_os_version_info
- variable, an OSVERSIONINFO struct.
-
- * pango/pangowin32.c: Initialise it.
-
- * pango/pangowin32.h: Set _WIN32_WINNT to 0x0501 before including
- <windows.h> to get the ClearType-related macros defined (if recent
- enough headers are used).
-
- * pango/pangowin32-fontcache.c (pango_win32_font_cache_load): Set
- desired font quality to CLEARTYPE_QUALITY if on XP (or later), and
- the system settings ask for ClearType.
-
-2002-03-16 Sven Neumann <sven@gimp.org>
-
- * configure.in (GLIB_CFLAGS): use CFLAGS from gthread-2.0 to assure
- pango behaves correctly in a threaded environment.
-
-Fri Mar 15 12:25:26 2002 Owen Taylor <otaylor@redhat.com>
-
- * modules/basic/tables-big.i: Prefer ksc5601 fonts to
- unicode fonts for "ko" locales.
-
-Fri Mar 15 01:35:56 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxgsub.c pango/opentype/ftxopen.c
- pango/opentype/ftxopenf.h: In Load_ChainContextSubst2,
- handle the case where an empty class definition
- is represented by an offset of 0.
-
- * pango/opentype/ftxgpos.c: Same for Load_ChainContextPos2.
-
- * pango/opentype/{ftxopen.c,ftxgpos.c,ftxgsub.c,ftgdef.c}:
- Fix pervasive bug where on cleanups on failure of loading
- an array element, all array elements were freed, not
- just the ones that had been succesfully loaded.
-
-Thu Mar 14 23:05:18 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/opentype/ftxopen.c: Uncomment GPOS parts.
-
- * pango/opentype/disasm.c: Start adding some GPOS
- dumping.
-
-Thu Mar 14 20:28:59 2002 Owen Taylor <otaylor@redhat.com>
-
- * configure.in: Check for FT_Get_First_Char from
- FreeType-2.0.9.
-
- * pango/pangoft2.c pango/pangoxft-font.c: Use
- FT_Get_First_Char/Get_Next_Char to accelerate coverage calculation.
-
-Thu Mar 14 20:02:58 2002 Owen Taylor <otaylor@redhat.com>
-
- * examples/Makefile.am (EXTRA_DIST): Remove moc_view-qt.cc. (#74725)
-
-Wed Mar 13 10:31:07 2002 Owen Taylor <otaylor@redhat.com>
-
- * pango/pango-coverage.c (pango_coverage_max): Fix typo
- when computing maximums of sub-byte fields. (Stefan Israelsson,
- #74518)
-
-2002-03-12 Matthias Clasen <maclas@gmx.de>
-
- * pango/pangowin32-fontcache.c, pango/pangox-fontcache.c: Minor doc edits.
-
- * docs/tmpl/win32-fonts.sgml: Document PangoWin32FontCache.
-
- * docs/tmpl/x-fonts.sgml: Document PangoXFontCache.
-
- * docs/tmpl/glyphs.sgml: Document PangoGlyphInfo.
-
- * docs/tmpl/opentype.sgml: Document PangoOTInfo, PangoOTTag,
- PangoOTTableType.
-