Stop at previous \ when expanding macros

There was no reason to ever require whitespace before the macro
name.
weechat-hashes
C. McEnroe 2021-06-24 14:10:49 -04:00
parent 65280c0b60
commit 60ff44cf4e
1 changed files with 1 additions and 1 deletions

2
edit.c
View File

@ -111,7 +111,7 @@ void editCompleteAdd(void) {
static void macroExpand(void) { static void macroExpand(void) {
size_t macro = pos; size_t macro = pos;
while (macro && !iswspace(buf[macro - 1])) macro--; while (macro && buf[macro] != L'\\') macro--;
if (macro == pos) return; if (macro == pos) return;
for (size_t i = 0; i < ARRAY_LEN(Macros); ++i) { for (size_t i = 0; i < ARRAY_LEN(Macros); ++i) {
if (wcsncmp(Macros[i].name, &buf[macro], pos - macro)) continue; if (wcsncmp(Macros[i].name, &buf[macro], pos - macro)) continue;