… | |
… | |
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; |
… | |
… | |
2042 | * A: set up vars |
2039 | * A: set up vars |
2043 | */ |
2040 | */ |
2044 | refresh_count = 0; |
2041 | refresh_count = 0; |
2045 | |
2042 | |
2046 | unsigned int old_screen_flags = screen.flags; |
2043 | unsigned int old_screen_flags = screen.flags; |
2047 | char have_bg = 0; |
2044 | bool have_bg = 0; |
2048 | #ifdef HAVE_BG_PIXMAP |
2045 | #ifdef HAVE_BG_PIXMAP |
2049 | have_bg = bg_pixmap != None; |
2046 | have_bg = bg_pixmap != None; |
2050 | #endif |
2047 | #endif |
2051 | ocrow = oldcursor.row; /* is there an old outline cursor on screen? */ |
2048 | ocrow = oldcursor.row; /* is there an old outline cursor on screen? */ |
2052 | |
2049 | |