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

Diff for /mandoc/Attic/mlg.c between version 1.27 and 1.28

version 1.27, 2008/12/10 12:09:47 version 1.28, 2008/12/10 13:41:58
Line 92  static int   mlg_function_special(struct md_mlg *, 
Line 92  static int   mlg_function_special(struct md_mlg *, 
                                 const char *, const char **);                                  const char *, const char **);
 static  int              mlg_atom_special(struct md_mlg *, int,  static  int              mlg_atom_special(struct md_mlg *, int,
                                 const char *, const char **);                                  const char *, const char **);
   static  int              mlg_link_special(struct md_mlg *, int,
                                   const char *, const char **);
   static  int              mlg_anchor_special(struct md_mlg *,
                                   int, const char **);
   
 static  int              mlg_begintag(struct md_mlg *, enum md_ns,  static  int              mlg_begintag(struct md_mlg *, enum md_ns,
                                 int, int *, const char **);                                  int, int *, const char **);
Line 534  mlg_atom_special(struct md_mlg *p, int tok,
Line 538  mlg_atom_special(struct md_mlg *p, int tok,
         if ( ! mlg_string(p, start, *more++))          if ( ! mlg_string(p, start, *more++))
                 return(0);                  return(0);
   
         /*assert(NULL == *more);*/ /* FIXME: ROFF_Sx */  
         return(mlg_endtag(p, MD_NS_INLINE, tok));          return(mlg_endtag(p, MD_NS_INLINE, tok));
 }  }
   
Line 583  mlg_function_special(struct md_mlg *p, 
Line 586  mlg_function_special(struct md_mlg *p, 
 }  }
   
   
   static int
   mlg_anchor_special(struct md_mlg *p, int tok, const char **more)
   {
           if ( ! mlg_begintag(p, MD_NS_INLINE, tok, NULL, more))
                   return(0);
           return(mlg_endtag(p, MD_NS_INLINE, tok));
   }
   
   
   static int
   mlg_link_special(struct md_mlg *p, int tok,
                   const char *start, const char **more)
   {
   
           if ( ! mlg_begintag(p, MD_NS_INLINE, tok, NULL, more))
                   return(0);
           if ( ! mlg_string(p, start, *more++))
                   return(0);
           while (*more) {
                   if ( ! mlg_string(p, start, " "))
                           return(0);
                   if ( ! mlg_string(p, start, *more++))
                           return(0);
           }
           return(mlg_endtag(p, MD_NS_INLINE, tok));
   }
   
   
 /* ARGSUSED */  /* ARGSUSED */
 static int  static int
 mlg_roffspecial(void *arg, int tok, const char *start,  mlg_roffspecial(void *arg, int tok, const char *start,
Line 611  mlg_roffspecial(void *arg, int tok, const char *start,
Line 642  mlg_roffspecial(void *arg, int tok, const char *start,
   
         case (ROFF_Xr):          case (ROFF_Xr):
                 return(mlg_ref_special(p, tok, start, more));                  return(mlg_ref_special(p, tok, start, more));
   
           case (ROFF_Sh):
                   return(mlg_anchor_special(p, tok, more));
   
         case (ROFF_Sx): /* FIXME */          case (ROFF_Sx):
                 /* FALLTHROUGH */                  return(mlg_link_special(p, tok, start, more));
   
         case (ROFF_Nm):          case (ROFF_Nm):
                 return(mlg_atom_special(p, tok, start, more));                  return(mlg_atom_special(p, tok, start, more));
   

Legend:
Removed from v.1.27  
changed lines
  Added in v.1.28

CVSweb