cleaned up 97797d90
Connor Lane Smith · 2010-06-20 01:19 1 file(s) · +1 −10
dmenu.c +1 −10
354 354
		return;
355 355
	/* first check if a control mask is omitted */
356 356
	if(e->state & ControlMask) {
357 -
		switch (ksym) {
357 +
		switch(tolower(ksym)) {
358 358
		default:	/* ignore other control sequences */
359 359
			return;
360 360
		case XK_a:
361 -
		case XK_A:
362 361
			ksym = XK_Home;
363 362
			break;
364 363
		case XK_c:
365 -
		case XK_C:
366 364
			ksym = XK_Escape;
367 365
			break;
368 366
		case XK_e:
369 -
		case XK_E:
370 367
			ksym = XK_End;
371 368
			break;
372 369
		case XK_h:
373 -
		case XK_H:
374 370
			ksym = XK_BackSpace;
375 371
			break;
376 372
		case XK_i:
377 -
		case XK_I:
378 373
			ksym = XK_Tab;
379 374
			break;
380 375
		case XK_j:
381 -
		case XK_J:
382 376
			ksym = XK_Return;
383 377
			break;
384 378
		case XK_k:
385 -
		case XK_K:
386 379
			text[cursor] = '\0';
387 380
			break;
388 381
		case XK_u:
389 -
		case XK_U:
390 382
			memmove(text, text + cursor, sizeof text - cursor + 1);
391 383
			cursor = 0;
392 384
			match(text);
393 385
			break;
394 386
		case XK_w:
395 -
		case XK_W:
396 387
			if(cursor > 0) {
397 388
				i = cursor;
398 389
				while(i-- > 0 && text[i] == ' ');