diff options
Diffstat (limited to 'vis-operators.c')
| -rw-r--r-- | vis-operators.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/vis-operators.c b/vis-operators.c index bd09f24..299bc56 100644 --- a/vis-operators.c +++ b/vis-operators.c @@ -297,6 +297,14 @@ bool vis_operator(Vis *vis, enum VisOperator id, ...) { vis->action.arg.s = macro->data; break; } + case VIS_OP_DELETE: + { + enum VisMode mode = vis_mode_get(vis); + enum VisRegister reg = vis_register_used(vis); + if (reg == VIS_REG_DEFAULT && (mode == VIS_MODE_INSERT || mode == VIS_MODE_REPLACE)) + vis_register(vis, VIS_REG_BLACKHOLE); + break; + } default: break; } |
