From 71a8ade32295c65aab346e38dc4d8f148b2f5f0b Mon Sep 17 00:00:00 2001 From: Federico Soave Date: Mon, 28 Jul 2014 15:23:31 +0200 Subject: [PATCH] trim excess dashes from heading IDs --- lib/marked.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/marked.js b/lib/marked.js index 142eccf00a..519dd1375c 100644 --- a/lib/marked.js +++ b/lib/marked.js @@ -790,7 +790,7 @@ Renderer.prototype.heading = function(text, level, raw) { + level + ' id="' + this.options.headerPrefix - + raw.toLowerCase().replace(/[^\w]+/g, '-') + + raw.toLowerCase().replace(/[^\w]+/g, '-').replace(/^\-+|\-+$/g, '') + '">' + text + '