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

Diff for /src/usr.bin/mg/file.c between version 1.60 and 1.61

version 1.60, 2006/07/08 17:56:10 version 1.61, 2006/07/25 08:22:32
Line 218 
Line 218 
   
         for (wp = wheadp; wp != NULL; wp = wp->w_wndp) {          for (wp = wheadp; wp != NULL; wp = wp->w_wndp) {
                 if (wp->w_bufp == curbp) {                  if (wp->w_bufp == curbp) {
                         wp->w_dotp = wp->w_linep = lforw(curbp->b_linep);                          wp->w_dotp = wp->w_linep = lforw(curbp->b_headp);
                         wp->w_doto = 0;                          wp->w_doto = 0;
                         wp->w_markp = NULL;                          wp->w_markp = NULL;
                         wp->w_marko = 0;                          wp->w_marko = 0;
Line 341 
Line 341 
         oline = curwp->w_dotline;          oline = curwp->w_dotline;
         (void)lnewline();          (void)lnewline();
         olp = lback(curwp->w_dotp);          olp = lback(curwp->w_dotp);
         if (olp == curbp->b_linep) {          if (olp == curbp->b_headp) {
                 /* if at end of buffer, create a line to insert before */                  /* if at end of buffer, create a line to insert before */
                 (void)lnewline();                  (void)lnewline();
                 curwp->w_dotp = lback(curwp->w_dotp);                  curwp->w_dotp = lback(curwp->w_dotp);
Line 423 
Line 423 
         curwp->w_dotp = olp;          curwp->w_dotp = olp;
         curwp->w_doto = opos;          curwp->w_doto = opos;
         curwp->w_dotline = oline;          curwp->w_dotline = oline;
         if (olp == curbp->b_linep)          if (olp == curbp->b_headp)
                 curwp->w_dotp = lforw(olp);                  curwp->w_dotp = lforw(olp);
         if (newname != NULL)          if (newname != NULL)
                 bp->b_flag |= BFCHG | BFBAK;    /* Need a backup.        */                  bp->b_flag |= BFCHG | BFBAK;    /* Need a backup.        */
Line 436 
Line 436 
          * pointers in other windows correctly if they are also at the end of           * pointers in other windows correctly if they are also at the end of
          * buffer.           * buffer.
          */           */
         lp1 = bp->b_linep;          lp1 = bp->b_headp;
         if (curwp->w_markp == lp1) {          if (curwp->w_markp == lp1) {
                 lp2 = curwp->w_dotp;                  lp2 = curwp->w_dotp;
         } else {          } else {

Legend:
Removed from v.1.60  
changed lines
  Added in v.1.61