]> git.armaanb.net Git - dmenu.git/blobdiff - dmenu.c
Add config option for word delimiters
[dmenu.git] / dmenu.c
diff --git a/dmenu.c b/dmenu.c
index a07f8e32145faae2a9ca75dfab9c6681617ea148..e0c2f80444f9fb8b3ad4f864d16e8b358117b29e 100644 (file)
--- a/dmenu.c
+++ b/dmenu.c
@@ -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 */