Responses below.

-----Original Message-----
From: Keiron Liddle [mailto:[EMAIL PROTECTED]]
Sent: Thursday, November 21, 2002 9:11 AM
Subject: RE: Getting breaks: revisited

On Thu, 2002-11-21 at 14:20, Rhett Aultman wrote:

>No, in the design the best break cannot be before the block, there is no
break before everything on the page.<

When you say "in the design," do you mean that this is expected behavior as it is now 
or as it should be at some point in the future?

>>It doesn't matter how many constraints there are, there will always be a
best break on the page that will place some contents on the page. The
next page will therefore have less to layout and will also place some
contents on its page, therefore an infinite loop is impossible.

I hear what you're saying, and this should ideally seem correct, but if this is the 
way that things are now, I think that what is happening and what is ideally happening 
are out of touch with one another.

Now to extend that to a more general situation. It will need to find
every break in the page sequence and compare the constraints that are
broken. Then attempt to adjust those breaks so fewer constraints are

I believe this is not far from what was being suggested ala the concept of a "layout 
plan".  This is also not far from what I was describing earlier when I talked about 
first gathering up all of the information about various constraints and page breaks 
and then applying decisions about what is to be done.  The name of the game is 
spotting the issues before they're run into.

Why do you think that it cannot be extended to handle this.

I think that a system that has full knowledge of proposed breaks and constraints and 
can make and enforce decisions about when and how to pick and choose should he able 
to.  It hasn't seemed like you've been interested in following that route.

The question to me is how to organise this in a good way that does not
mean using lots of memory and processing at many levels while still
being able to handle the tricky parts.

Yes, but I don't think we should dwell on that for too long.  Getting something that 
handles the tricky parts is more important in my mind than worrying about 
optimization.  In my experience, optimization solutions become obvious once the 
implementation is found to work.

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to