[BACK]Return to validate.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/Attic/validate.c between version 1.2 and 1.3

version 1.2, 2008/11/29 16:11:42 version 1.3, 2008/11/30 12:41:45
Line 94  mbuf_newline(struct md_valid *p)
Line 94  mbuf_newline(struct md_valid *p)
 static int  static int
 mbuf_data(struct md_valid *p, char *buf)  mbuf_data(struct md_valid *p, char *buf)
 {  {
           int              space;
         size_t           sz;          size_t           sz;
         char            *bufp;          char            *bufp;
   
           space = 1; /* FIXME */
   
         assert(p->mbuf);          assert(p->mbuf);
         assert(0 != p->indent);          assert(0 != p->indent);
   
Line 133  mbuf_data(struct md_valid *p, char *buf)
Line 136  mbuf_data(struct md_valid *p, char *buf)
                                 continue;                                  continue;
                         }                          }
   
                         if ( ! md_buf_putchar(p->mbuf, ' '))                          p->pos += sz;
                                 return(0);  
   
                         p->pos += sz + 1;  
                         continue;                          continue;
                 }                  }
   
Line 145  mbuf_data(struct md_valid *p, char *buf)
Line 145  mbuf_data(struct md_valid *p, char *buf)
                                 return(0);                                  return(0);
                         if ( ! mbuf_indent(p))                          if ( ! mbuf_indent(p))
                                 return(0);                                  return(0);
                 }                  } else if (space)
                           if ( ! md_buf_putchar(p->mbuf, ' '))
                                   return(0);
   
                 if ( ! md_buf_putstring(p->mbuf, bufp))                  if ( ! md_buf_putstring(p->mbuf, bufp))
                         return(0);                          return(0);
                 if ( ! md_buf_putchar(p->mbuf, ' '))  
                         return(0);  
   
                 p->pos += sz + 1;                  p->pos += sz + (space ? 1 : 0);
         }          }
   
         return(1);          return(1);
Line 334  roffin(void *arg, int tok, int *argcp, char **argvp)
Line 334  roffin(void *arg, int tok, int *argcp, char **argvp)
         if (0 == p->pos && ! mbuf_indent(p))          if (0 == p->pos && ! mbuf_indent(p))
                 return(0);                  return(0);
   
         if ( ! md_buf_putstring(p->mbuf, "<"))          if ( ! md_buf_putstring(p->mbuf, " <"))
                 return(0);                  return(0);
         if ( ! md_buf_putstring(p->mbuf, toknames[tok]))          if ( ! md_buf_putstring(p->mbuf, toknames[tok]))
                 return(0);                  return(0);
         if ( ! md_buf_putstring(p->mbuf, ">"))          if ( ! md_buf_putstring(p->mbuf, ">"))
                 return(0);                  return(0);
   
         p->pos += strlen(toknames[tok]) + 2;          p->pos += strlen(toknames[tok]) + 3;
   
         return(1);          return(1);
 }  }
Line 362  roffout(void *arg, int tok)
Line 362  roffout(void *arg, int tok)
                 return(0);                  return(0);
         if ( ! md_buf_putstring(p->mbuf, toknames[tok]))          if ( ! md_buf_putstring(p->mbuf, toknames[tok]))
                 return(0);                  return(0);
         if ( ! md_buf_putstring(p->mbuf, "> "))          if ( ! md_buf_putstring(p->mbuf, ">"))
                 return(0);                  return(0);
   
         p->pos += strlen(toknames[tok]) + 3;          p->pos += strlen(toknames[tok]) + 2;
   
         return(1);          return(1);
 }  }

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

CVSweb