<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:新細明體
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><font style="" color="#D24726" face="Verdana"><font style="font-size: 10pt;" size="2">Thank you so much for the detail testing.<br>It proves my result</font></font><font style="font-size:10pt;" face="Verdana" size="2"> is wrong.<br>Hope I dig the reason out soon.<br></font><font style="font-size:10pt;" face="Verdana" size="2"><br>^ ^<br><br></font><font style="font-size:10pt;" face="Verdana" size="2">
Scott  </font><br><br><br><div><hr id="stopSpelling">Date: Wed, 18 Sep 2013 09:14:21 +0100<br>From: graham.douglas@readytext.co.uk<br>To: harfbuzz@lists.freedesktop.org<br>CC: coolscott@hotmail.com<br>Subject: Re: [HarfBuzz] I wonder why glyph 'uni0647' is not substituted with the one at 0xFEE9('uni06BE.fina') in Tahoma font<br><br>
  
    
  
  
    <div class="ecxmoz-cite-prefix">On 17/09/2013 10:42, Su Scott wrote:<br>
    </div>
    <blockquote cite="mid:BLU173-W41316F2ECAB08D69B2A58FBF270@phx.gbl">
      
      <style><!--
.ExternalClass .ecxhmmessage P {
padding:0px;
}

.ExternalClass body.ecxhmmessage {
font-size:12pt;
}

--></style>
      <div dir="ltr"><font style="" face="Verdana"><font style="" face="Verdana">I tested </font></font><font style="" face="Verdana"><font style="" face="Verdana"><i><font style="" face="Verdana">harfbuzz.ng by a sample </font></i>string:
            "همهٔهمهٔ"</font><font style="" face="Verdana"> <br>
          </font><font style="" face="Verdana">string =
            L"\u0647\u0645\u0647\u0654\u0647\u0645\u0647\u0654"; </font><font style="" face="Verdana"><br>
          </font><font style="" face="Verdana"><br>
          </font><font style="" face="Verdana">a sample pic by MS Word
            and an output file both in the attachment...</font><font style="" face="Verdana"><br>
            <br>
          </font>I wonder why glyph 'uni0647' is not substituted with
          the one at 0xFEE9('uni06BE.fina') in Tahoma font</font><font style="" face="Verdana"><br>
        </font><br>
        <font style="" face="Verdana">........................................................</font><font style="" face="Verdana">........................................................</font>
        <blockquote><i><font style="" face="Verdana">one mapping record
              of shaping table in harfbuzz.ng :</font></i><br>
          <i><font style="" face="Verdana">{0xFEEB, 0xFEEC, 0xFEEA,
              0xFEE9}, /* U+0647 ARABIC LETTER HEH */</font></i><br>
          <br>
          <i><font style="" face="Verdana">in GSUB Table :</font></i><br>
          <i><font style="" face="Verdana"><Substitution in="uni0647"
              out="uni06BE.fina"/> </font></i><br>
        </blockquote>
        <font style="" face="Verdana">........................................................</font><font style="" face="Verdana">........................................................</font><br>
        <br>
        <font style="" face="Verdana">Many Thanks if any clues to fix
          it.</font><font style="" face="Verdana"><br>
          <br>
        </font><font style="" face="Verdana">Scott</font><font style="" face="Verdana"><br>
        </font><font style="" face="Verdana"><br>
        </font><font style="" face="Verdana"><br>
        </font> </div>
      <br>
      <fieldset class="ecxmimeAttachmentHeader"></fieldset>
      <br>
      <pre>_______________________________________________
HarfBuzz mailing list
<a class="ecxmoz-txt-link-abbreviated" href="mailto:HarfBuzz@lists.freedesktop.org">HarfBuzz@lists.freedesktop.org</a>
<a class="ecxmoz-txt-link-freetext" href="http://lists.freedesktop.org/mailman/listinfo/harfbuzz" target="_blank">http://lists.freedesktop.org/mailman/listinfo/harfbuzz</a>
</pre>
    </blockquote>
    <br>
    Hello Scott<br>
    <br>
    Using my personal build of HarfBuzz [HB_VERSION_STRING "0.9.16"]<br>
    <br>
    --- built as a .lib with Visual Studio 2008<br>
    [I have not compiled it with ICU support] <br>
    <br>
    --- running under Windows 7 Ultimate 64-bit  <br>
    --- tahoma.ttf version 3.011 (as reported by FontLab Studio) <br>
    <br>
    I ran your sample string through HarfBuzz and saw  the following
    list of glyphs <br>
    returned by Harfbuzz  with names as reported using FreeType's
    FT_Get_Glyph_Name(...) function<br>
    <br>
    uni0654<br>
    uni0647.fina<br>
    uni0645.medi<br>
    uni06BE.fina<br>
    uni0654<br>
    uni06BE.fina<br>
    uni0645.medi<br>
    uni06BE<br>
    <br>
    Just an observation that the glyph uni0654 is classified as a mark
    but it has (in the above version of Tahoma) a non-zero width of 512
    em-units --- not zero, like most Arabic mark glyphs. <br>
    <br>
    Best<br>
    Graham<br>
    <br>
    NB: Just for completeness, I'm using/testing HarfBuzz with Lua as an
    add-in for LuaTeX.<br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br></div>                                        </div></body>
</html>