On Nov 22, 2:15 pm, Martin Hansen <
m...@shrewsbury.org.uk> wrote:
> On Nov 22, 11:57 am, Jim Nagel <
jimnewsm...@abbeypress.co.uk> wrote:
>
> > Dr Peter Young wrote on 22 Nov:
>
> > >> The Electronic Font Foundry used to produce very beautiful RISC OS
> > >> fonts. Isn't it still in business.
> > > Yes, theirs is the link I gave!
> > Yes, and I spoke to Edward Detyna at EFF by email yesterday.
> > Jim Nagel
www.archivemag.co.uk
>
> Jim,
> You might like to let Edward Detyna know there is are issues with
> each of the the two versions of the Quicksand font, currently doing
> the rounds, one produced using their converter.
> If they could come up with a definative solution it'd either make them
> some cash, or raise awareness that they are the premiem supplier
> of RISC OS fonts ;-)
I have had a good look at Quicksand Bold Oblique font and it looks
like an
old fashioned driving licence - do you remember them? If you tried to
work
out what you were allowed to drive you could spent a whole day and
still
be no wiser. OT fonts encode glyphs into three "indexes": CharString,
(local) Subroutines and Global subroutines. The latter two should
contain bits
that are repeated in various glyphs, so by using them one saves space.
A typical straightforward font contains no Global subroutines and a
few
local ones. This font contains 112 of each type and they frequently
call
each other! The offending letter "E" calls 24 subroutines. In order to
work
out what is happening one has to work out by hand byte by byte
appropriate
codes to see what goes wrong. A "normal" letter would start with
"width",
hinting instructions followed by the first point on the glyph, Letter
"E"
starts with 3 calls to subroutines, when it gets back from them it has
three numbers for the first point 85, 155, -2. It takes the first two
as
the position and disregards the third as a mistake. As it happens,
the first one is a mistake and the latter two are the correct position
(155, -2)
I have not worked out yet why it is so and the whole detailed
description
I wrote above was to explain why I cannot do it quickly. Unfortunately
I will be out of office for a week but I will try to work out what is
going wrong as soon as I can.
Edward Detyna
Electronic Font Foundry