cleaned up
97797d90
1 file(s) · +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] == ' '); |