Revision d03703c8 ui/curses.c
b/ui/curses.c | ||
---|---|---|
238 | 238 |
keysym = curses2keysym[chr]; |
239 | 239 |
|
240 | 240 |
if (keysym == -1) { |
241 |
if (chr < ' ') |
|
242 |
keysym = (chr + '@' - 'A' + 'a') | KEYSYM_CNTRL; |
|
243 |
else |
|
241 |
if (chr < ' ') { |
|
242 |
keysym = chr + '@'; |
|
243 |
if (keysym >= 'A' && keysym <= 'Z') |
|
244 |
keysym += 'a' - 'A'; |
|
245 |
keysym |= KEYSYM_CNTRL; |
|
246 |
} else |
|
244 | 247 |
keysym = chr; |
245 | 248 |
} |
246 | 249 |
|
Also available in: Unified diff