[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.59 and 1.60

version 1.59, 2006/06/01 01:41:49 version 1.60, 2006/06/01 09:00:50
Line 414 
Line 414 
         lp->l_bp = bp->b_linep->l_bp;          lp->l_bp = bp->b_linep->l_bp;
         bp->b_linep->l_bp = lp;          bp->b_linep->l_bp = lp;
         lp->l_fp = bp->b_linep;          lp->l_fp = bp->b_linep;
           bp->b_lines++;
   
         return (TRUE);          return (TRUE);
 }  }
Line 530 
Line 531 
         lp->l_bp = lp;          lp->l_bp = lp;
         bp->b_bufp = bheadp;          bp->b_bufp = bheadp;
         bheadp = bp;          bheadp = bp;
           bp->b_dotline = bp->b_markline = 1;
           bp->b_lines = 0;
   
         return (bp);          return (bp);
 }  }
Line 560 
Line 563 
         bp->b_doto = 0;          bp->b_doto = 0;
         bp->b_markp = NULL;     /* Invalidate "mark"     */          bp->b_markp = NULL;     /* Invalidate "mark"     */
         bp->b_marko = 0;          bp->b_marko = 0;
           bp->b_dotline = bp->b_markline = 1;
           bp->b_lines = 0;
   
         return (TRUE);          return (TRUE);
 }  }
   
Line 586 
Line 592 
                         obp->b_doto = wp->w_doto;                          obp->b_doto = wp->w_doto;
                         obp->b_markp = wp->w_markp;                          obp->b_markp = wp->w_markp;
                         obp->b_marko = wp->w_marko;                          obp->b_marko = wp->w_marko;
                           obp->b_dotline = wp->w_dotline;
                           obp->b_markline = wp->w_markline;
                 }                  }
         }          }
         /* Now, attach the new buffer to the window */          /* Now, attach the new buffer to the window */
Line 596 
Line 604 
                 wp->w_doto = bp->b_doto;                  wp->w_doto = bp->b_doto;
                 wp->w_markp = bp->b_markp;                  wp->w_markp = bp->b_markp;
                 wp->w_marko = bp->b_marko;                  wp->w_marko = bp->b_marko;
                   wp->w_dotline = bp->b_dotline;
                   wp->w_markline = bp->b_markline;
         } else          } else
                 /* already on screen, steal values from other window */                  /* already on screen, steal values from other window */
                 for (owp = wheadp; owp != NULL; owp = wp->w_wndp)                  for (owp = wheadp; owp != NULL; owp = wp->w_wndp)
Line 604 
Line 614 
                                 wp->w_doto = owp->w_doto;                                  wp->w_doto = owp->w_doto;
                                 wp->w_markp = owp->w_markp;                                  wp->w_markp = owp->w_markp;
                                 wp->w_marko = owp->w_marko;                                  wp->w_marko = owp->w_marko;
                                   wp->w_dotline = owp->w_dotline;
                                 break;                                  break;
                         }                          }
         wp->w_flag |= WFMODE | flags;          wp->w_flag |= WFMODE | flags;

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