Hi Branden,

On Sun Feb 16, 2025 at 4:19 AM CET, G. Branden Robinson wrote:
> At 2025-02-09T03:48:33+0100, onf wrote:
> > On Sun Feb 9, 2025 at 3:20 AM CET, onf wrote:
> > > [...]
> > > TL;DR:
> > > With the default settings, a tab essentially translates into a
> > > horizontal motion. [...]
> > > This is because tab stops are related to the beginning of a paragraph
> > > rather than the beginning of an output line as one would expect.
> > >
> > > The desired behavior can be enabled with the request .linetabs,
> > > but this is groff-specific and not supported by other troffs.
> > 
> > By the way, Branden, are you aware of any use case where the default
> > behavior is actually desirable? I am contemplating patching neatroff
> > to behave like groff with enabled linetabs mode outside compatibility
> > mode...
>
> No, I'm not.  If anyone has such a scenario, I'd appreciate hearing
> about it so I can add something like it to groff's Texinfo manual.
>
> I haven't thought about it deeply, let alone experimented, but the
> reason for the status quo might have something to do with the way
> leaders are handled.  Recall that leaders by default are basically
> motions to the next tab stop that are made visible with repeated `.`
> characters.
>
> It then helps to recall the, ahem, leading use case of leaders.
> _Possibly_, things go wrong if you enable "line-tabs" mode and then try
> to set a multi-line table of contents entry.  Perhaps it screws up as
> the line length varies.
>
> Just a guess, but it's the sort of scenario I'd poke at before deciding
> upon a reform of the default.

Actually, setting table of contents items was what lead me to discover
.linetabs in the first place, because without it, multiline TOC items
break when left-adjusted. It doesn't work as it should even with
linetabs, though, which might be a bug. Sorry for not reporting this
earlier, I kinda forgot about it. I just filed a bug on Savannah:
  https://savannah.gnu.org/bugs/?66805

~ onf

Reply via email to