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

Diff for /docbook2mdoc/reorg.c between version 1.5 and 1.6

version 1.5, 2019/05/01 09:02:25 version 1.6, 2019/05/01 11:03:31
Line 211  default_title(struct pnode *n, const char *title)
Line 211  default_title(struct pnode *n, const char *title)
 }  }
   
 static void  static void
   reorg_function(struct pnode *n)
   {
           struct pnode    *nc;
           size_t           sz;
   
           if ((nc = TAILQ_FIRST(&n->childq)) != NULL &&
               nc->node == NODE_TEXT &&
               TAILQ_NEXT(nc, child) == NULL &&
               (sz = strlen(nc->b)) > 2 &&
               nc->b[sz - 2] == '(' && nc->b[sz - 1] == ')')
                   nc->b[sz - 2] = '\0';
   }
   
   static void
 reorg_recurse(struct pnode *n)  reorg_recurse(struct pnode *n)
 {  {
         struct pnode    *nc;          struct pnode    *nc;
Line 231  reorg_recurse(struct pnode *n)
Line 245  reorg_recurse(struct pnode *n)
         case NODE_CAUTION:          case NODE_CAUTION:
                 default_title(n, "Caution");                  default_title(n, "Caution");
                 n->node = NODE_NOTE;                  n->node = NODE_NOTE;
                   break;
           case NODE_FUNCTION:
                   reorg_function(n);
                 break;                  break;
         case NODE_LEGALNOTICE:          case NODE_LEGALNOTICE:
                 default_title(n, "Legal Notice");                  default_title(n, "Legal Notice");

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

CVSweb