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

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

version 1.165, 2015/10/06 18:32:19 version 1.168, 2017/03/03 13:55:31
Line 149  man_ptext(struct roff_man *man, int line, char *buf, i
Line 149  man_ptext(struct roff_man *man, int line, char *buf, i
   
         assert(i);          assert(i);
         if (mandoc_eos(buf, (size_t)i))          if (mandoc_eos(buf, (size_t)i))
                 man->last->flags |= MAN_EOS;                  man->last->flags |= NODE_EOS;
   
         man_descope(man, line, offs);          man_descope(man, line, offs);
         return 1;          return 1;
Line 203  man_pmacro(struct roff_man *man, int ln, char *buf, in
Line 203  man_pmacro(struct roff_man *man, int ln, char *buf, in
   
         /* Jump to the next non-whitespace word. */          /* Jump to the next non-whitespace word. */
   
         while (buf[offs] && buf[offs] == ' ')          while (buf[offs] == ' ')
                 offs++;                  offs++;
   
         /*          /*
Line 331  man_mparse(const struct roff_man *man)
Line 331  man_mparse(const struct roff_man *man)
   
         assert(man && man->parse);          assert(man && man->parse);
         return man->parse;          return man->parse;
   }
   
   void
   man_state(struct roff_man *man, struct roff_node *n)
   {
   
           switch(n->tok) {
           case MAN_nf:
           case MAN_EX:
                   if (man->flags & MAN_LITERAL && ! (n->flags & NODE_VALID))
                           mandoc_msg(MANDOCERR_NF_SKIP, man->parse,
                               n->line, n->pos, "nf");
                   man->flags |= MAN_LITERAL;
                   break;
           case MAN_fi:
           case MAN_EE:
                   if ( ! (man->flags & MAN_LITERAL) &&
                        ! (n->flags & NODE_VALID))
                           mandoc_msg(MANDOCERR_FI_SKIP, man->parse,
                               n->line, n->pos, "fi");
                   man->flags &= ~MAN_LITERAL;
                   break;
           default:
                   break;
           }
           man->last->flags |= NODE_VALID;
   }
   
   void
   man_validate(struct roff_man *man)
   {
   
           man->last = man->first;
           man_node_validate(man);
           man->flags &= ~MAN_LITERAL;
 }  }

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

CVSweb