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

Diff for /mandoc/mdoc_term.c between version 1.45 and 1.46

version 1.45, 2009/07/17 12:40:48 version 1.46, 2009/07/19 08:18:28
Line 364  print_node(DECL_ARGS)
Line 364  print_node(DECL_ARGS)
         npair.flag = 0;          npair.flag = 0;
         npair.count = 0;          npair.count = 0;
   
           /*
            * Note on termpair.  This allows a pre function to set a termp
            * flag that is automatically unset after the body, but before
            * the post function.  Thus, if a pre uses a termpair flag, it
            * must be reapplied in the post for use.
            */
   
         if (MDOC_TEXT != node->type) {          if (MDOC_TEXT != node->type) {
                 if (termacts[node->tok].pre)                  if (termacts[node->tok].pre)
                         if ( ! (*termacts[node->tok].pre)(p, &npair, meta, node))                          if ( ! (*termacts[node->tok].pre)(p, &npair, meta, node))
Line 378  print_node(DECL_ARGS)
Line 385  print_node(DECL_ARGS)
         if (dochild && node->child)          if (dochild && node->child)
                 print_body(p, &npair, meta, node->child);                  print_body(p, &npair, meta, node->child);
   
           p->flags &= ~npair.flag;
   
         /* Post-processing. */          /* Post-processing. */
   
         if (MDOC_TEXT != node->type)          if (MDOC_TEXT != node->type)
Line 386  print_node(DECL_ARGS)
Line 395  print_node(DECL_ARGS)
   
         p->offset = offset;          p->offset = offset;
         p->rmargin = rmargin;          p->rmargin = rmargin;
         p->flags &= ~npair.flag;  
 }  }
   
   
Line 1814  static void
Line 1822  static void
 termp_in_post(DECL_ARGS)  termp_in_post(DECL_ARGS)
 {  {
   
         p->flags |= TERMP_NOSPACE;          p->flags |= TERMP_NOSPACE | ttypes[TTYPE_INCLUDE];
         term_word(p, ">");          term_word(p, ">");
           p->flags &= ~ttypes[TTYPE_INCLUDE];
   
         if (SEC_SYNOPSIS != node->sec)          if (SEC_SYNOPSIS != node->sec)
                 return;                  return;

Legend:
Removed from v.1.45  
changed lines
  Added in v.1.46

CVSweb