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

Diff for /mandoc/man_term.c between version 1.187 and 1.188

version 1.187, 2016/01/08 17:48:09 version 1.188, 2017/01/10 13:47:00
Line 319  pre_alternate(DECL_ARGS)
Line 319  pre_alternate(DECL_ARGS)
                         mt->fl |= MANT_LITERAL;                          mt->fl |= MANT_LITERAL;
                 assert(nn->type == ROFFT_TEXT);                  assert(nn->type == ROFFT_TEXT);
                 term_word(p, nn->string);                  term_word(p, nn->string);
                 if (nn->flags & MAN_EOS)                  if (nn->flags & NODE_EOS)
                         p->flags |= TERMP_SENTENCE;                          p->flags |= TERMP_SENTENCE;
                 if (nn->next)                  if (nn->next)
                         p->flags |= TERMP_NOSPACE;                          p->flags |= TERMP_NOSPACE;
Line 677  pre_TP(DECL_ARGS)
Line 677  pre_TP(DECL_ARGS)
         /* Calculate offset. */          /* Calculate offset. */
   
         if ((nn = n->parent->head->child) != NULL &&          if ((nn = n->parent->head->child) != NULL &&
             nn->string != NULL && ! (MAN_LINE & nn->flags) &&              nn->string != NULL && ! (NODE_LINE & nn->flags) &&
             a2roffsu(nn->string, &su, SCALE_EN)) {              a2roffsu(nn->string, &su, SCALE_EN)) {
                 len = term_hspan(p, &su) / 24;                  len = term_hspan(p, &su) / 24;
                 if (len < 0 && (size_t)(-len) > mt->offset)                  if (len < 0 && (size_t)(-len) > mt->offset)
Line 698  pre_TP(DECL_ARGS)
Line 698  pre_TP(DECL_ARGS)
   
                 /* Don't print same-line elements. */                  /* Don't print same-line elements. */
                 nn = n->child;                  nn = n->child;
                 while (NULL != nn && 0 == (MAN_LINE & nn->flags))                  while (NULL != nn && 0 == (NODE_LINE & nn->flags))
                         nn = nn->next;                          nn = nn->next;
   
                 while (NULL != nn) {                  while (NULL != nn) {
Line 960  print_man_node(DECL_ARGS)
Line 960  print_man_node(DECL_ARGS)
                 if ('\0' == *n->string) {                  if ('\0' == *n->string) {
                         term_vspace(p);                          term_vspace(p);
                         return;                          return;
                 } else if (' ' == *n->string && MAN_LINE & n->flags)                  } else if (' ' == *n->string && NODE_LINE & n->flags)
                         term_newln(p);                          term_newln(p);
   
                 term_word(p, n->string);                  term_word(p, n->string);
                 goto out;                  goto out;
   
         case ROFFT_EQN:          case ROFFT_EQN:
                 if ( ! (n->flags & MAN_LINE))                  if ( ! (n->flags & NODE_LINE))
                         p->flags |= TERMP_NOSPACE;                          p->flags |= TERMP_NOSPACE;
                 term_eqn(p, n->eqn);                  term_eqn(p, n->eqn);
                 if (n->next != NULL && ! (n->next->flags & MAN_LINE))                  if (n->next != NULL && ! (n->next->flags & NODE_LINE))
                         p->flags |= TERMP_NOSPACE;                          p->flags |= TERMP_NOSPACE;
                 return;                  return;
         case ROFFT_TBL:          case ROFFT_TBL:
Line 1007  out:
Line 1007  out:
          */           */
         if (mt->fl & MANT_LITERAL &&          if (mt->fl & MANT_LITERAL &&
             ! (p->flags & (TERMP_NOBREAK | TERMP_NONEWLINE)) &&              ! (p->flags & (TERMP_NOBREAK | TERMP_NONEWLINE)) &&
             (n->next == NULL || n->next->flags & MAN_LINE)) {              (n->next == NULL || n->next->flags & NODE_LINE)) {
                 rm = p->rmargin;                  rm = p->rmargin;
                 rmax = p->maxrmargin;                  rmax = p->maxrmargin;
                 p->rmargin = p->maxrmargin = TERM_MAXMARGIN;                  p->rmargin = p->maxrmargin = TERM_MAXMARGIN;
Line 1023  out:
Line 1023  out:
                         p->rmargin = rm;                          p->rmargin = rm;
                 p->maxrmargin = rmax;                  p->maxrmargin = rmax;
         }          }
         if (MAN_EOS & n->flags)          if (NODE_EOS & n->flags)
                 p->flags |= TERMP_SENTENCE;                  p->flags |= TERMP_SENTENCE;
 }  }
   

Legend:
Removed from v.1.187  
changed lines
  Added in v.1.188

CVSweb