Mkfont duplicates  the actions  (more or  less) of  the ATT  "makedev"
program,  tp  produce  binary  font  files  for  ditroff,  from  ascii
descriptions for the fonts.   Rdfont will read  the binary font  files
and produce an  ascii equivalent  (which may then  be re-compiled)  by
mkfont.

These programs were written on a Pyramid 90x in the ucb universe,  and
should compile fairly  readily in  any BSD  environment; they've  been
compiled in the att  environment, and on a  Vax 750 under 4.3BSD  (but
not really tested  in those environments).   Check the  CFLAGS in  the
Makefile for SYS5.  There is also a cakefile, for those so inclined.
For some systems, you may have to deal with the 3-argument open() calls.

The programs were written  after Pyramid supplied  ditroff with an  OS
upgrade,  but  didn't  supply  makedev.    "makedev"  has  since  been
supplied, and mkfont checked against it.

Mkfont has  been used  to compile  Postscript fonts  from  description
files posted to USENET in May of 1986 by Stephen Frede at U of NSW  in
Sydney, Australia--you  should  be able  to  find them  in  a  sources
archive somewhere, if you need them.

I am the author of  these programs, and I  submit them for public  use
without restriction.

CAVEATS
The binary font  files produced  by mkfont will  differ slightly  from
those produced by makedev if there are duplicate entries in the  width
table, unless you use the '-c' option to mkfont (see the man page  for
a little more info).

If you use  these to produce  Postscript font files,  be aware of  the
standard ditroff limit of 10 fonts (enforced by core dump).  I believe
patches to  fix  this  and  other bugs  are  in  the  USENET  archives
somewhere.   For those  of you  with  Pyramids, RTOC  can send  you  a
version which will  handle up to  25 files; otherwise  you'll have  to
pick and  chose.    NOTE:  mkfont will  compile  them  fine  (as  will
makedev), but ditroff won't like 'em.


Duane H. Hesser
dhh@teltone.com
