From 761b5485d2e4e20d65c561e9edfa3bf978e4a2a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Thu, 14 Jan 2016 21:56:43 +0100 Subject: vis: use different default register when editing a prompt file --- vis.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vis.c b/vis.c index 77162bd..ba220c0 100644 --- a/vis.c +++ b/vis.c @@ -425,9 +425,9 @@ void action_do(Vis *vis, Action *a) { next = view_cursors_next(cursor); size_t pos = view_cursors_pos(cursor); - Register *reg = a->reg ? a->reg : &vis->registers[VIS_REG_DEFAULT]; - if (multiple_cursors) - reg = view_cursors_register(cursor); + Register *reg = multiple_cursors ? view_cursors_register(cursor) : a->reg; + if (!reg) + reg = &vis->registers[win->file->internal ? VIS_REG_PROMPT : VIS_REG_DEFAULT]; OperatorContext c = { .count = a->count, -- cgit v1.2.3