I see why this does not work.
Consider the test program:
print "hi"
wprint |<a href="http://www.yahoo.com">xx</a>|
print "there"
When this program is run, the output is:
____________
hixx
___________
there
___________
Done...
By inspecting the input file using Chrome (after running the file, right click in the browser window and select 'inspect', then select 'Sources' and then look at the 'input' file - [to make it pretty, click between the two curly braces { } at the bottom], you will see what the browser has received:
<meta name="viewport" content="width=device-width, initial-scale=1.0"><script src='WebSockets.js'>
</script><script src='/file?file=widgets.js.gz'>
</script><hr>hi<a�href="http://www.yahoo.com">xx</a><hr>there<hr>Done...
The problem is the funny black diamond character with the question mark in its middle. When I go to
http://www.w3schools.com/html/html_links.aspand then (in the "tryout editor") put in the program with this funny character, it too, does NOT print the hyperlink:
<!DOCTYPE html>
<html>
<body>
<p>><hr>hi<a�href="http://www.yahoo.com">xx</a><hr>there</p
</body>
</html>
BUT, when I replace the funny diamond character with question mark with a SPACE, the hyperlink prints out perfectly.
SO THIS IS THE SOURCE OF THE BUG.