summaryrefslogtreecommitdiff
path: root/ChangeLog.pre-1-6
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog.pre-1-6')
-rw-r--r--ChangeLog.pre-1-641
1 files changed, 41 insertions, 0 deletions
diff --git a/ChangeLog.pre-1-6 b/ChangeLog.pre-1-6
index 925f9fc8..a9b0644b 100644
--- a/ChangeLog.pre-1-6
+++ b/ChangeLog.pre-1-6
@@ -1,3 +1,44 @@
+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.