diff options
author | cel <cel@f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519> | 2017-12-26 14:09:37 -1000 |
---|---|---|
committer | cel <cel@f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519> | 2017-12-26 14:09:37 -1000 |
commit | 0c6c333f1c7b9c3ab062d26a4b2541de055307f6 (patch) | |
tree | 48517c81acd3341741539968aae4c8cc7cf4b592 /lib/render.js | |
parent | e6c57e42071b9b49737c820a3cdfd14cd4864ce3 (diff) | |
download | patchfoo-0c6c333f1c7b9c3ab062d26a4b2541de055307f6.tar.gz patchfoo-0c6c333f1c7b9c3ab062d26a4b2541de055307f6.zip |
Use textarea for code blocks
Diffstat (limited to 'lib/render.js')
-rw-r--r-- | lib/render.js | 12 |
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 |