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-----