diff options
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/bindings.c | 2 | ||||
| -rw-r--r-- | src/main/cmds.c | 4 | ||||
| -rw-r--r-- | src/main/main.c | 6 |
3 files changed, 11 insertions, 1 deletions
diff --git a/src/main/bindings.c b/src/main/bindings.c index ec608fd..0e01306 100644 --- a/src/main/bindings.c +++ b/src/main/bindings.c @@ -50,6 +50,8 @@ void set_default_buffer_bindings(struct keymap *keymap) { BINDING(Ctrl, 'K', "kill-line"), BINDING(DELETE, "delete-char"), BINDING(Ctrl, 'D', "delete-char"), + BINDING(Meta, 'd', "delete-word"), + BINDING(Meta, 'D', "backward-delete-word"), BINDING(BACKSPACE, "backward-delete-char"), BINDING(Ctrl, '@', "set-mark"), diff --git a/src/main/cmds.c b/src/main/cmds.c index 3b18869..48088b1 100644 --- a/src/main/cmds.c +++ b/src/main/cmds.c @@ -415,6 +415,8 @@ void register_global_commands(struct commands *commands, BUFFER_WRAPCMD_POS(buffer_kill_line); BUFFER_WRAPCMD_POS(buffer_forward_delete_char); BUFFER_WRAPCMD_POS(buffer_backward_delete_char); +BUFFER_WRAPCMD_POS(buffer_forward_delete_word); +BUFFER_WRAPCMD_POS(buffer_backward_delete_word); BUFFER_WRAPCMD_POS(buffer_backward_char); BUFFER_WRAPCMD_POS(buffer_backward_word); BUFFER_WRAPCMD_POS(buffer_forward_char); @@ -465,6 +467,8 @@ void register_buffer_commands(struct commands *commands) { static struct command buffer_commands[] = { {.name = "kill-line", .fn = buffer_kill_line_cmd}, + {.name = "delete-word", .fn = buffer_forward_delete_word_cmd}, + {.name = "backward-delete-word", .fn = buffer_backward_delete_word_cmd}, {.name = "delete-char", .fn = buffer_forward_delete_char_cmd}, {.name = "backward-delete-char", .fn = buffer_backward_delete_char_cmd}, {.name = "backward-char", .fn = buffer_backward_char_cmd}, diff --git a/src/main/main.c b/src/main/main.c index 3858682..59a9a59 100644 --- a/src/main/main.c +++ b/src/main/main.c @@ -112,7 +112,11 @@ void update_file_watches(struct reactor *reactor) { } } -void usage() { printf("TODO: print usage\n"); } +void usage() { + printf("dged - a text editor for datagubbar/datagummor!\n"); + printf("usage: dged [-l/--line line_number] [-e/--end] [-h/--help] " + "[filename]\n"); +} int main(int argc, char *argv[]) { |
