From 90184397cba235b212c0e230db0dbb6dfc8d0aba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Sun, 23 Apr 2017 18:16:58 +0200 Subject: vis: fix # register count Previously the # register was always reported as containing only one entry. This wrongly caused the first value to be put at all locations. Fix #544 --- vis-registers.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'vis-registers.c') diff --git a/vis-registers.c b/vis-registers.c index f5b5d7b..d5bb10d 100644 --- a/vis-registers.c +++ b/vis-registers.c @@ -175,7 +175,9 @@ bool register_put_range(Vis *vis, Register *reg, Text *txt, Filerange *range) { register_resize(reg, 1); } -size_t register_count(Register *reg) { +size_t vis_register_count(Vis *vis, Register *reg) { + if (reg->type == REGISTER_NUMBER) + return vis->win ? view_cursors_count(vis->win->view) : 0; return array_length(®->values); } -- cgit v1.2.3