summaryrefslogtreecommitdiff
path: root/share/www/script/futon.format.js
diff options
context:
space:
mode:
Diffstat (limited to 'share/www/script/futon.format.js')
-rw-r--r--share/www/script/futon.format.js10
1 files changed, 7 insertions, 3 deletions
diff --git a/share/www/script/futon.format.js b/share/www/script/futon.format.js
index 601a91d3..5feee817 100644
--- a/share/www/script/futon.format.js
+++ b/share/www/script/futon.format.js
@@ -42,7 +42,7 @@
case "string":
var retval = val;
if (type == "string" && !options.escapeStrings) {
- retval = indentLines(retval, tab);
+ retval = indentLines(retval.replace(/\r\n/g, "\n"), tab.substr(options.indent));
} else {
retval = escape(JSON.stringify(val));
}
@@ -70,7 +70,9 @@
buf.push(index > 0 ? itemsep : options.linesep);
buf.push(tab, format(val[index], depth + 1));
}
- if (index >= 0) buf.push(options.linesep, tab.substr(options.indent));
+ if (index >= 0) {
+ buf.push(options.linesep, tab.substr(options.indent));
+ }
buf.push("]");
if (options.html) {
return "<code class='array'>" + buf.join("") + "</code>";
@@ -95,7 +97,9 @@
": ", format(val[key], depth + 1));
index++;
}
- if (index >= 0) buf.push(options.linesep, tab.substr(options.indent));
+ if (index >= 0) {
+ buf.push(options.linesep, tab.substr(options.indent));
+ }
buf.push("}");
if (options.html) {
return "<code class='object'>" + buf.join("") + "</code>";