From d742c5ae44395077b4238c6bb1902742fb54403c Mon Sep 17 00:00:00 2001 From: walterhiggins Date: Sat, 4 Jan 2014 20:08:24 +0000 Subject: [PATCH] fix bug in toc generation - escaped chars not linked right --- src/docs/javascript/generateTOC.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/docs/javascript/generateTOC.js b/src/docs/javascript/generateTOC.js index 555abf2..6afcac5 100644 --- a/src/docs/javascript/generateTOC.js +++ b/src/docs/javascript/generateTOC.js @@ -19,14 +19,16 @@ for (var i = 0; i < contents.length; i++){ line = contents[i]; if (line.match(/^##\s+/)){ var h2 = line.match(/^##\s+(.*)/)[1].trim(); - var link = h2.replace(/[^a-zA-Z0-9 \-]/g,''); + var link = '' + java.net.URLDecoder.decode(h2,"UTF-8"); + link = link.replace(/[^a-zA-Z0-9 \-]/g,''); link = link.replace(/ /g,'-'); link = link.toLowerCase(); println (' * [' + h2 + '](#' + link + ')'); } if (line.match(/^###\s+/)){ var h3 = line.match(/^###\s+(.*)/)[1].trim(); - var link = h3.replace(/[^a-zA-Z0-9 \-]/g,''); + var link = '' + java.net.URLDecoder.decode(h3,"UTF-8"); + link = link.replace(/[^a-zA-Z0-9 \-]/g,''); var link = link.replace(/ /g,'-'); link = link.toLowerCase(); println (' * [' + h3 + '](#' + link + ')');