Changes :
- fixed circular reference check which was incorrectly catching
'parallel' references (patch from Theo Lengyel)
- changed Storable calls to use locking (reported by Randal
Schwarz)
- fixed bug whereby :strict mode required forcearray on
XMLout() (reported by Ville Skytta)
- first production release with SAX support
- added support for 'strict mode' using :strict import tag
- removed locking code (as it was incompatible with iThreads)
- integrated patch for test failures from Sean Campbell
- fixed stringification of references during folding (reported
by Trond Michelsen)
- fixed incompatability with Tie::IxHash (reported by
Venkataramana Mokkapati)
- PODs updated
* for changes before v2.00, see ChangeLog
changes:
* Updated to Expat 1.95.6.
* Support more DOM L3 features in minidom:
isWhitespaceInElementContent, schemaType, isId,
DOMImplementationSource
-bugfixes
* Added XML Catalogs management. You must use the new `-s' flag to handle
SGML Catalogs as XML format becomes the default.
* Dropped use of getopt in favour of getopts, as the former does not handle whitespace in variables properly.
* Handle comments in SGML catalogs properly.
* Several manpage improvements.
Changes in the package:
* Implement a new framework to automatically register/deregister catalog
entries. This is available through the catalogs.mk file. Packages do
not need to call xmlcatmgr directly any more, nor do tricky things in
their PLISTs.
* Install two catalog files under PKG_SYSCONFDIR, one called sgml/catalog
and the other xml/catalog. Both are completely different things, so they
can't be mixed. Also avoid that any of these catalogs refer to the other
one, as this could cause problems.
have it be automatically included by bsd.pkg.mk if USE_PKGINSTALL is set
to "YES". This enforces the requirement that bsd.pkg.install.mk be
included at the end of a package Makefile. Idea suggested by Julio M.
Merino Vidal <jmmv at menta.net>.
Changes since 1.59.2:
Lots of bug fixes:
* Attributes to control the templates are now namespace qualified.
* Support use of titleabbrev in running headers and footers.
* Added (experimental) xref.with.number.and.title
parameter to enable number/title cross references even when the
default would be just the number.
* Generate part ToCs if they're requested.
* Use proportional-column-width() in header/footer tables.
* Handle alignment correctly when screenshot wraps a graphic in a figure.
* Format chapter and appendix cross references consistently.
* Attempt to support tables with multiple tgroups in FO.
* Output fo:table-columns in simplelist tables.
* Use titlepage.templates.xml for indexdiv and glossdiv formatting.
* Improve support for new bibliography elements.
* Added footnote.number.format, table.footnote.number.format,
footnote.number.symbols, and table.footnote.number.symbols for better
control of footnote markers.
* Added glossentry.show.acronyms.
* Suppress the draft-mode page masters when draft-mode is no.
* Make blank pages verso not recto. D'Oh!
* Improved formatting of ulink footnotes.
* Fixed bugs in graphic width/height calculations.
* Added class attributes to inline elements.
* Don't add .html to the filenames identified with the dbhtml PI.
* Don't force a ToC when sections contain refentrys.
* Make section title sizes a function of the body.master.size.
Release 1.59.2
The 1.59.2 fixes an FO bug in the page masters that causes FOP to fail.
o Removed the region-name from the region-body of blank pages. There's
no reason to give the body of blank pages a unique name and doing so
causes a mismatch that FOP detects.
o Output IDs for the first paragraphs in listitems.
o Fixed some small bugs in the handling of page numbers in double-sided
mode.
o Attempt to prevent duplicated IDs from being produced when endterm on
xref points to something with nested structure.
o Fix aligment problems in equations.
o Output the type attribute on unordered lists (UL) in HTML only if the
css.decoration parameter is true.
o Calculate the font size in formal.title.properties so that it's 1.2
times the base font size, not a fixed "12pt".
Release 1.59.1
The 1.59.1 fixes a few bugs.
o Added Bulgarian localization.
o Indexing improvements; localize book indexes to books but allow
setindex to index an entire set.
o The default value for rowsep and colsep is now "1" as per CALS.
o Added support for titleabbrev (use them for cross references).
o Improvements to mediaobject for selecting print vs. online images.
o Added seperate property sets for figures, examples, equations,
tabless, and procedures.
o Make lineannotations italic.
o Support xrefstyle attribute.
o Make endterm on xref higher priority than xreflabel target.
o Glossary formatting improvements.
We have halfdelay() in NetBSD 1.6M curses already. Also fix PLIST.
Bump PKGREVISION.
Per discussion with wiz. Addresses PR pkg/19985.
XXX: Operating systems other than NetBSD and SunOS don't have any
reasonable defaults set in devel/ncurses/buildlink2.mk.
This should be addressed!
HEADS UP!
Note for aspell-slovak users: maintainer decided to change version to lower
number than the previous release has. This decision was made to make this
package compliant with the official GNU Aspell packages. I decided not to
bump version to 1.1.0.50.3.1.1 or the like and rather go with the flow and
update to the new numbering scheme instead and don't spread more confusion
as there already is. This will affect probably very small amount of users
and it's consistent with other aspell packages.
Changes:
2003.01.11
0.50.3-1.1 This version is converted to official GNU Aspell packages format
(thus the version change) and it's based on aspell-slovak-1.1.
New words.
it as it comes with the package). This way parsers can locate local files
when looking up entries. Reported in PR pkg/19890 by Joachim Koenig-Baltes.
Okay'ed by seb, the maintainer. Bump PKGREVISION to 3.
Changes:
3.42 Fri Oct 18 11:29:40 MET DST 2002
- t/cstocs.t: now skips MIME tests if MIME::Words is not
installed.
3.4 Thu Oct 17 13:37:18 MET DST 2002
- Added support for MIME encoding. It requires MIME::Words from
MIME-Tools, and fixes a few bugs in that code.
This package is a replacement for them.
English language support for aspell, e.g. `aspell -d english -c $myfile'.
Oher dictionaries available in this package: british, american, canadian.
- added buildlink2.mk for applications using aspell and pspell
- updated DESCR
Changes:
Aspell has undergone an extremely large number of changes since the previous
Aspell/Pspell release. For one thing Pspell has been merged with Aspell so
there in no longer two separate libraries you have to worry about.
Because of the massive changes between Aspell/Pspell and Aspell 0.50 you may
want to clean out the old files before installing the the new Aspell. To do
so do a "make uninstall" in the original Aspell and Pspell source directories.
The way dictionaries are handled has also changed. This includes a change in
the naming conventions of both language names and dictionaries. Due to the
language name change, your old personal dictionaries will not be recognized.
However, you can import the old dictionaries by running the "aspell-import"
script. This also means that dictionaries designed to work with older versions
of Aspell are not likely to function correctly. Fortunately new dictionary
packages are available for most languages. You can find them off of the Aspell
home page at http://aspell.net.
The Pspell ABI is now part of Aspell except that the name of everything has
changed due to the renaming of Pspell to Aspell. In particular please note the
following name changes:
pspell -> aspell
manager -> speller
emulation -> enumeration
master_word_list -> main_word_list
Please also note that the name of the language-tag option has changed to lang.
However, for backward compatible the language-tag option will still work.
However, you should also be able to build applications that require Pspell
with the new Aspell as a backward compatibility header file is provided.
Due to a change in the way dictionaries are handled, scanning for .pwli files
in order to get find out which dictionaries are available will no longer work.
This means that programs that relied on this technique may have problems
finding dictionaries. Fortunately, GNU Aspell now provided a uniform way to
list all installed dictionaries via the C API. See the file "list-dicts.c" in
the examples/ directory for an example of how to due this. Unfortunately there
is isn't any simply way to find out which dictionaries are installed which
will work with both the old Aspell/Pspell and the new GNU Aspell.
collection.
Website is an XML DTD for building web sites.
It makes use of the file system directory structure and supports
standalone pages, multiple ToCs and more.
xmlcatmgr is a command line script used to manipulate SGML and XML catalogs.
It is designed with simplicity in mind: it does not depend on external
programs nor libraries, so it is ideal to manage catalog files from inside
pkgsrc.
XML catalogs are files that contain mappings from public identifiers to
system identifiers. This allows XML parsers to locate public identifiers
in the local system.
2002-11-29 18:47 golda
* index/glimpse.h: [no log message]
2002-11-29 18:47 golda
* agrep/: bitap.c, compat.c, io.c: Fix typo in bitap.c,io.c and
compat.c that prevented compiling with --enable-pointers. Thanks
to Clemens Fischer
Correct error message about Bestmatch and Linenums, thanks to Kevin
McGrail for pointing this out (and possible future fix to allow
them to work together)
2002-10-11 00:28 golda
* index/: build_in.c, io.c, utils.c: There was an error in
build_in.c, a typo that prematurely terminated a for loop and
resulted in missing hits for common search terms! Fixed now. This
affected versions from 4.16.2 thru 4.17.0. If running one of those
versions please upgrade to 4.17.1
2002-10-11 00:27 golda
* dynfilters/htuml2txt.so: [no log message]
2002-09-06 03:11 golda
* glimpse.1, glimpseindex.1, glimpseserver.1: Updated man pages to
reflect new URL's, thanks to Kang-Jin Lee for reporting this and
providing the new Harvest doc locations.
2002-06-18 01:45 golda
* index/: filetype.c, glimpse.h, io.c: Finaly fixed segfault bug
with large indexes, by increasing size of guilty buffer. Actually
this is better than checking for buffer overrun because if we just
stop at overrun we miss hits. With new size no overruns should be
able to occur, that is the correct solution. Has been tested on
two sites that were experiencing the segfault and has fixed
problem.
2002-06-18 01:44 golda
* dynfilters/htuml2txt.so: [no log message]
2002-05-02 23:43 golda
* index/convert.c: Use system 'mv' command instead of c lib; works
better on some linux systems
2002-02-14 18:38 golda
* index/glimpse.h: Corrected version number
2001-10-13 03:14 golda
* index/: build_in.c, utils.c: Fix segfault on certain large
indexes. Check that we have enough space in merge_in before adding
to it. In utils.c, when counter can be incremented > once in a
loop, make sure we stop in time.
[XXX: Solaris PLIST needs merging/update]
Changes since 1.16.1:
[If you don't read all of them, please note at least that you will
have to use less's -R option to view man pages, like
``${PREFIX}/bin/nroff -mdoc somemanpage.1 | less -R'' .]
VERSION 1.18.1
==============
Troff
-----
o The non-slanted PostScript font definition files have been regenerated to
include left and right italic correction values. Applying those to a glyph
(this is, prepending the glyph with `\,' and appending `\/' to the glyph)
sets the glyph width to the real value given by the horizontal bounding
box values. Without those escapes, the advance width for the particular
glyph is used (which can differ considerably).
Most users will neither need this feature nor notice a difference in
existing documents (provided \, and \/ is used as advertised, namely for
italic fonts only); its main goal is to improve image generation with
grohtml.
This is an experimental change, and feedback is welcome.
Tbl
---
o Added global option `nospaces' to ignore leading and trailing spaces in
data items.
Grolbp
------
o The option -w (--linewidth) has been added (similar to other device
drivers) to set the default line width.
Grn
---
o Support for b-spline and Bezier curves has been added.
Groffer
-------
o New option `--shell' to select the shell under which groffer shall run.
Macro Packages
--------------
o The string `Am' (producing an ampersand) has been added to mdoc for
compatibility with NetBSD.
o `.IX' is now deprecated for mom; you should use `.IQ' (Indent Quit)
instead.
o In mom, new inlines `FWD', `BCK', `UP', and `DOWN' deal with horizontal
and vertical movements; please refer to contrib/mom/NEWS for more
details.
o New macro ENDNOTES_HDRFTR_CENTER for mom to better control headers.
Miscellaneous
-------------
o The `papersize' keyword in the DESC file now accepts multiple arguments.
It is scanned from left to the right, and the first valid argument is
used. This makes it possible to provide a fallback paper size.
Example:
papersize /etc/papersize a4
o A local font directory has been prepended to the default font path; it
defaults to /usr/local/share/groff/site-font. Similar to the normal
font searching process, files must be placed into a devXXX subdirectory,
e.g.
/usr/local/share/groff/site-font/devps/FOO
for a PostScript font definition file FOO.
VERSION 1.18
============
***************************************************************************
* *
* PLEASE READ THE CHANGES BELOW REGARDING GROTTY, GROFF'S TTY FRONTEND. *
* *
***************************************************************************
Troff
-----
o 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.
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.
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).
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 GROFF_NO_SGR environment variable also.
For defining color components as fractions between 0 and 1, a new scaling
indicator `f' has been introduced: 1f = 65536u. For testing whether a
color is defined (with .if and .ie), a new conditional operator `m' is
available.
More details can be found in the groff_diff.7 manual page and in
groff.texinfo.
o Similar to \m and \M, \f[] switches back to the previous font. \fP
(and \f[P]) is still valid for backwards compatibility.
o The new escape \F is the same as `.fam'; \F[] switches back to previous
family -- \F[P] selects family `P'.
o Two new glyph symbols are available: `eu' is the official Euro symbol;
`Eu' is a font-specific glyph variant.
o The new glyph symbols `t+-', `tdi', and `tmu' are textual variants of
`+-', `di', and `mu', respectively.
o Latin-1 character 181 (PS name `mu', Unicode name U+00B5 MICRO SIGN) has
got the troff glyph name `mc'.
o -Tutf8 is now available on EBCDIC hosts.
o Strings can take arguments, using this syntax: \*[foo arg1 arg2 ...].
Example:
.ds xxx This is a \\$1 test.
\*[xxx nice]
o 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:
.de !
..
.
.de foo
. nop Hello, I'm `foo'.
. nop I will now define `bar'.
. de bar !
. nop Hello, I'm `bar'.
. !
..
o `.fn' is a new string-valued register which returns the (internal) real
font name; styles and families are properly concatenated.
o 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.
o 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.
o In analogy to the `tmc' request, `.writec' is the same as `.write' but
doesn't emit a final newline.
o The new request `itc' is a variant of `.it' for which a line interrupted
with \c counts as one input line.
o 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.
o 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.
o To emit strings directly to the intermediate output, a new `output'
request has been added; it is similar to `\!' used at the top level.
o `.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.
o `hpfcode' is a new request to provide an input encoding mapping for the
`hpf' request.
o The new request `hpfa' appends hyphenation patterns (`hpf' replaces
already existing patterns).
o 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).
o 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.
o `trin' (translate input) is a new request which is similar to `tr' with
the exception that the `asciify' request will use the character code (if
any) before the character translation. Example:
.trin ax
.di xxx
a
.br
.di
.xxx
.trin aa
.asciify xxx
.xxx
The result is `x a'. Using `tr', the result would be `x x'.
o 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.
o For compatibility with plan 9's troff, multiple `pi' requests are
supported:
.pi foo
.pi bar
is now equivalent to
.pi foo | bar
o A new escape sequence `\O' is available to disable and enable glyph
output. Please see groff_diff.7 and groff.texinfo for more details.
o The escapes `\%', `\&', `\)', and `\:' no longer cause an error in \X;
they are ignored now. Additionally `\ ' and `\~' are converted to
single space characters.
o The default tab distance in nroff mode is now 0.8i to be compatible
with UNIX troff.
o 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.
Macro Packages
--------------
o Peter Schaffter <df191@ncf.ca> 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.
o Two macros `AT' (AT&T) and `UC' (Univ. of California) have been added to
the man macros for compatibility with older BSD releases.
o 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 in nroff mode and 6.5i in troff mode.
o 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 provide this functionality also.
o A new macro `Ex' has been added to the mdoc macro package to document an
exit status.
o 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.
o The trace.tmac package now traces calls to `am' also. Additionally, it
works in compatibility mode.
o `troff.1' has been split. Differences to UNIX troff are now documented
in the new man page `groff_diff.7'.
o `groff_mwww.7' has been renamed to `groff_www.7'. The file mwww.tmac
has been removed.
o `groff_ms.7' has been completely rewritten. It now contains a complete
reference to the ms macros.
o `groff_trace.7' documents the trace macro package.
o Changes in www.tmac:
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.
The following macros have been renamed:
MAILTO -> MTO
IMAGE -> IMG
LINE -> HR
For consistency, the macros `URL', `FTL', and `MTO' now all have the
address as the first parameter followed by the description.
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.
For specifying the background color and a background image, use the
new macros `BCL' and `BGIMG', respectively.
The macro `NHR' has been added; it suppresses the generation of top and
bottom rules which grohtml emits by default.
The new macro `HX' determines the cut-off point for automatic link
generation to headings.
The image position parameter names in `IMG' have been changed to `-L',
`-R', and `-C'.
New macro `PIMG' for inclusion of a PNG image (it will automatically
convert it into an EPS file if not -Thtml is used).
New macro `MPIMG' for putting a PNG image into the left or right margin
(it will automatically convert it into an EPS file if not
-Thtml is used).
New macros `HnS', `HnE' to start and end a header line block.
New macro `DC' to produce dropcap characters.
New macro `HTL' to generate an HTML title line only but no H1 heading.
New macros `ULS' and `ULE' to start and end an unordered list. The new
macro `LI' inserts a list item.
Groff
-----
o The new command line option `-c' disables color output (which is always
disabled in compatibility mode).
Nroff
-----
o 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).
Pic
---
o 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:
circle shaded "green" outline "black" ;
Filled arrows always use the outline color for filling.
Color support for TeX output is not implemented yet.
Pic2graph
---------
o A new script contributed by Eric S. Raymond <esr@thyrsus.com>. 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.
Eqn2graph
---------
o A new script contributed by Eric S. Raymond <esr@thyrsus.com>. 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.
Groffer
-------
o A new script contributed by Bernd Warken <bwarken@mayn.de>. It displays
groff files and man pages on X and tty, taking care of most parameters
automatically.
Grog
----
o Documents using the mom macro package are recognized.
Grops
-----
o Color support has been added.
o 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.
Grodvi
------
o By default, font sizes are now available in the range 5-10000pt, 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:
.if '\*[.T]'dvi' \
. sizes 500 600 700 800 900 1000 1095 1200 1400 1440 1600 \
1728 1800 2000 2074 2200 2400 2488 2800 3600
o A new font file HBI (using cmssbxo10; this is slanted sans serif bold
extended) has been added.
o Two font families are now available: `T' and `H'.
o 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.
Note that ec.tmac must be called before any language-specific files; it
doesn't take care of hcode values.
o Color support has been added. For drawing commands, colors are translated
to gray values currently.
Grotty
------
o Color support has been added, using the SGR (ISO 6429, sometimes called
ANSI color) escape sequences.
o 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.
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.
For the `man' program, it may be necessary to add the `-R' option of
`less' to the $PAGER environment variable; alternatively, you can use
`man's `-P' option (or adapt its configuration file accordingly). See
man(1) for more details.
o If the environment variable GROFF_NO_SGR is set, SGR output is disabled,
reverting to the old behaviour.
o A new special \X'tty: sgr n' has been added; if n is non-zero or missing,
enable SGR output (the default).
o 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).
Grohtml
-------
o Color support for glyphs has been added.
o New option `-h' to select the style of headings in HTML output.
o New option `-b' to set the background colour to white.
o 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.
o groff character/glyph entities now map onto HTML 4 character entities.
Grolbp
------
o 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.
Miscellaneous
-------------
o A new manual page `ditroff.7' is available.
o The groff texinfo manual will now be installed, together with a bunch
of examples.
o A new keyword `papersize' has been added to the DESC file format. Its
argument is either
. a predefined paper format (e.g. `A4' or `letter')
. a file name pointing to a file which must contain a paper size
specification in its first line (e.g. `/etc/papersize')
. a custom paper size definition like `35c,4i'
See groff_font(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.
VERSION 1.17.2
==============
This is major bug-fixing release which should replace 1.17.1.
Troff
-----
o The `IMAGE' macro in www.tmac has changed: Now the optional 2nd parameter
gives the horizontal image location (left, centered, or right), and the
optional 3rd and 4th parameter the image dimensions.
VERSION 1.17.1
==============
This is mainly a bug-fixing release.
Troff
-----
o Two new requests `de1' and `am1' which are similar to `de' and `am' but
with compatibility mode disabled during expansion of macros defined by
them.
o Added request `brp'. This is the same as `\p'.
o Similar to other versions of troff, the `ns' request now works in all
diversions, not only in the top-level one.
o New read-only number register `.ns'. Returns 1 if in no-space mode,
0 otherwise.
Nroff
-----
o Options -p (pic) and -t (tbl) added.
o The environment variable GROFF_BIN_PATH is now checked before PATH for
finding groff.
Grohtml
-------
o New option `-D dir' to specify a directory in which all images are placed.
o New option `-I stem' to specify an image name stame. If not given,
`grohtml-XXX' is used (`XXX' is the process ID).
VERSION 1.17
============
Groff
-----
o `-mFOO' now searches first for `FOO.tmac' and then for `tmac.FOO'. The
old behaviour has been changed to overcome problems with platforms which
have an 8+3 file name limit, and platforms which have other versions of
troff installed also. Additionally, all macro files have been renamed
using the latter scheme to avoid 8+3 name clashes.
o The new environment variable GROFF_BIN_PATH is checked for programs groff
is calling (preprocessors, troff, and output devices) before PATH. If not
set, it defaults to the directory where the groff binary is located.
Previously, it was PATH only. The nroff script only uses GROFF_BIN_PATH
to find the groff binary but passes both the GROFF_BIN_PATH and PATH
environment variables to groff.
Troff
-----
o The mdoc package has been completely rewritten, using the full power of
GNU troff to remove limitations of Unix troff (which is no longer
supported). Most important changes are:
. No argument limit
. Almost all macros are parsed and callable (if it makes sense)
. `.Lb': prints library names
. `.Nm <punctuation>' now works as expected; `.Nm "" <punctuation>' has
been withdrawn
. Updated `.St' command
. `.Fx': prints FreeBSD
. `.Ox': prints OpenBSD
. `.Bsx': prints BSD/OS
. `.Brq', `.Bro', `.Brc': brace enclosure macros
. `.Bd -centered': center lines
. `.Bl -xwidth <string>': interpret <string> and use the resulting width
. Support for double-sided printing (-rD1 command line switch)
. Support for 11pt and 12pt document sizes (-rS11, -rS12 command line
switches)
`groff_mdoc.7' replaces `groff_mdoc.samples.7'; it now completely
documents the mdoc package.
Great care has been taken to assure backwards compatibility. If you
encounter any abnormal results, please report them to bug-groff@gnu.org.
o A new command line option for the `man' macros (similar to the `mdoc'
package) has been implemented: `-rcR=1' (now the default in nroff mode)
produces one single, very long page instead of multiple pages. `-rcR=0'
deactivates it.
o The `return' request has been added to return immediately from a macro.
o A new request `nop' (no operation) has been added which is similar to
`if 1'. For example,
.if t \{\
Hallo!
.\}
can now be written as
.if t \{\
. nop Hallo!
.\}
o `box' and `boxa' are two new requests which behave similarly to `di' and
`da' but don't include a partially filled line (which is restored after
ending the diversion).
o The `asciify' request has been extended to `unformat' space characters
and some other escape sequences also.
`\ ' is no longer unformatted as a space but remains an unpaddable,
unbreakable space character.
o The new `unformat' request is similar to `asciify' but only handles space
characters and tabs specially if the diversion is reread, retaining font
information. This makes it possible to reformat diversions; for example
the following
.ll 3i
.
a01 a02 a03 a04 a05 a06 a07 a08 a09 a10.
.
.box box1
.ev 1
.nf
\f[B]b01 b02 b03 b04 b05 b06 b07 b08 b09 b10.\f[P]
.br
.ev
.box
.
c01 c02 c03 c04 c05 c06 c07 c08 c09 c10.
.
.unformat box1
.box1
gives
a01 a02 a03 a04 a05 a06 a07
a08 a09 a10. c01 c02 c03 c04
c05 c06 c07 c08 c09 c10. b01
b02 b03 b04 b05 b06 b07 b08
b09 b10.
Without the `unformat' request, space characters are converted to word
space nodes which are no longer stretchable, and the result would be
a01 a02 a03 a04 a05 a06 a07
a08 a09 a10. c01 c02 c03 c04
c05 c06 c07 c08 c09 c10. b01
b02 b03 b04 b05 b06 b07 b08
b09 b10.
o The new request `linetabs' controls the `line-tabs' mode. In line-tabs
mode, tab distances are computed relative to the (current) output line.
Otherwise they are taken relative to the input line. For example, the
following
.ds x a\t\c
.ds y b\t\c
.ds z c
.ta 1i 3i
\*x
\*y
\*z
yields
a b c
In line-tabs mode, the same code gives
a b c
The new read-only number register `.linetabs' returns 1 if in line-tabs
mode, and 0 otherwise.
o Two new requests `tm1' and `tmc' have been added to improve writing
messages to the terminal. `tm1' is similar to `tm' but allows leading
whitespace. `tmc' is similar to `tm1' but doesn't emit a final newline.
o For compatibility with sqtroff, the request `output' has been added.
The behaviour is similar to `\!' at the top-level, that is, it directly
inserts its argument into the intermediate output format. The syntax
is similar to .tm1, allowing leading whitespace.
o The new `spreadwarn' request will make troff warn if spaces in an output
line are widened by a given limit or more.
o Use `warnscale' to change the scaling indicator troff will use for
warning messages.
o A new request `dei' (define indirect) has been added. The first and
second parameter of `dei' 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).
o It is now possible to save and restore the escape character with two new
requests `ecs' and `ecr'.
o The new escape sequence \B'...' is an analogon to `\A': If the string
within the delimiters is a valid numeric expression, return character `1',
and `0' otherwise.
o The new escape sequence `\:' inserts a zero-width break point. This is
similar to `\%' but without a soft hyphen character.
o The `tr' request can now map characters onto `\~'.
o Calling the `fam' request without an argument switches back to the
previous font family.
o The new read-only register `.int' is set to a positive value if the last
output line is interrupted (i.e., if the input line contains `\c').
o The `writem' request is not new, but hasn't been documented before. This
is similar to `write' but instead of a string the contents of a given
macro or string is written to a stream.
o The read/write number register `hp' to get/set the current horizontal
position relative to the input line isn't new but hasn't been documented
properly before.
o `\X' and `\Y' are now transparent for end-of-sentence recognition.
o The `cu' request in nroff mode now works as documented (i.e., it
underlines spaces also).
Grog
----
o The grog script now works in non-compatibility mode also (which is the
default). As usual, use the `-C' option to activate compatibility mode.
Grops
-----
o A new option `-P' resp. a new environment variable `GROPS_PROLOGUE' has
been added to select a different prologue file.
o The effect of the former `-mpsnew' option to access more Type 1 characters
is now the default and no longer available. To get the old behaviour
(i.e., emulation of some glyphs by composition) use `-mpsold'.
Miscellaneous
-------------
o For security reasons the following changes have been done:
. The tmac.safer file has been replaced with a built-in solution; .open,
.opena, .pso, .sy, and .pi are completely disabled in safer mode (which
is the default); to enable these requests the `-U' command line flag
must be used.
. Files specified with the .mso request or given with the `-m' command
line option, and hyphenation patterns loaded with `.hpf' are no longer
searched in the current directory by default (besides the usual tmac
path). Instead, the home directory is used. To add the current
directory, either use the `-U' or `-M' command line option or set the
GROFF_TMAC_PATH environment variable to an appropriate value.
. troffrc, troffrc-end, and eqnrc are neither searched in the current nor
in the home directory (even if -U is given). Use -M or GROFF_TMAC_PATH
to change that.
. Similarly, the current directory is no longer part of the font path.
Use the `-F' command line option or the GROFF_FONT_PATH environment
variable if you really need the current directory.
o groff now installs its data files into /usr/local/share/groff/<version> by
default, following the GNU standard. Additionally, a local tmac directory
(by default /usr/local/share/groff/site-tmac) is scanned before the
standard tmac directory. Wrapper files for system-specific macro packages
(if necessary) are put into /usr/local/lib/groff/site-tmac; this directory
is searched before the local tmac directory.
o All programs now have option `-v' to show the version number; they exit
immediately afterwards, following the GNU standards. Additionally,
`--version' and `--help' have been added, doing the obvious actions.
- Workaround a bug in Pspell where multi-byte words are not getting
null terminated properly.
- Truly fix a bug in suggest.cc so that Aspell will suggest correctly
when typo-analysis is not used such as when sug-mode is ultra
or bad spellers.
Bump PKGREVISION to 1.
Lots of changes and new features: you want to update!
Changes since latest packaged version:
Version 1.6.1
* fixed a bug in the configure phase that used to make the compilation
fail with compilers not providing the function getop_long
(reported by Horacio Montenegro <horaciom@unicamp.br>).
Version 1.6
* scanners for flex and ChangeLog added by John Millaway <millaway@acm.org>
* default to stdout when no --output is given along with the -i option
and when --output="STDOUT" (as suggested by Hugh S. Myers,
<hsmyers@sdragons.com>)
* fixed a problem with string comments in Python scanner
* a separate executable is built, source-highlight-cgi, that can be
used as a CGI program
Version 1.5.1
* xhtml doctype generated correctly (thanks to Christian W. Zuckschwerdt
<zany@triq.net> and Josh Ghiloni <josh@joshghiloni.net>) reported
by Martin Gebert <Murphy.Gebert@gmx.de>
* Anonymous CVS Access is now available
http://savannah.gnu.org/projects/src-highlite
Version 1.5
* xhtml output format is now handled (thanks to Christian W. Zuckschwerdt
<zany@triq.net> and Josh Ghiloni <josh@joshghiloni.net>)
* assert is now recognized as a Java keyword (thanks to Fabio Calefato
<calefato@libero.it>)
* a scanner for Python has been written by Martin Gebert
<Murphy.Gebert@gmx.de>.
* when in Php3 strings can span more than one lines and line numbers are
correctly formatted.
Version 1.4
* fixed compilation error with some compilers due to headers istream.h
and ostream.h (thanks to Dan barthel <dbarthel@mac.com>)
* a scanner for Php3 has been written by Alain Barbet
<alian@alianwebserver.com>
* reading from stdin does not kill line numbers (notified by Keith
Robertson <keithr@nortelnetworks.com>)
* line number count is correctly reset when handling multiple files (bug
fixed)
* for Java sources, if, while, and other keywords that use '(' ')' are
now correctly highlighted as keywords instead of as functions (reported
by Manuel Kauers <manuel@kauers.de> and Fabio Calefato
<calefato@libero.it>)
* tabs are correctly handled for Prolog and Perl sources (reported by
Martin Gebert <Murphy.Gebert@gmx.de>)
Version 1.3
* now there is only one program, namely source-highlight, that accepts a
command line option, --src-lang or -s, specifying the source language
(for the moment java, cpp and prolog). Previous programs, java2html
and cpp2html are provided as shell scripts, just for compatibility, but
their use is not advised.
* --out-format, -f, command line option added for specifying the output
format (for the moment only html is accepted). Though only html is
handled, this option is required.
* a scanner for Prolog has been written by Martin Gebert
<Murphy.Gebert@gmx.de>. This scanner is still to be considered beta,
and actually it was written for Visual Prolog, so it should be tested
against other Prolog dialects.
* a scanner for Perl has been written by Alain Barbet
<alian@alianwebserver.com>
* Correctly check whether it is possible to write to a file (notified by
Martin)
* --tab option is correctly handled even for C/C++ files (bug fixed,
notified by Martin)
* Added option --line-number (-n) in order to print line numbers (as
suggested by Ed Scott and Andre Charbonneau).
* Man page added.
The DocBook XSL stylesheets provide a serie of ready-to-use templates to
process documents based on the DocBook XML DTD. They can generate different
types of output files, like XHTML, slides, manpages, JavaDoc...
They are written in a modular fashion. Each of the HTML and FO stylesheets
starts with a driver file that assembles a collection of component files
into a complete stylesheet. This modular design puts similar things together
into smaller files that are easier to write and maintain than one big
stylesheet.
Approved by wiz.
again changed the distfile without a change in the name, causing checksum
to fail.
No apparent changes in functionality. Distfile and PLIST double-checked
and this commit approved by maintainer wennmach (thanks!).
GutenMark is a tool for automatically creating high-quality HTML
or LaTeX markup from Project Gutenberg etexts. In combination with
other freely-available conversion tools, GutenMark can convert
Project Gutenberg etexts into publication-quality Postscript or
PDF, for print-on-demand applications. The goal is for this
conversion is completely automatic, without manual markup or editing.
* Found the Dia bug which causes the crash. Workaround applied.
Databases using multi-key foreign keys, or multi-key unique /
primary key constraints are now loadable.
dot com dot au) in PR pkg/18561 (with minor change by me to update to latest
version).
ispell-russian is, quite surprisingly, a Russian (KOI8-R) dictionary for
ispell. The word list is based on the early one collected by Neal Dalton.
After removing illegal words and adding many new rules and words,
the dictionaries contain now over 116,200 basic words and produce
over 1,116,000 related words (compared to 52,000 words in Neal's
version and 952,000 words in the dictionary by K. Knizhnik).
Also, this package seems to be the only one that supports the right
spelling of words with the Russian letter 'yo' (other dictionaries
simply replace the letter 'yo' by 'ye').
The detex-2.7 tarball was repackaged on 15 Oct 2002 to include a top level
detex-2.7 directory. The contents are otherwise identical to the old tarball.
Update Makefile and distinfo accordingly.
The purpose of the Docutils project is to create a set of tools
for processing plaintext documentation into useful formats, such
as HTML, XML, and TeX.
Changes :
- #514237 - The PluginLoader no longer requires a '.py'
extension on plugins. This should allow plugins to be written
in any language for which Python can load a module, and as
long as the file is named with the right convention they will
be picked up and loaded. (The source of this change request
was the maintainers of the PLD Linux Distribution.)
- Resolved defect #513850, where output was written to the wrong
place when the -d option was used.
- Resolved defect #510447, a problem with escaping special
characters in HTML output. Text enclosed in single quotes
is now not escaped in output so that HTML text can be
passed directly to the output file.
- Fixed a problem with Windows installation using 'setup.py'.
- Minor tweaks to the build and test tools.
Changes:
- The bundled file XML::Node.sgml had been renamed to XML-Node.sgml (windows
friendly?)
- Diff between previous XML::Node.sgml and new XML-Node.sgml:
--- XML-Node-0.10/XML::Node.sgml Mon Nov 15 21:18:52 1999
+++ XML-Node-0.10.new/XML-Node.sgml Fri Jan 5 20:23:46 2001
@@ -69,7 +69,7 @@
$p->register(">Orders>Order","end" => \&handle_order_end);
print "Processing file [orders.xml]...\n";
-$p->parse("orders.xml");
+$p->parsefile("orders.xml");
So...
Bump PKGREVISION, update distinfo and remove previous distfile from
ftp.netbsd.org.
While here use perl5/module.mk and use buildlink2.