@@ -33,12 +33,13 @@ var Value = function(){
3333 };
3434
3535 var properEscape = function(str) {
36− str.replace('"', """);
37− str.replace("&", "&");
38− str.replace("'", "'");
39− str.replace("<", "<");
40− str.replace(">", ">");
41− return str;
36+ return str.replace(/&/g, "&")
37+ .replace(/"/g, /*"*/ """)
38+ .replace(/'/g, /*'*/ "'")
39+ .replace(/</g, "<")
40+ .replace(/>/g, ">")
41+ .replace(/ /g, " ")
42+ .replace(/\n/g, "<br/>");
4243 };
4344
4445 var toText = function(elmList) {
@@ -56,7 +57,7 @@ var Value = function(){
5657 return v ? "True" : "False";
5758 } else if (typeof v === "number") {
5859 return v+"";
59− } else if (typeof v === "string") {
60+ } else if (typeof v === "string" && v.length < 2) {
6061 return "'"+v+"'";
6162 } else if (v[0]) {
6263 if (v[0].substring(0,5) === "Tuple") {