- KeySym shiftsym= modmap->modifiermap[modent];
- keydebugf("KEYMAP modifier #0 keysym #%d is %#lx ",
- modent, (unsigned long)shiftsym);
- if (shiftsym==NoSymbol) { keydebugf("NoSymbol\n"); continue; }
- keydebugf("...\n");
- keymap_lookup_modifier(&mm_shift, "shift", shiftsym, 's');
- if (mm_shift.isdef=='y') break;
+ int kc= modmap->modifiermap[modent];
+ keydebugf("KEYMAP modifier #0 key #%d is %d ", modent, kc);
+ if (!kc) { keydebugf("none\n"); continue; }
+ keydebugf("ok\n");
+ mm_shift.kc= kc;
+ mm_shift.isdef= 'y';
+ break;