On 1/7/12 19:21, Shriramana Sharma wrote:
On Tue, Jun 26, 2012 at 8:30 PM, Jonathan Kew <[email protected]> wrote:
OTOH, the people who wrote Graphite are still there, and if the graphite
engine is crashing, they may be able to help pinpoint the problem and
suggest a fix that could be applied to the library xetex is using, and/or a
way to work around the problem in your font.
Do *any* graphite fonts work in the current TL xetex builds?
Hello Jonathan, Martin, Sharon and others. Sorry for the delay. I've
since then tested XeTeX's Graphite ability with TeXLive XeTeX 2009
packages that came with Kubuntu Precise. (Latest PPA from
https://launchpad.net/~texlive-backports/+archive/ppa/ have been
updated and are now downloading so I'll test that later.)
Please find:
https://sites.google.com/site/jamadagni/files/temp/xetex-graphite-smp-bug-20120701.tar.gz
(The TTFs are OFL and the GDLs GPL v2+.)
The Graphite Control ODT and PDF give the expected rendering.
As for the TEX files, I am happy to note that both the Latex/Context
behaviours with Xetex are equal (my god how do you people consistently
capitalize these names in emails!) ... and that Latin Graphite rules
(Charis SIL) and Tamil Graphite rules (Krishna Tamil) work. However,
Brahmi Graphite rules don't work at all! :-(
I am also unable to turn on the Tamil features on -- am I doing
something wrong in specifying the features?
Yes; you need a semicolon to separate multiple features, not an
ampersand. So try
\font\krishnaalt="Krishna Tamil/GR:Classical=True;Pulli=Ring" at 12 pt
and see if that works better.
I wonder if there is some problem with the Graphite handling SMP code
points? While typesetting (using Ctrl+T in TeXWorks) I still get the
segfault I reported. I hope you people can reproduce that too.
I haven't tried to reproduce this (I'm not at the right computer just
now), but I can easily believe there could be a bug that affects SMP
codepoints in xetex/graphite. I wouldn't be surprised if you're the
first person to try that...
I note that if I comment out the \adinatha line and leave the SMP UTF
text in, I get a series of boxes but no segfault, so it is not a
problem with SMP text being part of the UTF-8 file but it seems to be
a problem with the Graphite rendering trying to handle SMP text
(maybe?).
Yes, SMP characters in themselves are not a problem for xetex; other
people have definitely used them successfully (with opentype fonts). But
using them with graphite may well be completely untested. Welcome to the
bleeding edge.... (sorry!)
If you use the Adinatha font *without* the /GR modifier, so that xetex
will render via ICU/OpenType, does it successfully generate a PDF with
the expected glyphs for the Brahmi characters (but without any of the
shaping from the graphite rules, of course)?
I hope you people can look into this and help me out! Thanks!
BTW that talk of HarfBuzz (and thereby, Gr2) integration into XeTeX is
very interesting. May whoever is upstairs grant the capable people
time to get this done sometime soon! :-)
--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
http://tug.org/mailman/listinfo/xetex