[HarfBuzz] I wonder why glyph 'uni0647' is not substituted with the one at 0xFEE9('uni06BE.fina') in Tahoma font

Su Scott coolscott at hotmail.com
Wed Sep 18 02:32:18 PDT 2013


Thank you so much for the detail testing.
It proves my result is wrong.
Hope I dig the reason out soon.

^ ^


Scott  


Date: Wed, 18 Sep 2013 09:14:21 +0100
From: graham.douglas at readytext.co.uk
To: harfbuzz at lists.freedesktop.org
CC: coolscott at hotmail.com
Subject: Re: [HarfBuzz] I wonder why glyph 'uni0647' is not substituted with the one at 0xFEE9('uni06BE.fina') in Tahoma font


  
    
  
  
    On 17/09/2013 10:42, Su Scott wrote:

    
    
      
      
      I tested harfbuzz.ng by a sample string:
            "همهٔهمهٔ" 

          string =
            L"\u0647\u0645\u0647\u0654\u0647\u0645\u0647\u0654"; 

          

          a sample pic by MS Word
            and an output file both in the attachment...

            

          I wonder why glyph 'uni0647' is not substituted with
          the one at 0xFEE9('uni06BE.fina') in Tahoma font

        

        ................................................................................................................
        one mapping record
              of shaping table in harfbuzz.ng :

          {0xFEEB, 0xFEEC, 0xFEEA,
              0xFEE9}, /* U+0647 ARABIC LETTER HEH */

          

          in GSUB Table :

          <Substitution in="uni0647"
              out="uni06BE.fina"/> 

        
        ................................................................................................................

        

        Many Thanks if any clues to fix
          it.

          

        Scott

        

        

         
      

      
      

      _______________________________________________
HarfBuzz mailing list
HarfBuzz at lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/harfbuzz

    
    

    Hello Scott

    

    Using my personal build of HarfBuzz [HB_VERSION_STRING "0.9.16"]

    

    --- built as a .lib with Visual Studio 2008

    [I have not compiled it with ICU support] 

    

    --- running under Windows 7 Ultimate 64-bit  

    --- tahoma.ttf version 3.011 (as reported by FontLab Studio) 

    

    I ran your sample string through HarfBuzz and saw  the following
    list of glyphs 

    returned by Harfbuzz  with names as reported using FreeType's
    FT_Get_Glyph_Name(...) function

    

    uni0654

    uni0647.fina

    uni0645.medi

    uni06BE.fina

    uni0654

    uni06BE.fina

    uni0645.medi

    uni06BE

    

    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. 

    

    Best

    Graham

    

    NB: Just for completeness, I'm using/testing HarfBuzz with Lua as an
    add-in for LuaTeX.

    

    

    

    

    

    

    
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/harfbuzz/attachments/20130918/3c6a2af3/attachment.html>


More information about the HarfBuzz mailing list