Changeset 3956


Ignore:
Timestamp:
11/19/09 13:24:21 (4 years ago)
Author:
jylam
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.