+ switch( key ) {
+ case RETURN: key = '\n'; goto kpchr;
+ case KPINS: key = '0'; goto kpchr;
+ case KP1: case KP2: case KP3: case KP4: case KP5:
+ case KP6: case KP7: case KP8: case KP9:
+ key = key - KP1 + '1';
+ kpchr:
+ wkeys[0] = key; wkeys[1] = 0; len = 1;
+ break;
+ }