diff --git a/html/browser/marked.js b/html/browser/marked.js
index 6fe0e1e4e41..fa151b6befd 100644
--- a/html/browser/marked.js
+++ b/html/browser/marked.js
@@ -11,16 +11,26 @@ function parse(node) {
parse(node.childNodes[i]);
}
- if(!node.innerHTML) {
+ if (!node.innerHTML || node.tagName === 'A') {
return;
}
- node.innerHTML = marked(node.innerHTML.replace(/
/gi, '\n'), { breaks: true });
+
+ node.innerHTML = marked(node.innerHTML.replace(/
/gi, '\n').replace(/\t/gi, ''), { breaks: true, gfm: false });
}
-function main() {
+window.onload = function() {
+ var para = marked.Renderer.prototype.paragraph;
+ var field = '';
+ marked.Renderer.prototype.paragraph = function(text) {
+ if (text.slice(0, field.length) === field ||
+ text.slice(0, 2) === '= 0) {
+ return text;
+ }
+ return para(text);
+ };
+
if ($('#markdown')) {
parse($('#markdown'));
}
}
-
-window.onload = main;