changed Backspace/C-w behavior (now it only removes a single character) 03c2b05b
Anselm R. Garbe · 2007-02-26 14:07 2 file(s) · +3 −7
dmenu.1 +1 −1
82 82
on termination.
83 83
.TP
84 84
.B Backspace (Control\-h)
85 -
Remove enough characters from the input field to change its filtering effect.
85 +
Remove a character from the input field.
86 86
.TP
87 87
.B Control\-u
88 88
Remove all characters from the input field.
main.c +2 −6
289 289
		}
290 290
		break;
291 291
	case XK_BackSpace:
292 -
		if((i = len)) {
293 -
			prev_nitem = nitem;
294 -
			do {
295 -
				text[--i] = 0;
296 -
				match(text);
297 -
			} while(i && nitem && prev_nitem == nitem);
292 +
		if(len) {
293 +
			text[--len] = 0;
298 294
			match(text);
299 295
		}
300 296
		break;