'\n' aren't ignored inside
anymore, tested with abaco and htmlfmt(1). Federico Reference: /n/sources/patch/applied/libhtml-pretag Date: Sun Mar 26 05:06:39 CES 2006 Signed-off-by: benavento@gmail.com --- /sys/src/libhtml/build.c Sun Mar 26 05:03:36 2006 +++ /sys/src/libhtml/build.c Sun Mar 26 05:01:45 2006 @@ -2246,27 +2246,20 @@ { int obrkstate; int b; - int addit; // don't want break before our null item unless the previous item // was also a null item for the purposes of line breaking obrkstate = ps->curstate&(IFbrk|IFbrksp); b = IFnobrk; - addit = 0; if(ps->lastit != nil) { if(ps->lastit->tag == Ispacertag) { if(((Ispacer*)ps->lastit)->spkind == ISPvline) b = IFbrk; - addit = 1; } - else if(ps->lastit->tag == Ifloattag) - addit = 1; - } - if(addit) { - ps->curstate = (ps->curstate&~(IFbrk|IFbrksp))|b; - additem(ps, newispacer(ISPvline), nil); - ps->curstate = (ps->curstate&~(IFbrk|IFbrksp))|obrkstate; } + ps->curstate = (ps->curstate&~(IFbrk|IFbrksp))|b; + additem(ps, newispacer(ISPvline), nil); + ps->curstate = (ps->curstate&~(IFbrk|IFbrksp))|obrkstate; addbrk(ps, 0, clr); }