sled

Једноставни уређивач текста
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 9448c3326693d139c8da8ff829b21264ef5b1c2e
родитељ 530a1b84367b57b2139228ff9b023334fd126d19
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Mon,  7 Mar 2022 21:26:48 +0100

Add C-D as a key binding for erase_forward/input_erase_forward

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
Mconfig.def.h | 4++++
Mconfig.h | 4++++
Msled.1.in | 1+
измењених датотека: 3, додавања: 9(+), брисања: 0(-)

diff --git a/config.def.h b/config.def.h @@ -122,6 +122,8 @@ static const struct Key global_keys[] = { .callback = move_page_up }, { .ev = { .key = TB_KEY_CTRL_C }, .callback = yank_to_paste }, + { .ev = { .key = TB_KEY_CTRL_D }, + .callback = erase_forward }, { .ev = { .key = TB_KEY_CTRL_E }, .callback = move_end }, { .ev = { .key = TB_KEY_CTRL_F }, @@ -179,6 +181,8 @@ static const struct Key input_dialog_keys[] = { .callback = input_erase_backwards }, { .ev = { .key = TB_KEY_CTRL_A }, .callback = input_move_start }, + { .ev = { .key = TB_KEY_CTRL_D }, + .callback = input_erase_forward }, { .ev = { .key = TB_KEY_CTRL_E }, .callback = input_move_end }, { .ev = { .key = TB_KEY_CTRL_K }, diff --git a/config.h b/config.h @@ -122,6 +122,8 @@ static const struct Key global_keys[] = { .callback = move_page_up }, { .ev = { .key = TB_KEY_CTRL_C }, .callback = yank_to_paste }, + { .ev = { .key = TB_KEY_CTRL_D }, + .callback = erase_forward }, { .ev = { .key = TB_KEY_CTRL_E }, .callback = move_end }, { .ev = { .key = TB_KEY_CTRL_F }, @@ -179,6 +181,8 @@ static const struct Key input_dialog_keys[] = { .callback = input_erase_backwards }, { .ev = { .key = TB_KEY_CTRL_A }, .callback = input_move_start }, + { .ev = { .key = TB_KEY_CTRL_D }, + .callback = input_erase_forward }, { .ev = { .key = TB_KEY_CTRL_E }, .callback = input_move_end }, { .ev = { .key = TB_KEY_CTRL_K }, diff --git a/sled.1.in b/sled.1.in @@ -98,6 +98,7 @@ _ \fCBackspace\fP@Erase character before cursor \fCC-\\\fP@Switch between command and insert mode \fCC-C\fP@Yank to paste buffer +\fCC-D\fP@Erase character under cursor \fCDelete\fP@Erase character under cursor \fCEnd\fP or \fCC-E\fP@Go to end of line \fCInsert\fP@Toggle overwrite