… | |
… | |
1326 | ZERO_SCROLLBACK (); |
1326 | ZERO_SCROLLBACK (); |
1327 | |
1327 | |
1328 | switch (mode) |
1328 | switch (mode) |
1329 | { |
1329 | { |
1330 | case 0: /* erase to end of screen */ |
1330 | case 0: /* erase to end of screen */ |
1331 | selection_check (1); |
|
|
1332 | scr_erase_line (0); |
1331 | scr_erase_line (0); |
1333 | row = screen.cur.row + 1; /* possible OOB */ |
1332 | row = screen.cur.row + 1; /* possible OOB */ |
1334 | num = nrow - row; |
1333 | num = nrow - row; |
1335 | break; |
1334 | break; |
1336 | case 1: /* erase to beginning of screen */ |
1335 | case 1: /* erase to beginning of screen */ |
1337 | selection_check (3); |
|
|
1338 | scr_erase_line (1); |
1336 | scr_erase_line (1); |
1339 | row = 0; |
1337 | row = 0; |
1340 | num = screen.cur.row; |
1338 | num = screen.cur.row; |
1341 | break; |
1339 | break; |
1342 | case 2: /* erase whole screen */ |
1340 | case 2: /* erase whole screen */ |
1343 | selection_check (3); |
|
|
1344 | row = 0; |
1341 | row = 0; |
1345 | num = nrow; |
1342 | num = nrow; |
1346 | break; |
1343 | break; |
1347 | default: |
1344 | default: |
1348 | return; |
1345 | return; |