diff options
| -rw-r--r-- | view.c | 2 | ||||
| -rw-r--r-- | vis-prompt.c | 2 | ||||
| -rw-r--r-- | vis.c | 2 |
3 files changed, 3 insertions, 3 deletions
@@ -1105,7 +1105,7 @@ err: int view_cursors_count(View *view) { int i = 0; - for (Cursor *c = view_cursors(view); c; c = view_cursors_next(c)) + for (Cursor *c = view->cursors; c; c = c->next) i++; return i; } diff --git a/vis-prompt.c b/vis-prompt.c index 71d2c51..d051762 100644 --- a/vis-prompt.c +++ b/vis-prompt.c @@ -95,7 +95,7 @@ static const char *prompt_enter(Vis *vis, const char *keys, const Arg *arg) { static const char *prompt_esc(Vis *vis, const char *keys, const Arg *arg) { Win *prompt = vis->win; - if (view_cursors_count(prompt->view) > 1) { + if (view_cursors_multiple(prompt->view)) { view_cursors_clear(prompt->view); } else { prompt_restore(prompt); @@ -432,7 +432,7 @@ void action_do(Vis *vis, Action *a) { int count = MAX(a->count, 1); bool repeatable = a->op && !vis->macro_operator; - bool multiple_cursors = view_cursors_count(view) > 1; + bool multiple_cursors = view_cursors_multiple(view); bool linewise = !(a->type & CHARWISE) && ( a->type & LINEWISE || (a->movement && a->movement->type & LINEWISE) || vis->mode == &vis_modes[VIS_MODE_VISUAL_LINE]); |
