[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.295 and 1.298

version 1.295, 2014/11/27 22:27:56 version 1.298, 2014/11/30 05:29:00
Line 995  termp_it_post(DECL_ARGS)
Line 995  termp_it_post(DECL_ARGS)
 static int  static int
 termp_nm_pre(DECL_ARGS)  termp_nm_pre(DECL_ARGS)
 {  {
           const char      *cp;
   
         if (MDOC_BLOCK == n->type) {          if (MDOC_BLOCK == n->type) {
                 p->flags |= TERMP_PREKEEP;                  p->flags |= TERMP_PREKEEP;
Line 1005  termp_nm_pre(DECL_ARGS)
Line 1006  termp_nm_pre(DECL_ARGS)
                 if (NULL == n->child)                  if (NULL == n->child)
                         return(0);                          return(0);
                 p->flags |= TERMP_NOSPACE;                  p->flags |= TERMP_NOSPACE;
                 p->offset += term_len(p, 1) +                  cp = NULL;
                     (NULL == n->prev->child ?                  if (n->prev->child != NULL)
                      term_strlen(p, meta->name) :                      cp = n->prev->child->string;
                      MDOC_TEXT == n->prev->child->type ?                  if (cp == NULL)
                      term_strlen(p, n->prev->child->string) :                          cp = meta->name;
                      term_len(p, 5));                  if (cp == NULL)
                           p->offset += term_len(p, 6);
                   else
                           p->offset += term_len(p, 1) + term_strlen(p, cp);
                 return(1);                  return(1);
         }          }
   
Line 1223  static int
Line 1227  static int
 termp_nd_pre(DECL_ARGS)  termp_nd_pre(DECL_ARGS)
 {  {
   
         if (MDOC_BODY != n->type)          if (n->type == MDOC_BODY)
                 return(1);                  term_word(p, "\\(en");
   
 #if defined(__OpenBSD__) || defined(__linux__)  
         term_word(p, "\\(en");  
 #else  
         term_word(p, "\\(em");  
 #endif  
         return(1);          return(1);
 }  }
   
Line 1736  static void
Line 1734  static void
 termp_pf_post(DECL_ARGS)  termp_pf_post(DECL_ARGS)
 {  {
   
         p->flags |= TERMP_NOSPACE;          if ( ! (n->next == NULL || n->next->flags & MDOC_LINE))
                   p->flags |= TERMP_NOSPACE;
 }  }
   
 static int  static int

Legend:
Removed from v.1.295  
changed lines
  Added in v.1.298

CVSweb