Changeset 3956


Ignore:
Timestamp:
Nov 19, 2009, 1:24:21 PM (10 years ago)
Author:
Jean-Yves Lamoureux
Message:
  • Finally fixed 'up' (history) bug(s)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • neercs/trunk/src/term.c

    r3900 r3956  
    102102    top = 1;
    103103    bottom = height;
    104 
     104   
    105105    if(!sc->init)
    106106    {
     
    400400                break;
    401401            case 'C': /* CUF (0x43) - Cursor Right */
     402                    debug("Cursor right %d\n", argc);
    402403                x += argc ? argv[0] : 1;
    403404                break;
     
    457458            case 'P': /* DCH (0x50) - Delete Character */
    458459                if(!argc || argv[0] == 0)
    459                     argv[0] = 1; /* echo -ne 'foobar\r\e[0P\n' */
    460                 for(j = 0; (unsigned int)(j + argv[0]) < width; j++)
     460                    argv[0] = 1; /* echo -ne 'foobar\r\e[0P\n' */
     461                    /* Jylam : Start from x, not 0 */
     462                for(j = x; (unsigned int)(j + argv[0]) < width; j++)
    461463                {
    462464                    caca_put_char(sc->cv, j, y,
     
    465467                                   caca_get_attr(sc->cv, j + argv[0], y));
    466468                }
     469                break; /* Jylam: this one was missing I guess */
    467470#if 0
    468471                savedattr = caca_get_attr(sc->cv, -1, -1);
Note: See TracChangeset for help on using the changeset viewer.