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

Diff for /mandoc/mdoc_man.c between version 1.13 and 1.16

version 1.13, 2012/07/07 13:57:19 version 1.16, 2012/07/07 21:16:35
Line 53  static void   post_bd(DECL_ARGS);
Line 53  static void   post_bd(DECL_ARGS);
 static  void      post_bk(DECL_ARGS);  static  void      post_bk(DECL_ARGS);
 static  void      post_dl(DECL_ARGS);  static  void      post_dl(DECL_ARGS);
 static  void      post_enc(DECL_ARGS);  static  void      post_enc(DECL_ARGS);
   static  void      post_fn(DECL_ARGS);
   static  void      post_in(DECL_ARGS);
   static  void      post_lb(DECL_ARGS);
 static  void      post_nm(DECL_ARGS);  static  void      post_nm(DECL_ARGS);
 static  void      post_percent(DECL_ARGS);  static  void      post_percent(DECL_ARGS);
 static  void      post_pf(DECL_ARGS);  static  void      post_pf(DECL_ARGS);
Line 65  static int   pre_br(DECL_ARGS);
Line 68  static int   pre_br(DECL_ARGS);
 static  int       pre_bx(DECL_ARGS);  static  int       pre_bx(DECL_ARGS);
 static  int       pre_dl(DECL_ARGS);  static  int       pre_dl(DECL_ARGS);
 static  int       pre_enc(DECL_ARGS);  static  int       pre_enc(DECL_ARGS);
   static  int       pre_fn(DECL_ARGS);
   static  int       pre_in(DECL_ARGS);
 static  int       pre_it(DECL_ARGS);  static  int       pre_it(DECL_ARGS);
 static  int       pre_nm(DECL_ARGS);  static  int       pre_nm(DECL_ARGS);
 static  int       pre_ns(DECL_ARGS);  static  int       pre_ns(DECL_ARGS);
Line 107  static const struct manact manacts[MDOC_MAX + 1] = {
Line 112  static const struct manact manacts[MDOC_MAX + 1] = {
         { NULL, NULL, NULL, NULL, NULL }, /* _Fa */          { NULL, NULL, NULL, NULL, NULL }, /* _Fa */
         { NULL, NULL, NULL, NULL, NULL }, /* _Fd */          { NULL, NULL, NULL, NULL, NULL }, /* _Fd */
         { NULL, pre_enc, post_enc, "\\fB-", "\\fP" }, /* Fl */          { NULL, pre_enc, post_enc, "\\fB-", "\\fP" }, /* Fl */
         { NULL, NULL, NULL, NULL, NULL }, /* _Fn */          { NULL, pre_fn, post_fn, NULL, NULL }, /* Fn */
         { NULL, NULL, NULL, NULL, NULL }, /* _Ft */          { NULL, pre_enc, post_enc, "\\fI", "\\fP" }, /* Ft */
         { NULL, pre_enc, post_enc, "\\fB", "\\fP" }, /* Ic */          { NULL, pre_enc, post_enc, "\\fB", "\\fP" }, /* Ic */
         { NULL, NULL, NULL, NULL, NULL }, /* _In */          { NULL, pre_in, post_in, NULL, NULL }, /* In */
         { NULL, pre_enc, post_enc, "\\fR", "\\fP" }, /* Li */          { NULL, pre_enc, post_enc, "\\fR", "\\fP" }, /* Li */
         { cond_head, pre_enc, NULL, "\\- ", NULL }, /* Nd */          { cond_head, pre_enc, NULL, "\\- ", NULL }, /* Nd */
         { NULL, pre_nm, post_nm, NULL, NULL }, /* Nm */          { NULL, pre_nm, post_nm, NULL, NULL }, /* Nm */
Line 191  static const struct manact manacts[MDOC_MAX + 1] = {
Line 196  static const struct manact manacts[MDOC_MAX + 1] = {
         { NULL, NULL, NULL, NULL, NULL }, /* Hf */          { NULL, NULL, NULL, NULL, NULL }, /* Hf */
         { NULL, NULL, NULL, NULL, NULL }, /* Fr */          { NULL, NULL, NULL, NULL, NULL }, /* Fr */
         { NULL, pre_ux, NULL, "currently under development.", NULL }, /* Ud */          { NULL, pre_ux, NULL, "currently under development.", NULL }, /* Ud */
         { NULL, NULL, NULL, NULL, NULL }, /* _Lb */          { NULL, NULL, post_lb, NULL, NULL }, /* Lb */
         { NULL, pre_pp, NULL, NULL, NULL }, /* Lp */          { NULL, pre_pp, NULL, NULL, NULL }, /* Lp */
         { NULL, NULL, NULL, NULL, NULL }, /* _Lk */          { NULL, NULL, NULL, NULL, NULL }, /* _Lk */
         { NULL, NULL, NULL, NULL, NULL }, /* _Mt */          { NULL, NULL, NULL, NULL, NULL }, /* _Mt */
Line 585  post_dl(DECL_ARGS)
Line 590  post_dl(DECL_ARGS)
 }  }
   
 static int  static int
   pre_fn(DECL_ARGS)
   {
   
           n = n->child;
           if (NULL == n)
                   return(0);
   
           if (MDOC_SYNPRETTY & n->flags) {
                   mm->need_nl = 1;
                   print_word(mm, ".br");
                   mm->need_nl = 1;
           }
           print_word(mm, "\\fB");
           mm->need_space = 0;
           print_node(m, n, mm);
           mm->need_space = 0;
           print_word(mm, "\\fP(");
           mm->need_space = 0;
           for (n = n->next; n; n = n->next) {
                   print_word(mm, "\\fI");
                   mm->need_space = 0;
                   print_node(m, n, mm);
                   mm->need_space = 0;
                   print_word(mm, "\\fP");
                   if (NULL != n->next)
                           print_word(mm, ",");
           }
           return(0);
   }
   
   static void
   post_fn(DECL_ARGS)
   {
   
           mm->need_space = 0;
           print_word(mm, ");");
           if (MDOC_SYNPRETTY & n->flags) {
                   mm->need_nl = 1;
                   print_word(mm, ".br");
                   mm->need_nl = 1;
           }
   }
   
   static int
   pre_in(DECL_ARGS)
   {
   
           if (MDOC_SYNPRETTY & n->flags) {
                   mm->need_nl = 1;
                   print_word(mm, ".br");
                   mm->need_nl = 1;
                   print_word(mm, "\\fB#include <");
           } else
                   print_word(mm, "<\\fI");
           mm->need_space = 0;
           return(1);
   }
   
   static void
   post_in(DECL_ARGS)
   {
   
           mm->need_space = 0;
           if (MDOC_SYNPRETTY & n->flags) {
                   print_word(mm, ">\\fP");
                   mm->need_nl = 1;
                   print_word(mm, ".br");
                   mm->need_nl = 1;
           } else
                   print_word(mm, "\\fP>");
   }
   
   static int
 pre_it(DECL_ARGS)  pre_it(DECL_ARGS)
 {  {
         const struct mdoc_node *bln;          const struct mdoc_node *bln;
Line 607  pre_it(DECL_ARGS)
Line 685  pre_it(DECL_ARGS)
                 mm->need_nl = 1;                  mm->need_nl = 1;
         }          }
         return(1);          return(1);
   }
   
   static void
   post_lb(DECL_ARGS)
   {
   
           if (SEC_LIBRARY == n->sec) {
                   mm->need_nl = 1;
                   print_word(mm, ".br");
                   mm->need_nl = 1;
           }
 }  }
   
 static int  static int

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.16

CVSweb