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

Diff for /mandoc/man_term.c between version 1.180 and 1.181

version 1.180, 2015/04/18 16:06:40 version 1.181, 2015/04/18 17:53:21
Line 141  void
Line 141  void
 terminal_man(void *arg, const struct roff_man *man)  terminal_man(void *arg, const struct roff_man *man)
 {  {
         struct termp            *p;          struct termp            *p;
         const struct roff_meta  *meta;  
         struct roff_node        *n;          struct roff_node        *n;
         struct mtermp            mt;          struct mtermp            mt;
   
         p = (struct termp *)arg;          p = (struct termp *)arg;
   
         p->overstep = 0;          p->overstep = 0;
         p->rmargin = p->maxrmargin = p->defrmargin;          p->rmargin = p->maxrmargin = p->defrmargin;
         p->tabwidth = term_len(p, 5);          p->tabwidth = term_len(p, 5);
   
         n = man_node(man)->child;  
         meta = man_meta(man);  
   
         memset(&mt, 0, sizeof(struct mtermp));          memset(&mt, 0, sizeof(struct mtermp));
   
         mt.lmargin[mt.lmargincur] = term_len(p, p->defindent);          mt.lmargin[mt.lmargincur] = term_len(p, p->defindent);
         mt.offset = term_len(p, p->defindent);          mt.offset = term_len(p, p->defindent);
         mt.pardist = 1;          mt.pardist = 1;
   
           n = man->first->child;
         if (p->synopsisonly) {          if (p->synopsisonly) {
                 while (n != NULL) {                  while (n != NULL) {
                         if (n->tok == MAN_SH &&                          if (n->tok == MAN_SH &&
Line 167  terminal_man(void *arg, const struct roff_man *man)
Line 162  terminal_man(void *arg, const struct roff_man *man)
                             !strcmp(n->child->child->string, "SYNOPSIS")) {                              !strcmp(n->child->child->string, "SYNOPSIS")) {
                                 if (n->child->next->child != NULL)                                  if (n->child->next->child != NULL)
                                         print_man_nodelist(p, &mt,                                          print_man_nodelist(p, &mt,
                                             n->child->next->child, meta);                                              n->child->next->child,
                                               &man->meta);
                                 term_newln(p);                                  term_newln(p);
                                 break;                                  break;
                         }                          }
Line 176  terminal_man(void *arg, const struct roff_man *man)
Line 172  terminal_man(void *arg, const struct roff_man *man)
         } else {          } else {
                 if (p->defindent == 0)                  if (p->defindent == 0)
                         p->defindent = 7;                          p->defindent = 7;
                 term_begin(p, print_man_head, print_man_foot, meta);                  term_begin(p, print_man_head, print_man_foot, &man->meta);
                 p->flags |= TERMP_NOSPACE;                  p->flags |= TERMP_NOSPACE;
                 if (n != NULL)                  if (n != NULL)
                         print_man_nodelist(p, &mt, n, meta);                          print_man_nodelist(p, &mt, n, &man->meta);
                 term_end(p);                  term_end(p);
         }          }
 }  }

Legend:
Removed from v.1.180  
changed lines
  Added in v.1.181

CVSweb