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

Diff for /mandoc/man.c between version 1.164 and 1.165

version 1.164, 2015/09/04 21:25:00 version 1.165, 2015/10/06 18:32:19
Line 62  man_parseln(struct roff_man *man, int ln, char *buf, i
Line 62  man_parseln(struct roff_man *man, int ln, char *buf, i
         if (man->last->type != ROFFT_EQN || ln > man->last->line)          if (man->last->type != ROFFT_EQN || ln > man->last->line)
                 man->flags |= MAN_NEWLINE;                  man->flags |= MAN_NEWLINE;
   
         return (roff_getcontrol(man->roff, buf, &offs) ?          return roff_getcontrol(man->roff, buf, &offs) ?
             man_pmacro(man, ln, buf, offs) :              man_pmacro(man, ln, buf, offs) :
             man_ptext(man, ln, buf, offs));              man_ptext(man, ln, buf, offs);
 }  }
   
 static void  static void
Line 97  man_ptext(struct roff_man *man, int line, char *buf, i
Line 97  man_ptext(struct roff_man *man, int line, char *buf, i
         if (man->flags & MAN_LITERAL) {          if (man->flags & MAN_LITERAL) {
                 roff_word_alloc(man, line, offs, buf + offs);                  roff_word_alloc(man, line, offs, buf + offs);
                 man_descope(man, line, offs);                  man_descope(man, line, offs);
                 return(1);                  return 1;
         }          }
   
         for (i = offs; buf[i] == ' '; i++)          for (i = offs; buf[i] == ' '; i++)
Line 115  man_ptext(struct roff_man *man, int line, char *buf, i
Line 115  man_ptext(struct roff_man *man, int line, char *buf, i
                         roff_elem_alloc(man, line, offs, MAN_sp);                          roff_elem_alloc(man, line, offs, MAN_sp);
                         man->next = ROFF_NEXT_SIBLING;                          man->next = ROFF_NEXT_SIBLING;
                 }                  }
                 return(1);                  return 1;
         }          }
   
         /*          /*
Line 152  man_ptext(struct roff_man *man, int line, char *buf, i
Line 152  man_ptext(struct roff_man *man, int line, char *buf, i
                 man->last->flags |= MAN_EOS;                  man->last->flags |= MAN_EOS;
   
         man_descope(man, line, offs);          man_descope(man, line, offs);
         return(1);          return 1;
 }  }
   
 static int  static int
Line 183  man_pmacro(struct roff_man *man, int ln, char *buf, in
Line 183  man_pmacro(struct roff_man *man, int ln, char *buf, in
         if (tok == TOKEN_NONE) {          if (tok == TOKEN_NONE) {
                 mandoc_msg(MANDOCERR_MACRO, man->parse,                  mandoc_msg(MANDOCERR_MACRO, man->parse,
                     ln, ppos, buf + ppos - 1);                      ln, ppos, buf + ppos - 1);
                 return(1);                  return 1;
         }          }
   
         /* Skip a leading escape sequence or tab. */          /* Skip a leading escape sequence or tab. */
Line 234  man_pmacro(struct roff_man *man, int ln, char *buf, in
Line 234  man_pmacro(struct roff_man *man, int ln, char *buf, in
                 n = man->last;                  n = man->last;
                 if (n->type == ROFFT_BODY &&                  if (n->type == ROFFT_BODY &&
                     strcmp(n->prev->child->string, "NAME"))                      strcmp(n->prev->child->string, "NAME"))
                         return(2);                          return 2;
         }          }
   
         /*          /*
Line 245  man_pmacro(struct roff_man *man, int ln, char *buf, in
Line 245  man_pmacro(struct roff_man *man, int ln, char *buf, in
   
         if ( ! bline || man->flags & MAN_ELINE ||          if ( ! bline || man->flags & MAN_ELINE ||
             man_macros[tok].flags & MAN_NSCOPED)              man_macros[tok].flags & MAN_NSCOPED)
                 return(1);                  return 1;
   
         assert(man->flags & MAN_BLINE);          assert(man->flags & MAN_BLINE);
         man->flags &= ~MAN_BLINE;          man->flags &= ~MAN_BLINE;
   
         man_unscope(man, man->last->parent);          man_unscope(man, man->last->parent);
         roff_body_alloc(man, ln, ppos, man->last->tok);          roff_body_alloc(man, ln, ppos, man->last->tok);
         return(1);          return 1;
 }  }
   
 void  void
Line 330  man_mparse(const struct roff_man *man)
Line 330  man_mparse(const struct roff_man *man)
 {  {
   
         assert(man && man->parse);          assert(man && man->parse);
         return(man->parse);          return man->parse;
 }  }

Legend:
Removed from v.1.164  
changed lines
  Added in v.1.165

CVSweb