At 01:42 PM 01-08-02, [EMAIL PROTECTED] wrote:

>I think James is mistaken on this point: the missing glyph *is* the first
>glyph in any TTF, but it is *not* necessarily (probably not typically)
>mapped from U+0000. For instance, in Times New Roman, Arial, Tahoma and
>even James' own Code2000, the first entry in the cmap is for U+0020:

If, by 'missing glyph', you mean the .notdef glyph it should indeed be the 
first glyph in the repertoire (but alas, may not be due to bad font tools), 
but it should *not* be encoded as U+0000 or as any other codepoint. .notdef 
should be unencoded.

The first four glyphs in a font should be:

         .notdef (unencoded, symbolic glyph signifying missing glyph)
         .null (sometimes call NUL or NULL, U+0000, usually zero-width sans 
outline)
         CR (U+000D, usually zero-width sans serif)
         space (U+0020, often double-mapped to U+00A0)

John Hudson

Tiro Typeworks          www.tiro.com
Vancouver, BC           [EMAIL PROTECTED]

Language must belong to the Other -- to my linguistic community
as a whole -- before it can belong to me, so that the self comes to its
unique articulation in a medium which is always at some level
indifferent to it.              - Terry Eagleton


Reply via email to