From 668c49634d91d10809415720125a0033d3e31623 Mon Sep 17 00:00:00 2001 From: Javier Olaechea Date: Wed, 16 May 2018 21:48:23 -0500 Subject: vis: make % motion match quotes and backticks as well Close #703 Fix #670 --- man/vis.1 | 2 +- vis-motions.c | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/man/vis.1 b/man/vis.1 index 13faa22..373fe45 100644 --- a/man/vis.1 +++ b/man/vis.1 @@ -904,7 +904,7 @@ char right goto bottom/last line of window . .It Ic % -match bracket +match bracket, quote or backtick . .It Ic } next paragraph diff --git a/vis-motions.c b/vis-motions.c index 282c7dd..4103eab 100644 --- a/vis-motions.c +++ b/vis-motions.c @@ -181,7 +181,7 @@ static size_t window_nop(Vis *vis, Win *win, size_t pos) { } static size_t bracket_match(Text *txt, size_t pos) { - size_t hit = text_bracket_match_symbol(txt, pos, "(){}[]<>"); + size_t hit = text_bracket_match_symbol(txt, pos, "(){}[]<>'\"`"); if (hit != pos) return hit; char current; @@ -196,6 +196,9 @@ static size_t bracket_match(Text *txt, size_t pos) { case ']': case '<': case '>': + case '"': + case '\'': + case '`': return it.pos; } text_iterator_byte_next(&it, NULL); -- cgit v1.2.3