From 6c3c0a5f6ccd2f9375c6d1ed8cf56409d0cab325 Mon Sep 17 00:00:00 2001 From: Hannah Wolfe Date: Wed, 19 Mar 2014 23:22:36 +0000 Subject: [PATCH] Switch Showdown to fork fixes #2312 - showdown fork understands more html tags --- bower.json | 2 +- core/test/unit/client_showdown_int_spec.js | 24 +++++++++++++++++++++- package.json | 2 +- 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/bower.json b/bower.json index d11105d4da..82f1728d57 100644 --- a/bower.json +++ b/bower.json @@ -14,7 +14,7 @@ "lodash": "2.4.1", "moment": "2.4.0", "nprogress": "0.1.2", - "showdown": "0.3.1", + "showdown": "git://github.com/ErisDS/showdown.git#ghost", "validator-js": "3.4.0" } } diff --git a/core/test/unit/client_showdown_int_spec.js b/core/test/unit/client_showdown_int_spec.js index 0bc0d3bb05..6fbc8f71e8 100644 --- a/core/test/unit/client_showdown_int_spec.js +++ b/core/test/unit/client_showdown_int_spec.js @@ -212,7 +212,7 @@ describe("Showdown client side converter", function () { var testPhrases = [ { input: "[Google][1]\n\n[1]: http://google.co.uk", - output: /^

Google<\/a><\/p>$/, + output: /^

Google<\/a><\/p>$/ }, { input: "[Google][1]\n\n[1]: http://google.co.uk \"some text\"", @@ -456,4 +456,26 @@ describe("Showdown client side converter", function () { processedMarkup.should.match(testPhrase.output); }); }); + + it("should output block HTML untouched", function () { + var testPhrases = [ + { + input: "\n \n \n \n \n \n \n
Foo
Bar
", + output: /^ \n \n \n
Foo<\/td>\n <\/tr>\n
Bar<\/td>\n <\/tr>\n<\/table>$/ + }, + { + input: "
", + output: /^
$/ + }, + { // audio isn't counted as a block tag by showdown so gets wrapped in

+ input: "", + output: /^