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

Diff for /src/usr.bin/mg/buffer.c between version 1.57 and 1.58

version 1.57, 2006/05/02 17:10:25 version 1.58, 2006/05/28 23:30:16
Line 61 
Line 61 
   
         /* and put it in current window */          /* and put it in current window */
         curbp = bp;          curbp = bp;
         return (showbuffer(bp, curwp, WFFORCE | WFHARD));          return (showbuffer(bp, curwp, WFFRAME | WFFULL));
 }  }
   
 /*  /*
Line 153 
Line 153 
         for (wp = wheadp; bp->b_nwnd > 0; wp = wp->w_wndp) {          for (wp = wheadp; bp->b_nwnd > 0; wp = wp->w_wndp) {
                 if (wp->w_bufp == bp) {                  if (wp->w_bufp == bp) {
                         bp2 = bp1->b_altb;      /* save alternate buffer */                          bp2 = bp1->b_altb;      /* save alternate buffer */
                         if (showbuffer(bp1, wp, WFMODE | WFFORCE | WFHARD))                          if (showbuffer(bp1, wp, WFMODE | WFFRAME | WFFULL))
                                 bp1->b_altb = bp2;                                  bp1->b_altb = bp2;
                         else                          else
                                 bp1 = bp2;                                  bp1 = bp2;
Line 649 
Line 649 
         } else          } else
                 for (wp = wheadp; wp != NULL; wp = wp->w_wndp)                  for (wp = wheadp; wp != NULL; wp = wp->w_wndp)
                         if (wp->w_bufp == bp) {                          if (wp->w_bufp == bp) {
                                 wp->w_flag |= WFHARD | WFFORCE;                                  wp->w_flag |= WFFULL | WFFRAME;
                                 return (wp);                                  return (wp);
                         }                          }
         if (showbuffer(bp, wp, WFHARD) != TRUE)          if (showbuffer(bp, wp, WFFULL) != TRUE)
                 return (NULL);                  return (NULL);
         return (wp);          return (wp);
 }  }
Line 709 
Line 709 
                 while (nline-- && lback(clp) != curbp->b_linep)                  while (nline-- && lback(clp) != curbp->b_linep)
                         clp = lback(clp);                          clp = lback(clp);
                 curwp->w_linep = clp;   /* adjust framing.      */                  curwp->w_linep = clp;   /* adjust framing.      */
                 curwp->w_flag |= WFHARD;                  curwp->w_flag |= WFFULL;
         }          }
         return (TRUE);          return (TRUE);
 }  }
Line 751 
Line 751 
                         if (wp->w_bufp == bp) {                          if (wp->w_bufp == bp) {
                                 wp->w_dotp = bp->b_dotp;                                  wp->w_dotp = bp->b_dotp;
                                 wp->w_doto = 0;                                  wp->w_doto = 0;
                                 wp->w_flag |= WFHARD;                                  wp->w_flag |= WFFULL;
                         }                          }
         }          }
         return (popbuf(bp) != NULL);          return (popbuf(bp) != NULL);

Legend:
Removed from v.1.57  
changed lines
  Added in v.1.58