2# CDDL HEADER START
4# The contents of this file are subject to the terms of the
5# Common Development and Distribution License, Version 1.0 only
6# (the "License"). You may not use this file except in compliance
7# with the License.
9# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10# or http://www.opensolaris.org/os/licensing.
11# See the License for the specific language governing permissions
12# and limitations under the License.
14# When distributing Covered Code, include this CDDL HEADER in each
15# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16# If applicable, add the following below this CDDL HEADER, with the
17# fields enclosed by brackets "" replaced with your own identifying
18# information: Portions Copyright [yyyy] [name of copyright owner]
20# CDDL HEADER END
23Source code for a program that translates device independent troff output into
26Several new text encoding schemes, based on widthshow, have been added. Each can
27be accessed using the -e option and often reduce print time by 20% or more. Level
280 is the slowest but most stable choice. Level 2 encoding (which right now is the
29default) is fast and does a good job placing text and justifying the right margin.
30You can change the default encoding scheme by adjusting the definition of ENCODING
31in ../Makefile. Levels 0, 1, and 2 are the only reasonable defaults, but at present
32only level 0 is guaranteed. The new encoding schemes are not thoroughly tested,
33but passed the tests I ran.
35Other interesting features include color support, the ability to treat complex
36paths built from the standard drawing commands as single entities (eg. for filling
37a polygon with a color), and reverse video printing as a special case of color.
38Also added, although using it is far from trivial, is the ability to set text
39along an arbitrary baseline (see ../postscript/baseline.ps). All are accessed via
40special device control escapes (from routine devcntrl() in dpost.c).
42ASCII font and description files for many standard PostScript fonts can be found
43in ../font/devpost. They should be installed in /usr/lib/font/devpost, and are
44read when you add the -Tpost option to troff. A typical command line would be,
46 pic file | tbl | eqn | troff -mm -Tpost | dpost >file.ps
50 pic -T720 file | tbl | eqn -r720 | troff -mm -Tpost | dpost >file.ps
52should work if you're using old versions of eqn and pic.