Stop at previous \ when expanding macros
There was no reason to ever require whitespace before the macro name.master
parent
65280c0b60
commit
60ff44cf4e
2
edit.c
2
edit.c
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue