Annotation of researchv10dc/man/manb/vfont.5, revision 1.1

1.1     ! root        1: .TH VFONT 5 2/26/79 5
        !             2: .UC
        !             3: .SH NAME
        !             4: vfont \- font formats for the Benson-Varian or Versatec
        !             5: .SH SYNOPSIS
        !             6: .B /usr/lib/vfont/\(**
        !             7: .SH DESCRIPTION
        !             8: The fonts for the printer/plotters have the following format.
        !             9: Each file contains a header, an array of 256 character description
        !            10: structures, and then the bit maps for the characters themselves.
        !            11: The header has the following format:
        !            12: .in +5
        !            13: .nf
        !            14: .sp
        !            15: .ta 8n +\w'unsigned short  'u
        !            16: struct header {
        !            17:        short   magic;
        !            18:        unsigned short  size;
        !            19:        short   maxx;
        !            20:        short   maxy;
        !            21:        short   xtnd;
        !            22: } header;
        !            23: .fi
        !            24: .in -5
        !            25: .PP
        !            26: The
        !            27: .I magic
        !            28: number is 0436 (octal).
        !            29: The
        !            30: .I maxx,
        !            31: .I maxy,
        !            32: and
        !            33: .I xtnd
        !            34: fields are not used at the current time.
        !            35: .I Maxx
        !            36: and
        !            37: .I maxy
        !            38: are intended to be the maximum horizontal and vertical size of
        !            39: any glyph in the font, in raster lines.
        !            40: The
        !            41: .I size
        !            42: is the size of the
        !            43: bit maps for the characters in bytes.
        !            44: Before the maps for the characters is an array of 256 structures for
        !            45: each of the possible characters in the font.
        !            46: Each element of the array has the form:
        !            47: .in +5
        !            48: .nf
        !            49: .sp
        !            50: .ta 8n +\w'unsigned short  'u
        !            51: struct dispatch {
        !            52:        unsigned short  addr;
        !            53:        short   nbytes;
        !            54:        char    up;
        !            55:        char    down;
        !            56:        char    left;
        !            57:        char    right;
        !            58:        short   width;
        !            59: };
        !            60: .fi
        !            61: .in -5
        !            62: .PP
        !            63: The
        !            64: .I nbytes
        !            65: field is nonzero for characters which actually exist.
        !            66: For such characters, the
        !            67: .I addr
        !            68: field is an offset into the rest of the file where the data for
        !            69: that character begins.
        !            70: There are
        !            71: .I up+down
        !            72: rows of data for each character,
        !            73: each of which has
        !            74: .I left+right
        !            75: bits, rounded up to a number of bytes.
        !            76: The
        !            77: .I width
        !            78: field is not used by vcat,
        !            79: although it is used by
        !            80: .IR vwidth (1)
        !            81: to make width tables for
        !            82: .IR troff .
        !            83: It represents the logical width of the glyph, in raster lines,
        !            84: and shows where the base point of the next glyph would be.
        !            85: .SH FILES
        !            86: /usr/lib/vfont/\(**
        !            87: .SH SEE ALSO
        !            88: troff(1), pti(1), vpr(1), vtroff(1), vwidth(1), vfontinfo(1), fed(1)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.