Re: white-space patch

Johannes Hofmann <[email protected]>
Newsgroups gmane.comp.web.dillo.devel
Message-ID <[email protected]>
On Wed, Oct 05, 2011 at 12:48:56PM -0300, Jorge Arellano Cid wrote:
> On Wed, Oct 05, 2011 at 01:32:29PM +0200, Johannes Hofmann wrote:
> > On Tue, Oct 04, 2011 at 04:13:57PM -0300, Jorge Arellano Cid wrote:
> > > On Tue, Oct 04, 2011 at 01:57:05PM -0300, Jorge Arellano Cid wrote:
> > > 
> > > > [...]
> > > >   Attached goes a small and very interesting testcase.
> > > > (I had a hard time reducing google's page :-P).
> > > > 
> > > >   Compare with Firefox/Iceweasel rendering.
> > > 
> > >   There's a "min-width" CSS element that dillo doesn't support:
> > > 
> > >      #center_col{min-width:562px}
> > > 
> > >   Taking  it  out  of  the equation makes Firefox render the page
> > > quite  similar  to  dillo; so maybe it is not a rewrap bug, but a
> > > lack of implementation of CSS' min-width.
> > 
> > A colleague just found a simple test case, and the fix for it  also
> > seems to fix the google case - but it needs some more testing.
> > 
> > Testcase:
> > 
> > <b>Hello World</b><div>Hello world</div>
> > 
> > Notice how the first line breaks without need when narrowing the
> > window.
> 
>   Good testcase!
> 
>   Here, the first sentence is broken regardless the window size,
> and FWIW, this patch solves it:
> 
> @@ -1825,6 +1825,7 @@ void Textblock::addParbreak (int space,
> 
>     word = addWord (0, 0, 0, style);
>     word->content.type = core::Content::BREAK;
> +   word->content.breakType = core::Content::BREAK_OK;
>     word->content.breakSpace = space;
>     wordWrap (words->size () - 1);
>  }
> @@ -1846,6 +1847,7 @@ void Textblock::addLinebreak (core::styl
>        word = addWord (0, 0, 0, style);
> 
>     word->content.type = core::Content::BREAK;
> +   word->content.breakType = core::Content::BREAK_OK;
>     word->content.breakSpace = 0;
>     wordWrap (words->size () - 1);
>  }
> 
> 
>   (this patch doesn't solve the google testcase, so I thought
> it was better to let you know of it).

Thanks! I already have a fix and I think the whole thing can
be committed tonight or tomorrow.

Cheers,
Johannes
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.