… | |
… | |
371 | case XK_Up: /* "\033[A" */ |
371 | case XK_Up: /* "\033[A" */ |
372 | case XK_Down: /* "\033[B" */ |
372 | case XK_Down: /* "\033[B" */ |
373 | case XK_Right: /* "\033[C" */ |
373 | case XK_Right: /* "\033[C" */ |
374 | case XK_Left: /* "\033[D" */ |
374 | case XK_Left: /* "\033[D" */ |
375 | STRCPY (kbuf, "\033[Z"); |
375 | STRCPY (kbuf, "\033[Z"); |
376 | kbuf[2] = ("DACB"[keysym - XK_Left]); |
376 | kbuf[2] = "DACB"[keysym - XK_Left]; |
377 | /* do Shift first */ |
377 | /* do Shift first */ |
378 | if (shft) |
378 | if (shft) |
379 | kbuf[2] = ("dacb"[keysym - XK_Left]); |
379 | kbuf[2] = "dacb"[keysym - XK_Left]; |
380 | else if (ctrl) |
380 | else if (ctrl) |
381 | { |
381 | { |
382 | kbuf[1] = 'O'; |
382 | kbuf[1] = 'O'; |
383 | kbuf[2] = ("dacb"[keysym - XK_Left]); |
383 | kbuf[2] = "dacb"[keysym - XK_Left]; |
384 | } |
384 | } |
385 | else if (PrivateModes & PrivMode_aplCUR) |
385 | else if (PrivateModes & PrivMode_aplCUR) |
386 | kbuf[1] = 'O'; |
386 | kbuf[1] = 'O'; |
387 | #ifdef MULTICHAR_SET |
387 | #ifdef MULTICHAR_SET |
388 | //TODO: ?? |
388 | //TODO: ?? |