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

Diff for /mandoc/Attic/mdoc_action.c between version 1.84 and 1.85

version 1.84, 2010/11/29 15:45:15 version 1.85, 2010/11/29 16:06:46
Line 57  static int   post_bl_tagwidth(POST_ARGS);
Line 57  static int   post_bl_tagwidth(POST_ARGS);
 static  int       post_bl_width(POST_ARGS);  static  int       post_bl_width(POST_ARGS);
 static  int       post_dd(POST_ARGS);  static  int       post_dd(POST_ARGS);
 static  int       post_dt(POST_ARGS);  static  int       post_dt(POST_ARGS);
 static  int       post_nm(POST_ARGS);  
 static  int       post_os(POST_ARGS);  static  int       post_os(POST_ARGS);
 static  int       post_pa(POST_ARGS);  
 static  int       post_prol(POST_ARGS);  static  int       post_prol(POST_ARGS);
 static  int       post_std(POST_ARGS);  static  int       post_std(POST_ARGS);
   
Line 96  static const struct actions mdoc_actions[MDOC_MAX] = {
Line 94  static const struct actions mdoc_actions[MDOC_MAX] = {
         { NULL, NULL }, /* In */          { NULL, NULL }, /* In */
         { NULL, NULL }, /* Li */          { NULL, NULL }, /* Li */
         { NULL, NULL }, /* Nd */          { NULL, NULL }, /* Nd */
         { NULL, post_nm }, /* Nm */          { NULL, NULL }, /* Nm */
         { NULL, NULL }, /* Op */          { NULL, NULL }, /* Op */
         { NULL, NULL }, /* Ot */          { NULL, NULL }, /* Ot */
         { NULL, post_pa }, /* Pa */          { NULL, NULL }, /* Pa */
         { NULL, post_std }, /* Rv */          { NULL, post_std }, /* Rv */
         { NULL, NULL }, /* St */          { NULL, NULL }, /* St */
         { NULL, NULL }, /* Va */          { NULL, NULL }, /* Va */
Line 288  post_std(POST_ARGS)
Line 286  post_std(POST_ARGS)
         return(1);          return(1);
 }  }
   
   
 /*  /*
  * The `Nm' macro's first use sets the name of the document.  See also  
  * post_std(), etc.  
  */  
 static int  
 post_nm(POST_ARGS)  
 {  
         char             buf[BUFSIZ];  
   
         if (m->meta.name)  
                 return(1);  
         if ( ! concat(m, buf, n->child, BUFSIZ))  
                 return(0);  
         m->meta.name = mandoc_strdup(buf);  
         return(1);  
 }  
   
 /*  
  * Parse out the contents of `Dt'.  See in-line documentation for how we   * Parse out the contents of `Dt'.  See in-line documentation for how we
  * handle the various fields of this macro.   * handle the various fields of this macro.
  */   */
Line 652  post_bl(POST_ARGS)
Line 632  post_bl(POST_ARGS)
         assert(n->data.Bl->width);          assert(n->data.Bl->width);
         return(1);          return(1);
 }  }
   
   
 /*  
  * The `Pa' macro defaults to a tilde if no value is provided as an  
  * argument.  
  */  
 static int  
 post_pa(POST_ARGS)  
 {  
         struct mdoc_node *np;  
   
         if (n->child)  
                 return(1);  
   
         np = n;  
         m->next = MDOC_NEXT_CHILD;  
         if ( ! mdoc_word_alloc(m, n->line, n->pos, "~"))  
                 return(0);  
         m->last = np;  
         return(1);  
 }  
   
   
 /*  /*
  * Parse the date field in `Dd'.   * Parse the date field in `Dd'.

Legend:
Removed from v.1.84  
changed lines
  Added in v.1.85

CVSweb