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

Diff for /src/usr.bin/mg/paragraph.c between version 1.22 and 1.23

version 1.22, 2011/11/29 05:59:54 version 1.23, 2013/02/17 15:42:21
Line 41 
Line 41 
                         if (llength(lback(curwp->w_dotp)) &&                          if (llength(lback(curwp->w_dotp)) &&
                             lgetc(curwp->w_dotp, 0) != ' ' &&                              lgetc(curwp->w_dotp, 0) != ' ' &&
                             lgetc(curwp->w_dotp, 0) != '.' &&                              lgetc(curwp->w_dotp, 0) != '.' &&
                             lgetc(curwp->w_dotp, 0) != '\t')                              lgetc(curwp->w_dotp, 0) != '\t') {
                                 curwp->w_dotp = lback(curwp->w_dotp);                                  curwp->w_dotp = lback(curwp->w_dotp);
                         else {                                  curwp->w_dotline--;
                           } else {
                                 if (llength(lback(curwp->w_dotp)) &&                                  if (llength(lback(curwp->w_dotp)) &&
                                     lgetc(curwp->w_dotp, 0) == '.') {                                      lgetc(curwp->w_dotp, 0) == '.') {
                                         curwp->w_dotp = lforw(curwp->w_dotp);                                          curwp->w_dotp = lforw(curwp->w_dotp);
                                         if (curwp->w_dotp == curbp->b_headp) {                                          curwp->w_dotline++;
                                                 /*  
                                                  * beyond end of buffer,  
                                                  * cleanup time  
                                                  */  
                                                 curwp->w_dotp =  
                                                     lback(curwp->w_dotp);  
                                                 curwp->w_doto =  
                                                     llength(curwp->w_dotp);  
                                         }  
                                 }                                  }
                                 break;                                  break;
                         }                          }
Line 93 
Line 85 
                         if (llength(curwp->w_dotp) &&                          if (llength(curwp->w_dotp) &&
                             lgetc(curwp->w_dotp, 0) != ' ' &&                              lgetc(curwp->w_dotp, 0) != ' ' &&
                             lgetc(curwp->w_dotp, 0) != '.' &&                              lgetc(curwp->w_dotp, 0) != '.' &&
                             lgetc(curwp->w_dotp, 0) != '\t')                              lgetc(curwp->w_dotp, 0) != '\t') {
                                 curwp->w_dotp = lforw(curwp->w_dotp);                                  curwp->w_dotp = lforw(curwp->w_dotp);
                         else                                  curwp->w_dotline++;
                           } else
                                 break;                                  break;
                 }                  }
                 if (curwp->w_dotp == curbp->b_headp) {                  if (curwp->w_dotp == curbp->b_headp) {
Line 103 
Line 96 
                         curwp->w_dotp = lback(curwp->w_dotp);                          curwp->w_dotp = lback(curwp->w_dotp);
                         curwp->w_doto = llength(curwp->w_dotp);                          curwp->w_doto = llength(curwp->w_dotp);
                         break;                          break;
                 }                  } else
                           curwp->w_dotline++;
         }          }
         /* force screen update */          /* force screen update */
         curwp->w_rflag |= WFMOVE;          curwp->w_rflag |= WFMOVE;

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