From 7221065de091d730738eae8de16c01e17124921a Mon Sep 17 00:00:00 2001 From: Miles Canfield Date: Tue, 20 Oct 2020 17:17:30 -0600 Subject: Limit to lines within range for inner text objects --- vis.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vis.c b/vis.c index dcf7ec0..f21efa8 100644 --- a/vis.c +++ b/vis.c @@ -976,6 +976,9 @@ void vis_do(Vis *vis) { if (a->textobj->type & TEXTOBJECT_DELIMITED_OUTER) { r.start--; r.end++; + } else if (linewise && (a->textobj->type & TEXTOBJECT_DELIMITED_INNER)) { + r.start = text_line_next(txt, r.start); + r.end = text_line_prev(txt, r.end); } if (vis->mode->visual || (i > 0 && !(a->textobj->type & TEXTOBJECT_NON_CONTIGUOUS))) -- cgit v1.2.3