Oh, sorry for my poor wording.

What exactly do you mean with a 'more general framework'?

If my memory is correct, HarfBuzz was started as the one of the infrastructure 
for the Pango.
When it was started, there were other non-HarfBuzz OpenType drivers, like Qt, 
like ICU, etc. Maybe there were more.
But now, the major players like Qt and ICU had changed to HarfBuzz. So I feel 
HarfBuzz had grown as more general framework, in comparison with its beginning.

But anyway, your pointing out "HarfBuzz is a text shaping library, not a text layout 
library" is important for the people looking for "text layout framework showing vertical 
glyphs in vertical writing mode". Maybe a simple mention on HarfBuzz is a misleading info, 
like, giving a flour to a person looking for a bread. I withdraw my proposal to replace the mention 
on Pango by the mention on HarfBuzz. More elaboration is needed.

Regards,
mpsuzuki

On 2021/05/19 13:58, Werner LEMBERG wrote:

As a quick fix, I want to propose the additional item to FAQ.  [...]

Thanks, I've added this (with modifications) to the FAQ.  I also took
the opportunity to update the layout of the FAQ to be similar to the
rest of the FreeType 2 documentation.

BTW, I wonder whether current last answer referring Pango should be
improved by referring HarfBuzz.  Yes, Pango is still essential part
of GTK+, but HarfBuzz is becoming more general framework broader
than GTK+.  How do you feel?

What exactly do you mean with a 'more general framework'?  HarfBuzz is
a text shaping library; it is not meant to actually do text layout.  I
think the following library stack is still valid:

   FreeType → HarfBuzz → Pango → Cairo

Of course, there are alternatives like

   FreeType → HarfBuzz → Qt

Please make further suggestions how to improve the FAQ!

I would consider the additional text to add the vertical metrics
discussion in later.

Thanks in advance!


     Werner


Reply via email to