diff --git a/src/showdown.js b/src/showdown.js index 25bed63..0505fb0 100644 --- a/src/showdown.js +++ b/src/showdown.js @@ -222,6 +222,7 @@ Showdown.converter = function (converter_options) { // Iterate over each plugin Showdown.forEach(converter_options.extensions, function (plugin) { + var pluginName = plugin; // Assume it's a bundled plugin if a string is given if (typeof plugin === 'string') { @@ -244,7 +245,7 @@ Showdown.converter = function (converter_options) { } }); } else { - throw "Extension '" + plugin + "' could not be loaded. It was either not found or is not a valid extension."; + throw "Extension '" + pluginName + "' could not be loaded. It was either not found or is not a valid extension."; } }); } diff --git a/test/issues/#150.hyphens are getting removed.html b/test/issues/#150.hyphens are getting removed.html new file mode 100644 index 0000000..8f9d2e5 --- /dev/null +++ b/test/issues/#150.hyphens are getting removed.html @@ -0,0 +1 @@ +

2015-10-04

\ No newline at end of file diff --git a/test/issues/#150.hyphens are getting removed.md b/test/issues/#150.hyphens are getting removed.md new file mode 100644 index 0000000..d0d6dda --- /dev/null +++ b/test/issues/#150.hyphens are getting removed.md @@ -0,0 +1 @@ +2015-10-04 diff --git a/test/run.js b/test/run.js index e6f59c0..66d87d9 100644 --- a/test/run.js +++ b/test/run.js @@ -54,6 +54,7 @@ var runTestsInDir = function(dir, converter) { describe('Markdown', function() { var converter = new showdown.converter(); runTestsInDir('test/cases', converter); + runTestsInDir('test/issues', converter); });