bug in ae virtual fonts, or in fontinst, or in vptovf/vftovp?

Vladimir Volovich vvv@vvv.vsu.ru
27 Sep 1998 14:55:01 +0400


Hi,

when i'm trying to produce vpl file for the ae fonts from vf and tfm
files, i get a "bad vf file" error from vftovp, e.g.:

% vftovp aer10.vf aer10.tfm aer10.vpl
Bad VF file: Oversize dimension has been reset to zero.

If i run vftovp as follows:

% vftovp aer10.vf aer10.tfm > aer10.vpl

i get the following in the vpl file:

-------------------
(CHARACTER O 27
   (CHARWD R 0.0)
   (CHARHT R 0.429993)
   (MAP
      (SETRULE R 0.429993Bad VF file: Oversize dimension has been reset to zero.
 R -16.0)
      )
   )
-------------------

and this is definitely a bug in vftovp, since error message goes to
stdout instead of stderr; and the last line in vpl file

(COMMENT THE TFM AND/OR VF FILE WAS BAD, SO THE DATA HAS BEEN CHANGED!)

comes without a newline character, which is also a bug.

If i generate a vpl file with fontinst, the corresponding character
looks like:

(CHARACTER D 23 (COMMENT compwordmark)
   (CHARWD R 0.0)
   (CHARHT R 4.29993)
   (CHARDP R 0.0)
   (MAP
      (SETRULE R 4.29993 R 0.0)
      )
   )

Processing the vpl file with vptovf goes Ok, but the reverse process
produces the above mentioned error.

Please, correct two minor problems with vftovp (mentioned above: put
error messages to stderr, and put \n after the last line), and please
help to find the reason in this major error.

	Best regards, -- Vladimir.