From f72512369014499fd9ab4e550c6e7247669f3be6 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 14 Sep 2021 10:22:27 +0100 Subject: [PATCH] Simplify freelinks regexp As discussed here: https://github.com/Jermolene/TiddlyWiki5/issues/6029#issuecomment-917612980 --- plugins/tiddlywiki/freelinks/text.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/tiddlywiki/freelinks/text.js b/plugins/tiddlywiki/freelinks/text.js index b11eb0ef5..2b3370ebd 100755 --- a/plugins/tiddlywiki/freelinks/text.js +++ b/plugins/tiddlywiki/freelinks/text.js @@ -81,12 +81,13 @@ TextNodeWidget.prototype.execute = function() { $tw.utils.each(sortedTitles,function(title) { if(title.substring(0,3) !== "$:/") { titles.push(title); - reparts.push("(\\b" + $tw.utils.escapeRegExp(title) + "\\b)"); + reparts.push("(" + $tw.utils.escapeRegExp(title) + ")"); } }); + var regexpStr = "\\b(?:" + reparts.join("|") + ")\\b"; return { titles: titles, - regexp: new RegExp(reparts.join("|"),ignoreCase ? "i" : "") + regexp: new RegExp(regexpStr,ignoreCase ? "i" : "") }; }); // Repeatedly linkify