|
|
@ -314,9 +314,11 @@ keypress(XKeyEvent *ev) |
|
|
|
insert(NULL, 0 - cursor); |
|
|
|
break; |
|
|
|
case XK_w: /* delete word */ |
|
|
|
while (cursor > 0 && text[nextrune(-1)] == ' ') |
|
|
|
while (cursor > 0 && strchr(worddelimiters, |
|
|
|
text[nextrune(-1)])) |
|
|
|
insert(NULL, nextrune(-1) - cursor); |
|
|
|
while (cursor > 0 && text[nextrune(-1)] != ' ') |
|
|
|
while (cursor > 0 && !strchr(worddelimiters, |
|
|
|
text[nextrune(-1)])) |
|
|
|
insert(NULL, nextrune(-1) - cursor); |
|
|
|
break; |
|
|
|
case XK_y: /* paste selection */ |
|
|
|