Hi all, I ran an extensive test of devanagari during the TL 2016 pretest period using XeLaTeX, LuaLaTeX and ConTeXt. I cannot guarantee that my test covers everything but I have not found any error. The only problem is that the released version of FreeFont does not work with HarfBuzz, there is another repository (I forgot it) with a not released version that works or you have to build it from the source avilable from savannah.
One of my test files can be found here: http://hroch486.icpf.cas.cz/freefont-devanagari/ Zdeněk Wagner http://ttsm.icpf.cas.cz/team/wagner.shtml http://icebearsoft.euweb.cz 2016-06-21 10:10 GMT+02:00 Jonathan Kew <jfkth...@gmail.com>: > On 20/6/16 23:22, maxwell wrote: >> >> Not sure if Will is on this mailing list, but I'm cc'ing him using his >> email address on the fontspec document. (The doc doesn't have the >> co-author's email, Khaled Hosny, but I think I've seen him here.) >> >> On 2016-06-20 17:55, Jonathan Kew wrote: >>> >>> My guess is that this might be a bug in the TL'16 version of fontspec, >>> which looks like it is intended to support both the "new Indic spec" >>> OpenType tags such as 'dev2', 'bng2', etc, as well as the "old Indic" >>> versions 'deva', 'beng', etc, with preference being given to the v.2 >>> tags. Perhaps that feature is broken? >>> ... >>> >>> One way to check what's wrong would be to search for the >>> >>> \newfontscript{Devanagari}{dev2,deva} >>> >>> declaration around line 2247 in fontspec-xetex.sty, and remove "dev2," >>> from it so that it only looks for the old-style 'deva' tag. If that >>> makes Gargi work without complaint (using [Script=Devanagari] as >>> before), then you've identified a bug in fontspec and should report it >>> to Will. >> >> >> I confirm that omitting 'dev2,' from that declaration causes fontspec >> not to emit a warning when I do >> \newfontfamily\sanskritfont[Script=Devanagari]{gargi} >> and similarly for the Nikosh font, fontspec gives a warning when I do >> \newfontfamily\bengalifont[Script=Bengali]{Nikosh} >> unless I change >> \newfontscript{Bengali}{bng2,beng} >> to >> \newfontscript{Bengali}{beng} >> in fontspec-xetex.sty. >> >> Thanks for the pointer, Jonathan! > > > The other question I have is whether this is a "harmless" (if alarming) > warning, meaning that fontspec warns when it fails to find the v.2 tag, but > then proceeds to use the old tag and the text is shaped correctly. Or does > it mean that fontspec is failing to use the second tag, so that the proper > Indic shaping does not get applied? > > It should be easy to test this with a word like हिन्दी, using the Gargi font > with [Script=Devanagari]. Does the short-i matra ि appear to the left of the > ह, or after it? If it appears to the left (despite the fontspec warning), > then it's correctly falling back to 'deva' when 'dev2' is not found. > > JK > > > > > -------------------------------------------------- > Subscriptions, Archive, and List information, etc.: > http://tug.org/mailman/listinfo/xetex -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex