[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.6 and 1.7

version 1.6, 2001/05/24 03:05:25 version 1.7, 2002/02/14 14:24:21
Line 37 
Line 37 
                  * <NL><NL>                   * <NL><NL>
                  */                   */
                 while (lback(curwp->w_dotp) != curbp->b_linep)                  while (lback(curwp->w_dotp) != curbp->b_linep)
                         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 {                          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_linep) {                                          if (curwp->w_dotp == curbp->b_linep) {
                                                 /*                                                  /*
Line 90 
Line 90 
   
                 /* and scan forword until we hit a <NL><SP> or ... */                  /* and scan forword until we hit a <NL><SP> or ... */
                 while (curwp->w_dotp != curbp->b_linep) {                  while (curwp->w_dotp != curbp->b_linep) {
                         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                          else
                                 break;                                  break;
Line 304 
Line 304 
         if ((c = lgetc(curwp->w_dotp, curwp->w_doto)) != ' ' && c != '\t')          if ((c = lgetc(curwp->w_dotp, curwp->w_doto)) != ' ' && c != '\t')
                 do {                  do {
                         (void)backchar(FFRAND, 1);                          (void)backchar(FFRAND, 1);
                 } while ((c = lgetc(curwp->w_dotp, curwp->w_doto)) != ' '                  } while ((c = lgetc(curwp->w_dotp, curwp->w_doto)) != ' ' &&
                     && c != '\t' && curwp->w_doto > 0);                      c != '\t' && curwp->w_doto > 0);
   
         if (curwp->w_doto == 0)          if (curwp->w_doto == 0)
                 do {                  do {
                         (void)forwchar(FFRAND, 1);                          (void)forwchar(FFRAND, 1);
                 } while ((c = lgetc(curwp->w_dotp, curwp->w_doto)) != ' '                  } while ((c = lgetc(curwp->w_dotp, curwp->w_doto)) != ' ' &&
                     && c != '\t' && curwp->w_doto < llength(curwp->w_dotp));                      c != '\t' && curwp->w_doto < llength(curwp->w_dotp));
   
         (void)delwhite(FFRAND, 1);          (void)delwhite(FFRAND, 1);
         (void)lnewline();          (void)lnewline();

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7