Update of bug #67372 (group groff):
Summary: [troff] \A and \w regression in 1.23 => [troff] \A
and \w behavior change from 1.22.4 -> 1.23.0
_______________________________________________________
Follow-up Comment #14:
[comment #13 comment #13:]
> OK, so your bisecting *did* help to figure out what went wrong, thanks
> again.
You sound surprised.
> I have pushed the minimal fix here:
>
> https://github.com/ischwarze/groff-port/commit/564c3f9c
>
> (NB, that's a temporary repo, and most pushes there use --force, so the
> commit ID is not going to be stable.
> The commit subject is: "Fix \A and \w regression in groff-1.23 (to be pushed
> upstream)."
It's not a regression. You're relying on undefined behavior by using escape
sequences that take arguments as delimiters to escape sequences that expect
delimiters. The manual says that's not allowed.
I'll be following up at greater length in reply to comment #12.
> To provide patch-src_roff_troff_input_cpp in a stable way, i'm also attaching
> a copy to this ticket.
>
> I think any sane development methodology requires that this patch be
> committed first,
> before any other changes that anyone considers related can even be
> considered.
Under the circumstances, I consider that prissy, but if you insist, go ahead
and push it to the master branch on Savannah.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?67372>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
