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:
| M | main.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++;