On Sun, Aug 10, 2014 at 11:17 PM, Norbert Preining <[email protected]>
wrote:
> Hi Behdad,
>
> thanks for your answer, and looking into it.
>
> On Sun, 10 Aug 2014, Behdad Esfahbod wrote:
> > Not without more context (haha).
>
> I can give more context, easily, but I need some explanation
> on *how* to print out information concerning
> hbFace
>
Just print the pointer. We expect one instance per font file. If you see
them change all the time, bug somewhere else.
> segment_props
>
It's a public struct of script (an enum), direction (an enum), and language
(a pointer). All of those have _to_string() functions, but again, just
print as integers.
> engine-features
>
Normally we expect engine->nFeatures to be zero. Even if it's not, the
feature struct is simple and open, and has a to_string() function too.
It's an array of length engine->nFeatures.
> (the other two are ints and string, so easy).
Last one is not an string, it's a NULL-terminated array of strings.
> > Print out the parameters being passed in to that function and we'll
> definitely
> > see why the cache isn't working.
>
> I will try, I am now digging throught he headers of harfbuzz to see
> how to print such beasts.
>
> > Also a simple test document is appreciated. I'm cloning XeTeX now.
> Will see
> > how a build goes...
>
> Mind the following:
> * it does *NOT* happen when xetex is compiled with a static harfbuzz lib
> * I only could check, but it happens when compiling xetex with
> Debian sid and testing's harfbuzz library as shared lib.
>
Ok, best that you get that printout first then.
behdad
THe test document is trivial:
> \documentclass{article}
> \usepackage{fontspec}
> \begin{document}
> lots of lorem ipsum in many paragraphs
> \end{document}
>
> So there needs to be long long text.
>
> All the best
>
> Norbert
>
> ------------------------------------------------------------------------
> PREINING, Norbert http://www.preining.info
> JAIST, Japan TeX Live & Debian Developer
> GPG: 0x860CDC13 fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13
> ------------------------------------------------------------------------
>
--
behdad
http://behdad.org/