shift_down
shift_down(right, delta);
shift_down(right, nr_right - target_right);
shift_down(right, nr_right - target_right);
static unsigned char shift_down[NR_SHIFT]; /* shift state counters.. */
memset(shift_down, 0, sizeof(shift_down));
shift_down[val]++;
if (vc_kbd_mode(kbd, VC_APPLIC) && !shift_down[KG_SHIFT]) {
if (shift_down[value])
shift_down[value]--;
shift_down[value]++;
if (shift_down[value])