groff 1.23.0-1 source package in Ubuntu

Changelog

groff (1.23.0-1) unstable; urgency=medium

  * New upstream release (closes: #1040440):
    - [libdriver]: Fix SEGV in printer::set_ascii_char (closes: #421437).
    - [docs]: groff(7): Replace many uses of \[cq] with \[aq] when the
      latter is what is meant (closes: #551111).
    - [docs]: groff(7): Fix missing escape synonyms for '.ft' (closes:
      #1021961).
    - [tbl]: Regularize diagnostics (closes: #710178).
    - [troff]: Avoid infinite loop (closes: #892423).
    - [docs]: roff(7): Revise language referring to Emacs as the "best"
      program for editing roff documents (closes: #248529).
    - [mdoc]: Fix infinite loop (closes: #411227).
    - [mdoc]: Fix bad page number placement (closes: #919890).
    - [mdoc]: Improve output of .At 32v (closes: #991633).
    - [libbib]: Validate input to avoid heap overread (closes: #716109).
    - [fonts]: Fix \[oq] and \[cq] in X11 text fonts (closes: #243238).
    - [gropdf]: Recognize "com10" paper format (closes: #1009248).
    - [docs]: Document grotty pager requirements more prominently (closes:
      #257413).
    - [docs]: pic(1): Fix content nits, including no longer referring to
      pic.ms (closes: #1032227).
    - [tmac]: Define fallbacks for chars in Latin-[259] (closes: #782903).
    - [mdoc]: Drop thin and hair space escape sequences from several string
      definitions (closes: #1021795).
    - [mdoc]: Indent entire subsection heading by 3 ens, even if it breaks
      across output lines (closes: #1022179).
  * Build-depend on m4, texlive-base, and texlive-latex-base (closes:
    #1011666).
  * Override Lintian source-is-missing misfire (see #1019980).
  * Drop mapping of \(oq to ' on devices other than utf8; upstream does this
    now for latin1, which is probably good enough.
  * Adopt upstream's use of SGR escape sequences for man/mdoc (LP: #610609).
    I turned these off for Debian in 2002 because pagers didn't cope well at
    the time, but it's now 21 years later and things have changed; SGR
    escape sequences resolve some ambiguity (see #963490) and are required
    for new features such as clickable hyperlinks.
  * Honour /etc/papersize in PDF output, now that gropdf has the necessary
    support upstream (closes: #1030097).
  * Set doc-default-operating-system to "Debian" (closes: #284002).
  * Map "^" to "\[ha]" and "~" to "\[ti]" for man/mdoc on the utf8 device,
    to mitigate an upstream change likely to expose many glyph usage errors
    in manual pages (although those errors were already visible in PDF
    output).
  * Arrange to rebuild documentation from the original source.
  * Install groff.pdf (the PDF form of groff's Texinfo manual).
  * Only force time display to UTC when the time came from SOURCE_DATE_EPOCH
    (LP: #1908333).
  * Enable OSC 8 hyperlinks for man pages.

 -- Colin Watson <email address hidden>  Thu, 13 Jul 2023 05:30:17 +0100

Upload details

Uploaded by:
Colin Watson
Uploaded to:
Sid
Original maintainer:
Colin Watson
Architectures:
any
Section:
text
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
groff_1.23.0-1.dsc 2.4 KiB 285f87f2039258b6eab736fc7b00e80ff00193643281b05b91ee1527fc16fa3c
groff_1.23.0.orig.tar.gz 7.1 MiB 6b9757f592b7518b4902eb6af7e54570bdccba37a871fddb2d30ae3863511c13
groff_1.23.0.orig.tar.gz.asc 833 bytes 7ec23a8550fba8d942da06b1f84a090d80538ac062e8c73de6a4ad7a4f69e09f
groff_1.23.0-1.debian.tar.xz 40.9 KiB ee30ffae50f09e7e8472d7d3b4c381c0722dd6a937102077dca02cff0dad0db7

No changes file available.

Binary packages built by this source

groff: GNU troff text-formatting system

 This package contains optional components of the GNU troff text-formatting
 system. The core package, groff-base, contains the traditional tools like
 troff, nroff, tbl, eqn, and pic. This package contains additional devices
 and drivers for output to DVI, HTML (when recommended packages are
 installed - see below), PDF, HP LaserJet printers, and Canon CAPSL LBP-4
 and LBP-8 printers.
 .
 The X75, X75-12, X100, and X100-12 devices, which allow groff output to be
 conveniently viewed on an X display using the standard X11 fonts, are now
 included here. They were previously in a separate package, groff-x11.
 .
 Besides these, the groff package contains man pages describing the language
 and its macro sets, info documentation, and a number of supplementary
 programs:
 .
  - gxditview, which is used to display the output of the X* devices, and
    can also be used to view PostScript output from groff;
  - grn, a preprocessor for pictures in the 'gremlin' format;
  - tfmtodit, which creates font files for use with 'groff -Tdvi';
  - hpftodit, which creates font files for use with 'groff -Tlj4';
  - afmtodit, which creates font files for use with 'groff -Tps';
  - refer, which preprocesses bibliographic references for use with groff;
  - indxbib, which creates inverted indices for bibliographic databases used
    by 'refer';
  - lkbib and lookbib, which search bibliographic databases;
  - addftinfo, which adds metric information to troff font files for use
    with groff;
  - pfbtops, which translates a PostScript font in .pfb format to ASCII for
    use with groff;
  - mmroff, a simple groff preprocessor which expands references in mm;
  - pic2graph, which converts PIC diagrams into cropped image files;
  - eqn2graph, which converts EQN equations into cropped image files;
  - pdfmom, which runs 'groff -mom' to produce PDFs.
 .
 All the standard macro packages are supported.
 .
 Some facilities only work if certain recommended packages are installed:
 .
  - ghostscript, netpbm, psutils: required for HTML output;
  - imagemagick: required for the pic2graph and eqn2graph programs;
  - libpaper1: paper size detection in dvi, lbp, lj4, and ps devices (falls
    back to a4 if not installed);
  - perl: required for PDF output and for the chem preprocessor.

groff-base: GNU troff text-formatting system (base system components)

 This package contains the traditional UN*X text formatting tools
 troff, nroff, tbl, eqn, and pic. These utilities, together with the
 man-db package, are essential for displaying the on-line manual pages.
 .
 groff-base is a stripped-down package containing the necessary components
 to read manual pages in ASCII, Latin-1, and UTF-8, plus the PostScript
 device (groff's default). Users who want a full groff installation, with
 the standard set of devices, fonts, macros, and documentation, should
 install the groff package.

groff-base-dbgsym: debug symbols for groff-base
groff-dbgsym: debug symbols for groff