344 lines
13 KiB
HTML
344 lines
13 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-15.html</title>
|
|
|
|
<link rel="stylesheet" type="text/css" href="groff.css" >
|
|
</head>
|
|
[ <a href="webpage.html">top</a> ]
|
|
|
|
|
|
<h2>NEWS VERSION 1.19
|
|
<a name="heading15"></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>troff</small></p><ul>
|
|
|
|
<p><small><li>Input encoding files for latin-9 (a.k.a.
|
|
latin-0 and ISO 8859-15) and latin-2 (ISO 8859-2) have been
|
|
added. Example use:</small></p>
|
|
|
|
<p style="margin-left:3%; margin-top: 1em"><small>groff
|
|
−Tdvi −mlatin9 my_file >
|
|
my_file.dvi</small></p>
|
|
|
|
<p style="margin-top: 1em"><small>You still need proper
|
|
fonts with the necessary glyphs. Out of the box, the groff
|
|
package supports latin-9 only for −Tps, −Tdvi,
|
|
and −Tutf8, and latin-2 only for −Tdvi and
|
|
−Tutf8.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>Composite glyphs
|
|
are now supported. To do this, a subset of the Adobe Glyph
|
|
List (AGL) Algorithm as described in
|
|
<a href="http://partners.adobe.com/public/developer/opentype/index_glyph.html">http://partners.adobe.com/public/developer/opentype/index_glyph.html</a>
|
|
is used to construct glyph names based on Unicode character
|
|
codes. The existing groff glyph names are frozen; no glyph
|
|
names which can’t be constructed algorithmically will
|
|
be added in the future.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small>The \[...] escape
|
|
sequence has been extended to specify multiple glyph
|
|
components. Example:</small></p>
|
|
|
|
<p style="margin-left:3%; margin-top: 1em"><small>\[A
|
|
ho]</small></p>
|
|
|
|
<p style="margin-top: 1em"><small>this accesses a glyph
|
|
with the name ‘u0041_0328’.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small>Some groff glyphs which
|
|
are useful as composites map to ‘wrong’ Unicode
|
|
code points. For example, ‘ho’ maps to U+02DB
|
|
which is a spacing ogonek, whereas a non-spacing ogonek
|
|
U+0328 is needed for composite glyphs. The new
|
|
request</small></p>
|
|
|
|
|
|
<p style="margin-left:3%; margin-top: 1em"><small>.composite
|
|
from to</small></p>
|
|
|
|
<p style="margin-top: 1em"><small>changes the mapping while
|
|
a composite glyph name is constructed. To make \[A ho]
|
|
yield the expected result,</small></p>
|
|
|
|
|
|
<p style="margin-left:3%; margin-top: 1em"><small>.composite
|
|
ho u0328</small></p>
|
|
|
|
<p style="margin-top: 1em"><small>is needed. [The new file
|
|
‘composite.tmac’ loaded at start-up already
|
|
contains proper calls to
|
|
‘.composite’.]</small></p>
|
|
|
|
<p style="margin-top: 1em"><small>Please refer to the info
|
|
pages of groff and to the groff_char man page for more
|
|
details.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>A new request
|
|
‘fschar’ has been added to define font-specific
|
|
fallback characters. They are searched after the list of
|
|
fonts declared with the ‘fspecial’ request but
|
|
before the list of fonts declared with
|
|
‘special’.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>Fallback
|
|
characters defined with ‘fschar’ can be removed
|
|
with the new ‘rfschar’ request.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>A new request
|
|
‘schar’ has been added to define global fallback
|
|
characters. They are searched after the list of fonts
|
|
declared with the ‘special’ request but before
|
|
the already mounted special fonts.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>In groff
|
|
versions 1.18 and 1.18.1, \D’f ...’
|
|
didn’t move the current point horizontally. Despite of
|
|
being silly, this change has been reverted for backward
|
|
compatibility. Consequently, the intermediate output command
|
|
‘Df’ also moves the position horizontally
|
|
again.</small></p>
|
|
|
|
|
|
<p style="margin-top: 1em"><small>\D’f ...’
|
|
is deprecated since it depends on the horizontal motion
|
|
quanum of the output device (given with the
|
|
‘hor’ parameter in the DESC file). Use the new
|
|
\D’Fg ...’ escape instead.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>For
|
|
orthogonality, new \D subcommands to change the fill color
|
|
are available:</small></p>
|
|
|
|
<p style="margin-left:3%; margin-top: 1em"><small>\D'Fr
|
|
...' (rgb) <br>
|
|
\D'Fc ...' (cmy) <br>
|
|
\D'Fg ...' (gray) <br>
|
|
\D'Fk ...' (cmyk) <br>
|
|
\D'Fd' (default color)</small></p>
|
|
|
|
<p style="margin-top: 1em"><small>The arguments are the
|
|
same as with the ‘defcolor’ request. The current
|
|
position is <i>not</i> changed.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>The values set
|
|
with \H and \S are now available in number registers
|
|
\n[.height] and \n[.slant], respectively.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>The
|
|
‘.pe’ number register isn’t new but
|
|
hasn’t been documented before. It is set to 1
|
|
during a page ejection caused by the ‘bp’
|
|
request.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>The new glyph
|
|
symbol ‘tno’ is a textual variant of
|
|
‘no’.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>The new glyph
|
|
symbol ‘+e’ represents U+03F5, GREEK LUNATE
|
|
EPSILON SYMBOL. (Well, it is not really new since it has
|
|
been previously supported by grolj4.) The mapping for both
|
|
the dvi and lj4 symbol font has been changed accordingly so
|
|
that Greek small letter epsilon, ‘*e’, has the
|
|
same glyph shape as with other devices. </li></small></p></ul>
|
|
|
|
<p><small>grops</small></p><ul>
|
|
|
|
<p><small><li>The font ‘freeeuro.pfa’ has been
|
|
added to provide various default glyph shapes for
|
|
‘eu’ and ‘Eu’.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>It is now
|
|
possible to access all glyphs in a Type 1 font, not
|
|
only 256 (provided the font file created by afmtodit has
|
|
proper entries). grops constructs additional encoding
|
|
vectors on the fly if necessary.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>The paper size
|
|
is now emitted via the %%DocumentMedia and PageSize
|
|
mechanisms so that it is no longer required to tell
|
|
‘gv’ or ‘ps2pdf’ about the paper
|
|
size. The ‘broken’ flag value 16 omits this
|
|
feature (the used PostScript command
|
|
‘setpagedevice’ is a LanguageLevel 2
|
|
extension). Patch by
|
|
<a href="mailto:egil@kvaleberg.no">Egil Kvaleberg</a>.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>Non-slanted
|
|
PostScript metrics have been changed again; they no longer
|
|
contain negative left italic correction values. This assures
|
|
correct spacing with eqn. </li></small></p></ul>
|
|
|
|
<p><small>grodvi</small></p><ul>
|
|
|
|
<p><small><li>The font cmtex10 has been added as the
|
|
special font ‘SC’ to the DVI fonts. It is used
|
|
as a font-specific special font for CW and CWI.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>New options
|
|
−l and −p to set landscape orientation and the
|
|
paper size. grodvi now emits a ‘papersize’
|
|
special which is understood by DVI drivers like
|
|
dvips.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small>Consequently, the DESC
|
|
file should contain a ‘papersize’
|
|
keyword.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>The glyph shapes
|
|
for \[*f] and \[*e] have been exchanged with \[+f] and
|
|
\[+e], respectively, to be in sync with all other
|
|
devices.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>Glyphs \[HE] and
|
|
\[DI] have been replaced with \[u2662] and \[u2661],
|
|
respectively, since the former two glyphs have a black
|
|
(filled) shape which grodvi doesn’t provide by default
|
|
(it never has actually). </li></small></p></ul>
|
|
|
|
<p><small>grolj4</small></p><ul>
|
|
|
|
<p><small><li>The glyphs \[*e] and \[+e] have been
|
|
exchanged to be in sync with all other devices.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>The glyph \[~=]
|
|
is now called \[|=]. Similar to other devices, \[~=] is now
|
|
another name for glyph \[~~]. </li></small></p></ul>
|
|
|
|
<p><small>grotty</small></p><ul>
|
|
|
|
<p><small><li>New option ‘−r’. It is
|
|
similar to the −i option except it tells grotty to use
|
|
the ‘reverse video’ attribute to render italic
|
|
fonts. </li></small></p></ul>
|
|
|
|
<p><small>pic</small></p><ul>
|
|
|
|
<p><small><li>New command ‘figname’ to set the
|
|
name of a picture’s output box in TeX mode.
|
|
</li></small></p> </ul>
|
|
|
|
<p><small>refer</small></p><ul>
|
|
|
|
<p><small><li>The environment variable ‘REFER’
|
|
to override the name of the default database isn’t new
|
|
but hasn’t been documented before. </li></small></p></ul>
|
|
|
|
<p><small>soelim</small></p><ul>
|
|
|
|
<p><small><li>New option ‘−r’ to avoid
|
|
emission of ‘.lf’ lines.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>New option
|
|
‘−t’ to emit TeX comment lines (giving
|
|
current file and the line number) instead of
|
|
‘.lf’ lines. </li></small></p></ul>
|
|
|
|
<p><small>afmtodit</small></p><ul>
|
|
|
|
<p><small><li>Unencoded glyphs in an AFM file are output
|
|
also (since grops can now emit multiple encoding vectors for
|
|
a single font).</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>New option
|
|
‘−m’ to prevent negative left italic
|
|
correction values.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>The mapping and
|
|
encoding file together with file ‘DESC’ are now
|
|
searched in the default font directory also. Please refer to
|
|
the man page of afmtodit for more details. </li></small></p></ul>
|
|
|
|
<p><small>macro packages</small></p><ul>
|
|
|
|
|
|
<p><small><li><a href="mailto:kollar@alltel.net">Larry Kollar</a>
|
|
and others made the man macros more
|
|
customizable.</small></p> <ul>
|
|
|
|
<p><small><li>New command-line options −rFT,
|
|
−rIN, and −rSN to set the vertical location of
|
|
the footer line, the body text indentation, and the
|
|
sub-subheading indentation.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>New command-line
|
|
option −rHY (similar to the ms macros) to control
|
|
hyphenation.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>New macros
|
|
‘.PT’ and ‘.BT’ to print the header
|
|
and footer strings. They can be replaced with a customized
|
|
version in ‘man.local’.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>The string
|
|
‘HF’ now holds the typeface to print headings
|
|
and subheadings.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>Similar to the
|
|
ms macros, the LT register now defaults to LL if not
|
|
explicitly specified on the command line. </li></small></p></ul>
|
|
|
|
<p style="margin-top: 1em"><small></li><li>troff’s
|
|
start-up file ‘troffrc’ now includes
|
|
‘papersize.tmac’ to set the paper size with the
|
|
command-line option
|
|
‘−dpaper=<size>’.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small>Possible values for
|
|
‘<size>’ are the same as the predefined
|
|
‘papersize’ values in the DESC file (only
|
|
lowercase; see the groff_font man page) except a7–d7.
|
|
An appended ‘l’ (ell) character denotes
|
|
landscape orientation. Examples: ‘a4l’,
|
|
‘c3l’, ‘letterl’.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small>Most output drivers need
|
|
additional command-line switches ‘−p’ and
|
|
‘−l’ to override the default paper length
|
|
and orientation as set in the driver specific DESC
|
|
file.</small></p>
|
|
|
|
<p style="margin-top: 1em"><small>For example, use the
|
|
following for PS output on A4 paper in landscape
|
|
orientation:</small></p>
|
|
|
|
<p style="margin-left:3%; margin-top: 1em"><small>groff
|
|
−Tps −dpaper=a4l −P−pa4
|
|
−P−l −ms foo.ms > foo.ps</small></p>
|
|
|
|
<p><small></li></small></p></ul></td></tr></table><hr>
|
|
[ <a href="webpage.html">top</a> ]
|