commit 8b38db9309f616bd9954a661685887eb2a21f6ae
Author:     Jan Klemkow <[email protected]>
AuthorDate: Tue Oct 25 23:20:12 2022 +0200
Commit:     Jan Klemkow <[email protected]>
CommitDate: Tue Oct 25 23:20:12 2022 +0200

    Add support for vt-sequences for Home and Delete keys used by tmux(1)

diff --git a/slackline.c b/slackline.c
index 382031e..6e24786 100644
--- a/slackline.c
+++ b/slackline.c
@@ -197,13 +197,20 @@ sl_keystroke(struct slackline *sl, int key)
                switch(key) {
                case '~':
                        switch(sl->nummod) {
+                       case '1':       /* Home */
                        case '7':
                                sl_move(sl, HOME);
                                break;
-                       case '4':
+                       case '4':       /* End */
                        case '8':
                                sl_move(sl, END);
                                break;
+                       case '3':       /* Delete */
+                               if (sl->rcur == sl->rlen)
+                                       break;
+                               sl_move(sl, RIGHT);
+                               sl_backspace(sl);
+                               break;
                        }
                        sl->esc = ESC_NONE;
                        return 0;

Reply via email to