make ^U delete whole line
This commit is contained in:
parent
7050df36bb
commit
807e428b98
5
dmenu.c
5
dmenu.c
|
@ -358,13 +358,12 @@ keypress(XKeyEvent *ev)
|
||||||
case XK_n: ksym = XK_Down; break;
|
case XK_n: ksym = XK_Down; break;
|
||||||
case XK_p: ksym = XK_Up; break;
|
case XK_p: ksym = XK_Up; break;
|
||||||
|
|
||||||
|
case XK_u: /* delete left */
|
||||||
|
insert(NULL, 0 - cursor);
|
||||||
case XK_k: /* delete right */
|
case XK_k: /* delete right */
|
||||||
text[cursor] = '\0';
|
text[cursor] = '\0';
|
||||||
match();
|
match();
|
||||||
break;
|
break;
|
||||||
case XK_u: /* delete left */
|
|
||||||
insert(NULL, 0 - cursor);
|
|
||||||
break;
|
|
||||||
case XK_w: /* delete word */
|
case XK_w: /* delete word */
|
||||||
while (cursor > 0 && strchr(worddelimiters, text[nextrune(-1)]))
|
while (cursor > 0 && strchr(worddelimiters, text[nextrune(-1)]))
|
||||||
insert(NULL, nextrune(-1) - cursor);
|
insert(NULL, nextrune(-1) - cursor);
|
||||||
|
|
Loading…
Reference in New Issue