Re: Need background on design of groff character classes

"G. Branden Robinson" <[email protected]>
Newsgroups gmane.comp.printing.groff.general
Message-ID <20251203143452.ghyvfz55mcylzhgr@illithid>
Hi folks,

At 2025-12-02T00:45:19-0600, G. Branden Robinson wrote:
> Werner seems not to be available, as it's now 2 weeks since I lit up
> the bat-signal, and I haven't heard his cape flutter yet.
> 
> I suggest that it falls to us (and any interested list subscribers) to
> find the way forward.
> 
> (But I'm still CCing him, just in case.)

As I just got done saying in Savannah #67571, Dave was right and I was
wrong, as regards Werner's design intentions, which were crystal clear
once I found the correct commit initially implementing character classes
and the (then) new `charinfo::get_flags()` member function.

A later optimization had made the logic obscure to me.

Unfortunately this discovery doesn't resolve the actual bug Dave
reported, which isn't a fresh development but is observable at least as
far back as groff 1.22.3.[1]

On the bright side, that means this issue can't gate the groff 1.24.0
release, and everybody has more time to talk me down from my mad
reformist ideas.

Meanwhile, the liquid I pour repeatedly between two beakers in my
laboratory froths with increasing vigor...

Regards,
Branden

[1] But I have a hypothesis I'll pursue.
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEh3PWHWjjDgcrENwa0Z6cfXEmbc4FAmkwSoUACgkQ0Z6cfXEm
bc4pjw//XU79mHzTuR3wF8sU5wYdVOC2ZHGlipxTKUUFQp5hadR/75Ph8W2U5wp6
CQqRbAtQa/N255oujrM9KSLDz2HLJNy1ACgG19Vg4S6fq6Trw727b8tO1H9CsHOr
fqFfBADP6whgztQL4bHiYQFuwHyKYm7+BjKL5nT+8TaDhhKeZYhPAQMC50QWUP7X
mG+rbzZiczsWMWgSopzNx/Qd5kuWWAVx25KeGc+aQLHTNl0OzrFaUh6SCsBm3gFq
w5b/zpf5eXvXamGxMC88qNvSi4Ev+fJvDfm88WVTJsGADu0seSGT4Ze9IgWGMOzs
8qUFjaHy/kRvrWt2vQBQe+6m1QAu9EIdRfB+c+pu+OC934h7SrUzcl5uD6SgHEFn
1VL7HbMV9Vk6HpyqlRIYk4eib07q4N7IejfWvS/OuGgFVaWns4v+8mIXqCAKpXTP
639bcfbhkZSB1mvabpYXNRa4B0T0OMaMIp4k5hhr3Uib+jwB69XsR5NDQ0Wn+yZa
HVO6kfneJxf8KkRP3zTQlIonMZ+wjSgUgo+SkhQArCHtksjRJJFozsOzAU1a2tYF
3uWMeGjL9jcv+K82ON35OdXxP4IB5pvgVY8PoTdNfEOTjp8GuPNGJ205rHiYww6Q
mB78UagDVStiDLnbkx4GvrTNisQ62+UFaZ8AI9c1guXd7t1AY/c=
=XIMT
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.