Changeset 3956 for neercs/trunk/src/term.c
- Timestamp:
- Nov 19, 2009, 1:24:21 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
neercs/trunk/src/term.c
r3900 r3956 102 102 top = 1; 103 103 bottom = height; 104 104 105 105 if(!sc->init) 106 106 { … … 400 400 break; 401 401 case 'C': /* CUF (0x43) - Cursor Right */ 402 debug("Cursor right %d\n", argc); 402 403 x += argc ? argv[0] : 1; 403 404 break; … … 457 458 case 'P': /* DCH (0x50) - Delete Character */ 458 459 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++) 461 463 { 462 464 caca_put_char(sc->cv, j, y, … … 465 467 caca_get_attr(sc->cv, j + argv[0], y)); 466 468 } 469 break; /* Jylam: this one was missing I guess */ 467 470 #if 0 468 471 savedattr = caca_get_attr(sc->cv, -1, -1);
Note: See TracChangeset
for help on using the changeset viewer.