From 60ff44cf4e68e326b6c94a4b68e39b65d14726ef Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Thu, 24 Jun 2021 14:10:49 -0400 Subject: [PATCH] Stop at previous \ when expanding macros There was no reason to ever require whitespace before the macro name. --- edit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/edit.c b/edit.c index 559bb06..f33bf0a 100644 --- a/edit.c +++ b/edit.c @@ -111,7 +111,7 @@ void editCompleteAdd(void) { static void macroExpand(void) { size_t macro = pos; - while (macro && !iswspace(buf[macro - 1])) macro--; + while (macro && buf[macro] != L'\\') macro--; if (macro == pos) return; for (size_t i = 0; i < ARRAY_LEN(Macros); ++i) { if (wcsncmp(Macros[i].name, &buf[macro], pos - macro)) continue;