784 lines
29 KiB
HTML
784 lines
29 KiB
HTML
<!-- Creator : groff version 1.24.1 -->
|
|
<!-- CreationDate: Mon Mar 16 21:27:48 2026 -->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
|
"http://www.w3.org/TR/html4/loose.dtd">
|
|
<html>
|
|
<head>
|
|
<meta name="generator" content="groff -Thtml, see www.gnu.org">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
<meta name="Content-Style" content="text/css">
|
|
<style type="text/css">
|
|
p { margin-top: 0; margin-bottom: 0; vertical-align: top }
|
|
pre { margin-top: 0; margin-bottom: 0; vertical-align: top }
|
|
table { margin-top: 0; margin-bottom: 0; vertical-align: top }
|
|
h1 { text-align: center }
|
|
</style>
|
|
<title>webpage-17.html</title>
|
|
|
|
<link rel="stylesheet" type="text/css" href="groff.css" >
|
|
</head>
|
|
[ <a href="webpage.html">top</a> ]
|
|
|
|
|
|
<h2>NEWS VERSION 1.18
|
|
<a name="heading17"></a>
|
|
</h2>
|
|
<hr><table><tr><td valign="top" width="30%" bgcolor="#eeeeee">
|
|
<a href="webpage-1.html#heading1">License</a><br>
|
|
<a href="webpage-2.html#heading2">README</a><br>
|
|
<a href="webpage-3.html#heading3">Repository and FTP access</a><br>
|
|
<a href="webpage-4.html#heading4">Groff dependencies</a><br>
|
|
<a href="webpage-5.html#heading5">Bug reports</a><br>
|
|
<a href="webpage-6.html#heading6">Mailing lists</a><br>
|
|
<a href="webpage-7.html#heading7">NEWS VERSION 1.22.3</a><br>
|
|
<a href="webpage-8.html#heading8">NEWS VERSION 1.22.2</a><br>
|
|
<a href="webpage-9.html#heading9">NEWS VERSION 1.22.1</a><br>
|
|
<a href="webpage-10.html#heading10">NEWS VERSION 1.21</a><br>
|
|
<a href="webpage-11.html#heading11">NEWS VERSION 1.20.1</a><br>
|
|
<a href="webpage-12.html#heading12">NEWS VERSION 1.20</a><br>
|
|
<a href="webpage-13.html#heading13">NEWS VERSION 1.19.2</a><br>
|
|
<a href="webpage-14.html#heading14">NEWS VERSION 1.19.1</a><br>
|
|
<a href="webpage-15.html#heading15">NEWS VERSION 1.19</a><br>
|
|
<a href="webpage-16.html#heading16">NEWS VERSION 1.18.1</a><br>
|
|
<a href="webpage-17.html#heading17">NEWS VERSION 1.18</a><br>
|
|
|
|
</td><td valign="top" width="70%">
|
|
|
|
<p><small>This section describes recent user-visible
|
|
changes in groff. Bug fixes are not described. There are
|
|
more details in the man pages.</small></p>
|
|
|
|
|
|
<p align="center" style="margin-top: 1em"><big><big><font color="#FF0000">Please
|
|
read the changes below regarding
|
|
<a href="#grotty">grotty</a>, groff’s tty
|
|
frontend.</font></big></big></p>
|
|
|
|
<p><small><font color="#000000">Troff</font></small></p><ul>
|
|
|
|
<p><small><font color="#000000"><li>Color support has been
|
|
added to troff and pic (and to the device drivers grops,
|
|
grodvi, grotty, and grohtml – other preprocessors and
|
|
drivers will follow). A new function ‘defcolor’
|
|
defines colors; the escape sequence ‘\m’ sets
|
|
the drawing color, the escape sequence ‘\M’
|
|
specifies the background color for closed objects created
|
|
with \D’...’ commands. ‘\m[]’ and
|
|
‘\M[]’ switch back to the previous color.
|
|
‘\m’ and ‘\M’ correspond to the new
|
|
troff output command sets starting with ‘m’ and
|
|
‘DF’. The device-specific default color is
|
|
called ‘default’ and can’t be
|
|
redefined.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000">Use
|
|
the ‘color’ request to toggle the usage of
|
|
colors (default is on); the read-only register
|
|
‘.color’ is 0 if colors are not active, and
|
|
non-zero otherwise.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000">The
|
|
old ‘Df’ output command is mapped onto
|
|
‘DFg’; all color output commands don’t
|
|
change the current font position (consequently,
|
|
‘Df’ doesn’t either).</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000">Outputting
|
|
color can be disabled in troff and groff with the
|
|
option −c (it is always disabled in compatibility
|
|
mode). See the section on grotty for the
|
|
<a href="#GROFF_NO_SGR">GROFF_NO_SGR</a> environment
|
|
variable also.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000">For
|
|
defining color components as fractions between 0 and 1,
|
|
a new scaling unit ‘f’ has been defined:
|
|
1f = 65536u. For testing whether a color is
|
|
defined (with .if and .ie), a new conditional expression
|
|
operator ‘m’ is available.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000">More
|
|
details can be found in the groff_diff.7 manual page and in
|
|
groff.texinfo.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>Similar
|
|
to \m and \M, \f[] switches back to the previous font. \fP
|
|
(and \f[P]) is still valid for backward
|
|
compatibility.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>The
|
|
new escape \F is the same as ‘.fam’; \F[]
|
|
switches back to previous family – \F[P] selects
|
|
family ‘P’.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>Two
|
|
new glyph symbols are available: ‘eu’ is the
|
|
official Euro symbol; ‘Eu’ is a font-specific
|
|
glyph variant.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>The
|
|
new glyph symbols ‘t+−’,
|
|
‘tdi’, and ‘tmu’ are textual
|
|
variants of ‘+−’, ‘di’, and
|
|
‘mu’, respectively.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>Latin-1
|
|
character 181 (PS name ‘mu’, Unicode name U+00B5
|
|
MICRO SIGN) has got the troff glyph name
|
|
‘mc’.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>−Tutf8
|
|
is now available on EBCDIC hosts.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>Strings
|
|
can take arguments, using this syntax:
|
|
\*[foo arg1 arg2 ...].
|
|
Example:</font></small></p>
|
|
|
|
|
|
<p style="margin-left:3%; margin-top: 1em"><small><font color="#000000">.ds
|
|
xxx This is a \\$1 test. <br>
|
|
\*[xxx nice]</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>It
|
|
is now possible to have whitespace between the first and
|
|
second dot (or the name of the ending macro) to end a macro
|
|
definition. Example:</font></small></p>
|
|
|
|
|
|
<p style="margin-left:3%; margin-top: 1em"><small><font color="#000000">.de
|
|
! <br>
|
|
.. <br>
|
|
. <br>
|
|
.de foo <br>
|
|
. nop Hello, I'm 'foo'. <br>
|
|
. nop I will now define 'bar'. <br>
|
|
. de bar ! <br>
|
|
. nop Hello, I'm 'bar'. <br>
|
|
. ! <br>
|
|
..</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>‘.fn’
|
|
is a new string-valued register which returns the (internal)
|
|
real font name; styles and families are properly
|
|
catenated.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>Three
|
|
new read/write registers ‘seconds’,
|
|
‘minutes’, and ‘hours’ contain the
|
|
current time, set at start-up of troff. Use the
|
|
‘af’ request to control their output
|
|
format.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>The
|
|
new request ‘fchar’ can be used to provide
|
|
fallback characters. It has the same syntax as the
|
|
‘char’ request; the only difference is that a
|
|
character defined with ‘.char’ hides the glyph
|
|
with the same name in the current font, whereas a character
|
|
defined with ‘.fchar’ is checked only if the
|
|
particular glyph isn’t found in the current font. This
|
|
test happens before checking special
|
|
fonts.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>In
|
|
analogy to the ‘tmc’ request,
|
|
‘.writec’ is the same as ‘.write’
|
|
but doesn’t emit a final newline.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>The
|
|
new request ‘itc’ is a variant of
|
|
‘.it’ for which a line interrupted with \c
|
|
counts as one input line.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>Two
|
|
new requests ‘ds1’ and ‘as1’ which
|
|
are similar to ‘ds’ and ‘as’ but
|
|
with compatibility mode disabled during expansion of strings
|
|
defined by them.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>The
|
|
syntax of the ‘substring’ request has been
|
|
changed: The first character in a string now has
|
|
index 0, the last character has index −1.
|
|
Note that this is an incompatible change.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>To
|
|
emit strings directly to the intermediate output, a new
|
|
‘output’ request has been added; it is similar
|
|
to ‘\!’ used at the top
|
|
level.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>‘.hpf’
|
|
has been extended. It can now handle most TeX hyphenation
|
|
pattern files without modification. To do that, the commands
|
|
\patterns, \hyphenation, and \endinput are recognized.
|
|
Please refer to groff_diff.7 for more
|
|
information.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>‘hpfcode’
|
|
is a new request to provide an input encoding mapping for
|
|
the ‘hpf’ request.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>The
|
|
new request ‘hpfa’ appends hyphenation patterns
|
|
(‘hpf’ replaces already existing
|
|
patterns).</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>A
|
|
new request ‘ami’ (append macro indirect) has
|
|
been added. The first and second parameter of
|
|
‘ami’ are taken from string registers rather
|
|
than directly; this very special request is needed to make
|
|
‘trace.tmac’ independent from the escape
|
|
character (which might even be disabled).</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>The
|
|
new request ‘sizes’ is similar to the
|
|
‘sizes’ command in DESC files. It expects the
|
|
same syntax; the data must be on a single line, and the
|
|
final ‘0’ can be omitted.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>‘trin’
|
|
(translate input) is a new request which is similar to
|
|
‘tr’ with the exception that the
|
|
‘asciify’ request uses the character code (if
|
|
any) before the character translation.
|
|
Example:</font></small></p>
|
|
|
|
|
|
<p style="margin-left:3%; margin-top: 1em"><small><font color="#000000">.trin
|
|
ax <br>
|
|
.di xxx <br>
|
|
a <br>
|
|
.br <br>
|
|
.di <br>
|
|
.xxx <br>
|
|
.trin aa <br>
|
|
.asciify xxx <br>
|
|
.xxx</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000">The
|
|
result is ‘x a’. Using ‘tr’,
|
|
the result would be
|
|
‘x x’.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>The
|
|
request ‘pvs’ isn’t new, but hasn’t
|
|
been documented before. It adds vertical space after a line
|
|
has been output. This makes it an alternative to the
|
|
‘ls’ request to produce double-spaced documents.
|
|
The read-only register ‘.pvs’ holds the current
|
|
amount of the post-vertical line space.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>For
|
|
compatibility with plan 9’s troff, multiple
|
|
‘pi’ requests are supported:</font></small></p>
|
|
|
|
|
|
<p style="margin-left:3%; margin-top: 1em"><small><font color="#000000">.pi
|
|
foo <br>
|
|
.pi bar</font></small></p>
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000">is
|
|
now equivalent to</font></small></p>
|
|
|
|
|
|
<p style="margin-left:3%; margin-top: 1em"><small><font color="#000000">.pi
|
|
foo | bar</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>A
|
|
new escape sequence ‘\O’ is available to disable
|
|
and enable glyph output. Please see groff_diff.man and
|
|
groff.texinfo for more details.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>The
|
|
escapes ‘\%’, ‘\&’,
|
|
‘\)’, and ‘\:’ no longer cause an
|
|
error in \X; they are ignored now. Additionally
|
|
‘\ ’ (space) and ‘\~’ are
|
|
converted to single space characters.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>The
|
|
default tab distance in nroff mode is now 0.8i (inches)
|
|
to be compatible with Unix troff.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>Using
|
|
the latin-1 input character 0xAD (soft hyphen) for the
|
|
‘shc’ request was a bad idea. Instead, it is now
|
|
translated to ‘\%’, and the default hyphenation
|
|
character is again \[hy]. Note that the glyph \[shc] is not
|
|
useful for typographic purposes; it only exists to have
|
|
glyph names for all latin-1 characters.
|
|
</li></font></small></p> </ul>
|
|
|
|
<p><small><font color="#000000">Macro
|
|
Packages</font></small></p> <ul>
|
|
|
|
|
|
<p><small><font color="#000000"><li><a href="mailto:df191@ncf.ca">Peter Schaffter</a>
|
|
has contributed a new major macro package called
|
|
‘mom’, mainly for non-scientific writers, which
|
|
takes care of many typographic issues. It comes with a
|
|
complete reference (in HTML format) and some examples.
|
|
‘mom’ has been designed to format documents for
|
|
PostScript output only.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>Two
|
|
macros ‘AT’ (AT&T) and ‘UC’
|
|
(Univ. of California) have been added to the man macros for
|
|
compatibility with older BSD releases.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>Both
|
|
the man and mdoc macro packages now use the LL and LT
|
|
registers for setting the line and title length,
|
|
respectively (similar to those registers in the ms macro
|
|
package). If not set on the command line or in a macro file
|
|
loaded before the macro package itself, they default to
|
|
78n (ens) in nroff mode and 6.5i (inches) in troff
|
|
mode.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>The
|
|
‘−xwidth’ specifier in the mdoc macro
|
|
package has been removed. Its functionality is now
|
|
integrated directly into ‘−width’.
|
|
Similarly, ‘−column’ has been extended to
|
|
has this functionality also.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>A
|
|
new macro ‘Ex’ has been added to the mdoc macro
|
|
package to document an exit status.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>‘troff.man’
|
|
has been split. Differences to Unix troff are now documented
|
|
in the new man page
|
|
‘groff_diff.man’.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>The
|
|
PSPIC macro has been extended to work with DVI output
|
|
(‘pspic.tmac’ is now automatically loaded for
|
|
−Tdvi), using a dvips special to load the EPS
|
|
file.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>The
|
|
trace.tmac package now traces calls to ‘am’
|
|
also. Additionally, it works in compatibility
|
|
mode.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>‘troff.1’
|
|
has been split. Differences to Unix troff are now documented
|
|
in the new man page
|
|
‘groff_diff.7’.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>‘groff_mwww.7’
|
|
has been renamed to ‘groff_www.7’. The file
|
|
mwww.tmac has been removed.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>‘groff_ms.7’
|
|
has been completely rewritten. It now contains a complete
|
|
reference to the ms macros.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>‘groff_trace.7’
|
|
documents the trace macro package.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>Changes
|
|
in www.tmac</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000">Note
|
|
that HTML support is still in alpha change, so it is rather
|
|
likely that both macro names and macro syntax will change.
|
|
Some of the macros mentioned below aren’t really new
|
|
but haven’t been documented properly
|
|
before.</font></small></p> <ul>
|
|
|
|
<p><small><font color="#000000"><li>The following macros
|
|
have been renamed:</font></small></p>
|
|
|
|
|
|
<p style="margin-left:3%; margin-top: 1em"><small><font color="#000000">MAILTO
|
|
−> MTO <br>
|
|
IMAGE −> IMG <br>
|
|
LINE −> HR</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>For
|
|
consistency, the macros ‘URL’,
|
|
‘FTL’, and ‘MTO’ now all have the
|
|
address as the first parameter followed by the
|
|
description.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>By
|
|
default, grohtml generates links to all section headings at
|
|
the top of the document. Use the new ‘LK’ macro
|
|
to specify a different place.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>For
|
|
specifying the background color and a background image, use
|
|
the new macros ‘BCL’ and ‘BGIMG’,
|
|
respectively.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>The
|
|
macro ‘NHR’ has been added; it suppresses the
|
|
generation of top and bottom rules which grohtml emits by
|
|
default.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>The
|
|
new macro ‘HX’ determines the cut-off point for
|
|
automatic link generation to headings.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>The
|
|
image position parameter names in ‘IMG’ have
|
|
been changed to ‘−L’,
|
|
‘−R’, and
|
|
‘−C’.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>New
|
|
macro ‘PIMG’ for inclusion of a PNG image (it
|
|
automatically converts it into an EPS file if not
|
|
−Thtml is used).</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>New
|
|
macro ‘MPIMG’ for putting a PNG image into the
|
|
left or right margin (it automatically converts it into an
|
|
EPS file if not −Thtml is used).</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>New
|
|
macros ‘HnS’, ‘HnE’ to start and end
|
|
a header line block.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>New
|
|
macro ‘DC’ to produce dropcap
|
|
characters.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>New
|
|
macro ‘HTL’ to generate an HTML title line only
|
|
but no H1 heading.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>New
|
|
macros ‘ULS’ and ‘ULE’ to start and
|
|
end an unordered list. The new macro ‘LI’
|
|
inserts a list item. </li></font></small></p></ul>
|
|
|
|
<p><small><font color="#000000"></li></font></small></p></ul>
|
|
|
|
<p><small><font color="#000000">groff</font></small></p><ul>
|
|
|
|
<p><small><font color="#000000"><li>The new command-line
|
|
option ‘−c’ disables color output (which
|
|
is always disabled in compatibility mode).
|
|
</li></font></small></p> </ul>
|
|
|
|
<p><small><font color="#000000">Nroff</font></small></p><ul>
|
|
|
|
<p><small><font color="#000000"><li>Two new command-line
|
|
options ‘−c’ and ‘−C’;
|
|
the former passes ‘−c’ to grotty
|
|
(switching to the old output scheme); the latter passes
|
|
‘−C’ to groff (enabling compatibility
|
|
mode). </li></font></small></p></ul>
|
|
|
|
<p><small><font color="#000000">pic</font></small></p><ul>
|
|
|
|
<p><small><font color="#000000"><li>New keywords
|
|
‘color’ (or ‘colour’,
|
|
‘colored’, ‘coloured’),
|
|
‘outline’ (or ‘outlined’), and
|
|
‘shaded’ are available. ‘outline’
|
|
sets the color of the outline, ‘shaded’ the fill
|
|
color, and ‘color’ sets both.
|
|
Example:</font></small></p>
|
|
|
|
|
|
<p style="margin-left:3%; margin-top: 1em"><small><font color="#000000">circle
|
|
shaded "green" outline "black"
|
|
;</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000">Filled
|
|
arrows always use the outline color for
|
|
filling.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000">Color
|
|
support for TeX output is not implemented yet.
|
|
</li></font></small></p> </ul>
|
|
|
|
|
|
<p><small><font color="#000000">Pic2graph</font></small></p> <ul>
|
|
|
|
<p><small><font color="#000000"><li>A new script
|
|
contributed by
|
|
<a href="mailto:esr@thyrsus.com">Eric S. Raymond</a>. It
|
|
converts a PIC diagram into a cropped image. Since it uses
|
|
gs and the PNM library, virtually all graphics formats are
|
|
available for output. </li></font></small></p></ul>
|
|
|
|
|
|
<p><small><font color="#000000">Eqn2graph</font></small></p> <ul>
|
|
|
|
<p><small><font color="#000000"><li>A new script
|
|
contributed by
|
|
<a href="mailto:esr@thyrsus.com">Eric S. Raymond</a>. It
|
|
converts an EQN diagram into a cropped image. Since it uses
|
|
gs and the PNM library, virtually all graphics formats are
|
|
available for output. </li></font></small></p></ul>
|
|
|
|
<p><small><font color="#000000">Groffer</font></small></p><ul>
|
|
|
|
<p><small><font color="#000000"><li>A new script
|
|
contributed by
|
|
<a href="mailto:groff-bernd.warken-72@web.de">Bernd Warken</a>.
|
|
It displays groff files and man pages on X and tty, taking
|
|
care of most parameters automatically.
|
|
</li></font></small></p> </ul>
|
|
|
|
<p><small><font color="#000000">Grog</font></small></p><ul>
|
|
|
|
<p><small><font color="#000000"><li>Documents using the mom
|
|
macro package are recognized. </li></font></small></p></ul>
|
|
|
|
<p><small><font color="#000000">grops</font></small></p><ul>
|
|
|
|
<p><small><font color="#000000"><li>Color support has been
|
|
added.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>A
|
|
new option ‘−p’ is available to select the
|
|
output paper size. It has the same syntax as the new
|
|
‘papersize’ keyword in the DESC file.
|
|
</li></font></small></p> </ul>
|
|
|
|
<p><small><font color="#000000">Grodvi</font></small></p><ul>
|
|
|
|
<p><small><font color="#000000"><li>By default, font sizes
|
|
are now available in the range 5–10000p (points),
|
|
similar to PS fonts. If you want the old behaviour (i.e.,
|
|
font sizes at discrete values only), insert the following at
|
|
the start of your document:</font></small></p>
|
|
|
|
|
|
<p style="margin-left:3%; margin-top: 1em"><small><font color="#000000">.if
|
|
'\*[.T]'dvi' \ <br>
|
|
. sizes 500 600 700 800 900 1000 1095 1200 1400 1440 1600 \
|
|
<br>
|
|
1728 1800 2000 2074 2200 2400 2488 2800
|
|
3600</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>A
|
|
new font file HBI (using cmssbxo10; this is slanted sans
|
|
serif bold extended) has been added.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>Two
|
|
font families are now available: ‘T’ and
|
|
‘H’.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>EC
|
|
and TC fonts have been integrated. Use
|
|
‘−mec’ (calling the file ec.tmac) to
|
|
switch to them. Those fonts give a much better coverage of
|
|
the symbols defined by groff than the CM
|
|
fonts.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000">Note
|
|
that ec.tmac must be called before any language-specific
|
|
files; it doesn’t take care of hcode
|
|
values.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>Color
|
|
support has been added. For drawing commands, colors are
|
|
translated to gray values currently.
|
|
</li></font></small></p> </ul>
|
|
|
|
<p><small><font color="#000000"><a name="grotty"></a>
|
|
Grotty</font></small></p> <ul>
|
|
|
|
<p><small><font color="#000000"><li>Color support has been
|
|
added, using the SGR (ISO 6429, sometimes called ANSI
|
|
color) escape sequences.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>SGR
|
|
escape sequences are now used by default for underlining and
|
|
bold printing also, no longer using the backspace character
|
|
trick. To revert to the old behaviour, use the
|
|
‘−c’ switch.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000">Note
|
|
that you have to use the ‘−R’ option of
|
|
‘less’ to make SGR escapes display correctly. On
|
|
the other hand, terminal programs and consoles like
|
|
‘xterm’ which support SGR sequences natively can
|
|
directly display the output of grotty. Consequently, the
|
|
options ‘−b’, ‘−B’,
|
|
‘−u’, and ‘−U’ work only
|
|
in combination with ‘−c’ and are ignored
|
|
silently otherwise.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000">For
|
|
the ‘man’ program, it may be necessary to add
|
|
the ‘−R’ option of ‘less’ to
|
|
the $PAGER environment variable (or $MANPAGER, depending on
|
|
the used version of ‘man’); alternatively, you
|
|
can use ‘man’s ‘−P’ option (or
|
|
adapt its configuration file accordingly). See <i>man</i>(1)
|
|
for more details.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"><a name="GROFF_NO_SGR"></a>
|
|
</li><li>If the environment variable GROFF_NO_SGR is set,
|
|
SGR output is disabled, reverting to the old
|
|
behaviour.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>A
|
|
new special \X’tty: sgr n’ has been
|
|
added; if n is non-zero or missing, enable SGR output (the
|
|
default).</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>If
|
|
the new option ‘−i’ is used (only in SGR
|
|
mode), grotty sends escape sequences to set the italic font
|
|
attribute instead of the underline attribute for italic
|
|
fonts. Note that many terminals don’t have support for
|
|
this (including xterm). </li></font></small></p></ul>
|
|
|
|
<p><small><font color="#000000">grohtml</font></small></p><ul>
|
|
|
|
<p><small><font color="#000000"><li>Color support for
|
|
glyphs has been added.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>New
|
|
option ‘−h’ to select the style of
|
|
headings in HTML output.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>New
|
|
option ‘−b’ to set the background colour
|
|
to white.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>New
|
|
options ‘−a’ and ‘−g’ to
|
|
control the number of bits for anti-aliasing used for text
|
|
and graphics, respectively. Default value is 4;
|
|
0 means no anti-aliasing.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>groff
|
|
character/glyph entities now map onto HTML 4 character
|
|
entities. </li></font></small></p></ul>
|
|
|
|
<p><small><font color="#000000">Grolbp</font></small></p><ul>
|
|
|
|
<p><small><font color="#000000"><li>Valid paper sizes are
|
|
now specified as with the new ‘papersize’
|
|
keyword in the DESC file. Specifically, the old custom paper
|
|
type format ‘custAAAxBBB’ is no longer
|
|
supported. </li></font></small></p></ul>
|
|
|
|
|
|
<p><small><font color="#000000">Miscellaneous</font></small></p> <ul>
|
|
|
|
<p><small><font color="#000000"><li>A new manual page
|
|
‘ditroff.7’ is available.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>The
|
|
groff texinfo manual is now installed, together with a bunch
|
|
of examples.</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>A
|
|
new keyword ‘papersize’ has been added to the
|
|
DESC file format. Its argument is either</font></small></p><ul>
|
|
|
|
<p><small><font color="#000000"><li>a predefined paper
|
|
format (e.g., ‘A4’ or
|
|
‘letter’)</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>a
|
|
file name pointing to a file which must contain a paper size
|
|
specification in its first line (e.g.,
|
|
‘/etc/papersize’)</font></small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000"></li><li>a
|
|
custom paper size definition like ‘35c,4i’
|
|
</li></font></small></p> </ul>
|
|
|
|
|
|
<p style="margin-top: 1em"><small><font color="#000000">See
|
|
<i>groff_font</i>(5) for more details. This keyword only
|
|
affects the physical dimensions of the output medium; grops,
|
|
grolj4, and grolbp use it currently. troff completely
|
|
ignores it. </li></font></small></p></ul></td></tr></table><hr>
|
|
[ <a href="webpage.html">top</a> ]
|