Re: Multiple hyphenation issue

Christoph Zwerschke <[email protected]>
Newsgroups gmane.comp.python.reportlab.user
Message-ID <[email protected]>
Am 02.04.2020 um 21:33 schrieb Robin Becker:
> it can be done, but I normally don't like to release half finished work 
> as soft-hyphens will fail as soon as someone uses a <b>Bold</b> word. 
> I'll try hard to think how to make the mult frag stuff to work.

Understand. Would be great to get it working with fragments as well.

> Also I think your patch was on the right track, my version might be a 
> bit overkilled, but I haven't yet tried all the ways word splitting can 
> go wrong.

I guess the way forward is to first add some more tests to the test 
suite, like the one I posted, but also with fragements, to make sure it 
works in all cases and does not break anything else.

It looks like many of the tests require manual inspection of the 
produced PDFs, is that right? In that case it will help to store the 
files with the expected output and then automatically do a filecmp.cmp() 
between that and the produced output in the tests and let them fail if 
they are not equal. I have been recently doing this with some of my 
report producing code and it works very well and gives good confidence 
that nothing is broken. Just one little trick was necessary - in order 
to produce PFDs with the same timestamp, I set canvas.setDateFormatter 
to a function that returns a fixed date.

If I can help in any way to get this feature implemented, let me know.

-- Christoph
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.