[BACK]Return to display.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mg

Diff for /src/usr.bin/mg/display.c between version 1.26 and 1.27

version 1.26, 2005/12/13 06:01:27 version 1.27, 2006/05/28 23:30:16
Line 376 
Line 376 
         if (sgarbf) {           /* must update everything */          if (sgarbf) {           /* must update everything */
                 wp = wheadp;                  wp = wheadp;
                 while (wp != NULL) {                  while (wp != NULL) {
                         wp->w_flag |= WFMODE | WFHARD;                          wp->w_flag |= WFMODE | WFFULL;
                         wp = wp->w_wndp;                          wp = wp->w_wndp;
                 }                  }
         }          }
Line 388 
Line 388 
                 if (wp->w_flag == 0)                  if (wp->w_flag == 0)
                         continue;                          continue;
   
                 if ((wp->w_flag & WFFORCE) == 0) {                  if ((wp->w_flag & WFFRAME) == 0) {
                         lp = wp->w_linep;                          lp = wp->w_linep;
                         for (i = 0; i < wp->w_ntrows; ++i) {                          for (i = 0; i < wp->w_ntrows; ++i) {
                                 if (lp == wp->w_dotp)                                  if (lp == wp->w_dotp)
Line 422 
Line 422 
                         lp = lback(lp);                          lp = lback(lp);
                 }                  }
                 wp->w_linep = lp;                  wp->w_linep = lp;
                 wp->w_flag |= WFHARD;   /* Force full.           */                  wp->w_flag |= WFFULL;   /* Force full.           */
         out:          out:
                 lp = wp->w_linep;       /* Try reduced update.   */                  lp = wp->w_linep;       /* Try reduced update.   */
                 i = wp->w_toprow;                  i = wp->w_toprow;
Line 437 
Line 437 
                         for (j = 0; j < llength(lp); ++j)                          for (j = 0; j < llength(lp); ++j)
                                 vtputc(lgetc(lp, j));                                  vtputc(lgetc(lp, j));
                         vteeol();                          vteeol();
                 } else if ((wp->w_flag & (WFEDIT | WFHARD)) != 0) {                  } else if ((wp->w_flag & (WFEDIT | WFFULL)) != 0) {
                         hflag = TRUE;                          hflag = TRUE;
                         while (i < wp->w_toprow + wp->w_ntrows) {                          while (i < wp->w_toprow + wp->w_ntrows) {
                                 vscreen[i]->v_color = CTEXT;                                  vscreen[i]->v_color = CTEXT;

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.27