[BACK]Return to mdoc_term.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/mdoc_term.c between version 1.54 and 1.56

version 1.54, 2009/07/21 15:03:37 version 1.56, 2009/07/21 15:39:04
Line 50 
Line 50 
 #define TTYPE_LINK_ANCHOR 19  #define TTYPE_LINK_ANCHOR 19
 #define TTYPE_LINK_TEXT   20  #define TTYPE_LINK_TEXT   20
 #define TTYPE_REF_JOURNAL 21  #define TTYPE_REF_JOURNAL 21
 #define TTYPE_LIST        22  #define TTYPE_REF_TITLE   22
 #define TTYPE_NMAX        23  #define TTYPE_LIST        23
   #define TTYPE_NMAX        24
   
 const   int ttypes[TTYPE_NMAX] = {  const   int ttypes[TTYPE_NMAX] = {
         TERMP_BOLD,             /* TTYPE_PROG */          TERMP_BOLD,             /* TTYPE_PROG */
Line 76  const int ttypes[TTYPE_NMAX] = {
Line 77  const int ttypes[TTYPE_NMAX] = {
         TERMP_UNDER,            /* TTYPE_LINK_ANCHOR */          TERMP_UNDER,            /* TTYPE_LINK_ANCHOR */
         TERMP_BOLD,             /* TTYPE_LINK_TEXT */          TERMP_BOLD,             /* TTYPE_LINK_TEXT */
         TERMP_UNDER,            /* TTYPE_REF_JOURNAL */          TERMP_UNDER,            /* TTYPE_REF_JOURNAL */
           TERMP_UNDER,            /* TTYPE_REF_TITLE */
         TERMP_BOLD              /* TTYPE_LIST */          TERMP_BOLD              /* TTYPE_LIST */
 };  };
   
Line 96  struct termact {
Line 98  struct termact {
 };  };
   
 static  void      termp____post(DECL_ARGS);  static  void      termp____post(DECL_ARGS);
 static  void      termp__t_post(DECL_ARGS);  
 static  void      termp_aq_post(DECL_ARGS);  static  void      termp_aq_post(DECL_ARGS);
 static  void      termp_bd_post(DECL_ARGS);  static  void      termp_bd_post(DECL_ARGS);
 static  void      termp_bl_post(DECL_ARGS);  static  void      termp_bl_post(DECL_ARGS);
Line 224  static const struct termact termacts[MDOC_MAX] = {
Line 225  static const struct termact termacts[MDOC_MAX] = {
         { NULL, termp____post }, /* %O */          { NULL, termp____post }, /* %O */
         { NULL, termp____post }, /* %P */          { NULL, termp____post }, /* %P */
         { NULL, termp____post }, /* %R */          { NULL, termp____post }, /* %R */
         { termp__t_pre, termp__t_post }, /* %T */          { termp__t_pre, termp____post }, /* %T */
         { NULL, termp____post }, /* %V */          { NULL, termp____post }, /* %V */
         { NULL, NULL }, /* Ac */          { NULL, NULL }, /* Ac */
         { termp_aq_pre, termp_aq_post }, /* Ao */          { termp_aq_pre, termp_aq_post }, /* Ao */
Line 689  fmt_block_vspace(struct termp *p, 
Line 690  fmt_block_vspace(struct termp *p, 
         }          }
   
         /*          /*
          * XXX - not documented: a `-column' does not ever assert           * XXX - not documented: a `-column' does not ever assert vspace
          * vertical space within the list.           * within the list.
          */           */
   
         if (arg_hasattr(MDOC_Column, bl))          if (arg_hasattr(MDOC_Column, bl))
                 if (node->prev && MDOC_It == node->prev->tok)                  if (node->prev && MDOC_It == node->prev->tok)
                         return;                          return;
   
           /*
            * XXX - not documented: a `-diag' without a body does not
            * assert a vspace prior to the next element.
            */
           if (arg_hasattr(MDOC_Diag, bl))
                   if (node->prev && MDOC_It == node->prev->tok) {
                           assert(node->prev->body);
                           if (NULL == node->prev->body->child)
                                   return;
                   }
   
         term_vspace(p);          term_vspace(p);
 }  }
   
Line 2094  static int
Line 2106  static int
 termp__t_pre(DECL_ARGS)  termp__t_pre(DECL_ARGS)
 {  {
   
         term_word(p, "\"");          pair->flag |= ttypes[TTYPE_REF_TITLE];
         p->flags |= TERMP_NOSPACE;  
         return(1);          return(1);
 }  
   
   
 /* ARGSUSED */  
 static void  
 termp__t_post(DECL_ARGS)  
 {  
   
         p->flags |= TERMP_NOSPACE;  
         term_word(p, "\"");  
         termp____post(p, pair, meta, node);  
 }  }
   
   

Legend:
Removed from v.1.54  
changed lines
  Added in v.1.56

CVSweb