From dca9e008cea466b146a3a9182d227ccc8908b56f Mon Sep 17 00:00:00 2001 From: Jermolene Date: Tue, 12 Jul 2016 17:22:20 +0100 Subject: [PATCH] Remove single quote from illegal characters in URLs Fixes #2493 --- core/modules/parsers/wikiparser/rules/extlink.js | 2 +- core/modules/utils/utils.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/modules/parsers/wikiparser/rules/extlink.js b/core/modules/parsers/wikiparser/rules/extlink.js index 1bb663618..5f0246493 100644 --- a/core/modules/parsers/wikiparser/rules/extlink.js +++ b/core/modules/parsers/wikiparser/rules/extlink.js @@ -26,7 +26,7 @@ exports.types = {inline: true}; exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\s<>{}\[\]`|'"\\^~]+(?:\/|\b)/mg; + this.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\s<>{}\[\]`|"\\^~]+(?:\/|\b)/mg; }; exports.parse = function() { diff --git a/core/modules/utils/utils.js b/core/modules/utils/utils.js index 1226375eb..c23b79aee 100644 --- a/core/modules/utils/utils.js +++ b/core/modules/utils/utils.js @@ -495,7 +495,7 @@ exports.escapeRegExp = function(s) { // Checks whether a link target is external, i.e. not a tiddler title exports.isLinkExternal = function(to) { - var externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\s<>{}\[\]`|'"\\^~]+(?:\/|\b)$/i; + var externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\s<>{}\[\]`|"\\^~]+(?:\/|\b)$/i; return externalRegExp.test(to); };