[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.197 and 1.201

version 1.197, 2017/05/05 15:17:32 version 1.201, 2017/06/04 18:50:35
Line 68  static void    print_bvspace(struct termp *,
Line 68  static void    print_bvspace(struct termp *,
                                 const struct roff_node *, int);                                  const struct roff_node *, int);
   
 static  int               pre_B(DECL_ARGS);  static  int               pre_B(DECL_ARGS);
   static  int               pre_DT(DECL_ARGS);
 static  int               pre_HP(DECL_ARGS);  static  int               pre_HP(DECL_ARGS);
 static  int               pre_I(DECL_ARGS);  static  int               pre_I(DECL_ARGS);
 static  int               pre_IP(DECL_ARGS);  static  int               pre_IP(DECL_ARGS);
Line 117  static const struct termact __termacts[MAN_MAX - MAN_T
Line 118  static const struct termact __termacts[MAN_MAX - MAN_T
         { pre_literal, NULL, 0 }, /* fi */          { pre_literal, NULL, 0 }, /* fi */
         { NULL, NULL, 0 }, /* RE */          { NULL, NULL, 0 }, /* RE */
         { pre_RS, post_RS, 0 }, /* RS */          { pre_RS, post_RS, 0 }, /* RS */
         { pre_ign, NULL, 0 }, /* DT */          { pre_DT, NULL, 0 }, /* DT */
         { pre_ign, NULL, MAN_NOTEXT }, /* UC */          { pre_ign, NULL, MAN_NOTEXT }, /* UC */
         { pre_PD, NULL, MAN_NOTEXT }, /* PD */          { pre_PD, NULL, MAN_NOTEXT }, /* PD */
         { pre_ign, NULL, 0 }, /* AT */          { pre_ign, NULL, 0 }, /* AT */
Line 140  terminal_man(void *arg, const struct roff_man *man)
Line 141  terminal_man(void *arg, const struct roff_man *man)
         size_t                   save_defindent;          size_t                   save_defindent;
   
         p = (struct termp *)arg;          p = (struct termp *)arg;
         p->overstep = 0;  
         p->rmargin = p->maxrmargin = p->defrmargin;          p->rmargin = p->maxrmargin = p->defrmargin;
         p->tabwidth = term_len(p, 5);          term_tab_set(p, NULL);
           term_tab_set(p, "T");
           term_tab_set(p, ".5i");
   
         memset(&mt, 0, sizeof(struct mtermp));          memset(&mt, 0, sizeof(struct mtermp));
         mt.lmargin[mt.lmargincur] = term_len(p, p->defindent);          mt.lmargin[mt.lmargincur] = term_len(p, p->defindent);
Line 390  pre_in(DECL_ARGS)
Line 392  pre_in(DECL_ARGS)
 }  }
   
 static int  static int
   pre_DT(DECL_ARGS)
   {
           term_tab_set(p, NULL);
           term_tab_set(p, "T");
           term_tab_set(p, ".5i");
           return 0;
   }
   
   static int
 pre_HP(DECL_ARGS)  pre_HP(DECL_ARGS)
 {  {
         struct roffsu            su;          struct roffsu            su;
Line 861  print_man_node(DECL_ARGS)
Line 872  print_man_node(DECL_ARGS)
                  * If we have a space as the first character, break                   * If we have a space as the first character, break
                  * before printing the line's data.                   * before printing the line's data.
                  */                   */
                 if ('\0' == *n->string) {                  if (*n->string == '\0') {
                         term_vspace(p);                          term_vspace(p);
                         return;                          return;
                 } else if (' ' == *n->string && NODE_LINE & n->flags)                  } else if (*n->string == ' ' && n->flags & NODE_LINE &&
                       (p->flags & TERMP_NONEWLINE) == 0)
                         term_newln(p);                          term_newln(p);
   
                 term_word(p, n->string);                  term_word(p, n->string);

Legend:
Removed from v.1.197  
changed lines
  Added in v.1.201

CVSweb