[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.79 and 1.80

version 1.79, 2010/11/29 12:22:28 version 1.80, 2010/11/29 13:02:47
Line 51  struct actions {
Line 51  struct actions {
 static  int       concat(struct mdoc *, char *,  static  int       concat(struct mdoc *, char *,
                         const struct mdoc_node *, size_t);                          const struct mdoc_node *, size_t);
   
 static  int       post_ar(POST_ARGS);  
 static  int       post_at(POST_ARGS);  static  int       post_at(POST_ARGS);
 static  int       post_bl(POST_ARGS);  static  int       post_bl(POST_ARGS);
 static  int       post_bl_head(POST_ARGS);  static  int       post_bl_head(POST_ARGS);
Line 61  static int   post_dd(POST_ARGS);
Line 60  static int   post_dd(POST_ARGS);
 static  int       post_display(POST_ARGS);  static  int       post_display(POST_ARGS);
 static  int       post_dt(POST_ARGS);  static  int       post_dt(POST_ARGS);
 static  int       post_lb(POST_ARGS);  static  int       post_lb(POST_ARGS);
 static  int       post_li(POST_ARGS);  
 static  int       post_nm(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_pa(POST_ARGS);
Line 90  static const struct actions mdoc_actions[MDOC_MAX] = {
Line 88  static const struct actions mdoc_actions[MDOC_MAX] = {
         { NULL, NULL }, /* It */          { NULL, NULL }, /* It */
         { NULL, NULL }, /* Ad */          { NULL, NULL }, /* Ad */
         { NULL, NULL }, /* An */          { NULL, NULL }, /* An */
         { NULL, post_ar }, /* Ar */          { NULL, NULL }, /* Ar */
         { NULL, NULL }, /* Cd */          { NULL, NULL }, /* Cd */
         { NULL, NULL }, /* Cm */          { NULL, NULL }, /* Cm */
         { NULL, NULL }, /* Dv */          { NULL, NULL }, /* Dv */
Line 104  static const struct actions mdoc_actions[MDOC_MAX] = {
Line 102  static const struct actions mdoc_actions[MDOC_MAX] = {
         { NULL, NULL }, /* Ft */          { NULL, NULL }, /* Ft */
         { NULL, NULL }, /* Ic */          { NULL, NULL }, /* Ic */
         { NULL, NULL }, /* In */          { NULL, NULL }, /* In */
         { NULL, post_li }, /* Li */          { NULL, NULL }, /* Li */
         { NULL, NULL }, /* Nd */          { NULL, NULL }, /* Nd */
         { NULL, post_nm }, /* Nm */          { NULL, post_nm }, /* Nm */
         { NULL, NULL }, /* Op */          { NULL, NULL }, /* Op */
Line 850  post_pa(POST_ARGS)
Line 848  post_pa(POST_ARGS)
         np = n;          np = n;
         m->next = MDOC_NEXT_CHILD;          m->next = MDOC_NEXT_CHILD;
         if ( ! mdoc_word_alloc(m, n->line, n->pos, "~"))          if ( ! mdoc_word_alloc(m, n->line, n->pos, "~"))
                 return(0);  
         m->last = np;  
         return(1);  
 }  
   
   
 /*  
  * Empty `Li' macros get an empty string to make front-ends add an extra  
  * space.  
  */  
 static int  
 post_li(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);  
 }  
   
   
 /*  
  * The `Ar' macro defaults to two strings "file ..." if no value is  
  * provided as an argument.  
  */  
 static int  
 post_ar(POST_ARGS)  
 {  
         struct mdoc_node *np;  
   
         if (n->child)  
                 return(1);  
   
         np = n;  
         m->next = MDOC_NEXT_CHILD;  
         /* XXX: make into macro values. */  
         if ( ! mdoc_word_alloc(m, n->line, n->pos, "file"))  
                 return(0);  
         if ( ! mdoc_word_alloc(m, n->line, n->pos, "..."))  
                 return(0);                  return(0);
         m->last = np;          m->last = np;
         return(1);          return(1);

Legend:
Removed from v.1.79  
changed lines
  Added in v.1.80

CVSweb