dslinux/user/pixil/packages/viewml/viewml/src/test URL1.html URL2.html image_list.html parser1.html parser2.html parser3.html parser4.html parser_ext1.html tag_br.html textarea.html unicode.html

amadeus dslinux_amadeus at user.in-berlin.de
Tue Oct 3 13:26:48 CEST 2006


Update of /cvsroot/dslinux/dslinux/user/pixil/packages/viewml/viewml/src/test
In directory antilope:/tmp/cvs-serv11916/packages/viewml/viewml/src/test

Added Files:
	URL1.html URL2.html image_list.html parser1.html parser2.html 
	parser3.html parser4.html parser_ext1.html tag_br.html 
	textarea.html unicode.html 
Log Message:
adding pristine copy of pixil to HEAD so I can branch from it

--- NEW FILE: unicode.html ---
<HTML>
<HEAD>
<TITLE> Test of some Unicode symbols in numeric character reference form </TITLE>
</HEAD>
<BODY>
<PRE>

    This table prepared from SGML.TXT available at ftp.unicode.org

         ftp://ftp.unicode.org/MAPPINGS/VENDORS/MISC/SGML.TXT
         (if doing ftp, try cd Public/MAPPINGS/VENDORS/MISC)


original comment:

# Author: John Cowan <cowan at ccil.org>
# Date: 25 July 1997
#
# The following table maps SGML character entities from various
[...1014 lines suppressed...]
0x266A    &#x266A;  		# EIGHTH NOTE
0x266D    &#x266D;  		# MUSIC FLAT SIGN
0x266E    &#x266E;  		# MUSIC NATURAL SIGN
0x266F    &#x266F;  		# MUSIC SHARP SIGN
0x2713    &#x2713;  		# CHECK MARK
0x2717    &#x2717;  		# BALLOT X
0x2720    &#x2720;  		# MALTESE CROSS
0x2726    &#x2726;  		# BLACK FOUR POINTED STAR
0x2727    &#x2727;  		# WHITE FOUR POINTED STAR
0x2736    &#x2736;  		# SIX POINTED BLACK STAR
0xFB00    &#xFB00;  		# LATIN SMALL LIGATURE FF
0xFB01    &#xFB01;  		# LATIN SMALL LIGATURE FI
0xFB02    &#xFB02;  		# LATIN SMALL LIGATURE FL
0xFB03    &#xFB03;  		# LATIN SMALL LIGATURE FFI
0xFB04    &#xFB04;  		# LATIN SMALL LIGATURE FFL


</PRE>
</BODY>
</HTML>

--- NEW FILE: URL1.html ---
<html> <head> <title>URL Test 1</title> </head>


<body>
<BASE href="http://localhost/test/URL.html">
<H1>URL Test 1</H1>
This page is the first regression test out of a set for URL handling
within HTML.<BR>
Testing &lt;BASE href="http://localhost/test/URL.html"&gt;<BR>
The following link should point to "http://localhost/test/URL2.html": 
<a href="URL2.html">link</a><BR>
<BR>
The following link should point to "http://localhost/test/URL2.html?somedata"
<a href="URL2.html?somedata">link</a><BR>
<BR>
The following link should point to "http://localhost/test/~username"
<a href="~username">link</a><BR>

</body>

</html>

--- NEW FILE: parser2.html ---
<html> <head> <title>Parser Test 2</title> </head>

<body>
<H1>Parser Test 2</H1>
This is a regression test to see if all entities are handled correctly.<BR>
<H2>Latin-1 entities</H2>
Now follows a <B>Table</B> containing all chracters with values 160 - 255 (dec) as well as
the &amp;amp, &amp;lt and &amp;gt entities. 
<HR>

<TABLE>
<TR><TD bgcolor="#00CC00"><B>Entity</B></TD><TD bgcolor="#00CC00"><B>Value</B></TD><TD bgcolor="#00CC00"> </TD><TD bgcolor="#00CC00"><B>Named</B></TD><TD bgcolor="#00CC00"> </TD><TD bgcolor="#00CC00"><B>#val</B></TD><TD bgcolor="#00CC00"><B>-- Descripiption</B></TD></TR>
<TR><TD>&amp;nbsp</TD><TD>&amp;#160</TD><TD>=</TD><TD>'&nbsp;'</TD><TD>=</TD><TD>'&#160;'</TD><TD>-- no-break space --</TD></TR>
<TR><TD>&amp;iexcl</TD><TD>&amp;#161</TD><TD>=</TD><TD>'&iexcl;'</TD><TD>=</TD><TD>'&#161;'</TD><TD>-- inverted exclamation mark --</TD></TR>
<TR><TD>&amp;cent</TD><TD>&amp;#162</TD><TD>=</TD><TD>'&cent;'</TD><TD>=</TD><TD>'&#162;'</TD><TD>-- cent sign --</TD></TR>
<TR><TD>&amp;pound</TD><TD>&amp;#163</TD><TD>=</TD><TD>'&pound;'</TD><TD>=</TD><TD>'&#163;'</TD><TD>-- pound sterling sign --</TD></TR>
<TR><TD>&amp;curren</TD><TD>&amp;#164</TD><TD>=</TD><TD>'&curren;'</TD><TD>=</TD><TD>'&#164;'</TD><TD>-- general currency sign --</TD></TR>
<TR><TD>&amp;yen</TD><TD>&amp;#165</TD><TD>=</TD><TD>'&yen;'</TD><TD>=</TD><TD>'&#165;'</TD><TD>-- yen sign --</TD></TR>
<TR><TD>&amp;brvbar</TD><TD>&amp;#166</TD><TD>=</TD><TD>'&brvbar;'</TD><TD>=</TD><TD>'&#166;'</TD><TD>-- broken (vertical) bar --</TD></TR>
<TR><TD>&amp;sect</TD><TD>&amp;#167</TD><TD>=</TD><TD>'&sect;'</TD><TD>=</TD><TD>'&#167;'</TD><TD>-- section sign --</TD></TR>
<TR><TD>&amp;uml</TD><TD>&amp;#168</TD><TD>=</TD><TD>'&uml;'</TD><TD>=</TD><TD>'&#168;'</TD><TD>-- umlaut (dieresis) --</TD></TR>
<TR><TD>&amp;copy</TD><TD>&amp;#169</TD><TD>=</TD><TD>'&copy;'</TD><TD>=</TD><TD>'&#169;'</TD><TD>-- copyright sign --</TD></TR>
<TR><TD>&amp;ordf</TD><TD>&amp;#170</TD><TD>=</TD><TD>'&ordf;'</TD><TD>=</TD><TD>'&#170;'</TD><TD>-- ordinal indicator, feminine --</TD></TR>
<TR><TD>&amp;laquo</TD><TD>&amp;#171</TD><TD>=</TD><TD>'&laquo;'</TD><TD>=</TD><TD>'&#171;'</TD><TD>-- angle quotation mark, left --</TD></TR>
<TR><TD>&amp;not</TD><TD>&amp;#172</TD><TD>=</TD><TD>'&not;'</TD><TD>=</TD><TD>'&#172;'</TD><TD>-- not sign --</TD></TR>
<TR><TD>&amp;shy</TD><TD>&amp;#173</TD><TD>=</TD><TD>'&shy;'</TD><TD>=</TD><TD>'&#173;'</TD><TD>-- soft hyphen --</TD></TR>
<TR><TD>&amp;reg</TD><TD>&amp;#174</TD><TD>=</TD><TD>'&reg;'</TD><TD>=</TD><TD>'&#174;'</TD><TD>-- registered sign --</TD></TR>
<TR><TD>&amp;macr</TD><TD>&amp;#175</TD><TD>=</TD><TD>'&macr;'</TD><TD>=</TD><TD>'&#175;'</TD><TD>-- macron --</TD></TR>
<TR><TD bgcolor="#00CC00"><B>Entity</B></TD><TD bgcolor="#00CC00"><B>Value</B></TD><TD bgcolor="#00CC00"> </TD><TD bgcolor="#00CC00"><B>Named</B></TD><TD bgcolor="#00CC00"> </TD><TD bgcolor="#00CC00"><B>#val</B></TD><TD bgcolor="#00CC00"><B>-- Descripiption</B></TD></TR>
<TR><TD>&amp;deg</TD><TD>&amp;#176</TD><TD>=</TD><TD>'&deg;'</TD><TD>=</TD><TD>'&#176;'</TD><TD>-- degree sign --</TD></TR>
<TR><TD>&amp;plusmn</TD><TD>&amp;#177</TD><TD>=</TD><TD>'&plusmn;'</TD><TD>=</TD><TD>'&#177;'</TD><TD>-- plus-or-minus sign --</TD></TR>
<TR><TD>&amp;sup2</TD><TD>&amp;#178</TD><TD>=</TD><TD>'&sup2;'</TD><TD>=</TD><TD>'&#178;'</TD><TD>-- superscript two --</TD></TR>
<TR><TD>&amp;sup3</TD><TD>&amp;#179</TD><TD>=</TD><TD>'&sup3;'</TD><TD>=</TD><TD>'&#179;'</TD><TD>-- superscript three --</TD></TR>
<TR><TD>&amp;acute</TD><TD>&amp;#180</TD><TD>=</TD><TD>'&acute;'</TD><TD>=</TD><TD>'&#180;'</TD><TD>-- acute accent --</TD></TR>
<TR><TD>&amp;micro</TD><TD>&amp;#181</TD><TD>=</TD><TD>'&micro;'</TD><TD>=</TD><TD>'&#181;'</TD><TD>-- micro sign --</TD></TR>
<TR><TD>&amp;para</TD><TD>&amp;#182</TD><TD>=</TD><TD>'&para;'</TD><TD>=</TD><TD>'&#182;'</TD><TD>-- pilcrow (paragraph sign) --</TD></TR>
<TR><TD>&amp;middot</TD><TD>&amp;#183</TD><TD>=</TD><TD>'&middot;'</TD><TD>=</TD><TD>'&#183;'</TD><TD>-- middle dot --</TD></TR>
<TR><TD>&amp;cedil</TD><TD>&amp;#184</TD><TD>=</TD><TD>'&cedil;'</TD><TD>=</TD><TD>'&#184;'</TD><TD>-- cedilla --</TD></TR>
<TR><TD>&amp;sup1</TD><TD>&amp;#185</TD><TD>=</TD><TD>'&sup1;'</TD><TD>=</TD><TD>'&#185;'</TD><TD>-- superscript one --</TD></TR>
<TR><TD>&amp;ordm</TD><TD>&amp;#186</TD><TD>=</TD><TD>'&ordm;'</TD><TD>=</TD><TD>'&#186;'</TD><TD>-- ordinal indicator, masculine --</TD></TR>
<TR><TD>&amp;raquo</TD><TD>&amp;#187</TD><TD>=</TD><TD>'&raquo;'</TD><TD>=</TD><TD>'&#187;'</TD><TD>-- angle quotation mark, right --</TD></TR>
<TR><TD>&amp;frac14</TD><TD>&amp;#188</TD><TD>=</TD><TD>'&frac14;'</TD><TD>=</TD><TD>'&#188;'</TD><TD>-- fraction one-quarter --</TD></TR>
<TR><TD>&amp;frac12</TD><TD>&amp;#189</TD><TD>=</TD><TD>'&frac12;'</TD><TD>=</TD><TD>'&#189;'</TD><TD>-- fraction one-half --</TD></TR>
<TR><TD>&amp;frac34</TD><TD>&amp;#190</TD><TD>=</TD><TD>'&frac34;'</TD><TD>=</TD><TD>'&#190;'</TD><TD>-- fraction three-quarters --</TD></TR>
<TR><TD>&amp;iquest</TD><TD>&amp;#191</TD><TD>=</TD><TD>'&iquest;'</TD><TD>=</TD><TD>'&#191;'</TD><TD>-- inverted question mark --</TD></TR>
<TR><TD bgcolor="#00CC00"><B>Entity</B></TD><TD bgcolor="#00CC00"><B>Value</B></TD><TD bgcolor="#00CC00"> </TD><TD bgcolor="#00CC00"><B>Named</B></TD><TD bgcolor="#00CC00"> </TD><TD bgcolor="#00CC00"><B>#val</B></TD><TD bgcolor="#00CC00"><B>-- Descripiption</B></TD></TR>
<TR><TD>&amp;Agrave</TD><TD>&amp;#192</TD><TD>=</TD><TD>'&Agrave;'</TD><TD>=</TD><TD>'&#192;'</TD><TD>-- capital A, grave accent --</TD></TR>
<TR><TD>&amp;Aacute</TD><TD>&amp;#193</TD><TD>=</TD><TD>'&Aacute;'</TD><TD>=</TD><TD>'&#193;'</TD><TD>-- capital A, acute accent --</TD></TR>
<TR><TD>&amp;Acirc</TD><TD>&amp;#194</TD><TD>=</TD><TD>'&Acirc;'</TD><TD>=</TD><TD>'&#194;'</TD><TD>-- capital A, circumflex accent --</TD></TR>
<TR><TD>&amp;Atilde</TD><TD>&amp;#195</TD><TD>=</TD><TD>'&Atilde;'</TD><TD>=</TD><TD>'&#195;'</TD><TD>-- capital A, tilde --</TD></TR>
<TR><TD>&amp;Auml</TD><TD>&amp;#196</TD><TD>=</TD><TD>'&Auml;'</TD><TD>=</TD><TD>'&#196;'</TD><TD>-- capital A, dieresis or umlaut mark --</TD></TR>
<TR><TD>&amp;Aring</TD><TD>&amp;#197</TD><TD>=</TD><TD>'&Aring;'</TD><TD>=</TD><TD>'&#197;'</TD><TD>-- capital A, ring --</TD></TR>
<TR><TD>&amp;AElig</TD><TD>&amp;#198</TD><TD>=</TD><TD>'&AElig;'</TD><TD>=</TD><TD>'&#198;'</TD><TD>-- capital AE diphthong (ligature) --</TD></TR>
<TR><TD>&amp;Ccedil</TD><TD>&amp;#199</TD><TD>=</TD><TD>'&Ccedil;'</TD><TD>=</TD><TD>'&#199;'</TD><TD>-- capital C, cedilla --</TD></TR>
<TR><TD>&amp;Egrave</TD><TD>&amp;#200</TD><TD>=</TD><TD>'&Egrave;'</TD><TD>=</TD><TD>'&#200;'</TD><TD>-- capital E, grave accent --</TD></TR>
<TR><TD>&amp;Eacute</TD><TD>&amp;#201</TD><TD>=</TD><TD>'&Eacute;'</TD><TD>=</TD><TD>'&#201;'</TD><TD>-- capital E, acute accent --</TD></TR>
<TR><TD>&amp;Ecirc</TD><TD>&amp;#202</TD><TD>=</TD><TD>'&Ecirc;'</TD><TD>=</TD><TD>'&#202;'</TD><TD>-- capital E, circumflex accent --</TD></TR>
<TR><TD>&amp;Euml</TD><TD>&amp;#203</TD><TD>=</TD><TD>'&Euml;'</TD><TD>=</TD><TD>'&#203;'</TD><TD>-- capital E, dieresis or umlaut mark --</TD></TR>
<TR><TD>&amp;Igrave</TD><TD>&amp;#204</TD><TD>=</TD><TD>'&Igrave;'</TD><TD>=</TD><TD>'&#204;'</TD><TD>-- capital I, grave accent --</TD></TR>
<TR><TD>&amp;Iacute</TD><TD>&amp;#205</TD><TD>=</TD><TD>'&Iacute;'</TD><TD>=</TD><TD>'&#205;'</TD><TD>-- capital I, acute accent --</TD></TR>
<TR><TD>&amp;Icirc</TD><TD>&amp;#206</TD><TD>=</TD><TD>'&Icirc;'</TD><TD>=</TD><TD>'&#206;'</TD><TD>-- capital I, circumflex accent --</TD></TR>
<TR><TD>&amp;Iuml</TD><TD>&amp;#207</TD><TD>=</TD><TD>'&Iuml;'</TD><TD>=</TD><TD>'&#207;'</TD><TD>-- capital I, dieresis or umlaut mark --</TD></TR>
<TR><TD bgcolor="#00CC00"><B>Entity</B></TD><TD bgcolor="#00CC00"><B>Value</B></TD><TD bgcolor="#00CC00"> </TD><TD bgcolor="#00CC00"><B>Named</B></TD><TD bgcolor="#00CC00"> </TD><TD bgcolor="#00CC00"><B>#val</B></TD><TD bgcolor="#00CC00"><B>-- Descripiption</B></TD></TR>
<TR><TD>&amp;ETH</TD><TD>&amp;#208</TD><TD>=</TD><TD>'&ETH;'</TD><TD>=</TD><TD>'&#208;'</TD><TD>-- capital Eth, Icelandic --</TD></TR>
<TR><TD>&amp;Ntilde</TD><TD>&amp;#209</TD><TD>=</TD><TD>'&Ntilde;'</TD><TD>=</TD><TD>'&#209;'</TD><TD>-- capital N, tilde --</TD></TR>
<TR><TD>&amp;Ograve</TD><TD>&amp;#210</TD><TD>=</TD><TD>'&Ograve;'</TD><TD>=</TD><TD>'&#210;'</TD><TD>-- capital O, grave accent --</TD></TR>
<TR><TD>&amp;Oacute</TD><TD>&amp;#211</TD><TD>=</TD><TD>'&Oacute;'</TD><TD>=</TD><TD>'&#211;'</TD><TD>-- capital O, acute accent --</TD></TR>
<TR><TD>&amp;Ocirc</TD><TD>&amp;#212</TD><TD>=</TD><TD>'&Ocirc;'</TD><TD>=</TD><TD>'&#212;'</TD><TD>-- capital O, circumflex accent --</TD></TR>
<TR><TD>&amp;Otilde</TD><TD>&amp;#213</TD><TD>=</TD><TD>'&Otilde;'</TD><TD>=</TD><TD>'&#213;'</TD><TD>-- capital O, tilde --</TD></TR>
<TR><TD>&amp;Ouml</TD><TD>&amp;#214</TD><TD>=</TD><TD>'&Ouml;'</TD><TD>=</TD><TD>'&#214;'</TD><TD>-- capital O, dieresis or umlaut mark --</TD></TR>
<TR><TD>&amp;times</TD><TD>&amp;#215</TD><TD>=</TD><TD>'&times;'</TD><TD>=</TD><TD>'&#215;'</TD><TD>-- multiply sign --</TD></TR>
<TR><TD>&amp;Oslash</TD><TD>&amp;#216</TD><TD>=</TD><TD>'&Oslash;'</TD><TD>=</TD><TD>'&#216;'</TD><TD>-- capital O, slash --</TD></TR>
<TR><TD>&amp;Ugrave</TD><TD>&amp;#217</TD><TD>=</TD><TD>'&Ugrave;'</TD><TD>=</TD><TD>'&#217;'</TD><TD>-- capital U, grave accent --</TD></TR>
<TR><TD>&amp;Uacute</TD><TD>&amp;#218</TD><TD>=</TD><TD>'&Uacute;'</TD><TD>=</TD><TD>'&#218;'</TD><TD>-- capital U, acute accent --</TD></TR>
<TR><TD>&amp;Ucirc</TD><TD>&amp;#219</TD><TD>=</TD><TD>'&Ucirc;'</TD><TD>=</TD><TD>'&#219;'</TD><TD>-- capital U, circumflex accent --</TD></TR>
<TR><TD>&amp;Uuml</TD><TD>&amp;#220</TD><TD>=</TD><TD>'&Uuml;'</TD><TD>=</TD><TD>'&#220;'</TD><TD>-- capital U, dieresis or umlaut mark --</TD></TR>
<TR><TD>&amp;Yacute</TD><TD>&amp;#221</TD><TD>=</TD><TD>'&Yacute;'</TD><TD>=</TD><TD>'&#221;'</TD><TD>-- capital Y, acute accent --</TD></TR>
<TR><TD>&amp;THORN</TD><TD>&amp;#222</TD><TD>=</TD><TD>'&THORN;'</TD><TD>=</TD><TD>'&#222;'</TD><TD>-- capital THORN, Icelandic --</TD></TR>
<TR><TD>&amp;szlig</TD><TD>&amp;#223</TD><TD>=</TD><TD>'&szlig;'</TD><TD>=</TD><TD>'&#223;'</TD><TD>-- small sharp s, German (sz ligature) --</TD></TR>
<TR><TD bgcolor="#00CC00"><B>Entity</B></TD><TD bgcolor="#00CC00"><B>Value</B></TD><TD bgcolor="#00CC00"> </TD><TD bgcolor="#00CC00"><B>Named</B></TD><TD bgcolor="#00CC00"> </TD><TD bgcolor="#00CC00"><B>#val</B></TD><TD bgcolor="#00CC00"><B>-- Descripiption</B></TD></TR>
<TR><TD>&amp;agrave</TD><TD>&amp;#224</TD><TD>=</TD><TD>'&agrave;'</TD><TD>=</TD><TD>'&#224;'</TD><TD>-- small a, grave accent --</TD></TR>
<TR><TD>&amp;aacute</TD><TD>&amp;#225</TD><TD>=</TD><TD>'&aacute;'</TD><TD>=</TD><TD>'&#225;'</TD><TD>-- small a, acute accent --</TD></TR>
<TR><TD>&amp;acirc</TD><TD>&amp;#226</TD><TD>=</TD><TD>'&acirc;'</TD><TD>=</TD><TD>'&#226;'</TD><TD>-- small a, circumflex accent --</TD></TR>
<TR><TD>&amp;atilde</TD><TD>&amp;#227</TD><TD>=</TD><TD>'&atilde;'</TD><TD>=</TD><TD>'&#227;'</TD><TD>-- small a, tilde --</TD></TR>
<TR><TD>&amp;auml</TD><TD>&amp;#228</TD><TD>=</TD><TD>'&auml;'</TD><TD>=</TD><TD>'&#228;'</TD><TD>-- small a, dieresis or umlaut mark --</TD></TR>
<TR><TD>&amp;aring</TD><TD>&amp;#229</TD><TD>=</TD><TD>'&aring;'</TD><TD>=</TD><TD>'&#229;'</TD><TD>-- small a, ring --</TD></TR>
<TR><TD>&amp;aelig</TD><TD>&amp;#230</TD><TD>=</TD><TD>'&aelig;'</TD><TD>=</TD><TD>'&#230;'</TD><TD>-- small ae diphthong (ligature) --</TD></TR>
<TR><TD>&amp;ccedil</TD><TD>&amp;#231</TD><TD>=</TD><TD>'&ccedil;'</TD><TD>=</TD><TD>'&#231;'</TD><TD>-- small c, cedilla --</TD></TR>
<TR><TD>&amp;egrave</TD><TD>&amp;#232</TD><TD>=</TD><TD>'&egrave;'</TD><TD>=</TD><TD>'&#232;'</TD><TD>-- small e, grave accent --</TD></TR>
<TR><TD>&amp;eacute</TD><TD>&amp;#233</TD><TD>=</TD><TD>'&eacute;'</TD><TD>=</TD><TD>'&#233;'</TD><TD>-- small e, acute accent --</TD></TR>
<TR><TD>&amp;ecirc</TD><TD>&amp;#234</TD><TD>=</TD><TD>'&ecirc;'</TD><TD>=</TD><TD>'&#234;'</TD><TD>-- small e, circumflex accent --</TD></TR>
<TR><TD>&amp;euml</TD><TD>&amp;#235</TD><TD>=</TD><TD>'&euml;'</TD><TD>=</TD><TD>'&#235;'</TD><TD>-- small e, dieresis or umlaut mark --</TD></TR>
<TR><TD>&amp;igrave</TD><TD>&amp;#236</TD><TD>=</TD><TD>'&igrave;'</TD><TD>=</TD><TD>'&#236;'</TD><TD>-- small i, grave accent --</TD></TR>
<TR><TD>&amp;iacute</TD><TD>&amp;#237</TD><TD>=</TD><TD>'&iacute;'</TD><TD>=</TD><TD>'&#237;'</TD><TD>-- small i, acute accent --</TD></TR>
<TR><TD>&amp;icirc</TD><TD>&amp;#238</TD><TD>=</TD><TD>'&icirc;'</TD><TD>=</TD><TD>'&#238;'</TD><TD>-- small i, circumflex accent --</TD></TR>
<TR><TD>&amp;iuml</TD><TD>&amp;#239</TD><TD>=</TD><TD>'&iuml;'</TD><TD>=</TD><TD>'&#239;'</TD><TD>-- small i, dieresis or umlaut mark --</TD></TR>
<TR><TD bgcolor="#00CC00"><B>Entity</B></TD><TD bgcolor="#00CC00"><B>Value</B></TD><TD bgcolor="#00CC00"> </TD><TD bgcolor="#00CC00"><B>Named</B></TD><TD bgcolor="#00CC00"> </TD><TD bgcolor="#00CC00"><B>#val</B></TD><TD bgcolor="#00CC00"><B>-- Descripiption</B></TD></TR>
<TR><TD>&amp;eth</TD><TD>&amp;#240</TD><TD>=</TD><TD>'&eth;'</TD><TD>=</TD><TD>'&#240;'</TD><TD>-- small eth, Icelandic --</TD></TR>
<TR><TD>&amp;ntilde</TD><TD>&amp;#241</TD><TD>=</TD><TD>'&ntilde;'</TD><TD>=</TD><TD>'&#241;'</TD><TD>-- small n, tilde --</TD></TR>
<TR><TD>&amp;ograve</TD><TD>&amp;#242</TD><TD>=</TD><TD>'&ograve;'</TD><TD>=</TD><TD>'&#242;'</TD><TD>-- small o, grave accent --</TD></TR>
<TR><TD>&amp;oacute</TD><TD>&amp;#243</TD><TD>=</TD><TD>'&oacute;'</TD><TD>=</TD><TD>'&#243;'</TD><TD>-- small o, acute accent --</TD></TR>
<TR><TD>&amp;ocirc</TD><TD>&amp;#244</TD><TD>=</TD><TD>'&ocirc;'</TD><TD>=</TD><TD>'&#244;'</TD><TD>-- small o, circumflex accent --</TD></TR>
<TR><TD>&amp;otilde</TD><TD>&amp;#245</TD><TD>=</TD><TD>'&otilde;'</TD><TD>=</TD><TD>'&#245;'</TD><TD>-- small o, tilde --</TD></TR>
<TR><TD>&amp;ouml</TD><TD>&amp;#246</TD><TD>=</TD><TD>'&ouml;'</TD><TD>=</TD><TD>'&#246;'</TD><TD>-- small o, dieresis or umlaut mark --</TD></TR>
<TR><TD>&amp;divide</TD><TD>&amp;#247</TD><TD>=</TD><TD>'&divide;'</TD><TD>=</TD><TD>'&#247;'</TD><TD>-- divide sign --</TD></TR>
<TR><TD>&amp;oslash</TD><TD>&amp;#248</TD><TD>=</TD><TD>'&oslash;'</TD><TD>=</TD><TD>'&#248;'</TD><TD>-- small o, slash --</TD></TR>
<TR><TD>&amp;ugrave</TD><TD>&amp;#249</TD><TD>=</TD><TD>'&ugrave;'</TD><TD>=</TD><TD>'&#249;'</TD><TD>-- small u, grave accent --</TD></TR>
<TR><TD>&amp;uacute</TD><TD>&amp;#250</TD><TD>=</TD><TD>'&uacute;'</TD><TD>=</TD><TD>'&#250;'</TD><TD>-- small u, acute accent --</TD></TR>
<TR><TD>&amp;ucirc</TD><TD>&amp;#251</TD><TD>=</TD><TD>'&ucirc;'</TD><TD>=</TD><TD>'&#251;'</TD><TD>-- small u, circumflex accent --</TD></TR>
<TR><TD>&amp;uuml</TD><TD>&amp;#252</TD><TD>=</TD><TD>'&uuml;'</TD><TD>=</TD><TD>'&#252;'</TD><TD>-- small u, dieresis or umlaut mark --</TD></TR>
<TR><TD>&amp;yacute</TD><TD>&amp;#253</TD><TD>=</TD><TD>'&yacute;'</TD><TD>=</TD><TD>'&#253;'</TD><TD>-- small y, acute accent --</TD></TR>
<TR><TD>&amp;thorn</TD><TD>&amp;#254</TD><TD>=</TD><TD>'&thorn;'</TD><TD>=</TD><TD>'&#254;'</TD><TD>-- small thorn, Icelandic --</TD></TR>
<TR><TD>&amp;yuml</TD><TD>&amp;#255</TD><TD>=</TD><TD>'&yuml;'</TD><TD>=</TD><TD>'&#255;'</TD><TD>-- small y, dieresis or umlaut mark --</TD></TR>
<TR><TD>&amp;amp</TD><TD>&amp;#38</TD><TD>=</TD><TD>'&amp;'</TD><TD>=</TD><TD>'&#38;'</TD><TD>-- ampersand --</TD></TR>
<TR><TD>&amp;lt</TD><TD>&amp;#60</TD><TD>=</TD><TD>'&lt;'</TD><TD>=</TD><TD>'&#60;'</TD><TD>-- less than --</TD></TR>
<TR><TD>&amp;gt</TD><TD>&amp;#62</TD><TD>=</TD><TD>'&gt;'</TD><TD>=</TD><TD>'&#62;'</TD><TD>-- greater than --</TD></TR>
<TR><TD bgcolor="#00CC00"><B>Entity</B></TD><TD bgcolor="#00CC00"><B>Value</B></TD><TD bgcolor="#00CC00"> </TD><TD bgcolor="#00CC00"><B>Named</B></TD><TD bgcolor="#00CC00"> </TD><TD bgcolor="#00CC00"><B>#val</B></TD><TD bgcolor="#00CC00"><B>-- Descripiption</B></TD></TR>
</TABLE>
<HR>
</body>
</html>

--- NEW FILE: URL2.html ---
<html> <head> <title>URL Test 2</title> </head>


<body>
<H1>URL Test 2</H1>
This page is the second regression test out of a set for URL handling
within HTML.<BR>
Testing relative and absolute links<BR>
The following link should bring you to the page "URL Test 1"  : 
<a href="URL1.html">link</a><BR>
<BR>
The following link should bring you to "http://localhost/URL1.html" :
<a href="http://localhost/URL1.html">link</a><BR>
</body>

</html>

--- NEW FILE: textarea.html ---
<html> <head> <title>Textarea Test</title> </head>


<body>
<H1>Textarea Test</H1>
This page is a regression test for the &lt;textarea&gt; tag.<BR>
The word "Start" should be above the textarea.<BR>
The word "End" should be underneath the textarea.<BR>
The text inside the textarea should match with its description.
<form action="cgi-bin/test.cgi" method=get> 
<H2>Textarea 1: Emtpy</H2>
<P>Start
<P>
<textarea wrap=virtual name=textarea1 rows=5 cols=50></textarea>
<P>End
<P>
<H2>Textarea 2: Single words</H2>
<P>Start
<P>
<textarea wrap=virtual name=textarea1 rows=5 cols=50>Single words</textarea>
<P>End
<P>
<H2>Textarea 3: Lines of text</H2>
<P>Start
<P>
<textarea wrap=virtual name=textarea1 rows=5 cols=50>
This is some text which is inserted into
the textarea. This area contains 3 lines
of text.
</textarea>
<P>End
<P>
<H2>Textarea 4: Text with tags inside</H2>
<P>Start
<P>
<textarea wrap=virtual name=textarea1 rows=5 cols=50>
This is 3 lines of text.
This lines contains a <B> tag.
This line does not.
</textarea>
<P>End (Note that this text should NOT be bold)
<P>
<H2>Textarea 5: Text with entities</H2>
<P>Start
<P>
<textarea wrap=virtual name=textarea1 rows=5 cols=50>
This is 3 lines of text.
The correct way to write &lt;TAGS&gt; is by using &amp;entities.
This is the third line.
</textarea>
<P>End


	<SELECT NAME="site" Value="Internic">
	<OPTION value=UK>United Kingdom [HTTP]
	<OPTION>United Kingdom
	<OPTION>Internic
	<OPTION>NSF Net
	<OPTION>JVNC Net
	<OPTION>Venera
	<OPTION>wuarchive
	<OPTION>Concert Net
	<OPTION>Sesqui Net
	<OPTION>Germany (EUnet)
	<OPTION value=NL>Netherlands
	<OPTION>Finland
	<OPTION>Norway
	<OPTION>Denmark
	<OPTION>Australia
	<OPTION>NASA
	<OPTION>UUNET
	<OPTION>IESD [HTML]
	<OPTION>Ohio State [HTML]
	</SELECT>  

<P>
<input type=submit name=mode value="Submit">
</form>

</body>

</html>


--- NEW FILE: tag_br.html ---
<html> <head> <title>&lt;BR&gt; Test</title> </head>


<body>
<H1>&lt;BR&gt; Test</H1>
<P>
This page is a regression test for the &lt;BR&gt; tag.
<P>
This is the first line followed by &lt;BR&gt;.<BR>
This is the second line followed by &lt;BR&gt;.<BR>
After this line, two empty lines follow:<BR>
<BR>
<BR>
This is the sixth line followed by &lt;BR&gt;.<BR>
<P><FONT SIZE=+2>
This is the first line followed by &lt;BR&gt;.<BR>
This is the second line followed by &lt;BR&gt;.<BR>
After this line, two empty lines follow:<BR>
<BR>
<BR>
This is the sixth line followed by &lt;BR&gt;.<BR>
</FONT>
<H2>This is a &lt;BR&gt; tag<BR>
inside a &lt;H2&gt; tag</H2>
<P>
This is a line of text ended with &lt;BR&gt; tag and followed by a &lt;H2&gt; tag.<BR>
<H2>This is a &lt;H2&gt; tag</H2>
This is a line of text without a &lt;BR&gt; tag followed by a &lt;H2&gt; tag.
<H2>This is a &lt;H2&gt; tag</H2>

<HR>
<P>
This is the first line followed by &lt;BR&gt;.<BR>
This is the second line followed by &lt;BR&gt;.<BR>
After this line, two empty lines follow:<BR>
<BR>
<BR>
<HR>
<P>
This is the first line followed by &lt;BR&gt;.<BR>
This is the second line followed by &lt;BR&gt;.<BR>
After this line, two empty lines follow:<BR>
<BR><BR>
<HR>
<P>
This is the first line followed by &lt;BR&gt;.<BR>
This is the second line followed by &lt;BR&gt;.<BR>
After this line, two empty lines follow:<BR>
<BR> <BR>
<HR>


</body>

</html>

--- NEW FILE: parser3.html ---
<html> <head> <title>Parser Test 3</title> </head>

<body>
<H1>Parser Test 3</H1>
This is a regression test to see if all entities are handled correctly.<BR>
<H2>Latin-1 entities</H2>
Now follows a section of preformated text containing all characters with 
values 160 - 255 (dec) as well as
the &amp;amp, &amp;lt and &amp;gt entities. 
The columns are all seperated by Tab-characters and should therefor line up.
<HR>

<PRE>
<B>Entity	Value	Named	#val	-- Descripiption</B>
&amp;nbsp	&amp;#160	= '&nbsp;'	= '&#160;'	-- no-break space --</TD></TR>
&amp;iexcl	&amp;#161	= '&iexcl;'	= '&#161;'	-- inverted exclamation mark --</TD></TR>
&amp;cent	&amp;#162	= '&cent;'	= '&#162;'	-- cent sign --</TD></TR>
&amp;pound	&amp;#163	= '&pound;'	= '&#163;'	-- pound sterling sign --</TD></TR>
&amp;curren	&amp;#164	= '&curren;'	= '&#164;'	-- general currency sign --</TD></TR>
&amp;yen	&amp;#165	= '&yen;'	= '&#165;'	-- yen sign --</TD></TR>
&amp;brvbar	&amp;#166	= '&brvbar;'	= '&#166;'	-- broken (vertical) bar --</TD></TR>
&amp;sect	&amp;#167	= '&sect;'	= '&#167;'	-- section sign --</TD></TR>
&amp;uml	&amp;#168	= '&uml;'	= '&#168;'	-- umlaut (dieresis) --</TD></TR>
&amp;copy	&amp;#169	= '&copy;'	= '&#169;'	-- copyright sign --</TD></TR>
&amp;ordf	&amp;#170	= '&ordf;'	= '&#170;'	-- ordinal indicator, feminine --</TD></TR>
&amp;laquo	&amp;#171	= '&laquo;'	= '&#171;'	-- angle quotation mark, left --</TD></TR>
&amp;not	&amp;#172	= '&not;'	= '&#172;'	-- not sign --</TD></TR>
&amp;shy	&amp;#173	= '&shy;'	= '&#173;'	-- soft hyphen --</TD></TR>
&amp;reg	&amp;#174	= '&reg;'	= '&#174;'	-- registered sign --</TD></TR>
&amp;macr	&amp;#175	= '&macr;'	= '&#175;'	-- macron --</TD></TR>
<B>Entity	Value	Named	#val	-- Descripiption</B>
&amp;deg	&amp;#176	= '&deg;'	= '&#176;'	-- degree sign --</TD></TR>
&amp;plusmn	&amp;#177	= '&plusmn;'	= '&#177;'	-- plus-or-minus sign --</TD></TR>
&amp;sup2	&amp;#178	= '&sup2;'	= '&#178;'	-- superscript two --</TD></TR>
&amp;sup3	&amp;#179	= '&sup3;'	= '&#179;'	-- superscript three --</TD></TR>
&amp;acute	&amp;#180	= '&acute;'	= '&#180;'	-- acute accent --</TD></TR>
&amp;micro	&amp;#181	= '&micro;'	= '&#181;'	-- micro sign --</TD></TR>
&amp;para	&amp;#182	= '&para;'	= '&#182;'	-- pilcrow (paragraph sign) --</TD></TR>
&amp;middot	&amp;#183	= '&middot;'	= '&#183;'	-- middle dot --</TD></TR>
&amp;cedil	&amp;#184	= '&cedil;'	= '&#184;'	-- cedilla --</TD></TR>
&amp;sup1	&amp;#185	= '&sup1;'	= '&#185;'	-- superscript one --</TD></TR>
&amp;ordm	&amp;#186	= '&ordm;'	= '&#186;'	-- ordinal indicator, masculine --</TD></TR>
&amp;raquo	&amp;#187	= '&raquo;'	= '&#187;'	-- angle quotation mark, right --</TD></TR>
&amp;frac14	&amp;#188	= '&frac14;'	= '&#188;'	-- fraction one-quarter --</TD></TR>
&amp;frac12	&amp;#189	= '&frac12;'	= '&#189;'	-- fraction one-half --</TD></TR>
&amp;frac34	&amp;#190	= '&frac34;'	= '&#190;'	-- fraction three-quarters --</TD></TR>
&amp;iquest	&amp;#191	= '&iquest;'	= '&#191;'	-- inverted question mark --</TD></TR>
<B>Entity	Value	Named	#val	-- Descripiption</B>
&amp;Agrave	&amp;#192	= '&Agrave;'	= '&#192;'	-- capital A, grave accent --</TD></TR>
&amp;Aacute	&amp;#193	= '&Aacute;'	= '&#193;'	-- capital A, acute accent --</TD></TR>
&amp;Acirc	&amp;#194	= '&Acirc;'	= '&#194;'	-- capital A, circumflex accent --</TD></TR>
&amp;Atilde	&amp;#195	= '&Atilde;'	= '&#195;'	-- capital A, tilde --</TD></TR>
&amp;Auml	&amp;#196	= '&Auml;'	= '&#196;'	-- capital A, dieresis or umlaut mark --</TD></TR>
&amp;Aring	&amp;#197	= '&Aring;'	= '&#197;'	-- capital A, ring --</TD></TR>
&amp;AElig	&amp;#198	= '&AElig;'	= '&#198;'	-- capital AE diphthong (ligature) --</TD></TR>
&amp;Ccedil	&amp;#199	= '&Ccedil;'	= '&#199;'	-- capital C, cedilla --</TD></TR>
&amp;Egrave	&amp;#200	= '&Egrave;'	= '&#200;'	-- capital E, grave accent --</TD></TR>
&amp;Eacute	&amp;#201	= '&Eacute;'	= '&#201;'	-- capital E, acute accent --</TD></TR>
&amp;Ecirc	&amp;#202	= '&Ecirc;'	= '&#202;'	-- capital E, circumflex accent --</TD></TR>
&amp;Euml	&amp;#203	= '&Euml;'	= '&#203;'	-- capital E, dieresis or umlaut mark --</TD></TR>
&amp;Igrave	&amp;#204	= '&Igrave;'	= '&#204;'	-- capital I, grave accent --</TD></TR>
&amp;Iacute	&amp;#205	= '&Iacute;'	= '&#205;'	-- capital I, acute accent --</TD></TR>
&amp;Icirc	&amp;#206	= '&Icirc;'	= '&#206;'	-- capital I, circumflex accent --</TD></TR>
&amp;Iuml	&amp;#207	= '&Iuml;'	= '&#207;'	-- capital I, dieresis or umlaut mark --</TD></TR>
<B>Entity	Value	Named	#val	-- Descripiption</B>
&amp;ETH	&amp;#208	= '&ETH;'	= '&#208;'	-- capital Eth, Icelandic --</TD></TR>
&amp;Ntilde	&amp;#209	= '&Ntilde;'	= '&#209;'	-- capital N, tilde --</TD></TR>
&amp;Ograve	&amp;#210	= '&Ograve;'	= '&#210;'	-- capital O, grave accent --</TD></TR>
&amp;Oacute	&amp;#211	= '&Oacute;'	= '&#211;'	-- capital O, acute accent --</TD></TR>
&amp;Ocirc	&amp;#212	= '&Ocirc;'	= '&#212;'	-- capital O, circumflex accent --</TD></TR>
&amp;Otilde	&amp;#213	= '&Otilde;'	= '&#213;'	-- capital O, tilde --</TD></TR>
&amp;Ouml	&amp;#214	= '&Ouml;'	= '&#214;'	-- capital O, dieresis or umlaut mark --</TD></TR>
&amp;times	&amp;#215	= '&times;'	= '&#215;'	-- multiply sign --</TD></TR>
&amp;Oslash	&amp;#216	= '&Oslash;'	= '&#216;'	-- capital O, slash --</TD></TR>
&amp;Ugrave	&amp;#217	= '&Ugrave;'	= '&#217;'	-- capital U, grave accent --</TD></TR>
&amp;Uacute	&amp;#218	= '&Uacute;'	= '&#218;'	-- capital U, acute accent --</TD></TR>
&amp;Ucirc	&amp;#219	= '&Ucirc;'	= '&#219;'	-- capital U, circumflex accent --</TD></TR>
&amp;Uuml	&amp;#220	= '&Uuml;'	= '&#220;'	-- capital U, dieresis or umlaut mark --</TD></TR>
&amp;Yacute	&amp;#221	= '&Yacute;'	= '&#221;'	-- capital Y, acute accent --</TD></TR>
&amp;THORN	&amp;#222	= '&THORN;'	= '&#222;'	-- capital THORN, Icelandic --</TD></TR>
&amp;szlig	&amp;#223	= '&szlig;'	= '&#223;'	-- small sharp s, German (sz ligature) --</TD></TR>
<B>Entity	Value	Named	#val	-- Descripiption</B>
&amp;agrave	&amp;#224	= '&agrave;'	= '&#224;'	-- small a, grave accent --</TD></TR>
&amp;aacute	&amp;#225	= '&aacute;'	= '&#225;'	-- small a, acute accent --</TD></TR>
&amp;acirc	&amp;#226	= '&acirc;'	= '&#226;'	-- small a, circumflex accent --</TD></TR>
&amp;atilde	&amp;#227	= '&atilde;'	= '&#227;'	-- small a, tilde --</TD></TR>
&amp;auml	&amp;#228	= '&auml;'	= '&#228;'	-- small a, dieresis or umlaut mark --</TD></TR>
&amp;aring	&amp;#229	= '&aring;'	= '&#229;'	-- small a, ring --</TD></TR>
&amp;aelig	&amp;#230	= '&aelig;'	= '&#230;'	-- small ae diphthong (ligature) --</TD></TR>
&amp;ccedil	&amp;#231	= '&ccedil;'	= '&#231;'	-- small c, cedilla --</TD></TR>
&amp;egrave	&amp;#232	= '&egrave;'	= '&#232;'	-- small e, grave accent --</TD></TR>
&amp;eacute	&amp;#233	= '&eacute;'	= '&#233;'	-- small e, acute accent --</TD></TR>
&amp;ecirc	&amp;#234	= '&ecirc;'	= '&#234;'	-- small e, circumflex accent --</TD></TR>
&amp;euml	&amp;#235	= '&euml;'	= '&#235;'	-- small e, dieresis or umlaut mark --</TD></TR>
&amp;igrave	&amp;#236	= '&igrave;'	= '&#236;'	-- small i, grave accent --</TD></TR>
&amp;iacute	&amp;#237	= '&iacute;'	= '&#237;'	-- small i, acute accent --</TD></TR>
&amp;icirc	&amp;#238	= '&icirc;'	= '&#238;'	-- small i, circumflex accent --</TD></TR>
&amp;iuml	&amp;#239	= '&iuml;'	= '&#239;'	-- small i, dieresis or umlaut mark --</TD></TR>
<B>Entity	Value	Named	#val	-- Descripiption</B>
&amp;eth	&amp;#240	= '&eth;'	= '&#240;'	-- small eth, Icelandic --</TD></TR>
&amp;ntilde	&amp;#241	= '&ntilde;'	= '&#241;'	-- small n, tilde --</TD></TR>
&amp;ograve	&amp;#242	= '&ograve;'	= '&#242;'	-- small o, grave accent --</TD></TR>
&amp;oacute	&amp;#243	= '&oacute;'	= '&#243;'	-- small o, acute accent --</TD></TR>
&amp;ocirc	&amp;#244	= '&ocirc;'	= '&#244;'	-- small o, circumflex accent --</TD></TR>
&amp;otilde	&amp;#245	= '&otilde;'	= '&#245;'	-- small o, tilde --</TD></TR>
&amp;ouml	&amp;#246	= '&ouml;'	= '&#246;'	-- small o, dieresis or umlaut mark --</TD></TR>
&amp;divide	&amp;#247	= '&divide;'	= '&#247;'	-- divide sign --</TD></TR>
&amp;oslash	&amp;#248	= '&oslash;'	= '&#248;'	-- small o, slash --</TD></TR>
&amp;ugrave	&amp;#249	= '&ugrave;'	= '&#249;'	-- small u, grave accent --</TD></TR>
&amp;uacute	&amp;#250	= '&uacute;'	= '&#250;'	-- small u, acute accent --</TD></TR>
&amp;ucirc	&amp;#251	= '&ucirc;'	= '&#251;'	-- small u, circumflex accent --</TD></TR>
&amp;uuml	&amp;#252	= '&uuml;'	= '&#252;'	-- small u, dieresis or umlaut mark --</TD></TR>
&amp;yacute	&amp;#253	= '&yacute;'	= '&#253;'	-- small y, acute accent --</TD></TR>
&amp;thorn	&amp;#254	= '&thorn;'	= '&#254;'	-- small thorn, Icelandic --</TD></TR>
&amp;yuml	&amp;#255	= '&yuml;'	= '&#255;'	-- small y, dieresis or umlaut mark --</TD></TR>
&amp;amp	&amp;#38	= '&amp;'	= '&#38;'	-- ampersand --</TD></TR>
&amp;lt	&amp;#60	= '&lt;'	= '&#60;'	-- less than --</TD></TR>
&amp;gt	&amp;#62	= '&gt;'	= '&#62;'	-- greater than --</TD></TR>
<B>Entity	Value	Named	#val	-- Descripiption</B>
</TABLE>
<HR>
</body>
</html>

--- NEW FILE: parser1.html ---
<html> <head> <title>Parser Test 1</title> </head>

<body>
<H1>Parser Test 1</H1>
This is a regression test to see if the parser handles spaces and LFs
correctly.<BR>
<H2>Simple text parsing</H2>
This line contains single spaces.<BR>
This  line  contains  double  spaces.<BR>
This
line
contains
single
LFs.
<BR>
<H2>Parsing around tags</H2>
This line contains <U>underlined text</U> with no spaces inside the &lt;U&gt; tag.<BR>
This line contains <U> underlined text </U> with spaces inside the &lt;U&gt; tag.<BR>
This line contains <U>
underlined text
</U> with LFs inside the &lt;U&gt; tag.<BR>
<H2>Parsing inside &lt;PRE&gt;</H2>
<PRE>This line contains single spaces.</PRE>
<PRE>This  line  contains  double  spaces.</PRE>
<PRE>This
line
contains
single
LFs.</PRE>
<H2>Parsing around tags inside &lt;PRE&gt;</H2>
<PRE>This line contains <U>underlined text</U> with no spaces inside the &lt;U&gt; tag.</PRE>
<PRE>This line contains <U> underlined text </U> with spaces inside the &lt;U&gt; tag.</PRE>
<PRE>This line contains <U>
underlined text
</U> with LFs inside the &lt;U&gt; tag.</PRE>
<H2>Parsing &lt;PRE&gt; followed by LFs</H2>
The PRE-blocks are seperated by a &lt;HR&gt; (horizontal rule) tag<BR>
<HR>
<PRE>This is the first single line with no LFs</PRE>
<HR>
<PRE>
This is the second single line within a single pair of LFs
</PRE>
<HR>
<PRE>

This is the third single line within a double pair of LFs

</PRE>
<HR>
<PRE>


This is the forth single line within a triple pair of LFs


</PRE>
<HR>
<P>Now follows a PRE section with 1 empty line.
<HR>
<PRE>

</PRE>
<HR>
<P>Now follows a PRE section with 2 empty lines.
<HR>
<PRE>


</PRE>
<HR>
<H2>Tab's and spaces inside &lt;PRE&gt;</H2>
The position of the numbers should be equal to 
the value of the numbers. TAB1 should be left aligned with the number 9.
TAB2 should be left aligned with the number 17. 
<HR>
<PRE>
1
 2
  3
   4
    5
     6
      7
       8
        9
                17
	TAB1	TAB2
1	TAB1	TAB2
 2	TAB1	TAB2
  3	TAB1	TAB2
   4	TAB1	TAB2
    5	TAB1	TAB2
     6	TAB1	TAB2
      7	TAB1	TAB2
       8	TAB2
1		TAB2
 2		TAB2
  3		TAB2
   4		TAB2
    5		TAB2
     6		TAB2
      7		TAB2
       8	TAB2
<U>1</U>	TAB1	TAB2
<U> 2</U>	TAB1	TAB2
<U>  3</U>	TAB1	TAB2
<U>   4</U>	TAB1	TAB2
<U>    5</U>	TAB1	TAB2
<U>     6</U>	TAB1	TAB2
<U>      7</U>	TAB1	TAB2
<U>       8</U>	TAB2
<U>1</U>		TAB2
<U> 2</U>		TAB2
<U>  3</U>		TAB2
<U>   4</U>		TAB2
<U>    5</U>		TAB2
<U>     6</U>		TAB2
<U>      7</U>		TAB2
<U>       8</U>	TAB2
</PRE>
<HR>
<H2>The broken tag section</H2>
On the next line follows a &lt; without a tagname directly following<BR>
it should be displayed as text: < 
<BR>
<HR>On the next line follows a &lt; with a space following<BR>
it should be displayed as text: < with a space following.
<BR>
<HR>On the next line follows a &gt; with a space following<BR>
it should be displayed as text: > with a space following.
<BR>
<HR>On the next line follows &lt;&gt;<BR>
it should be displayed as text: <>
<BR>
<HR>On the next line follows &lt;/&gt;<BR>
it should be displayed as text: </> 
<BR>
<HR>On the next line follows a &lt;/ without a tagname directly following<BR>
it should be displayed as text: </ 
<BR>
<HR>On the next line follows a &lt;/ with a space following<BR>
it should be displayed as text: </ with a space following.
<BR>
<HR>On the next line a not properly terminated start-tag is closed only by the next tag<BR>
<P this should not be shown<BR>This should be shown again. 
<BR>
<HR>On the next line a not properly terminated end-tag is closed only by the next tag<BR>
</P this should not be shown<BR>This should be shown again. 
<BR>
<HR>
<H2>Unknown tags</H2>
Unknown tags should be ignored.<BR>
<HR>The next line should read "This is good."<BR>
This <YYYYYY>is good<BR>
<HR>The next line should read "This is good." but should not be bold.<BR>
<BADTAG>This is good<BR>
<HR>The next line should read "This is good." and should not be in a table.<BR>
<TABLEF border=2>This is good<BR>
</BODY>
</HTML>

--- NEW FILE: parser_ext1.html ---
<html> <head> <title>Parser Extended Test 1</title> </head>

<body>
<H1>Parser Extended Test 1</H1>
This is a regression test to see if the parser is tolerant to &lt; characters
which aren't part of a tag.<BR>
<BR>
The following ASCII image has all &lt; and &gt; characters encoded,
"Chucky" and "Lucky" should be rendered <B>bold</B>:
<PRE>                              ,        ,
                             /(        )`
                             \ \___   / |
                             /- _  `-/  '
                            (/\/ \ \   /\
                            / /   | `    \
                            O O   ) /    |
                            `-^--'`&lt;     '
                           (_.)  _  )   /
                            `.___/`    /
                              `-----' /
      <B>Chucky</B>     &lt;----.     __ / __   \
      Gets       &lt;----|====O)))==) \) /====
      <B>Lucky</B>      &lt;----'    `--' `.__,' \
                              |        |
                               \       /       /\
                          ______( (_  / \______/
                        ,'  ,-----'   |
                        `--{__________)
</PRE>
The following ASCII image has non-encoded &lt; and &gt; characters,
"Chucky" and "Lucky" should be rendered <I>Italic</I>:
<PRE>                              ,        ,
                             /(        )`
                             \ \___   / |
                             /- _  `-/  '
                            (/\/ \ \   /\
                            / /   | `    \
                            O O   ) /    |
                            `-^--'`<     '
                           (_.)  _  )   /
                            `.___/`    /
                              `-----' /
      <I>Chucky</I>     <----.     __ / __   \
      Gets       <----|====O)))==) \) /====
      <I>Lucky</I>      <----'    `--' `.__,' \
                              |        |
                               \       /       /\
                          ______( (_  / \______/
                        ,'  ,-----'   |
                        `--{__________)
</PRE>
</body>

</html>


--- NEW FILE: image_list.html ---
<HTML>
<HEAD>
   <TITLE>Remaining bug</TITLE>
</HEAD>
<BODY>
<IMG SRC="http://www.kde.org/logotp3.gif" ALIGN=left>
This is a short html-page to show you one layout problem remaining in
the khtmlw widget. I tried to fix it last night, but didn't get to
solve the problem. Perhaps you have any idea. Just remove the
align=left token from the img tag, or change it to align-right, and
the whole list below will get layoutet correctly.
<br>
<ul>
<li> an item
<li> This is a long list item to show you the problem... It will reach
out of the right side of the html widget.
<li> another item. 
</ul>
Resizing sometimes (but only sometimes) seems to correct the placement
of _some_ icons...
</body>
</html>

--- NEW FILE: parser4.html ---
<html> <head> <title>Parser Test 4</title> </head>

<body>
<H1>Parser Test 4</H1>
This is a regression test to see if entities inserted within the regular flow of text are handled correctly.
<H2>Ampersands added in the text flow.</H2>
The following texts are placed into a table to force line-breaks.
<HR>
<TABLE width=150 border=2>
<TR><TD>This is a test with a &amp; b and an ampersand in 
between surrounded by spaces.
</TD></TR>
</TABLE>
<HR>
<TABLE width=140 border=2>
<TR><TD>This is a test with a &amp; b and an ampersand in 
between surrounded by spaces.
</TD></TR>
</TABLE>
<HR>
<TABLE width=130 border=2>
<TR><TD>This is a test with a &amp; b and an ampersand in 
between surrounded by spaces.
</TD></TR>
</TABLE>
<HR>
<TABLE width=150 border=2>
<TR><TD>This is a test with a&amp;b and an ampersand in 
between without any spaces.
</TD></TR>
</TABLE>
<HR>
<TABLE width=140 border=2>
<TR><TD>This is a test with a&amp;b and an ampersand in 
between without any spaces.
</TD></TR>
</TABLE>
<HR>
<TABLE width=130 border=2>
<TR><TD>This is a test with a&amp;b and an ampersand in 
between without any spaces.
</TD></TR>
</TABLE>
<HR>
<H2>Plus-minus added in the text flow.</H2>
The following texts are placed into a table to force line-breaks.
<HR>
<TABLE width=150 border=2>
<TR><TD>This is a test with a &plusmn; b and a plus-minus sign in 
between surrounded by spaces.
</TD></TR>
</TABLE>
<HR>
<TABLE width=140 border=2>
<TR><TD>This is a test with a &plusmn; b and a plus-minus sign in 
between surrounded by spaces.
</TD></TR>
</TABLE>
<HR>
<TABLE width=130 border=2>
<TR><TD>This is a test with a &plusmn; b and a plus-minus sign in 
between surrounded by spaces.
</TD></TR>
</TABLE>
<HR>
<TABLE width=150 border=2>
<TR><TD>This is a test with a&plusmn;b and a plus-minus sign in 
between without any spaces.
</TD></TR>
</TABLE>
<HR>
<TABLE width=140 border=2>
<TR><TD>This is a test with a&plusmn;b and a plus-minus sign in 
between without any spaces.
</TD></TR>
</TABLE>
<HR>
<TABLE width=130 border=2>
<TR><TD>This is a test with a&plusmn;b and a plus-minus sign in 
between without any spaces.
</TD></TR>
</TABLE>
<HR>
<H2>Tests with ';' added to the entities.</H2>
<P>
<P>
This is normal text. Now follow three ampersands &amp;&amp;&amp; surrounded by spaces.<BR>
This is normal text. Now follow three ampersands&amp;&amp;&amp;not surrounded by spaces.<BR>
This is normal text. Now follow three A-umlauts &Auml;&Auml;&Auml; surrounded by spaces.<BR>
This is normal text. Now follow three A-umlauts&Auml;&Auml;&Auml;not surrounded by spaces.<BR>
<HR>
<PRE>This is preformatted text. 
Now follow three ampersands &amp;&amp;&amp; surrounded by spaces.</PRE>
<HR>
<PRE>This is preformatted text. 
Now follow three ampersands&amp;&amp;&amp;not surrounded by spaces.</PRE>
<HR>
<PRE>This is preformatted text. 
Now follow three A-umlauts &Auml;&Auml;&Auml; surrounded by spaces.</PRE>
<HR>
<PRE>This is preformatted text. 
Now follow three A-umlauts&Auml;&Auml;&Auml;not surrounded by spaces.</PRE>
<HR>
<H2>Tests without ';' added to the entities.</H2>
<P>
<P>
This is normal text. Now follow three ampersands &amp&amp&amp surrounded by spaces.<BR>
This is normal text. Now follow three ampersands&amp&amp&ampnot surrounded by spaces.<BR>
This is normal text. Now follow three A-umlauts &Auml&Auml&Auml surrounded by spaces.<BR>
This is normal text. Now follow three A-umlauts&Auml&Auml&Aumlnot surrounded by spaces.<BR>
<HR>
<PRE>This is preformatted text. 
Now follow three ampersands &amp&amp&amp surrounded by spaces.</PRE>
<HR>
<PRE>This is preformatted text. 
Now follow three ampersands&amp&amp&ampnot surrounded by spaces.</PRE>
<HR>
<PRE>This is preformatted text. 
Now follow three A-umlauts &Auml&Auml&Auml surrounded by spaces.</PRE>
<HR>
<PRE>This is preformatted text. 
Now follow three A-umlauts&Auml&Auml&Aumlnot surrounded by spaces.</PRE>
<HR>
<H2>Tests with entities, spaces and tabs inside &lt;PRE&gt;</H2>
<HR>
<PRE>
            3   7   1   5   9   3   7   1   5
1   5   9   1   1   2   2   2   3   3   3   3
	T	T	T	T	T
<B>Bold</B>	TAB	&lt;B&gt;Bold&lt;/B&gt;
&amp;amp	TAB	&amp;amp;amp
&#38;#38	TAB	&amp;#38;#38
&Auml;(Auml)	TAB	&amp;Auml;(Auml)
&#196;(#196)	TAB	&amp;#196;(#196)
&foo	TAB	&amp;foo
&foo;	TAB	&amp;foo;
</PRE>
</body>
</html>




More information about the dslinux-commit mailing list