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

Diff for /src/usr.bin/mg/region.c between version 1.27 and 1.28

version 1.27, 2008/09/15 16:11:35 version 1.28, 2009/06/04 23:31:48
Line 33 
Line 33 
         thisflag |= CFKILL;          thisflag |= CFKILL;
         curwp->w_dotp = region.r_linep;          curwp->w_dotp = region.r_linep;
         curwp->w_doto = region.r_offset;          curwp->w_doto = region.r_offset;
           curwp->w_dotline = region.r_lineno;
         s = ldelete(region.r_size, KFORW);          s = ldelete(region.r_size, KFORW);
         clearmark(FFARG, 0);          clearmark(FFARG, 0);
   
Line 194 
Line 195 
         /* "r_size" always ok */          /* "r_size" always ok */
         if (curwp->w_dotp == curwp->w_markp) {          if (curwp->w_dotp == curwp->w_markp) {
                 rp->r_linep = curwp->w_dotp;                  rp->r_linep = curwp->w_dotp;
                   rp->r_lineno = curwp->w_dotline;
                 if (curwp->w_doto < curwp->w_marko) {                  if (curwp->w_doto < curwp->w_marko) {
                         rp->r_offset = curwp->w_doto;                          rp->r_offset = curwp->w_doto;
                         rp->r_size = (RSIZE)(curwp->w_marko - curwp->w_doto);                          rp->r_size = (RSIZE)(curwp->w_marko - curwp->w_doto);
Line 213 
Line 215 
                         if (flp == curwp->w_markp) {                          if (flp == curwp->w_markp) {
                                 rp->r_linep = curwp->w_dotp;                                  rp->r_linep = curwp->w_dotp;
                                 rp->r_offset = curwp->w_doto;                                  rp->r_offset = curwp->w_doto;
                                   rp->r_lineno = curwp->w_dotline;
                                 return (setsize(rp,                                  return (setsize(rp,
                                     (RSIZE)(fsize + curwp->w_marko)));                                      (RSIZE)(fsize + curwp->w_marko)));
                         }                          }
Line 224 
Line 227 
                         if (blp == curwp->w_markp) {                          if (blp == curwp->w_markp) {
                                 rp->r_linep = blp;                                  rp->r_linep = blp;
                                 rp->r_offset = curwp->w_marko;                                  rp->r_offset = curwp->w_marko;
                                   rp->r_lineno = curwp->w_markline;
                                 return (setsize(rp,                                  return (setsize(rp,
                                     (RSIZE)(bsize - curwp->w_marko)));                                      (RSIZE)(bsize - curwp->w_marko)));
                         }                          }
Line 285 
Line 289 
         /* move to beginning of region */          /* move to beginning of region */
         curwp->w_dotp = region.r_linep;          curwp->w_dotp = region.r_linep;
         curwp->w_doto = region.r_offset;          curwp->w_doto = region.r_offset;
           curwp->w_dotline = region.r_lineno;
   
         /* for each line, go to beginning and insert the prefix string */          /* for each line, go to beginning and insert the prefix string */
         while (nline--) {          while (nline--) {

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