To: unicode(at)unicode.org From: Andrew C. West andrewcwest(at)alumni.princeton.edu Received: (qmail 17542 invoked by uid 0); 11 Jul 2003 15:57:41 -0000 from unicode.org (209.235.17.55) by ns.need.bg with SMTP; 11 Jul 2003 15:57:41 -0000 from sarasvati.unicode.org (localhost.localdomain [127.0.0.1]) by unicode.org (8.11.6/8.11.6) with ESMTP id h6BFrOs32535; Fri, 11 Jul 2003 11:53:24 -0400 with ECARTIS (v1.0.0; list unicode); Fri, 11 Jul 2003 11:53:24 -0400 (EDT) from c007.snv.cp.net (h011.c007.snv.cp.net [209.228.33.239]) by unicode.org (8.11.6/8.11.6) with SMTP id h6BFrOs32529 for ; Fri, 11 Jul 2003 11:53:24 -0400 (cpmta 3504 invoked from network); 11 Jul 2003 08:53:23 -0700 from 209.228.33.249 (HELO mail.alumni.princeton.edu.criticalpath.net) by smtp.alumni.princeton.edu (209.228.33.239) with SMTP; 11 Jul 2003 08:53:23 -0700 from [62.254.205.11] by mail.alumni.princeton.edu with HTTP; Fri, 11 Jul 2003 08:53:22 -0700 (PDT) Date: Fri, 11 Jul 2003 08:53:22 -0700 (PDT) XMailer: Web Mail 5.4.0-4_sol28 MIMEVersion: 1.0 ContentType: text/plain; charset=iso-8859-1 Subject: Re: Combining diacriticals and Cyrillic Body: On Fri, 11 Jul 2003 13:15:14 +0200, Philippe Verdy wrote: > The Win32 Text APIs (such as TextOut) actually DO support UniScribe > transparently on Windows XP... In most applications, this means that the > UniScribe support works without requiring explicit calls to the Uniscribe API. Surely some mistake here. Starting with Microsoft Windows 2000, these functions [TextOut, ExtTextOut, TabbedTextOut, DrawText, and GetTextExtentExPoint] have been extended to support complex scripts. In general, this support is transparent to the application. The [Uniscribe] ScriptTextOut function takes the output of both ScriptShape and ScriptPlace calls and calls the operating system ExtTextOut function appropriately. Now if Uniscribe's ScriptTextOut function calls ExtTextOut, and according to Philippe ExtTextOut utilises Uniscribe to output text ... No, I don't think so. There is a big difference between support complex scripts (MSDN) and support UniScribe (Philippe). I don't know what the exact implementation of complex script support is for ExtTextOut etc., but I'm pretty sure that it is independant of Uniscribe. Maybe I'm wrong, but at least I'm not going to dress up a wild guess as a statement of certain fact as Philippe so likes to do (and it is disingenuous of him to pretend that we are all picking on him because his English is not good enough - there's nothing ambiguous about his misleading statements, and if he wants to repeat them in French they'll still be misleading or just plain wrong). Andrew