[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.32 and 1.35

version 1.32, 2009/07/12 19:28:46 version 1.35, 2009/07/12 20:24:24
Line 127  static int   termp__t_pre(DECL_ARGS);
Line 127  static int   termp__t_pre(DECL_ARGS);
 static  int       termp_ap_pre(DECL_ARGS);  static  int       termp_ap_pre(DECL_ARGS);
 static  int       termp_aq_pre(DECL_ARGS);  static  int       termp_aq_pre(DECL_ARGS);
 static  int       termp_ar_pre(DECL_ARGS);  static  int       termp_ar_pre(DECL_ARGS);
 static  int       termp_at_pre(DECL_ARGS);  
 static  int       termp_bd_pre(DECL_ARGS);  static  int       termp_bd_pre(DECL_ARGS);
 static  int       termp_bf_pre(DECL_ARGS);  static  int       termp_bf_pre(DECL_ARGS);
 static  int       termp_bq_pre(DECL_ARGS);  static  int       termp_bq_pre(DECL_ARGS);
Line 232  static const struct termact termacts[MDOC_MAX] = {
Line 231  static const struct termact termacts[MDOC_MAX] = {
         { NULL, NULL }, /* Ac */          { NULL, NULL }, /* Ac */
         { termp_aq_pre, termp_aq_post }, /* Ao */          { termp_aq_pre, termp_aq_post }, /* Ao */
         { termp_aq_pre, termp_aq_post }, /* Aq */          { termp_aq_pre, termp_aq_post }, /* Aq */
         { termp_at_pre, NULL }, /* At */          { NULL, NULL }, /* At */
         { NULL, NULL }, /* Bc */          { NULL, NULL }, /* Bc */
         { termp_bf_pre, NULL }, /* Bf */          { termp_bf_pre, NULL }, /* Bf */
         { termp_bq_pre, termp_bq_post }, /* Bo */          { termp_bq_pre, termp_bq_post }, /* Bo */
Line 1070  termp_rv_pre(DECL_ARGS)
Line 1069  termp_rv_pre(DECL_ARGS)
 {  {
         int              i;          int              i;
   
         /* FIXME: mandated by parser. */          i = arg_getattr(MDOC_Std, node);
           assert(-1 != i);
           assert(node->args->argv[i].sz);
   
         if (-1 == (i = arg_getattr(MDOC_Std, node)))  
                 errx(1, "expected -std argument");  
         if (1 != node->args->argv[i].sz)  
                 errx(1, "expected -std argument");  
   
         term_newln(p);          term_newln(p);
         term_word(p, "The");          term_word(p, "The");
   
Line 1105  termp_ex_pre(DECL_ARGS)
Line 1101  termp_ex_pre(DECL_ARGS)
 {  {
         int              i;          int              i;
   
         /* FIXME: mandated by parser? */          i = arg_getattr(MDOC_Std, node);
           assert(-1 != i);
           assert(node->args->argv[i].sz);
   
         if (-1 == (i = arg_getattr(MDOC_Std, node)))  
                 errx(1, "expected -std argument");  
         if (1 != node->args->argv[i].sz)  
                 errx(1, "expected -std argument");  
   
         term_word(p, "The");          term_word(p, "The");
         p->flags |= ttypes[TTYPE_PROG];          p->flags |= ttypes[TTYPE_PROG];
         term_word(p, *node->args->argv[i].value);          term_word(p, *node->args->argv[i].value);
Line 1844  termp_in_post(DECL_ARGS)
Line 1837  termp_in_post(DECL_ARGS)
   
 /* ARGSUSED */  /* ARGSUSED */
 static int  static int
 termp_at_pre(DECL_ARGS)  
 {  
         const char      *att;  
   
         att = NULL;  
   
         if (node->child)  
                 att = mdoc_a2att(node->child->string);  
         if (NULL == att)  
                 att = "AT&T UNIX";  
   
         term_word(p, att);  
         return(0);  
 }  
   
   
 /* ARGSUSED */  
 static int  
 termp_brq_pre(DECL_ARGS)  termp_brq_pre(DECL_ARGS)
 {  {
   
Line 1941  termp_fo_pre(DECL_ARGS)
Line 1916  termp_fo_pre(DECL_ARGS)
         const struct mdoc_node *n;          const struct mdoc_node *n;
   
         if (MDOC_BODY == node->type) {          if (MDOC_BODY == node->type) {
                   p->flags |= TERMP_NOSPACE;
                 term_word(p, "(");                  term_word(p, "(");
                 p->flags |= TERMP_NOSPACE;                  p->flags |= TERMP_NOSPACE;
                 return(1);                  return(1);
         } else if (MDOC_HEAD != node->type)          } else if (MDOC_HEAD != node->type)
                 return(1);                  return(1);
   
         /* XXX - groff shows only first parameter */  
   
         p->flags |= ttypes[TTYPE_FUNC_NAME];          p->flags |= ttypes[TTYPE_FUNC_NAME];
         for (n = node->child; n; n = n->next) {          for (n = node->child; n; n = n->next) {

Legend:
Removed from v.1.32  
changed lines
  Added in v.1.35

CVSweb