groff
[Top][All Lists]
Advanced

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

Done: 3 disruptive changes for groff 1.23.0


From: G. Branden Robinson
Subject: Done: 3 disruptive changes for groff 1.23.0
Date: Tue, 6 Jul 2021 19:21:32 +1000
User-agent: NeoMutt/20180716

The 3 disruptive changes are done.

At 2021-06-26T12:35:42+0200, Ingo Schwarze wrote:
> G. Branden Robinson wrote on Fri, Jun 18, 2021 at 01:48:15AM +1000:
> > I'm [...] seeking feedback on three _structural_ changes to the
> > groff repo and/or the source distribution.
> > 
> > 1. "Skip the stripper".  Mooted several times on this list in the
> >    past, this proposal to stop shipping some macro packages (hdtbl,
> >    mdoc, and "me") in a condensed, hard-to-read form akin to
> >    JavaScript minification already enjoys a consensus, but was
> >    shelved on perceived scheduling grounds.
> >    <https://savannah.gnu.org/bugs/?55091>
> 
> Yes!  Do it, pretty please.

Done.

> > 2. Move grog from src/roff to src/utils.  I mooted this on 5 June.
> >    I already drastically altered grog's internal structure, making
> >    it a stand-alone script.[1]
> >    <https://lists.gnu.org/archive/html/groff/2021-06/msg00003.html>
> >    https://savannah.gnu.org/bugs/?60788
> 
> No strong opinion on that one.  I guess it makes sense that you did
> that.

Done.

> > 3. Rename "an-old.tmac" to simply "an.tmac".  [...]  I propose now
> >    to [permit] the "an" package to reclaim its proper name among the
> >    macro package file names.
> >    [<https://savannah.gnu.org/bugs/?60789>]
> 
> For what it's worth, that's already what mandoc(1) does:
> 1. With -man, process man(7) only.
> 2. Woth -mdoc, process mdoc(7) only.
> 3. With -mandoc, auto-detect, [...]

Done.  The greater symmetry in option handling between groff(1) and
mandoc(1) here is pleasing.

As Lieutenant Commander Dexter Remmick said in _Star Trek: The Next
Generation_, "we seek peaceful coexistence!"  ;-)

> >    This would be a NEWS-worthy item because the "-man" argument to
> >    groff (or nroff, or troff) would no longer load the andoc
> >    wrapper.
> 
> Yes.

I made this update, along with several other documentation changes.  If
there are any stale references to an-old or the previous behavior of
an.tmac or man.tmac, I am unaware of them and would appreciate reports.

Thanks to everyone who spoke up for their feedback and encouragement.

Regards,
Branden

Attachment: signature.asc
Description: PGP signature


reply via email to

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