On Sat, Apr 09, 2022 at 05:14:41AM +0000, Werner LEMBERG wrote: > > > Thanks for the report. I found it was due to the reassignment > > of \rightskip inside @multitable. > > > > I've attempted a fix in commit beb67a5f97219. I checked the output > > for some of the @multitable's in the Texinfo manuals but it would be > > good if you could check that the output looks fine for @multitable > > inside and outside of @raggedright. > > Sorry for the late reply. Your change doesn't work as expected for > ordinary tables. Here is an example. > > ``` > \input texinfo.tex > > @quotation > @multitable {@w{@code{português} or}} {@code{do} @code{re}/@code{re} > @code{mi} @code{fa} @code{sol} @code{la} @code{sib} @code{si}} > @item @code{català} or@*@ @code{catalan} > @tab @code{do} @code{re} @code{mi} @code{fa} @code{sol} @code{la} > @code{sib} @code{si} > @end multitable > @end quotation > > @bye > ``` > > I've compared `texinfo.tex` version 2022-02-16.13 and the one from git > version beb67a5f972190315c (which misses a proper version update, > BTW), see attached images. The formatting of the latter looks wrong > and TeX emits a bunch of 'overfull' warnings. > > In other words, it seems that you've introduced a bug :-)
I've attempted another fix, in commit c997231d30. If that doesn't work we could check explicity for certain environments inside @multitable. This kind of nesting of environments is not something that is expected and if it works it likely only works by accident. It's hard to imagine why you would put a @multitable inside a @quotation etc. However, in this case it seems easy enough to fix, so we may as well fix it.