diff options
author | June McEnroe <june@causal.agency> | 2021-06-24 14:10:49 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2021-06-24 14:10:49 -0400 |
commit | 60ff44cf4e68e326b6c94a4b68e39b65d14726ef (patch) | |
tree | 711b85774738818e57a16ac5f53bbcdd5ad739b2 /edit.c | |
parent | Replace SIGWINCH XXX comment with better explanation (diff) | |
download | catgirl-60ff44cf4e68e326b6c94a4b68e39b65d14726ef.tar.gz catgirl-60ff44cf4e68e326b6c94a4b68e39b65d14726ef.zip |
Stop at previous \ when expanding macros
There was no reason to ever require whitespace before the macro name.
Diffstat (limited to 'edit.c')
-rw-r--r-- | edit.c | 2 |
1 files changed, 1 insertions, 1 deletions
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; |