aboutsummaryrefslogtreecommitdiff
path: root/vis.c
diff options
context:
space:
mode:
Diffstat (limited to 'vis.c')
-rw-r--r--vis.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/vis.c b/vis.c
index cd22e4d..df29941 100644
--- a/vis.c
+++ b/vis.c
@@ -984,10 +984,14 @@ void vis_do(Vis *vis) {
if (vis->mode->visual)
view_selections_save(sel);
view_cursors_to(sel, pos);
+ if (vis->mode->visual)
+ view_selection_clear(sel);
}
}
}
+ view_selections_normalize(view);
+
if (a->op) {
if (a->op == &vis_operators[VIS_OP_YANK] ||