From 36284aa489c4481631fb661fec1166160af4d015 Mon Sep 17 00:00:00 2001 From: ccd0 Date: Sat, 6 Dec 2014 13:29:42 -0800 Subject: [PATCH] Don't add quote markers inside [code] tags. --- src/Posting/QR.coffee | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Posting/QR.coffee b/src/Posting/QR.coffee index f5155e343..d660e7a0f 100644 --- a/src/Posting/QR.coffee +++ b/src/Posting/QR.coffee @@ -224,9 +224,11 @@ QR = if $.x 'ancestor-or-self::*[self::s or contains(@class,"removed-spoiler")]', ancestor $.prepend frag, $.tn '[spoiler]' $.add frag, $.tn '[/spoiler]' - if $.x 'ancestor-or-self::pre[contains(@class,"prettyprint")]', ancestor + if insideCode = $.x 'ancestor-or-self::pre[contains(@class,"prettyprint")]', ancestor $.prepend frag, $.tn '[code]' $.add frag, $.tn '[/code]' + for node in $$ (if insideCode then 'br' else '.prettyprint br'), frag + $.replace node, $.tn '\n' for node in $$ 'br', frag $.replace node, $.tn '\n>' unless node is frag.lastChild for node in $$ 's, .removed-spoiler', frag