diff options
Diffstat (limited to 'text-motions.c')
| -rw-r--r-- | text-motions.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/text-motions.c b/text-motions.c index 550466b..f406da3 100644 --- a/text-motions.c +++ b/text-motions.c @@ -550,17 +550,17 @@ size_t text_function_end_prev(Text *txt, size_t pos) { } size_t text_bracket_match(Text *txt, size_t pos) { - return text_bracket_match_except(txt, pos, NULL); + return text_bracket_match_symbol(txt, pos, NULL); } -size_t text_bracket_match_except(Text *txt, size_t pos, const char *except) { +size_t text_bracket_match_symbol(Text *txt, size_t pos, const char *symbols) { int direction, count = 1; char search, current, c; bool instring = false; Iterator it = text_iterator_get(txt, pos); if (!text_iterator_byte_get(&it, ¤t)) return pos; - if (except && memchr(except, current, strlen(except))) + if (symbols && !memchr(symbols, current, strlen(symbols))) return pos; switch (current) { case '(': search = ')'; direction = 1; break; |
