[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.7 and 1.8

version 1.7, 2011/10/08 12:47:40 version 1.8, 2011/10/20 20:27:21
Line 56  static void   post_sp(DECL_ARGS);
Line 56  static void   post_sp(DECL_ARGS);
 static  int       pre_ap(DECL_ARGS);  static  int       pre_ap(DECL_ARGS);
 static  int       pre_bd(DECL_ARGS);  static  int       pre_bd(DECL_ARGS);
 static  int       pre_br(DECL_ARGS);  static  int       pre_br(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_it(DECL_ARGS);  static  int       pre_it(DECL_ARGS);
Line 64  static int   pre_ns(DECL_ARGS);
Line 65  static int   pre_ns(DECL_ARGS);
 static  int       pre_pp(DECL_ARGS);  static  int       pre_pp(DECL_ARGS);
 static  int       pre_sp(DECL_ARGS);  static  int       pre_sp(DECL_ARGS);
 static  int       pre_sect(DECL_ARGS);  static  int       pre_sect(DECL_ARGS);
   static  int       pre_ux(DECL_ARGS);
 static  int       pre_xr(DECL_ARGS);  static  int       pre_xr(DECL_ARGS);
 static  void      print_word(struct mman *, const char *);  static  void      print_word(struct mman *, const char *);
 static  void      print_node(DECL_ARGS);  static  void      print_node(DECL_ARGS);
Line 72  static const struct manact manacts[MDOC_MAX + 1] = {
Line 74  static const struct manact manacts[MDOC_MAX + 1] = {
         { NULL, pre_ap, NULL, NULL, NULL }, /* Ap */          { NULL, pre_ap, NULL, NULL, NULL }, /* Ap */
         { NULL, NULL, NULL, NULL, NULL }, /* Dd */          { NULL, NULL, NULL, NULL, NULL }, /* Dd */
         { NULL, NULL, NULL, NULL, NULL }, /* Dt */          { NULL, NULL, NULL, NULL, NULL }, /* Dt */
         { NULL, NULL, NULL, NULL, NULL }, /* _Os */          { NULL, NULL, NULL, NULL, NULL }, /* Os */
         { NULL, pre_sect, post_sect, ".SH", NULL }, /* Sh */          { NULL, pre_sect, post_sect, ".SH", NULL }, /* Sh */
         { NULL, pre_sect, post_sect, ".SS", NULL }, /* Ss */          { NULL, pre_sect, post_sect, ".SS", NULL }, /* Ss */
         { NULL, pre_pp, NULL, NULL, NULL }, /* Pp */          { NULL, pre_pp, NULL, NULL, NULL }, /* Pp */
Line 105  static const struct manact manacts[MDOC_MAX + 1] = {
Line 107  static const struct manact manacts[MDOC_MAX + 1] = {
         { 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 */
         { cond_body, pre_enc, post_enc, "[", "]" }, /* Op */          { cond_body, pre_enc, post_enc, "[", "]" }, /* Op */
         { NULL, NULL, NULL, NULL, NULL }, /* _Ot */          { NULL, NULL, NULL, NULL, NULL }, /* Ot */
         { NULL, pre_enc, post_enc, "\\fI", "\\fP" }, /* _Pa */          { NULL, pre_enc, post_enc, "\\fI", "\\fP" }, /* Pa */
         { NULL, pre_enc, post_enc, "The \\fB",          { NULL, pre_enc, post_enc, "The \\fB",
                 "\\fP\nfunction returns the value 0 if successful;\n"                  "\\fP\nfunction returns the value 0 if successful;\n"
                 "otherwise the value -1 is returned and the global\n"                  "otherwise the value -1 is returned and the global\n"
                 "variable \\fIerrno\\fP is set to indicate the error."                  "variable \\fIerrno\\fP is set to indicate the error."
                 }, /* Rv */                  }, /* Rv */
         { NULL, NULL, NULL, NULL, NULL }, /* _St */          { NULL, NULL, NULL, NULL, NULL }, /* St */
         { NULL, NULL, NULL, NULL, NULL }, /* _Va */          { NULL, NULL, NULL, NULL, NULL }, /* _Va */
         { NULL, NULL, NULL, NULL, NULL }, /* _Vt */          { NULL, NULL, NULL, NULL, NULL }, /* _Vt */
         { NULL, pre_xr, NULL, NULL, NULL }, /* _Xr */          { NULL, pre_xr, NULL, NULL, NULL }, /* Xr */
         { NULL, NULL, post_percent, NULL, NULL }, /* _%A */          { NULL, NULL, post_percent, NULL, NULL }, /* _%A */
         { NULL, NULL, NULL, NULL, NULL }, /* _%B */          { NULL, NULL, NULL, NULL, NULL }, /* _%B */
         { NULL, NULL, post_percent, NULL, NULL }, /* _%D */          { NULL, NULL, post_percent, NULL, NULL }, /* _%D */
Line 130  static const struct manact manacts[MDOC_MAX + 1] = {
Line 132  static const struct manact manacts[MDOC_MAX + 1] = {
         { NULL, NULL, NULL, NULL, NULL }, /* _Ac */          { NULL, NULL, NULL, NULL, NULL }, /* _Ac */
         { NULL, NULL, NULL, NULL, NULL }, /* _Ao */          { NULL, NULL, NULL, NULL, NULL }, /* _Ao */
         { cond_body, pre_enc, post_enc, "<", ">" }, /* Aq */          { cond_body, pre_enc, post_enc, "<", ">" }, /* Aq */
         { NULL, NULL, NULL, NULL, NULL }, /* _At */          { NULL, NULL, NULL, NULL, NULL }, /* At */
         { NULL, NULL, NULL, NULL, NULL }, /* Bc */          { NULL, NULL, NULL, NULL, NULL }, /* Bc */
         { NULL, NULL, NULL, NULL, NULL }, /* _Bf */          { NULL, NULL, NULL, NULL, NULL }, /* _Bf */
         { cond_body, pre_enc, post_enc, "[", "]" }, /* Bo */          { cond_body, pre_enc, post_enc, "[", "]" }, /* Bo */
         { cond_body, pre_enc, post_enc, "[", "]" }, /* Bq */          { cond_body, pre_enc, post_enc, "[", "]" }, /* Bq */
         { NULL, NULL, NULL, NULL, NULL }, /* _Bsx */          { NULL, pre_ux, NULL, "BSD/OS", NULL }, /* Bsx */
         { NULL, NULL, NULL, NULL, NULL }, /* _Bx */          { NULL, pre_bx, NULL, NULL, NULL }, /* Bx */
         { NULL, NULL, NULL, NULL, NULL }, /* _Db */          { NULL, NULL, NULL, NULL, NULL }, /* Db */
         { NULL, NULL, NULL, NULL, NULL }, /* _Dc */          { NULL, NULL, NULL, NULL, NULL }, /* _Dc */
         { NULL, NULL, NULL, NULL, NULL }, /* _Do */          { NULL, NULL, NULL, NULL, NULL }, /* _Do */
         { cond_body, pre_enc, post_enc, "``", "''" }, /* Dq */          { cond_body, pre_enc, post_enc, "``", "''" }, /* Dq */
Line 145  static const struct manact manacts[MDOC_MAX + 1] = {
Line 147  static const struct manact manacts[MDOC_MAX + 1] = {
         { NULL, NULL, NULL, NULL, NULL }, /* _Ef */          { NULL, NULL, NULL, NULL, NULL }, /* _Ef */
         { NULL, pre_enc, post_enc, "\\fI", "\\fP" }, /* Em */          { NULL, pre_enc, post_enc, "\\fI", "\\fP" }, /* Em */
         { NULL, NULL, NULL, NULL, NULL }, /* _Eo */          { NULL, NULL, NULL, NULL, NULL }, /* _Eo */
         { NULL, NULL, NULL, NULL, NULL }, /* _Fx */          { NULL, pre_ux, NULL, "FreeBSD", NULL }, /* Fx */
         { NULL, NULL, NULL, NULL, NULL }, /* _Ms */          { NULL, NULL, NULL, NULL, NULL }, /* _Ms */
         { NULL, NULL, NULL, NULL, NULL }, /* _No */          { NULL, NULL, NULL, NULL, NULL }, /* _No */
         { NULL, pre_ns, NULL, NULL, NULL }, /* Ns */          { NULL, pre_ns, NULL, NULL, NULL }, /* Ns */
         { NULL, NULL, NULL, NULL, NULL }, /* _Nx */          { NULL, pre_ux, NULL, "NetBSD", NULL }, /* Nx */
         { NULL, NULL, NULL, NULL, NULL }, /* _Ox */          { NULL, pre_ux, NULL, "OpenBSD", NULL }, /* Ox */
         { NULL, NULL, NULL, NULL, NULL }, /* Pc */          { NULL, NULL, NULL, NULL, NULL }, /* Pc */
         { NULL, NULL, post_pf, NULL, NULL }, /* Pf */          { NULL, NULL, post_pf, NULL, NULL }, /* Pf */
         { cond_body, pre_enc, post_enc, "(", ")" }, /* Po */          { cond_body, pre_enc, post_enc, "(", ")" }, /* Po */
Line 168  static const struct manact manacts[MDOC_MAX + 1] = {
Line 170  static const struct manact manacts[MDOC_MAX + 1] = {
         { NULL, pre_enc, post_enc, "\\fI", "\\fP" }, /* Sx */          { NULL, pre_enc, post_enc, "\\fI", "\\fP" }, /* Sx */
         { NULL, pre_enc, post_enc, "\\fB", "\\fP" }, /* Sy */          { NULL, pre_enc, post_enc, "\\fB", "\\fP" }, /* Sy */
         { NULL, NULL, NULL, NULL, NULL }, /* _Tn */          { NULL, NULL, NULL, NULL, NULL }, /* _Tn */
         { NULL, NULL, NULL, NULL, NULL }, /* _Ux */          { NULL, pre_ux, NULL, "UNIX", NULL }, /* Ux */
         { NULL, NULL, NULL, NULL, NULL }, /* _Xc */          { NULL, NULL, NULL, NULL, NULL }, /* _Xc */
         { NULL, NULL, NULL, NULL, NULL }, /* _Xo */          { NULL, NULL, NULL, NULL, NULL }, /* _Xo */
         { NULL, NULL, NULL, NULL, NULL }, /* _Fo */          { NULL, NULL, NULL, NULL, NULL }, /* _Fo */
Line 177  static const struct manact manacts[MDOC_MAX + 1] = {
Line 179  static const struct manact manacts[MDOC_MAX + 1] = {
         { NULL, NULL, NULL, NULL, NULL }, /* _Oc */          { NULL, NULL, NULL, NULL, NULL }, /* _Oc */
         { NULL, NULL, NULL, NULL, NULL }, /* _Bk */          { NULL, NULL, NULL, NULL, NULL }, /* _Bk */
         { NULL, NULL, NULL, NULL, NULL }, /* _Ek */          { NULL, NULL, NULL, NULL, NULL }, /* _Ek */
         { NULL, NULL, NULL, NULL, NULL }, /* _Bt */          { NULL, pre_ux, NULL, "is currently in beta test.", NULL }, /* Bt */
         { 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, NULL, NULL, NULL, NULL }, /* _Ud */          { NULL, pre_ux, NULL, "currently under development.", NULL }, /* Ud */
         { NULL, NULL, NULL, NULL, NULL }, /* _Lb */          { NULL, NULL, NULL, 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 */
Line 191  static const struct manact manacts[MDOC_MAX + 1] = {
Line 193  static const struct manact manacts[MDOC_MAX + 1] = {
         { NULL, NULL, NULL, NULL, NULL }, /* _%C */          { NULL, NULL, NULL, NULL, NULL }, /* _%C */
         { NULL, NULL, NULL, NULL, NULL }, /* _Es */          { NULL, NULL, NULL, NULL, NULL }, /* _Es */
         { NULL, NULL, NULL, NULL, NULL }, /* _En */          { NULL, NULL, NULL, NULL, NULL }, /* _En */
         { NULL, NULL, NULL, NULL, NULL }, /* _Dx */          { NULL, pre_ux, NULL, "DragonFly", NULL }, /* Dx */
         { NULL, NULL, NULL, NULL, NULL }, /* _%Q */          { NULL, NULL, NULL, NULL, NULL }, /* _%Q */
         { NULL, pre_br, NULL, NULL, NULL }, /* br */          { NULL, pre_br, NULL, NULL, NULL }, /* br */
         { NULL, pre_sp, post_sp, NULL, NULL }, /* sp */          { NULL, pre_sp, post_sp, NULL, NULL }, /* sp */
Line 473  pre_br(DECL_ARGS)
Line 475  pre_br(DECL_ARGS)
 }  }
   
 static int  static int
   pre_bx(DECL_ARGS)
   {
   
           n = n->child;
           if (n) {
                   print_word(mm, n->string);
                   mm->need_space = 0;
                   n = n->next;
           }
           print_word(mm, "BSD");
           if (NULL == n)
                   return(0);
           mm->need_space = 0;
           print_word(mm, "-");
           mm->need_space = 0;
           print_word(mm, n->string);
           return(0);
   }
   
   static int
 pre_dl(DECL_ARGS)  pre_dl(DECL_ARGS)
 {  {
   
Line 599  pre_xr(DECL_ARGS)
Line 621  pre_xr(DECL_ARGS)
         print_node(m, n, mm);          print_node(m, n, mm);
         print_word(mm, ")");          print_word(mm, ")");
         return(0);          return(0);
   }
   
   static int
   pre_ux(DECL_ARGS)
   {
   
           print_word(mm, manacts[n->tok].prefix);
           if (NULL == n->child)
                   return(0);
           mm->need_space = 0;
           print_word(mm, "\\~");
           mm->need_space = 0;
           return(1);
 }  }

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

CVSweb