[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.143 and 1.144

version 1.143, 2010/06/07 11:01:15 version 1.144, 2010/06/07 20:57:09
Line 65  static void   print_bvspace(struct termp *,
Line 65  static void   print_bvspace(struct termp *,
                         const struct mdoc_node *,                          const struct mdoc_node *,
                         const struct mdoc_node *);                          const struct mdoc_node *);
 static  void      print_mdoc_node(DECL_ARGS);  static  void      print_mdoc_node(DECL_ARGS);
 static  void      print_mdoc_head(DECL_ARGS);  static  void      print_mdoc_head(struct termp *, const void *);
 static  void      print_mdoc_nodelist(DECL_ARGS);  static  void      print_mdoc_nodelist(DECL_ARGS);
 static  void      print_foot(DECL_ARGS);  static  void      print_foot(struct termp *, const void *);
 static  void      synopsis_pre(struct termp *,  static  void      synopsis_pre(struct termp *,
                         const struct mdoc_node *);                          const struct mdoc_node *);
   
Line 276  terminal_mdoc(void *arg, const struct mdoc *mdoc)
Line 276  terminal_mdoc(void *arg, const struct mdoc *mdoc)
         p->maxrmargin = p->defrmargin;          p->maxrmargin = p->defrmargin;
         p->tabwidth = 5;          p->tabwidth = 5;
   
           term_begin(p, print_mdoc_head, print_foot, mdoc_meta(mdoc));
   
         if (NULL == p->symtab)          if (NULL == p->symtab)
                 switch (p->enc) {                  switch (p->enc) {
                 case (TERMENC_ASCII):                  case (TERMENC_ASCII):
Line 289  terminal_mdoc(void *arg, const struct mdoc *mdoc)
Line 291  terminal_mdoc(void *arg, const struct mdoc *mdoc)
         n = mdoc_node(mdoc);          n = mdoc_node(mdoc);
         m = mdoc_meta(mdoc);          m = mdoc_meta(mdoc);
   
         print_mdoc_head(p, NULL, m, n);  
         if (n->child)          if (n->child)
                 print_mdoc_nodelist(p, NULL, m, n->child);                  print_mdoc_nodelist(p, NULL, m, n->child);
         print_foot(p, NULL, m, n);  
           term_end(p);
 }  }
   
   
Line 348  print_mdoc_node(DECL_ARGS)
Line 350  print_mdoc_node(DECL_ARGS)
   
 /* ARGSUSED */  /* ARGSUSED */
 static void  static void
 print_foot(DECL_ARGS)  print_foot(struct termp *p, const void *arg)
 {  {
         char            buf[DATESIZ], os[BUFSIZ];          char            buf[DATESIZ], os[BUFSIZ];
           const struct mdoc_meta *m;
   
           m = (const struct mdoc_meta *)arg;
   
         term_fontrepl(p, TERMFONT_NONE);          term_fontrepl(p, TERMFONT_NONE);
   
         /*          /*
Line 397  print_foot(DECL_ARGS)
Line 402  print_foot(DECL_ARGS)
   
 /* ARGSUSED */  /* ARGSUSED */
 static void  static void
 print_mdoc_head(DECL_ARGS)  print_mdoc_head(struct termp *p, const void *arg)
 {  {
         char            buf[BUFSIZ], title[BUFSIZ];          char            buf[BUFSIZ], title[BUFSIZ];
           const struct mdoc_meta *m;
   
           m = (const struct mdoc_meta *)arg;
   
         p->rmargin = p->maxrmargin;          p->rmargin = p->maxrmargin;
         p->offset = 0;          p->offset = 0;

Legend:
Removed from v.1.143  
changed lines
  Added in v.1.144

CVSweb