Re: How are split, wrap, wrapOn supposed to work?

Andy Robinson <[email protected]>
Newsgroups gmane.comp.python.reportlab.user
Message-ID <CABjtAptzu5kETMKLSh11WWkJ1HT4cxrNP+9kWiOT9QXpsAwzpQ@mail.gmail.com>
Henning, I'm sorry about the lack of reply.  We have been tied up with
a very complex series of software releases this week.  And to be
honest I need some time to remember how this code works, it's been
about 10 years since I touched it :-(

My first impression is this:
> What should a flowable do if wrap is called with availWidth <= 0?
We never thought of it, but I guess raise a LayoutException?
> Or is that not supposed to happen at all?
see above.

We're working on core stuff next week - I hope.   We will try to pull
your code down and look then.

- Andy

On 7 November 2014 13:59, Henning von Bargen <[email protected]> wrote:
> A week ago I asked for help regarding split, wrap and wrapOn.
>
> Unfortunately, I have not yet received any reply, that's why I'm asking
> again.
>
> While testing WordAxe, I found the test-case for ImageAndFlowables
> running into an endless loop because the flowable's wrap method
> is called with a negative availWidth argument and the Wordaxe
> implementation
> of a Paragraph obviously fails to handle this situation "in the right
> way".
>
> The question is: What is the right way then?
> What should a flowable do if wrap is called with availWidth <= 0?
> Or is that not supposed to happen at all?
> And then, why does reportlab.platypus.paragraph.Paragraph work
> with this test-case, but not wordaxe.rl.NewParagraph.Paragraph,
> while it passes all the other tests?
>
> I guess that only a member of the ReportLab team can answer this.
>
> Henning
>
> _______________________________________________
> reportlab-users mailing list
> [email protected]
> https://pairlist2.pair.net/mailman/listinfo/reportlab-users



-- 
Andy Robinson
Managing Director
ReportLab Europe Ltd.
Thornton House, Thornton Road, Wimbledon, London SW19 4NG, UK
Tel +44-20-8405-6420
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.