[XeTeX] XeTeX 0.9999.2 released
khaledhosny at eglug.org
Sat Apr 13 15:09:43 CEST 2013
On Sat, Apr 13, 2013 at 01:12:50PM +0200, Zdenek Wagner wrote:
> 2013/4/13 Khaled Hosny <khaledhosny at eglug.org>:
> > On Wed, Apr 10, 2013 at 11:32:47AM +0200, Zdenek Wagner wrote:
> >> 2013/4/9 Khaled Hosny <khaledhosny at eglug.org>:
> >> > On Tue, Apr 09, 2013 at 04:37:19PM +0200, Zdenek Wagner wrote:
> >> >> 2013/4/9 Khaled Hosny <khaledhosny at eglug.org>:
> >> >> > Hi Zdenek,
> >> >> >
> >> >> > For all the failing tests I get the same output from Uniscribe as from
> >> >> > HarfBuzz and the new XeTeX, as such I believe those are font bugs. The
> >> >> > difference is probably because the font now contains version 2 Indic features
> >> >> > which HarfBuzz will always use (there is no way to tell HarfBuzz to use
> >> >> > the old features if the new ones are present).
> >> >> >
> >> >> Thanks for your effort. Steve White tried HTML version of these tests
> >> >> in Windows Vista and FreeFont worked there (he sent me the
> >> >> screenshot). Anyway, your build fails even with FreeFont 20120503
> >> >> (distributed with TL2012) and if I remember well, it does not have
> >> >> version 2 features (but maybe my memory is wrong).
> >> >
> >> > I need his test files then.
> >> >
> >> I do not have his exact files but the attached file contains his
> >> screenshot. I have typed the text in HTML, you just have to add a CSS
> >> defining the font to be used.
> > I'm not sure I follow, but the output in your screenshot is the exact
> > same output I get with XeTeX, what is the issue then?
> It worked fine in TL'12, the PDF's that failed are in directory
> http://hroch486.icpf.cas.cz/xetex-test/0.9999.2-r2525/ (ie XeTeX
> 0.9999.2 and FreeFont rev 2525), see vatu.pdf in that directory.
There are two things to compare against here:
* the pre-0.9999 output (i.e. our patched ICU LE).
* the Uniscribe output.
Now given the situation of complex script support in OpenType, whatever
Uniscribe does *is* the standard and if other renderers deviate form
it, they are wrong (unless the deviation is deliberate, which is not the
case here with AFAIK).
So, what I’m saying is that 0.9999 output (i.e. HarfBuzz) is the same as
Uniscribe, so it is right and the old output was wrong. You were
implying that Uniscribe on Windows 8 was giving different result from
0.9999 but the screenshots you gave me show otherwise.
So in short, unless Uniscribe is giving you *different* results than
XeTeX 0.9999, the new behaviour is correct and the old one is wrong.
More information about the XeTeX