bug-groff
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #63176] [me] After column-count changes, -me might place running te


From: G. Branden Robinson
Subject: [bug #63176] [me] After column-count changes, -me might place running text on page below footnote
Date: Sat, 15 Oct 2022 09:31:39 -0400 (EDT)

Follow-up Comment #6, bug #63176 (project groff):

I have a new exhibit that may be fodder for regression tests later.

I'll inline _and_ attach (assuming I remember the latter).

I've en-knobbed two changes to the input text with registers A and B.  Setting
register A reduces the amount of text emitted in 2-column mode and register B
adds a paragraph break when returning to 1-column mode.  This gives us four
cases.

1.  A and B unset.  Throws one of the new diagnostics.  Diagnostic correct as
far as it goes, but _looks_ fine.  We might want to consider some means of
explicitly supporting single-column footnotes at the foot of a multi-column
page (a register, probably).  The technology appears to already be present.

2. A set, B unset.  No diagnostic.  Column not long enough to break.  Things
look okay.  Should also be a supported scenario.

3. A unset, B set.  We get the diagnostic, but again things look okay for the
same reason as 1.  This time the column has more text so there is a column
break.  But the return to single-column mode appears to not return until the
next page.  Knowing the package internals somewhat, it would seem we really
_do_ return to single-column mode before the end of the page--to write the
footnote.  Also a scenario we might want to support.

4. A set, B set. No extra text, no diagnostic.  There is a paragraph break
when switching back to 1-column mode, and this happens on the same page.  This
looks okay as well.


.lp
We're going to add a footnote
.(f
a footnote long enough to tell how many columns it spans
.)f
and change the number of columns on the page before the foot of the page
is reached.
.2c
Sed ut perspiciatis, unde omnis iste natus error sit voluptatem
accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab
illo inventore veritatis et quasi architecto beatae vitae dicta sunt,
explicabo.  Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur
aut odit aut fugit, sed quia consequuntur magni dolores eos, qui ratione
voluptatem sequi nesciunt, neque porro quisquam est, qui dolorem ipsum,
quia dolor sit amet consectetur adipiscivelit, sed quia non-numquam eius
modi tempora incidunt, ut labore et dolore magnam aliquam quaerat
voluptatem.  Ut enim ad minima veniam, quis nostrum exercitationem ullam
corporis suscipitlaboriosam, nisi ut aliquid ex ea commodi consequatur?
Quis autem vel eum iure reprehenderit, qui inea voluptate velit esse,
quam nihil molestiae consequatur, vel illum, qui dolorem eum fugiat, quo
voluptas nulla pariatur?  At vero eos et accusamus et iusto odio
dignissimos ducimus, qui blanditiis praesentium voluptatum deleniti
atque corrupti, quos dolores et quas molestias excepturi sint, obcaecati
cupiditate non-provident, similique sunt in culpa, qui officia deserunt
mollitia animi, id est laborum et dolorum fuga.
.if !r A \{\
Et harum quidem rerum
facilis est et expedita distinctio.  Nam libero tempore, cum soluta
nobis est eligendi optio, cumque nihil impedit, quo minus id, quod
maxime placeat, facere possimus, omnis voluptas assumenda est, omnis
dolor repellendus.
.\}
.1c
.if r B .lp
Back to one column and done.


(file #53859)

    _______________________________________________________

Additional Item Attachment:

File name: the-old-switcheroo.me          Size:1 KB
    <https://file.savannah.gnu.org/file/the-old-switcheroo.me?file_id=53859>



    _______________________________________________________

Reply to this item at:

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

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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]