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

Diff for /src/usr.bin/mg/basic.c between version 1.21 and 1.22

version 1.21, 2005/11/18 20:56:52 version 1.22, 2006/05/28 23:30:16
Line 98 
Line 98 
   
 /*  /*
  * Go to the beginning of the   * Go to the beginning of the
  * buffer. Setting WFHARD is conservative,   * buffer. Setting WFFULL is conservative,
  * but almost always the case.   * but almost always the case.
  */   */
 int  int
Line 107 
Line 107 
         (void) setmark(f, n);          (void) setmark(f, n);
         curwp->w_dotp = lforw(curbp->b_linep);          curwp->w_dotp = lforw(curbp->b_linep);
         curwp->w_doto = 0;          curwp->w_doto = 0;
         curwp->w_flag |= WFHARD;          curwp->w_flag |= WFFULL;
         return (TRUE);          return (TRUE);
 }  }
   
 /*  /*
  * Go to the end of the buffer.   * Go to the end of the buffer.
  * Setting WFHARD is conservative, but   * Setting WFFULL is conservative, but
  * almost always the case.   * almost always the case.
  */   */
 int  int
Line 122 
Line 122 
         (void) setmark(f, n);          (void) setmark(f, n);
         curwp->w_dotp = lback(curbp->b_linep);          curwp->w_dotp = lback(curbp->b_linep);
         curwp->w_doto = llength(curwp->w_dotp);          curwp->w_doto = llength(curwp->w_dotp);
         curwp->w_flag |= WFHARD;          curwp->w_flag |= WFFULL;
         return (TRUE);          return (TRUE);
 }  }
   
Line 276 
Line 276 
         while (n-- && lforw(lp) != curbp->b_linep)          while (n-- && lforw(lp) != curbp->b_linep)
                 lp = lforw(lp);                  lp = lforw(lp);
         curwp->w_linep = lp;          curwp->w_linep = lp;
         curwp->w_flag |= WFHARD;          curwp->w_flag |= WFFULL;
         /* if in current window, don't move dot */          /* if in current window, don't move dot */
         for (n = curwp->w_ntrows; n-- && lp != curbp->b_linep; lp = lforw(lp))          for (n = curwp->w_ntrows; n-- && lp != curbp->b_linep; lp = lforw(lp))
                 if (lp == curwp->w_dotp)                  if (lp == curwp->w_dotp)
Line 314 
Line 314 
         while (n-- && lback(lp) != curbp->b_linep)          while (n-- && lback(lp) != curbp->b_linep)
                 lp = lback(lp);                  lp = lback(lp);
         curwp->w_linep = lp;          curwp->w_linep = lp;
         curwp->w_flag |= WFHARD;          curwp->w_flag |= WFFULL;
         /* if in current window, don't move dot */          /* if in current window, don't move dot */
         for (n = curwp->w_ntrows; n-- && lp != curbp->b_linep; lp = lforw(lp))          for (n = curwp->w_ntrows; n-- && lp != curbp->b_linep; lp = lforw(lp))
                 if (lp == curwp->w_dotp)                  if (lp == curwp->w_dotp)

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22