commit 067b7ffd71d21659ed7149faf77ba312e91d6faa from: Omar Polo date: Fri Apr 15 09:13:28 2022 UTC add mini-kill-whole-line commit - 4bb17137e88ce277e15da09d133b6a3809d26a8a commit + 067b7ffd71d21659ed7149faf77ba312e91d6faa blob - efdcf7f2161e82e9397a56d6b17bfb8f58268f65 blob + f1a4578c72b0dff5d77ec9a6978af03b07fa6791 --- ChangeLog +++ ChangeLog @@ -1,3 +1,10 @@ +2022-04-15 Omar Polo + + * defaults.c (load_default_keys): bind mini-kill-whole-line to C-u + in the minibuffer + + * cmd.c (cmd_mini_kill_whole_line): add mini-kill-whole-line + 2022-04-13 Omar Polo * defaults.c (load_default_keys): bind C-x C-w to write-buffer blob - 92b8bcf4c2ea294db0ecd10eb10de790563f2c40 blob + 918e3d36d5fd8c5d989c05f78105549e773a4fea --- cmd.c +++ cmd.c @@ -756,6 +756,16 @@ cmd_mini_kill_line(struct buffer *buffer) *c = '\0'; recompute_completions(0); +} + +void +cmd_mini_kill_whole_line(struct buffer *buffer) +{ + GUARD_READ_ONLY(); + + minibuffer_taint_hist(); + *buffer->current_line->line = '\0'; + buffer->cpoff = 0; } void blob - fd78df6d8c688d304d3ba69af0a1017d77266fcd blob + 5a7220ef989c62ff3ca224bbe42b6d22bea4c2bd --- defaults.c +++ defaults.c @@ -471,6 +471,7 @@ load_default_keys(void) minibuffer_set_key("", cmd_move_end_of_line); minibuffer_set_key("", cmd_move_beginning_of_line); minibuffer_set_key("C-k", cmd_mini_kill_line); + minibuffer_set_key("C-u", cmd_mini_kill_whole_line); minibuffer_set_key("M-p", cmd_mini_previous_history_element); minibuffer_set_key("M-n", cmd_mini_next_history_element); blob - abc2f117681b57c0ead9ca3c110ad0b2a76d9f95 blob + d1accca537d2af9e64bbc6d642a6c202595ca9cf --- include/cmd.h +++ include/cmd.h @@ -36,6 +36,7 @@ CMD(cmd_mini_delete_char, "Delete the character after CMD(cmd_mini_goto_beginning, "Select the first completion."); CMD(cmd_mini_goto_end, "Select the last completion."); CMD(cmd_mini_kill_line, "Delete from point until the end of the line."); +CMD(cmd_mini_kill_whole_line, "Delete the whole line."); CMD(cmd_mini_next_history_element, "Load the next history element."); CMD(cmd_mini_previous_history_element, "Load the previous history element."); CMD(cmd_mini_scroll_down, "Scroll completions up by one visual page"); blob - 02c54176b709270fef97f08a51f40409ebae1de0 blob + de1b33d6cc260103c6a4d5ab79e00aae29b17512 --- telescope.1 +++ telescope.1 @@ -716,6 +716,8 @@ move-end-of-line move-beginning-of-line .It C-k mini-kill-line +.It C-u +mini-kill-whole-line .It M-p mini-previous-history-element .It M-n @@ -888,6 +890,8 @@ Select the first completion, if any. Select the last completion, if any. .It Ic mini-kill-line Delete from point until the end of the line. +.It Ic mini-kill-whole-line +Delete the whole line. .It Ic mini-next-history-element Load the previous history element. .It Ic mini-previous-history-element