Follow-up Comment #11, bug #66919 (group groff):

At 2025-03-18T14:35:22-0400, Dave wrote:
> Follow-up Comment #10, bug #66919 (group groff):
>
> Not trying to be difficult.  What I'm trying to get at is that the
> comment #4 test file shows observable output changing from all prior
> groffs I have in my grasp (which span nearly 20 years).

Fair, and I'm not upset with you about that.  (Or, really, upset at
all.  Just frustrated at bugs that hide from the light.)

> You confirmed this output change but ascribed it to a change in
> startup tmac files, which I refuted in comment #7.

Not completely.  You refuted, I think, that a change in "latin1.tmac"
was the culprit.  There are other startup files, and perhaps one of
those is to blame.  When instrumenting `hcode` with the debugging
statement shown previously, I see "ps.tmac" and "en.tmac" getting busy.

Maybe I really did manage to change the way way `hcode` works.  But I'm
confident, given the aforementioned instrumentation, that "not
recognizing a special character" isn't what's going on.

> So if not that, what _is_ the source of the behavior change?  Either
> my refutation needs refuting, or the parser is doing something
> different with the same input.  And if the latter, is this an
> accidental or intentional change?  I suspect accidental, only because
> if intentional I think by now you would have remembered doing it and
> seized up a ticket or commit that explained it.

Yeah, I think it's time to bust out a Git bisection.

> As ever, I don't object to breaking back compatibility per se.  But I
> believe a compatibility-breaking change should be justifiable to serve
> some larger purpose.  If this _was_ an intentional parser change with
> such a purpose, we can log it in NEWS and move on.  But right now it
> seems we don't yet know _why_ the output has changed.  (Or at least
> _I_ don't; if you do, maybe we've gone back to talking past each
> other.)

No, I can't account for it, either, which means we need to RCA out the
truffle.

> Does this clarify the principles I'm working from?

Yup.  My objection is pretty much the haste with which you reached a
diagnosis, which I think may have led me to undertake invalid
experiments.

> Do you disagree with any of the foregoing?

Nope.  I'll get to bisecting.



    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?66919>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/

Attachment: signature.asc
Description: PGP signature

Reply via email to