From ba8f317864434deb515d4e14edf565b33d7e8585 Mon Sep 17 00:00:00 2001 From: Tor Lillqvist Date: Thu, 24 Oct 2002 20:35:40 +0000 Subject: Update the non-Uniscribe ranges to cover some more simple scripts. 2002-10-24 Tor Lillqvist * 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. --- ChangeLog.pre-1-10 | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'ChangeLog.pre-1-10') diff --git a/ChangeLog.pre-1-10 b/ChangeLog.pre-1-10 index 23a236d1..7c2fee45 100644 --- a/ChangeLog.pre-1-10 +++ b/ChangeLog.pre-1-10 @@ -1,3 +1,20 @@ +2002-10-24 Tor Lillqvist + + * 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-22 Tor Lillqvist * configure.in: Add --with-usp10 flag to indicate where to find @@ -35,7 +52,7 @@ 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): New functions. + make_langid, init_uniscribe): New functions. (dump_glyphs_and_log_clusters, lang_name, charset_name): Debugging functions. -- cgit v1.2.1