At 2022-07-17T09:18:28-0500, Dave Kemper wrote:
> On 7/16/22, G. Branden Robinson <g.branden.robin...@gmail.com> wrote:
> > I think a new, writable troff register would be a better way to
> > manipulate this feature--which is basically a style diagnostic--than
> > a warning category.
> 
> This suggests that one day there might be other warnings that fall
> into the style-diagnostic category, and thus that establishing a
> common prefix, maybe "sd*" or "style-", would be helpful to group all
> these knobs together.

Yes, but I'm having trouble thinking of single other example that needs
to operate at the level of the formatter as this one does.

It's why I am similarly loath to add a new category (or "level") of
diagnostic message-printing function to groff.  We already have
fatal/error/warning/debug (the last a post-1.22.4 addition by me, and
which really shouldn't have any call sites in a released version).

Backtraces reach underneath this layer of groff's error API and use
"errprint"; I guess I could do the same for this thing.  Using "debug"
won't be right because it prefixes output with the string "debug:".

At any rate I am finding it hard to generalize from a single specimen.

> > "sentence." seems too broad and too vague.
> 
> True, but with a prefix establishing it as a style diagnostic, a vague
> following term might be OK.

Conceded.  If we have a prefix, I don't hate it.

> A more specific choice could be "continuedsentence", but with a prefix
> this is even longer than your idea that was "too long" (though it is
> easier to parse without CamelCase).

Right now "style*something" feels like the least bad, but I feel like
"something." is more congruent with existing practice, especially if we
don't think of another plausible formatter-level style warning.

"continuedsentence" doesn't feel intelligible to me because the warning
diagnoses a new sentence suprisingly appearing in the midst of an input
line, not a single sentence that is rambling on.

Maybe "latesentence", as in "this sentence starts later than good style
would lead us to expect"?

None of this feels ideal.  It's enough to make you want to channel your
inner Larry Wall and solve the problem with an impenetrable punctuation
sequence.

Regards,
Branden

Attachment: signature.asc
Description: PGP signature

Reply via email to