[comp.fonts] Character Substitution on Output

kent@circus.camex.com (Kent Borg) (10/20/90)

[DTS is taking a nap right now, and I can't find anything in IM or
tech notes or Q&A stack.  Someone out here must know.  Tim?  Ned?]

How does the LaserWriter driver decide when to do a SwToSym?  

Say I want a(n?) "oo" (<-infinity symbol).  It seems that it will come
from the Symbol font, the PostScript output has a "SwToSym" in it.  If
I want a "(R)" (<-registered trademark symbol), it depends.  If I am
asking for Times or Helvetica I will get the Symbol version--even
though the (R) does exist in these fonts, ATM can find it--yet if I
ask for Minion or New Aster (also Adobe fonts), I will get the real
(R) from those fonts.


It seems that there are 5 cases:

1) Characters like (R) and (C) map to Symbol, even though they exist
in Helvetica and Times.

2) Characters like (R) and (C) print from the actual font.  This
happens in New Aster and Minion.

3) Characters like mu (micro symbol) map to Symbol for Times,
Helvetica, New Aster, and Minion, even though they all have a glyph in
that position (ATM can display it).

4) Characters like "oo" are missing from a font, so it should map to
Symbol.

5) The font is a pi font, like Carta or Sonata, and no mapping to
Symbol should happen whether a character exists or not.


Two questions:

1) How do I prevent any mapping to happen for a font?  (Bit #1 of the
"Style Mapping Table" in the FOND?)

2) How do I control the mapping of individual characters?


--
Kent Borg                            internet: kent@camex.com   AOL: kent borg
                                            H:(617) 776-6899  W:(617) 426-3577
"The prospect of their mass excites astrophysicists, who are always on the
 lookout for ways to make the universe heavier"   -- The Economist, 9-22-90