Re: Everything on a single page
Jeff Kingston <[email protected]>
| Newsgroups | gmane.comp.type-setting.lout |
|---|---|
| Message-ID | <[email protected]> |
Dear Lout users, I'm pretty sure I've worked out what is going on here. As Uwe discovered, there is a partially uninitialized array. The uninitialized bits have a flag saying "don't use me", but the array of flags is being shared between two fonts, which was fine long ago when it was constant, but broke when it became non-constant during an enhancement. Things started to happen when the TOC was added because it is at that time that two sizes of TimesCE Bold are first present; these are the two fonts that erroneously share the array of flags. At present the only workaround is to not use composite characters in fonts that appear in two sizes. So a new release is called for, and I'll get to work on that more or less right away. It will take a little while because I have to look through all the mail since the last release. There is no problem with the apparently missing information in the font metrics file. Lout substitutes information from the corresponding unaccented character when information for an accented character is missing. Vertically it may not be quite right but it keeps the show on the road pretty well. Thanks to Uwe for narrowing down the search space to nearly nothing. Jeff On Wed, Jun 12, 2013 at 06:01:07AM +0400, Valery Ushakov wrote: > On Tue, Jun 11, 2013 at 20:40:21 -0500, [email protected] wrote: > > > Perhaps i'm missing something obvious... As far as i can tell, the > > original Lout source attachment (with // added before the preface) > > compiles fine for me both with Lout 3.39 compiled under Cygwin on > > Win7 and Lout 3.38 on my Mac. I've attached the pdf that I get > > after converting with ps2pdf. Let me know if more details are > > useful. > > Luck with good enoguh values in the uninitialized part of the array? > I summarized how it fails in a mail up-thread (linux/amd64). You can > try running lout under valgrind on MacOS. The bug hits on the thrid > iteration, when TOC manifests. > > Why it doesn't happen earlier, with the chapter title itself - is a > mistery. > > -uwe