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

Diff for /src/usr.bin/mandoc/mdoc_term.c between version 1.218 and 1.219

version 1.218, 2015/04/18 17:50:02 version 1.219, 2015/07/17 22:35:36
Line 32 
Line 32 
 #include "mdoc.h"  #include "mdoc.h"
 #include "out.h"  #include "out.h"
 #include "term.h"  #include "term.h"
   #include "tag.h"
 #include "main.h"  #include "main.h"
   
 struct  termpair {  struct  termpair {
Line 115 
Line 116 
 static  int       termp_sm_pre(DECL_ARGS);  static  int       termp_sm_pre(DECL_ARGS);
 static  int       termp_sp_pre(DECL_ARGS);  static  int       termp_sp_pre(DECL_ARGS);
 static  int       termp_ss_pre(DECL_ARGS);  static  int       termp_ss_pre(DECL_ARGS);
   static  int       termp_tag_pre(DECL_ARGS);
 static  int       termp_under_pre(DECL_ARGS);  static  int       termp_under_pre(DECL_ARGS);
 static  int       termp_ud_pre(DECL_ARGS);  static  int       termp_ud_pre(DECL_ARGS);
 static  int       termp_vt_pre(DECL_ARGS);  static  int       termp_vt_pre(DECL_ARGS);
Line 143 
Line 145 
         { termp_bold_pre, NULL }, /* Cm */          { termp_bold_pre, NULL }, /* Cm */
         { NULL, NULL }, /* Dv */          { NULL, NULL }, /* Dv */
         { NULL, NULL }, /* Er */          { NULL, NULL }, /* Er */
         { NULL, NULL }, /* Ev */          { termp_tag_pre, NULL }, /* Ev */
         { termp_ex_pre, NULL }, /* Ex */          { termp_ex_pre, NULL }, /* Ex */
         { termp_fa_pre, NULL }, /* Fa */          { termp_fa_pre, NULL }, /* Fa */
         { termp_fd_pre, termp_fd_post }, /* Fd */          { termp_fd_pre, termp_fd_post }, /* Fd */
Line 1047 
Line 1049 
 termp_fl_pre(DECL_ARGS)  termp_fl_pre(DECL_ARGS)
 {  {
   
           termp_tag_pre(p, pair, meta, n);
         term_fontpush(p, TERMFONT_BOLD);          term_fontpush(p, TERMFONT_BOLD);
         term_word(p, "\\-");          term_word(p, "\\-");
   
Line 1328 
Line 1331 
 termp_bold_pre(DECL_ARGS)  termp_bold_pre(DECL_ARGS)
 {  {
   
           termp_tag_pre(p, pair, meta, n);
         term_fontpush(p, TERMFONT_BOLD);          term_fontpush(p, TERMFONT_BOLD);
         return(1);          return(1);
 }  }
Line 2248 
Line 2252 
 {  {
   
         term_fontpush(p, TERMFONT_UNDER);          term_fontpush(p, TERMFONT_UNDER);
           return(1);
   }
   
   static int
   termp_tag_pre(DECL_ARGS)
   {
   
           if (n->child != NULL &&
               n->child->type == ROFFT_TEXT &&
               n->prev == NULL &&
               (n->parent->tok == MDOC_It ||
                (n->parent->tok == MDOC_Xo &&
                 n->parent->parent->prev == NULL &&
                 n->parent->parent->parent->tok == MDOC_It)) &&
               ! tag_get(n->child->string, 0))
                   tag_put(n->child->string, 0, p->line);
         return(1);          return(1);
 }  }

Legend:
Removed from v.1.218  
changed lines
  Added in v.1.219