[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.118 and 1.119

version 1.118, 2010/05/09 16:05:13 version 1.119, 2010/05/09 16:38:38
Line 1629  static int
Line 1629  static int
 termp_bd_pre(DECL_ARGS)  termp_bd_pre(DECL_ARGS)
 {  {
         int                      i, type;          int                      i, type;
         size_t                   sv;          size_t                   rm, rmax;
         const struct mdoc_node  *nn;          const struct mdoc_node  *nn;
   
         if (MDOC_BLOCK == n->type) {          if (MDOC_BLOCK == n->type) {
Line 1657  termp_bd_pre(DECL_ARGS)
Line 1657  termp_bd_pre(DECL_ARGS)
         if (MDOC_Literal != type && MDOC_Unfilled != type)          if (MDOC_Literal != type && MDOC_Unfilled != type)
                 return(1);                  return(1);
   
         sv = p->rmargin;          rm = p->rmargin;
         p->rmargin = 100000; /* FIXME */          rmax = p->maxrmargin;
           p->rmargin = p->maxrmargin = 100000; /* FIXME */
   
         for (nn = n->child; nn; nn = nn->next) {          for (nn = n->child; nn; nn = nn->next) {
                 p->flags |= TERMP_NOSPACE;                  p->flags |= TERMP_NOSPACE;
Line 1671  termp_bd_pre(DECL_ARGS)
Line 1672  termp_bd_pre(DECL_ARGS)
                         term_flushln(p);                          term_flushln(p);
         }          }
   
         p->rmargin = sv;          p->rmargin = rm;
           p->maxrmargin = rmax;
         return(0);          return(0);
 }  }
   
Line 1681  static void
Line 1683  static void
 termp_bd_post(DECL_ARGS)  termp_bd_post(DECL_ARGS)
 {  {
         int              type;          int              type;
         size_t           sv;          size_t           rm, rmax;
   
         if (MDOC_BODY != n->type)          if (MDOC_BODY != n->type)
                 return;                  return;
Line 1689  termp_bd_post(DECL_ARGS)
Line 1691  termp_bd_post(DECL_ARGS)
         type = arg_disptype(n->parent);          type = arg_disptype(n->parent);
         assert(-1 != type);          assert(-1 != type);
   
         sv = p->rmargin;          rm = p->rmargin;
           rmax = p->maxrmargin;
   
         if (MDOC_Literal == type || MDOC_Unfilled == type)          if (MDOC_Literal == type || MDOC_Unfilled == type)
                 p->rmargin = 100000; /* FIXME */                  p->rmargin = p->maxrmargin = 100000; /* FIXME */
   
         p->flags |= TERMP_NOSPACE;          p->flags |= TERMP_NOSPACE;
         term_flushln(p);          term_flushln(p);
   
         p->rmargin = sv;          p->rmargin = rm;
           p->maxrmargin = rmax;
 }  }
   
   

Legend:
Removed from v.1.118  
changed lines
  Added in v.1.119

CVSweb