groff (1.23.0-9) unstable; urgency=medium

  * man: Stop enabling hyperlink support for PDF when it isn't yet
    implemented (closes: #1107068).

 -- Colin Watson <cjwatson@debian.org>  Tue, 03 Jun 2025 20:07:13 +0100

groff (1.23.0-8) unstable; urgency=medium

  * mdoc: Reset `Nm` value between pages when formatting PDF/PS (closes:
    #1104609).

 -- Colin Watson <cjwatson@debian.org>  Sun, 04 May 2025 12:15:22 +0100

groff (1.23.0-7) unstable; urgency=medium

  * Drop Recommends: libpaper1 for the moment (closes: #1091375, 1091376).

 -- Colin Watson <cjwatson@debian.org>  Thu, 26 Dec 2024 00:06:00 +0000

groff (1.23.0-6) unstable; urgency=medium

  * Apply X-Style: black.
  * Build-depend on fonts-urw-base35 rather than the transitional gsfonts.
  * Fix missing grn dependency when building hdtbl documentation.

 -- Colin Watson <cjwatson@debian.org>  Thu, 05 Dec 2024 13:11:08 +0000

groff (1.23.0-5) unstable; urgency=medium

  * Guard putc/fputc calls with a null pointer check (LP: #2055402).
  * tmac/s.tmac: Stop treating excess arguments as erroneous.

 -- Colin Watson <cjwatson@debian.org>  Thu, 04 Jul 2024 08:52:43 +0100

groff (1.23.0-4) unstable; urgency=medium

  * Build-depend on pkgconf rather than pkg-config.
  * Fix PDF date format (thanks, Christof Meerwald; closes: #1069902).

 -- Colin Watson <cjwatson@debian.org>  Tue, 30 Apr 2024 12:25:43 +0100

groff (1.23.0-3) unstable; urgency=medium

  [ G. Branden Robinson ]
  * debian/groff-base.mime: Run groff with '-t' to unconditionally preprocess
    with tbl(1).  Since these MIME types are assumed to be man pages anyway
    (hence the existing '-mandoc' option), it costs little to do this and will
    help many more documents render well.

  [ Colin Watson ]
  * Map "-", "'", and "`" to "\-", "\[aq]", and "\[ga]" again for UTF-8
    manual pages (closes: #1041731).

 -- Colin Watson <cjwatson@debian.org>  Mon, 16 Oct 2023 12:11:07 +0100

groff (1.23.0-2) unstable; urgency=medium

  * Map CW to R for nroff (closes: #1040975).

 -- Colin Watson <cjwatson@debian.org>  Fri, 14 Jul 2023 17:44:41 +0100

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 <cjwatson@debian.org>  Thu, 13 Jul 2023 05:30:17 +0100

groff (1.22.4-10) unstable; urgency=medium

  [ Colin Watson ]
  * Set upstream metadata fields: Repository-Browse.

  [ G. Branden Robinson ]
  * debian/patches/add-groff-1.23-forward-compatibility.patch: Prevent
    formatter warnings and dropped man(7) document text when encountering
    documents written using new features of groff 1.23.

 -- Colin Watson <cjwatson@debian.org>  Tue, 07 Mar 2023 09:38:03 +0000

groff (1.22.4-9) unstable; urgency=medium

  * Remove dh_missing override, no longer needed with debhelper v13.
  * Simplify a debhelper override slightly.
  * Update Lintian override to current syntax.

 -- Colin Watson <cjwatson@debian.org>  Tue, 15 Nov 2022 15:30:39 +0000

groff (1.22.4-8) unstable; urgency=medium

  [ Debian Janitor ]
  * Remove constraints unnecessary since buster:
    + Build-Depends: Drop versioned constraint on bison, dpkg-dev and texinfo.
    + groff-base: Drop versioned constraint on groff in Replaces.
    + groff-base: Drop versioned constraint on groff, pmake and troffcvt in
      Breaks.
    + groff: Drop versioned constraint on groff-base in Replaces.

  [ Colin Watson ]
  * Remove ancient Breaks/Replaces on jgroff and groff-x11.
  * Upgrade to debhelper v13 (dh-exec is no longer needed).
  * debian/watch: Upgrade to version 4.
  * debian/upstream/signing-key.asc: Minimize exported keys.
  * Cherry-pick from upstream:
    - Clamp negative tab stop positions to 0 (closes: #990406).

 -- Colin Watson <cjwatson@debian.org>  Sun, 26 Dec 2021 15:12:27 +0000

groff (1.22.4-7) unstable; urgency=medium

  * Cherry-pick from upstream:
    - Fix SEGV arising from recursing destructor (LP: #1942974).

 -- Colin Watson <cjwatson@debian.org>  Thu, 09 Sep 2021 18:20:47 +0100

groff (1.22.4-6) unstable; urgency=medium

  [ Colin Watson ]
  * Document Debian-specific man/mdoc SGR defaults in grotty(1) (closes:
    #963490).

  [ Helmut Grohne ]
  * Annotate Build-Depends: poppler-utils <!nocheck> (closes: #981160).

 -- Colin Watson <cjwatson@debian.org>  Wed, 27 Jan 2021 09:42:45 +0000

groff (1.22.4-5) unstable; urgency=medium

  [ Debian Janitor ]
  * Set upstream metadata fields: Repository, Repository-Browse.

  [ Vagrant Cascadian ]
  * Ensure reproducible builds regardless of usrmerge (closes: #949324).

 -- Colin Watson <cjwatson@debian.org>  Wed, 06 May 2020 09:24:11 +0100

groff (1.22.4-4) unstable; urgency=medium

  [ Colin Watson ]
  * Use debhelper-compat instead of debian/compat.
  * Cherry-pick from upstream:
    - Correctly handle groff_mdoc(7) .Lk arguments starting with a dot
      (closes: #946868).
    - Update NetBSD, OpenBSD, FreeBSD, Darwin, and DragonFly version strings
      (closes: #867123).

  [ Debian Janitor ]
  * Trim trailing whitespace.
  * Bump debhelper from old 9 to 12.
  * Set upstream metadata fields: Bug-Submit (from ./configure), Name
    (from ./configure), Repository.
  * Drop unnecessary dependency on dh-autoreconf.
  * Drop unnecessary dh arguments: --parallel
  * Rely on pre-initialized dpkg-architecture variables.

 -- Colin Watson <cjwatson@debian.org>  Mon, 23 Dec 2019 22:38:19 +0000

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog groff-base`.
