ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/screen.C
(Generate patch)

Comparing rxvt-unicode/src/screen.C (file contents):
Revision 1.194 by root, Mon Dec 26 21:30:04 2005 UTC vs.
Revision 1.195 by root, Mon Dec 26 23:02:34 2005 UTC

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;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines