[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.121 and 1.122

version 1.121, 2011/09/21 09:57:13 version 1.122, 2011/11/13 13:15:14
Line 33 
Line 33 
 #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 141  terminal_man(void *arg, const struct man *man)
Line 139  terminal_man(void *arg, const struct man *man)
   
         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 156  terminal_man(void *arg, const struct man *man)
Line 157  terminal_man(void *arg, const struct man *man)
   
         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 511  pre_PP(DECL_ARGS)
Line 512  pre_PP(DECL_ARGS)
   
         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 706  pre_SS(DECL_ARGS)
Line 707  pre_SS(DECL_ARGS)
         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 718  pre_SS(DECL_ARGS)
Line 719  pre_SS(DECL_ARGS)
                 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 757  pre_SH(DECL_ARGS)
Line 758  pre_SH(DECL_ARGS)
         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 817  pre_RS(DECL_ARGS)
Line 818  pre_RS(DECL_ARGS)
                 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 851  post_RS(DECL_ARGS)
Line 852  post_RS(DECL_ARGS)
                 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.121  
changed lines
  Added in v.1.122

CVSweb