bug-groff
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #61900] ship groff-man-pages.pdf


From: G. Branden Robinson
Subject: [bug #61900] ship groff-man-pages.pdf
Date: Mon, 24 Jan 2022 11:55:41 -0500 (EST)

Update of bug #61900 (project groff):

                  Status:             In Progress => Fixed                  
             Open/Closed:                    Open => Closed                 
         Planned Release:                    None => 1.23.0                 

    _______________________________________________________

Follow-up Comment #1:


commit 52eeb52073806d09e24e35b38ba586d0b4d1f6e1
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date:   Tue Jan 25 00:00:19 2022 +1100

    [man pages]: Ship compilations in UTF-8 text, PDF.

    Localization support and the resolution of Savannah #61266 have made it
    practical to batch-render all of groff's man pages as a single giant
    document.  Provide PDF and UTF-8 text (with ECMA-48 escape sequences,
    but not the italic attribute or OSC 8 sequences).

    Reasons for this addition include: {1} it is now possible, whereas I
    don't believe it was in any previous groff release; {2} many people
    still don't realize how much more pleasant reading typeset man pages can
    be (while a subjective assessment, I'm not alone[1]); {3} providing
    these forms permits full-text searching of groff's entire man page
    corpus via the PDF viewer or a pager like "less -R", the latter without
    sacrificing the style variations of the text that aid the reader to
    comprehend the material; {4} sentimentally, it honors the 50th
    anniversary of the first Unix manual (dated 3 November 1971)
    <https://www.bell-labs.com/usr/dmr/www/1stEdman.html>.

    * doc/doc.am (PROCESSEDDOCFILES): Add
      'doc/groff-man-pages.{pdf,utf8.txt}'.

      (GROFF_MAN_PAGES{1,2,3}): Add new macro storing names of all man pages
      generated in the build tree.  Motivate the reason for 3 variables in a
      comment (it's due to groff locale switching).

      (GROFF_MAN_PAGES_ALL): Add convenience macro for use in dependency
      lists required by...

      ('doc/groff-man-pages.{pdf,utf8.txt}'): ...these targets.  Generate
      pages with the lint dial turned all the way up.

    Fixes <https://savannah.gnu.org/bugs/?61900>.

    [1] "The manual was intended to be typeset; some detail is sacrificed on
    terminals." (man(1), _Unix Time-Sharing System Programmer's Manual_,
    Eighth Edition, Volume 1, February 1985)

    Also bump copyright range.  Today's commit to the file should do it for
    2022; for 2021, see below.  It wasn't _all_ mindless churn, I promise.

    $ COLUMNS=72 git diff --stat 'HEAD@{2020-12-31}' 'HEAD@{2021-12-31}' \
     -- doc/doc.am
     doc/doc.am | 316 +++++++++++++++++++++++++++++++----------------------
     1 file changed, 188 insertions(+), 128 deletions(-)



    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?61900>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]