Commit graph

1216 commits

Author SHA1 Message Date
wiz
5c9a2ebe0e Fix build on i386. 2003-01-10 16:11:39 +00:00
wiz
042ece0493 Remove duplicate empty line. 2003-01-10 15:33:59 +00:00
cjep
f6aeb07bb8 Compatibility with SunOS 2003-01-10 15:30:46 +00:00
cjep
7494168fb3 Make this compile on SunOS 2003-01-10 15:30:24 +00:00
wiz
62f6c2b0d5 emacs.mk already includes bsd.prefs.mk, no need to include it manually a
second time.
2003-01-10 14:26:37 +00:00
mycroft
ce3967e834 Update from 4.16.2 to 4.17.2.
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.
2003-01-09 23:59:09 +00:00
wiz
1877f88771 Add psgml-mode. 2003-01-09 20:14:57 +00:00
wiz
ef91c114a1 Initial import of psgml-mode-1.2.5, an SGML/XML mode for emacs. 2003-01-09 20:14:00 +00:00
cjep
c85fb84b4a USE_PKGLOCALEDIR=yes. Fixes PLIST problems on SunOS 2003-01-09 17:23:10 +00:00
cjep
2a05f4ebb2 Use buildlink2 and pkglocaledir -- fixes PLIST issues on SunOS 2003-01-09 17:07:55 +00:00
wiz
e98776a9b5 20030107: another new version of special.words.gz. 2003-01-08 18:41:25 +00:00
rh
371620340b Add buildlink2.mk 2003-01-05 05:01:21 +00:00
salo
daf948e59e Sync PLIST with reality on Solaris. Switch to new automatic PLIST.${OPSYS}
handling.

XXX: Other OSes might need to use the same PLIST as Solaris does but i can't
     test it.
2003-01-05 01:07:57 +00:00
cjep
60c1ac24ae Upgrade to 20021228, as special words distribution has changed. 2003-01-04 13:24:32 +00:00
wiz
90aa868c25 Update to 1.18.1.
[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.
2003-01-04 11:20:13 +00:00
jmmv
502d4e2e0d Change my email address to the NetBSD one (hispabsd.org -> netbsd.org).
Approved by wiz.
2003-01-03 15:26:54 +00:00
salo
e103e7cf18 The directories belong to aspell and libpspell packages so don't try to remove
them.  Sort.
2003-01-02 22:58:28 +00:00
jmmv
8da1b29f2e The lib/pkgconfig has been added to the list of standard directories, so do
not try to remove it, even if empty.
2003-01-02 22:44:43 +00:00
grant
ec7466a827 Fix sh fragment to install files into the right place, and install
additional files so that docbook.xsl can be used.
2003-01-02 17:20:39 +00:00
salo
c0fd5c561a Update to version 1.1.
Changes:
- new words
- words cleanup
- added new dictionary with common abbreviations - slovak-extend
2003-01-02 12:21:46 +00:00
uebayasi
f793001c52 Update. 2002-12-27 03:14:12 +00:00
uebayasi
e8fb442b2d Clean up. 2002-12-27 02:50:37 +00:00
uebayasi
0da2523528 Add & enable dict-dictionaries. 2002-12-27 02:44:30 +00:00
uebayasi
cf45cfd706 Initial import of dict-dictionaries-1.8.0. This is the data part separated
from dict-server.
2002-12-27 02:43:47 +00:00
uebayasi
678b638752 * Separate dictionary data from dict-server. A patch problem found by bulk
build is solved.

* Make dict-client depend on dict-server.

Bump PKGREVISIONs.
2002-12-27 02:40:18 +00:00
jmmv
dcff1da5be Install directories before using pax to copy files inside them. Should
solve problems shown in Hubert's bulk build.
2002-12-26 22:52:36 +00:00
jlam
afb4761632 Use PKGNAME_NOREV instead of PKGNAME when setting WRKSRC so that we can
safely bump the PKGREVISION for this package.  Also some style nitpicks.
2002-12-26 22:14:36 +00:00
jlam
a0712b80ae Move java.mk to java-vm.mk to avoid name conflict with devel/mk-files as
suggested by Simon J. Gerraty.
2002-12-26 20:52:09 +00:00
wiz
c17a6f3611 Use .tar.bz2. 2002-12-25 19:54:58 +00:00
wiz
b863e90ee3 Honor GNU_PROGRAM_PREFIX, patch by Jeremy C. Reed.
While here: Fix build on NetBSD-current.
2002-12-25 19:50:34 +00:00
wiz
9fe706fe68 Honor GNU_PROGRAM_PREFIX. Patch by Jeremy C. Reed. 2002-12-25 17:51:23 +00:00
wiz
73ed5da2b8 Add a distribution patch fixing the following two problems:
- 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.
2002-12-25 03:47:36 +00:00
wiz
e1e2ff0628 Replace collver@linuxfreemail.com with collver1@attbi.com.
Closes PRs 19516, 19517, 19518, 19519, 19520, 19521, 19522, 19523,
19524, 19525 and some more, perhaps.
2002-12-24 18:55:32 +00:00
wiz
d8262452c1 Bump PKGREVISION because of dependency on latest freetype2 or glib2
package and library major bumps therein.
Also match dependency in corresponding buildlink2.mk's for the same reason.
Mmmm, binary packages.
2002-12-24 06:09:44 +00:00
seb
d69cfdf258 Update to 1.6.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.
2002-12-23 22:27:48 +00:00
jschauma
8473122b88 Make this compile on Irix. 2002-12-23 20:05:07 +00:00
cjep
afa55834c5 Whitespace fix 2002-12-23 16:24:59 +00:00
wiz
6652cd3314 Use GNU_PROGRAM_PREFIX. Based on a patch by Jeremy C. Reed. 2002-12-22 17:27:28 +00:00
jmmv
e1358fee93 Add and enable docbook-xsl. 2002-12-18 17:47:53 +00:00
jmmv
2a1b0b739a Initial import of docbook-xsl-1.58.1.
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.
2002-12-18 17:45:28 +00:00
salo
ecbb6cf087 Update to version 0.1.11.
Changes: new words, misc fixes.
2002-12-18 09:23:05 +00:00
drochner
5b1abc13c6 for the Python-version-selection magic to work properly, extension.mk
must be pulled in before srcdist.mk
2002-12-10 15:08:19 +00:00
grant
ee59c518f5 use ${PYSITELIB}.
from Audun Arnesen Nordal in email to tech-pkg.
2002-12-10 12:54:30 +00:00
uebayasi
0f7c461da6 Fix a build problem on NetBSD/sparc.
Address PR19337 from Sean Williams <sajw at freeshell dot org>.
2002-12-10 08:26:43 +00:00
abs
c6344a5b99 Updated p5-Text-CSV-Hash to 0.16
Remove unwanted cruft from Makefile.PL so we can work with perl 5.8
2002-12-09 19:18:43 +00:00
abs
194c699534 Updated p5-Text-Substitute to 0.15
Remove unwanted cruft from Makefile.PL so we can work with perl 5.8
2002-12-09 19:18:11 +00:00
tron
39a943ad92 Replace "true" by "${TRUE}". 2002-12-09 16:01:10 +00:00
jschauma
934e86a32d ``Update'' to 2002-2-1, as the friendly people of latex2html have once
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!).
2002-12-08 22:32:07 +00:00
cjep
641bff6f48 Fix PR#19324 from Ryo Hayasaka. 2002-12-08 11:34:39 +00:00
schmonz
0a1bd5acad Replace IGNORE with PKG_FAIL_REASON or PKG_SKIP_REASON as appropriate. 2002-12-07 02:38:52 +00:00