From d9bc41389e754389fadca0e2ef2f1a578368fc99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Tue, 15 Sep 2015 15:27:31 +0200 Subject: vis: convert insertion of register from insert mode --- config.def.h | 40 ++-------------------------------------- 1 file changed, 2 insertions(+), 38 deletions(-) (limited to 'config.def.h') diff --git a/config.def.h b/config.def.h index da08641..6532858 100644 --- a/config.def.h +++ b/config.def.h @@ -25,7 +25,6 @@ enum { VIS_MODE_VISUAL_LINE, VIS_MODE_READLINE, VIS_MODE_PROMPT, - VIS_MODE_INSERT_REGISTER, VIS_MODE_INSERT, VIS_MODE_REPLACE, VIS_MODE_LAST, @@ -503,36 +502,6 @@ static void vis_mode_prompt_leave(Mode *new) { editor_prompt_hide(vis); } -static KeyBinding vis_mode_insert_register[] = { - { "a", insert_register, { .i = REG_a } }, - { "b", insert_register, { .i = REG_b } }, - { "c", insert_register, { .i = REG_c } }, - { "d", insert_register, { .i = REG_d } }, - { "e", insert_register, { .i = REG_e } }, - { "f", insert_register, { .i = REG_f } }, - { "g", insert_register, { .i = REG_g } }, - { "h", insert_register, { .i = REG_h } }, - { "i", insert_register, { .i = REG_i } }, - { "j", insert_register, { .i = REG_j } }, - { "k", insert_register, { .i = REG_k } }, - { "l", insert_register, { .i = REG_l } }, - { "m", insert_register, { .i = REG_m } }, - { "n", insert_register, { .i = REG_n } }, - { "o", insert_register, { .i = REG_o } }, - { "p", insert_register, { .i = REG_p } }, - { "q", insert_register, { .i = REG_q } }, - { "r", insert_register, { .i = REG_r } }, - { "s", insert_register, { .i = REG_s } }, - { "t", insert_register, { .i = REG_t } }, - { "u", insert_register, { .i = REG_u } }, - { "v", insert_register, { .i = REG_v } }, - { "w", insert_register, { .i = REG_w } }, - { "x", insert_register, { .i = REG_x } }, - { "y", insert_register, { .i = REG_y } }, - { "z", insert_register, { .i = REG_z } }, - { /* empty last element, array terminator */ }, -}; - static KeyBinding vis_mode_insert[] = { { "", switchmode, { .i = VIS_MODE_NORMAL } }, { "", switchmode, { .i = VIS_MODE_NORMAL } }, @@ -549,6 +518,7 @@ static KeyBinding vis_mode_insert[] = { { "", wslide, { .i = +1 } }, { "", insert_tab, { NULL } }, { "", movement, { .i = MOVE_LINE_END } }, + { "", insert_register, { NULL } }, { /* empty last element, array terminator */ }, }; @@ -729,16 +699,10 @@ static Mode vis_modes[] = { .enter = vis_mode_prompt_enter, .leave = vis_mode_prompt_leave, }, - [VIS_MODE_INSERT_REGISTER] = { - .name = "INSERT-REGISTER", - .common_prefix = true, - .parent = &vis_modes[VIS_MODE_READLINE], - .default_bindings = vis_mode_insert_register, - }, [VIS_MODE_INSERT] = { .name = "--INSERT--", .isuser = true, - .parent = &vis_modes[VIS_MODE_INSERT_REGISTER], + .parent = &vis_modes[VIS_MODE_READLINE], .default_bindings = vis_mode_insert, .leave = vis_mode_insert_leave, .input = vis_mode_insert_input, -- cgit v1.2.3