Re: groff 1.25 status

"G. Branden Robinson" <[email protected]> Mon, 13 Jul 2026 18:02:21 -0500
Newsgroups gmane.comp.printing.groff.general
Message-ID <20260713230221.f6t3rql7ipwyimbj@illithid>
Some good news.

At 2026-07-04T06:31:28-0500, G. Branden Robinson wrote:
> At 2026-06-26T14:54:33-0500, G. Branden Robinson wrote:
> > Here's a list of things I'd like to get done for 1.25.
> > 
> > * Finish refactoring libgroff's `string` class for "fastidiousness"
> >   and to seize some performance improvements.  (My working copy has a
> >   revision of `string::move()` that appears to buy about a 5%
> >   improvement in total groff build time, which if my arithmetic is
> >   correct, must be an underestimate, since most of the groff build
> >   time is spent running the C++ compiler and linker, not running
> >   groff's own programs.  A better measurement would involve scrubbing
> >   from the tree the documents groff generates, then rebuilding them.
> >   I have a script to do this many times to get a "good statistical
> >   sample", but haven't run it on this change yet.)
> 
> I've completed this work for now.
> 
> > * Fix Savannah #68345: [troff] stop throwing font deprecation
> >   warnings on font names the user remaps to valid names.

Done.

> > * Fix Savannah #68309: [grohtml] want monospaced fonts back in man
> >   pages, gone in 1.22.4.

Done.

> > * Fix Savannah #68216: [PATCH] tmac/es.tmac: update/correct Spanish
> >   string translations.

Done.

> > * Fix Savannah #66987: [PATCH] [troff] refactor to kill off
> >   `ESCAPE_NEWLINE`.
> 
> This one's done and pushed.
> 
> > * Sort out the eqn(1) MathML generation problem you reported.

Filed as Savannah #68499 and done.

> > * [Fix Savannah #68407:] Incorporate Stefan Möding's pic(1)ture, as
> >   noted above.
> 
> This one's done and pushed.

Regards,
Branden
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEh3PWHWjjDgcrENwa0Z6cfXEmbc4FAmpVbnUACgkQ0Z6cfXEm
bc77cg/+MlUZEXODvLCLsMiq9gVnbHdzQ7pDKkcOJKCwKDuATTj+j+kEtu0mFLcS
Q2HHZ01q2iBbP4BXXSU9JHfzs0f37rgm/UKLfAAu1zpQuKmOhBQQIaNne/TGFuXF
a5BBdJ+N8uYuLIgx6Htm5iauQ0durORxElB2Cc0Ooz8YjwlbTvlqgl0us0tdJ1Gt
s5OKYXa75PxIXVauj8xuhV250RFPkGa2DVVD/xu2SW65sIDTy4YSk61k7D+4h7vB
4ryGoiJ1VYhE+odAlH54K4PdenhEaTKDgsft9kpY+qI4m+UR/nWV36JpWLHtRmEB
DZNRQSQe/6jnNQQi+oOXqIAEIRESFf+ZusiXavec/5dtHQrgyz37+NDt55eW2N+u
16ZPuUU0ikTsOPtP9COFkDszRwy7Cl87x6Zswa/8AGm9ija5vlg7QPsZ127xv94p
9s6YRL6vtz+5npz81xiUe1VNaD/HnHkUFdBKAzFUqH21+tLyd2ZljoKdR/rIZDrT
YeHHQZ7GKSuEeDL/cH0BkKZzyNLd2/2bKEAFm2mktpGfmXHHkCbTa69IFFO3cZV7
tla94sW3kx7WP06PqfCevAyQDbBxGzSv/V7vwGaBX0uW6EU84ojAcBT0j25dsVur
2Lz8juMmgLXPJlUg1z6DHVQ+rIsqifV4Ttvz1ccezXJfSprPESo=
=ZcIz
-----END PGP SIGNATURE-----