[BACK]Return to man_term.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Diff for /src/usr.bin/mandoc/man_term.c between version 1.76 and 1.77

version 1.76, 2011/09/21 09:57:11 version 1.77, 2011/11/13 13:05:23
Line 29 
Line 29 
 #include "term.h"  #include "term.h"
 #include "main.h"  #include "main.h"
   
 #define INDENT            7 /* fixed-width char full-indent */  
 #define HALFINDENT        3 /* fixed-width char half-indent */  
 #define MAXMARGINS        64 /* maximum number of indented scopes */  #define MAXMARGINS        64 /* maximum number of indented scopes */
   
 /* FIXME: have PD set the default vspace width. */  /* FIXME: have PD set the default vspace width. */
Line 137 
Line 135 
   
         p = (struct termp *)arg;          p = (struct termp *)arg;
   
           if (0 == p->defindent)
                   p->defindent = 7;
   
         p->overstep = 0;          p->overstep = 0;
         p->maxrmargin = p->defrmargin;          p->maxrmargin = p->defrmargin;
         p->tabwidth = term_len(p, 5);          p->tabwidth = term_len(p, 5);
Line 152 
Line 153 
   
         memset(&mt, 0, sizeof(struct mtermp));          memset(&mt, 0, sizeof(struct mtermp));
   
         mt.lmargin[mt.lmargincur] = term_len(p, INDENT);          mt.lmargin[mt.lmargincur] = term_len(p, p->defindent);
         mt.offset = term_len(p, INDENT);          mt.offset = term_len(p, p->defindent);
   
         if (n->child)          if (n->child)
                 print_man_nodelist(p, &mt, n->child, m);                  print_man_nodelist(p, &mt, n->child, m);
Line 507 
Line 508 
   
         switch (n->type) {          switch (n->type) {
         case (MAN_BLOCK):          case (MAN_BLOCK):
                 mt->lmargin[mt->lmargincur] = term_len(p, INDENT);                  mt->lmargin[mt->lmargincur] = term_len(p, p->defindent);
                 print_bvspace(p, n);                  print_bvspace(p, n);
                 break;                  break;
         default:          default:
Line 702 
Line 703 
         switch (n->type) {          switch (n->type) {
         case (MAN_BLOCK):          case (MAN_BLOCK):
                 mt->fl &= ~MANT_LITERAL;                  mt->fl &= ~MANT_LITERAL;
                 mt->lmargin[mt->lmargincur] = term_len(p, INDENT);                  mt->lmargin[mt->lmargincur] = term_len(p, p->defindent);
                 mt->offset = term_len(p, INDENT);                  mt->offset = term_len(p, p->defindent);
                 /* If following a prior empty `SS', no vspace. */                  /* If following a prior empty `SS', no vspace. */
                 if (n->prev && MAN_SS == n->prev->tok)                  if (n->prev && MAN_SS == n->prev->tok)
                         if (NULL == n->prev->body->child)                          if (NULL == n->prev->body->child)
Line 714 
Line 715 
                 break;                  break;
         case (MAN_HEAD):          case (MAN_HEAD):
                 term_fontrepl(p, TERMFONT_BOLD);                  term_fontrepl(p, TERMFONT_BOLD);
                 p->offset = term_len(p, HALFINDENT);                  p->offset = term_len(p, p->defindent/2);
                 break;                  break;
         case (MAN_BODY):          case (MAN_BODY):
                 p->offset = mt->offset;                  p->offset = mt->offset;
Line 753 
Line 754 
         switch (n->type) {          switch (n->type) {
         case (MAN_BLOCK):          case (MAN_BLOCK):
                 mt->fl &= ~MANT_LITERAL;                  mt->fl &= ~MANT_LITERAL;
                 mt->lmargin[mt->lmargincur] = term_len(p, INDENT);                  mt->lmargin[mt->lmargincur] = term_len(p, p->defindent);
                 mt->offset = term_len(p, INDENT);                  mt->offset = term_len(p, p->defindent);
                 /* If following a prior empty `SH', no vspace. */                  /* If following a prior empty `SH', no vspace. */
                 if (n->prev && MAN_SH == n->prev->tok)                  if (n->prev && MAN_SH == n->prev->tok)
                         if (NULL == n->prev->body->child)                          if (NULL == n->prev->body->child)
Line 813 
Line 814 
                 break;                  break;
         }          }
   
         sz = term_len(p, INDENT);          sz = term_len(p, p->defindent);
   
         if (NULL != (n = n->parent->head->child))          if (NULL != (n = n->parent->head->child))
                 if ((ival = a2width(p, n->string)) >= 0)                  if ((ival = a2width(p, n->string)) >= 0)
Line 847 
Line 848 
                 break;                  break;
         }          }
   
         sz = term_len(p, INDENT);          sz = term_len(p, p->defindent);
   
         if (NULL != (n = n->parent->head->child))          if (NULL != (n = n->parent->head->child))
                 if ((ival = a2width(p, n->string)) >= 0)                  if ((ival = a2width(p, n->string)) >= 0)

Legend:
Removed from v.1.76  
changed lines
  Added in v.1.77