From 94365630c7e683ef6427ff44ee5d9fdde7d49344 Mon Sep 17 00:00:00 2001 From: DominikDoom Date: Tue, 25 Apr 2023 15:03:04 +0200 Subject: [PATCH] Fix end-of-tag detection for brackets before a weight modifier --- javascript/tagAutocomplete.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/javascript/tagAutocomplete.js b/javascript/tagAutocomplete.js index 1051a87..d88fad2 100644 --- a/javascript/tagAutocomplete.js +++ b/javascript/tagAutocomplete.js @@ -622,7 +622,7 @@ function updateRuby(textArea, prompt) { const replaceOccurences = (text, tuple) => { let { tag, escapedTag, translation } = tuple; - let searchRegex = new RegExp(`(?)(?:\\b)${escapedTag}(?:\\b|$|(?=[,| \\t\\n\\r]))(?!)`, "g"); + let searchRegex = new RegExp(`(?)(?:\\b)${escapedTag}(?:\\b|$|(?=[,|: \\t\\n\\r]))(?!)`, "g"); return text.replaceAll(searchRegex, `${escapeHTML(tag)}${translation}`); } @@ -661,7 +661,7 @@ function updateRuby(textArea, prompt) { let escapedTag = escapeRegExp(tuple.tag); - let searchRegex = new RegExp(`(?)(?:\\b)${escapedTag}(?:\\b|$|(?=[,| \\t\\n\\r]))(?!)`, "g"); + let searchRegex = new RegExp(`(?)(?:\\b)${escapedTag}(?:\\b|$|(?=[,|: \\t\\n\\r]))(?!)`, "g"); html = html.replaceAll(searchRegex, subHtml); } });