[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.58 and 1.60

version 1.58, 2010/03/23 12:42:22 version 1.60, 2010/05/10 08:05:17
Line 142  static const struct termact termacts[MAN_MAX] = {
Line 142  static const struct termact termacts[MAN_MAX] = {
         { pre_sp, NULL, MAN_NOTEXT }, /* Sp */          { pre_sp, NULL, MAN_NOTEXT }, /* Sp */
         { pre_nf, NULL, 0 }, /* Vb */          { pre_nf, NULL, 0 }, /* Vb */
         { pre_fi, NULL, 0 }, /* Ve */          { pre_fi, NULL, 0 }, /* Ve */
           { pre_ign, NULL, MAN_NOTEXT }, /* de */
           { pre_ign, NULL, MAN_NOTEXT }, /* dei */
           { pre_ign, NULL, MAN_NOTEXT }, /* am */
           { pre_ign, NULL, MAN_NOTEXT }, /* ami */
           { pre_ign, NULL, MAN_NOTEXT }, /* ig */
           { NULL, NULL, 0 }, /* . */
 };  };
   
   
Line 254  static int
Line 260  static int
 pre_fi(DECL_ARGS)  pre_fi(DECL_ARGS)
 {  {
   
         p->rmargin = p->maxrmargin = 65;  
         mt->fl &= ~MANT_LITERAL;          mt->fl &= ~MANT_LITERAL;
         return(1);          return(1);
 }  }
Line 265  static int
Line 270  static int
 pre_nf(DECL_ARGS)  pre_nf(DECL_ARGS)
 {  {
   
         p->rmargin = p->maxrmargin = 78;  
         term_newln(p);  
         mt->fl |= MANT_LITERAL;          mt->fl |= MANT_LITERAL;
   
         return(MAN_Vb != n->tok);          return(MAN_Vb != n->tok);
 }  }
   
Line 785  post_RS(DECL_ARGS)
Line 787  post_RS(DECL_ARGS)
         case (MAN_BLOCK):          case (MAN_BLOCK):
                 mt->offset = mt->lmargin = INDENT;                  mt->offset = mt->lmargin = INDENT;
                 break;                  break;
           case (MAN_HEAD):
                   break;
         default:          default:
                 term_newln(p);                  term_newln(p);
                 p->offset = INDENT;                  p->offset = INDENT;
Line 812  print_man_node(DECL_ARGS)
Line 816  print_man_node(DECL_ARGS)
                 /* FIXME: this means that macro lines are munged!  */                  /* FIXME: this means that macro lines are munged!  */
   
                 if (MANT_LITERAL & mt->fl) {                  if (MANT_LITERAL & mt->fl) {
                           p->rmargin = p->maxrmargin = TERM_MAXMARGIN;
                         p->flags |= TERMP_NOSPACE;                          p->flags |= TERMP_NOSPACE;
                         term_flushln(p);                          term_flushln(p);
                           p->rmargin = p->maxrmargin = 65;
                 }                  }
                 break;                  break;
         default:          default:

Legend:
Removed from v.1.58  
changed lines
  Added in v.1.60

CVSweb