- From: Daniel Persson <danpe271@student.liu.se>
- Date: Mon, 08 May 2000 17:05:21 +0100
- To: html-tidy@w3.org
Hello, Great program! I have encountered a few problems in Tidy. I haven't seen them reported before but I didn't check all archived messages either. I use Tidy from an other program, running the parser several times on different HTML files without quiting Tidy, it causes some meory problems: 1) In parser.c, CoerceNode(...): The following line: MemFree(tmp->element); Should be inserted before the line: MemFree(tmp); Causes memory leaks for me as it is now sometimes. 2) In pprint.cpp FreePrintBuf(...); The following lines should be added: linebuf = NULL; lbufsize = 0; Causes memory problems when filtering many files at once if those lines are not included. Some other problems: 3) A line like (which of course is not correct HTML, but anyway): <b><font>bold</b><br>plain<br></font> Gives the result: <b><font>bold</font><br>plain<br></b> Instead of interpreting it as Netscape, something like: <font><b>bold</b><br>plain<br></font> 4) Unfinished tags, causes the next tag to be interpreted as text, instead of as in netscape, correcting the tag. An example: <img src="link"<br> Gives the result: <img src="link">br> Instead of, as interpreted by Netscape: <img src=link"><br> Some functionality that I would like to see in Tidy: * An "Ugly print" option. Skipping all linebreaks and blanks, making the resulting file as compact as possible. * A way to spcify replacement tags for unsupported tags. To transform into a subset of HTML for example. Would be good if it could be done during parsing, instead of after as I do now. Regards! /Daniel Persson
Received on Monday, 8 May 2000 11:05:31 UTC