From 78a7c440292ac99450a568915e16f1847b96954a Mon Sep 17 00:00:00 2001 From: Radu Date: Tue, 29 Aug 2023 18:07:36 -0400 Subject: Fix over-enthusiastic command substitution --- page.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/page.js b/page.js index a55e5e0..42ca49b 100644 --- a/page.js +++ b/page.js @@ -85,7 +85,8 @@ let nameEnd; if (input.value[nameStart] === "\\") { const offset = input.value.slice(nameStart + 2).search(/\W/); - nameEnd = nameStart + 2 + (offset < 0 ? 0 : offset); + if (offset === -1) return { end: input.value.length, success: false }; + nameEnd = nameStart + 2 + offset; } else if ("^_".includes(input.value[nameStart])) nameEnd = nameStart + 1; else if ( "<>=".includes(input.value[nameStart]) && -- cgit v1.2.3