aboutsummaryrefslogtreecommitdiff
path: root/vis.c
diff options
context:
space:
mode:
authorMiles Canfield <miles.a.canfield@gmail.com>2020-10-20 17:17:30 -0600
committerRandy Palamar <palamar@ualberta.ca>2023-06-06 08:26:11 -0600
commit7221065de091d730738eae8de16c01e17124921a (patch)
tree97094690c339c67384b30ec58770eadfaff44916 /vis.c
parent700de277b027abe97e5ddd4c2ff8aa97939353d9 (diff)
downloadvis-7221065de091d730738eae8de16c01e17124921a.tar.gz
vis-7221065de091d730738eae8de16c01e17124921a.tar.xz
Limit to lines within range for inner text objects
Diffstat (limited to 'vis.c')
-rw-r--r--vis.c3
1 files changed, 3 insertions, 0 deletions
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)))