vis

a vi-like editor based on Plan 9's structural regular expressions

git clone https://9o.is/git/vis.git

commit f9e17429e0bf8d794c3c53090b6c1ca00cb637b1
parent 7bfdbbd2ddbea9f3366ffb7c84f80551c2451f7f
Author: Marc André Tanner <mat@brain-dump.org>
Date:   Sat,  8 Apr 2017 22:49:02 +0200

vis: reject invalid register name when recording a macro

Fix #534

Diffstat:
Mmain.c | 2++
1 file changed, 2 insertions(+), 0 deletions(-)

diff --git a/main.c b/main.c @@ -1208,6 +1208,8 @@ static const char *macro_record(Vis *vis, const char *keys, const Arg *arg) { if (!vis_macro_record_stop(vis)) { if (!keys[0]) return NULL; + if (keys[1]) + return vis_keys_next(vis, keys); enum VisRegister reg = vis_register_from(vis, keys[0]); vis_macro_record(vis, reg); keys++;