… | |
… | |
352 | qcol += len; |
352 | qcol += len; |
353 | } |
353 | } |
354 | } |
354 | } |
355 | |
355 | |
356 | qline->l = llen < ncol ? llen : MOD (llen - 1, ncol) + 1; |
356 | qline->l = llen < ncol ? llen : MOD (llen - 1, ncol) + 1; |
|
|
357 | printf ("qline->l %d = llen %d < ncol %d ? %d : MOD %d\n", qline->l,llen,ncol,llen,MOD (llen - 1, ncol) + 1);//D |
357 | scr_blank_line (*qline, qline->l, ncol - qline->l, DEFAULT_RSTYLE); |
358 | scr_blank_line (*qline, qline->l, ncol - qline->l, DEFAULT_RSTYLE); |
358 | } |
359 | } |
359 | while (p != pend && q > 0); |
360 | while (p != pend && q > 0); |
360 | |
361 | |
361 | term_start = total_rows - nrow; |
362 | term_start = total_rows - nrow; |
… | |
… | |
630 | selection.op = SELECTION_CLEAR; |
631 | selection.op = SELECTION_CLEAR; |
631 | } |
632 | } |
632 | } |
633 | } |
633 | |
634 | |
634 | for (int i = count; i--; ) |
635 | for (int i = count; i--; ) |
|
|
636 | { |
|
|
637 | ROW(row2 - i).l = 0; |
635 | scr_blank_screen_mem (ROW(row2 - i), rstyle); |
638 | scr_blank_screen_mem (ROW(row2 - i), rstyle); |
|
|
639 | } |
636 | |
640 | |
637 | if ((options & Opt_scrollWithBuffer) |
641 | if ((options & Opt_scrollWithBuffer) |
638 | && view_start != 0 |
642 | && view_start != 0 |
639 | && view_start != saveLines) |
643 | && view_start != saveLines) |
640 | scr_page (UP, count); |
644 | scr_page (UP, count); |
… | |
… | |
733 | { |
737 | { |
734 | c = *str++; |
738 | c = *str++; |
735 | |
739 | |
736 | if (c < 0x20) |
740 | if (c < 0x20) |
737 | if (c == C0_LF) |
741 | if (c == C0_LF) |
738 | { |
742 | { |
739 | if (!line->is_longer ()) /* XXX: think about this */ |
743 | if (!line->is_longer ()) /* XXX: think about this */ |
740 | max_it (line->l, screen.cur.col); |
744 | max_it (line->l, screen.cur.col); |
741 | |
745 | |
742 | screen.flags &= ~Screen_WrapNext; |
746 | screen.flags &= ~Screen_WrapNext; |
743 | |
747 | |
… | |
… | |
1283 | XChangeGC (display->display, gc, GCForeground, &gcvalue); |
1287 | XChangeGC (display->display, gc, GCForeground, &gcvalue); |
1284 | } |
1288 | } |
1285 | |
1289 | |
1286 | for (; num--; row++) |
1290 | for (; num--; row++) |
1287 | { |
1291 | { |
|
|
1292 | ROW (row).l = 0; |
1288 | scr_blank_screen_mem (ROW (row), rstyle); |
1293 | scr_blank_screen_mem (ROW (row), rstyle); |
1289 | ROW (row).l = 0; |
|
|
1290 | scr_blank_line (drawn_buf [row], 0, ncol, ren); |
1294 | scr_blank_line (drawn_buf [row], 0, ncol, ren); |
1291 | } |
1295 | } |
1292 | } |
1296 | } |
1293 | |
1297 | |
1294 | #if ENABLE_FRILLS |
1298 | #if ENABLE_FRILLS |
… | |
… | |
2452 | row = selection.beg.row; |
2456 | row = selection.beg.row; |
2453 | } |
2457 | } |
2454 | else |
2458 | else |
2455 | { |
2459 | { |
2456 | col = 0; |
2460 | col = 0; |
2457 | row = view_start; |
2461 | row = -view_start; |
2458 | } |
2462 | } |
2459 | |
2463 | |
2460 | for (; row < min (selection.end.row, view_end); row++, col = 0) |
2464 | for (; row < min (selection.end.row, view_end); row++, col = 0) |
2461 | for (rend_t *srp = ROW(row).r; col < ncol; col++) |
2465 | for (rend_t *srp = ROW(row).r; col < ncol; col++) |
2462 | srp[col] ^= RS_RVid; |
2466 | srp[col] ^= RS_RVid; |