Commit Diff


commit - 052ffae1924a2760baa32f41e01de82e73e0bc5e
commit + 29686bd1b8513ba7512ab089cfdbc7df44986409
blob - fd9baaae6bfd82b7ee25aa39ceee50f85b4228c8
blob + 4c87d6a25204f44c87c4d85a6c1c74063bf66109
--- dmenu.c
+++ dmenu.c
@@ -394,6 +394,14 @@ kpress(XKeyEvent * e) {
 		switch (ksym) {
 		default:	/* ignore other control sequences */
 			return;
+		case XK_a:
+		case XK_A:
+			cursor = 0;
+			break;
+		case XK_e:
+		case XK_E:
+			cursor = strlen(text);
+			break;
 		case XK_c:
 		case XK_C:
 			ksym = XK_Escape;