On May 25, Adam M. Costello ([EMAIL PROTECTED]) wrote: > Frederic Schutz <[EMAIL PROTECTED]> wrote: > > > 1) If I do "onsgmls -s test.html", no output, as expected; > > 2) If I do "cat test.html | onsgmls -s", the same; > > 3) but if I do "onsgmls -s <test.html", I get: > > onsgmls:<OSFD>0:73:16:E: end tag for "UL" omitted, but its declaration > > does not permit this > > onsgmls:<OSFD>0:58:4: start tag was here > > I'm observing something very similar with onsgmls from opensp 1.5.1.0-2. > > When I do onsgmls -s < foo.html, there is no output (which is correct). > When I do cat foo.html | onsgmls -s, I get the following on stderr: > > onsgmls:<OSFD>0:108:7:E: end tag for "SPAN" omitted, but its declaration > does not permit this > onsgmls:<OSFD>0:107:0: start tag was here > > foo.html is below. I think it's significant that the <span> and </span> > tags straddle the 8 kB boundary.
You're right, it is related to the length. I had looked into this at one time, but was unable to resolve it. I found that OpenSP reads 4K characters at a time when reading from stdin, and the problem occurs when the end tag is more than 4K from the start. I also found that while the command onsgmls -s < test.html failed in this way for a test document similar to yours, the command onsgmls -s < /dev/null test.html worked. I did not expect a difference. This is bug 724705 on sourceforge. -- Neil Roeth -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

