<div dir="ltr"><br><br><div class="gmail_quote">2009/12/21 Neil Mayhew <span dir="ltr"><<a href="mailto:neil_mayhew@sil.org">neil_mayhew@sil.org</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
It looks to me as if harfbuzz-qt.cpp is currently broken in Harfbuzz.<br>
The include file Qt/private/qunicodetables_p.h is present in Qt3 but not<br>
in Qt4, and <a href="http://configure.ac" target="_blank">configure.ac</a> requires Qt >= 4.3.<br></blockquote><div><br>That's what I thought as well, but tests/README explicitly says Qt4, so I got confused.<br> </div>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
It looks like it has been<br>
removed from the public API in Qt4. The file is still there in the<br>
source tree<br>
<<a href="http://qt.gitorious.org/qt/qt/blobs/master/src/corelib/tools/qunicodetables_p.h" target="_blank">http://qt.gitorious.org/qt/qt/blobs/master/src/corelib/tools/qunicodetables_p.h</a>><br>
but it has the following comment:<br>
<br>
//<br>
// W A R N I N G<br>
// -------------<br>
//<br>
// This file is not part of the Qt API. It exists for the convenience<br>
// of internal files. This header file may change from version to version<br>
// without notice, or even be removed.<br>
//<br>
// We mean it.<br>
//<br>
<br>
harfbuzz-qt.cpp is obviously violating that warning :-)<br></blockquote><div><br>So it's all for the better I suppose.<br><br>I really only wanted the unicode table because I thought it's the only way to get the script of a character without relying on glib, i.e. shaper_item->script_item.script, because according to what I see, that's the value that's used to choose the shaping engine.<br>
<br>But, I see contrib/tables/README has instructions for generating "script-properties.h" (and other files) which can be used for the same purpose. So it's all good, for now at least.<br><br><br></div></div>
<br></div>