The font file consists of vector specifications for the characters `!' through `~' in the ASCII chart. These are stored in a compact scalable form. The xic_font file consists of character specifications of the form described below. For example, the entry for the default exclamation point (!) appears as:
character !
path 4,2 4,7
path 4,9 4,10
width 2
offset 4
The coordinate system has its origin in the upper left corner. The size is limited to 256 X 256, but the basic cell size used by the default set is 7 X 14. The y values increase downward, and x values increase to the right. Negative values are not permitted.
Only the first character of the leading keyword is necessary, and this is case insensitive. The first line of the block defines the character. The order of the following lines is unimportant. Each path is a sequence of coordinates which render a part of the character. The width is the horizontal space provided for the character, which should include trailing space, typically one column. The offset is the column which is placed at the end of the preceding character. Row and column numbering begin with 0.
The existing font can be dumped to a file with the command
!dumpfont [filename]
If filename is absent, the font will be dumped to ``xic_font'' in the current directory. Any existing file of the same name is saved with a ``.bak'' extension.
Similarly, the font used with the logo command can be altered with a ``xic_logofont'' file, which can be created with the !dumplogofont command.