From 807e428b9890abeb2ce7302a2856e476b949e478 Mon Sep 17 00:00:00 2001 From: hazen2215 Date: Mon, 28 Mar 2022 07:58:43 +0900 Subject: [PATCH] make ^U delete whole line --- dmenu.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/dmenu.c b/dmenu.c index 839f6cc..fa39ebb 100644 --- a/dmenu.c +++ b/dmenu.c @@ -358,13 +358,12 @@ keypress(XKeyEvent *ev) case XK_n: ksym = XK_Down; break; case XK_p: ksym = XK_Up; break; + case XK_u: /* delete left */ + insert(NULL, 0 - cursor); case XK_k: /* delete right */ text[cursor] = '\0'; match(); break; - case XK_u: /* delete left */ - insert(NULL, 0 - cursor); - break; case XK_w: /* delete word */ while (cursor > 0 && strchr(worddelimiters, text[nextrune(-1)])) insert(NULL, nextrune(-1) - cursor);