aboutsummaryrefslogtreecommitdiff
path: root/lib/render.js
diff options
context:
space:
mode:
authorcel <cel@f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519>2017-12-26 14:09:37 -1000
committercel <cel@f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519>2017-12-26 14:09:37 -1000
commit0c6c333f1c7b9c3ab062d26a4b2541de055307f6 (patch)
tree48517c81acd3341741539968aae4c8cc7cf4b592 /lib/render.js
parente6c57e42071b9b49737c820a3cdfd14cd4864ce3 (diff)
downloadpatchfoo-0c6c333f1c7b9c3ab062d26a4b2541de055307f6.tar.gz
patchfoo-0c6c333f1c7b9c3ab062d26a4b2541de055307f6.zip
Use textarea for code blocks
Diffstat (limited to 'lib/render.js')
-rw-r--r--lib/render.js12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/render.js b/lib/render.js
index 95c8c50..ace346d 100644
--- a/lib/render.js
+++ b/lib/render.js
@@ -62,6 +62,18 @@ MdRenderer.prototype.mention = function (preceding, id) {
}, id).outerHTML
}
+MdRenderer.prototype.code = function (code, lang, escaped) {
+ if (void 'TODO: check a config option') {
+ return marked.Renderer.prototype.code.call(this, code, lang, escaped)
+ }
+ // render as a textarea for better line wrapping in dillo
+ return h('textarea', {
+ cols: 80,
+ rows: u.rows(code),
+ innerHTML: escaped ? code : u.escapeHTML(code)
+ }).outerHTML
+}
+
function lexerRenderEmoji(emoji) {
var el = this.renderer.render.emoji(emoji)
return el && el.outerHTML || el