font: rename some of font struct's fields
font: move font struct to font.c
post: round down iso paper dimensions in millimetres
dev: mount fonts from given paths
post: include eps files with "x X eps epsfile [width [height]]"
post: support rotation with "x X rotate n"
post: rename devname to postdev
post: save paper dimensions in tenths of a millimetre
ps: use a dictionary in selectfont_cached
post: remove an unused macro
post: add -p for specifying paper size
dev: do not search special fonts for characters
out: outf() can be static
font: font_glyphput() can be static
dev: introduce \[GID=xyz] as an alias for \N'xyz'
font: initialize glyph->pos
dev: allow mounting fonts after S position
out: do not modify the position of glyphs in S
post: print a help message when unknown options are given
font: new syntax for defining characters and kerning pairs
out: add unicode aliases for fixlist[]
post: exit if output device cannot be opened
post: add -F to override troff device directory
ps: define resolution as output device resolution
post: support filled drawing and polygons
ps: modify fontlookup to match selectfont's signature
ps: put the findfont call near scalefont and setfont calls
font: ignore nonexistent fonts in font_open()
font: update from neatroff
font: use cxxxx for unnamed glyphs
out: update ps font when a font is mounted in the same position
clr: color support with m command
font: read kernpairs section
post: push back the \n in iseol()
font: call strcmp() less frequently in font_find()
ps: define pagesize for changing page dimensions