Subversion Repositories HelenOS-historic

Rev

Rev 601 | Rev 623 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 601 Rev 606
Line 330... Line 330...
330
    case SC_DOWNARR:
330
    case SC_DOWNARR:
331
        chardev_push_character(&kbrd, 0x1b);
331
        chardev_push_character(&kbrd, 0x1b);
332
        chardev_push_character(&kbrd, 0x5b);
332
        chardev_push_character(&kbrd, 0x5b);
333
        chardev_push_character(&kbrd, 0x42);
333
        chardev_push_character(&kbrd, 0x42);
334
        break;
334
        break;
-
 
335
    case SC_HOME:
-
 
336
        chardev_push_character(&kbrd, 0x1b);
-
 
337
        chardev_push_character(&kbrd, 0x4f);
-
 
338
        chardev_push_character(&kbrd, 0x48);
-
 
339
        break;
-
 
340
    case SC_END:
-
 
341
        chardev_push_character(&kbrd, 0x1b);
-
 
342
        chardev_push_character(&kbrd, 0x4f);
-
 
343
        chardev_push_character(&kbrd, 0x46);
-
 
344
        break;
-
 
345
    case SC_DELETE:
-
 
346
        chardev_push_character(&kbrd, 0x1b);
-
 
347
        chardev_push_character(&kbrd, 0x5b);
-
 
348
        chardev_push_character(&kbrd, 0x33);
-
 
349
        chardev_push_character(&kbrd, 0x7e);
-
 
350
        break;
335
    default:
351
    default:
336
            letter = is_lower(ascii);
352
            letter = is_lower(ascii);
337
        capslock = (keyflags & PRESSED_CAPSLOCK) || (lockflags & LOCKED_CAPSLOCK);
353
        capslock = (keyflags & PRESSED_CAPSLOCK) || (lockflags & LOCKED_CAPSLOCK);
338
        shift = keyflags & PRESSED_SHIFT;
354
        shift = keyflags & PRESSED_SHIFT;
339
        if (letter && capslock)
355
        if (letter && capslock)