From e0eafa0b14d0aea80471c276071e116339684cd9 Mon Sep 17 00:00:00 2001 From: "T. Kurt Bond" Date: Thu, 15 May 2025 15:17:56 -0400 Subject: [PATCH] Add Ctrl-k to delete to end of line and Ctrl-u to delete to start of line. --- h-m-m | 11 +++++++++++ readme.md | 2 ++ 2 files changed, 13 insertions(+) diff --git a/h-m-m b/h-m-m index 0bed374..a36bd44 100755 --- a/h-m-m +++ b/h-m-m @@ -1875,6 +1875,17 @@ function magic_readline(&$mm, $title) elseif ($in==special_keys['enter']) return trim($title); + elseif ($in==special_keys['ctrl_k']) + { + $title = mb_substr ($title, 0, $cursor-1); + } + + elseif ($in==special_keys['ctrl_u']) + { + $title = mb_substr ($title, $cursor-1); + $cursor = 1; + } + elseif ($in==special_keys['ctrl_v']) { $content = diff --git a/readme.md b/readme.md index b0ccea1..6219d06 100644 --- a/readme.md +++ b/readme.md @@ -104,6 +104,8 @@ In the text editor: * `Ctrl+Delete`or `Alt-d` - deletes word * `Backspace` - deletes previous character * `ctrl+Backspace`, `ctrl+w` - deletes previous word +* `Ctrl-k` - deletes everything to the right of the cursor +* `Ctrl-u` - deletes everything to the left of the cursor * `Ctrl+v` or `Ctrl+Shift+v` - paste * `Esc` - cancels editing * `Enter` - wanna guess? ;)