Skip to content
  • Keith Packard's avatar
    Use explicit platform/nameid order when scanning ttf files. · 253ec760
    Keith Packard authored
    Instead of accepting whatever order names appear in the font file,
    use an explicit ordering for both platform and nameid.
    
    Platforms are high precedence than nameids.
    
    The platform order is:
    
    	microsoft, apple unicode, macintosh, (other)
    
    The family nameid order is:
    
    	preferred family, font family
    
    The fullname nameid order is:
    
    	mac full name, full name
    
    The style nameid order is
    
    	preferred subfamily, font subfamily
    
    This will change the names visible to users in various application UIs, but
    should not change how existing font names are matched as all names remain
    present in the resulting database. The hope is that family names will, in
    general, be less ambiguous. Testing here shows that commercial fonts
    have longer names now while DejaVu has a shorter family name, and moves more
    of the font description to the style name.
    253ec760