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

Diff for /mandoc/mdoc_man.c between version 1.37 and 1.41

version 1.37, 2012/07/13 20:43:40 version 1.41, 2012/07/16 10:45:41
Line 1116  pre_it(DECL_ARGS)
Line 1116  pre_it(DECL_ARGS)
                 outflags |= MMAN_PP | MMAN_nl;                  outflags |= MMAN_PP | MMAN_nl;
                 bln = n->parent->parent;                  bln = n->parent->parent;
                 if (0 == bln->norm->Bl.comp ||                  if (0 == bln->norm->Bl.comp ||
                     NULL == bln->parent->prev)                      (NULL == n->parent->prev &&
                        NULL == bln->parent->prev))
                         outflags |= MMAN_sp;                          outflags |= MMAN_sp;
                 outflags &= ~MMAN_br;                  outflags &= ~MMAN_br;
                 switch (bln->norm->Bl.type) {                  switch (bln->norm->Bl.type) {
Line 1249  pre_li(DECL_ARGS)
Line 1250  pre_li(DECL_ARGS)
 static int  static int
 pre_nm(DECL_ARGS)  pre_nm(DECL_ARGS)
 {  {
           char    *name;
   
         if (MDOC_BLOCK == n->type)          if (MDOC_BLOCK == n->type)
                 pre_syn(n);                  pre_syn(n);
         if (MDOC_ELEM != n->type && MDOC_HEAD != n->type)          if (MDOC_ELEM != n->type && MDOC_HEAD != n->type)
                 return(1);                  return(1);
         if (NULL == n->child && NULL == m->name)          name = n->child ? n->child->string : m->name;
           if (NULL == name)
                 return(0);                  return(0);
           if (MDOC_HEAD == n->type) {
                   if (NULL == n->parent->prev)
                           outflags |= MMAN_sp;
                   print_block(".HP", 0);
                   printf(" %ldn", strlen(name) + 1);
                   outflags |= MMAN_nl;
           }
         font_push('B');          font_push('B');
         if (NULL == n->child)          if (NULL == n->child)
                 print_word(m->name);                  print_word(m->name);
Line 1332  static int
Line 1342  static int
 pre_sp(DECL_ARGS)  pre_sp(DECL_ARGS)
 {  {
   
         print_line(".sp", MMAN_nl);          if (MMAN_PP & outflags) {
                   outflags &= ~MMAN_PP;
                   print_line(".PP", 0);
           } else
                   print_line(".sp", 0);
         return(1);          return(1);
 }  }
   

Legend:
Removed from v.1.37  
changed lines
  Added in v.1.41

CVSweb