[BACK]Return to man_term.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Diff for /src/usr.bin/mandoc/man_term.c between version 1.125 and 1.126

version 1.125, 2015/04/02 22:06:17 version 1.126, 2015/04/02 23:47:43
Line 47 
Line 47 
 #define DECL_ARGS         struct termp *p, \  #define DECL_ARGS         struct termp *p, \
                           struct mtermp *mt, \                            struct mtermp *mt, \
                           struct roff_node *n, \                            struct roff_node *n, \
                           const struct man_meta *meta                            const struct roff_meta *meta
   
 struct  termact {  struct  termact {
         int             (*pre)(DECL_ARGS);          int             (*pre)(DECL_ARGS);
Line 58 
Line 58 
   
 static  void              print_man_nodelist(DECL_ARGS);  static  void              print_man_nodelist(DECL_ARGS);
 static  void              print_man_node(DECL_ARGS);  static  void              print_man_node(DECL_ARGS);
 static  void              print_man_head(struct termp *, const void *);  static  void              print_man_head(struct termp *,
 static  void              print_man_foot(struct termp *, const void *);                                  const struct roff_meta *);
   static  void              print_man_foot(struct termp *,
                                   const struct roff_meta *);
 static  void              print_bvspace(struct termp *,  static  void              print_bvspace(struct termp *,
                                 const struct roff_node *, int);                                  const struct roff_node *, int);
   
Line 137 
Line 139 
 terminal_man(void *arg, const struct man *man)  terminal_man(void *arg, const struct man *man)
 {  {
         struct termp            *p;          struct termp            *p;
         const struct man_meta   *meta;          const struct roff_meta  *meta;
         struct roff_node        *n;          struct roff_node        *n;
         struct mtermp            mt;          struct mtermp            mt;
   
Line 1010 
Line 1012 
 }  }
   
 static void  static void
 print_man_foot(struct termp *p, const void *arg)  print_man_foot(struct termp *p, const struct roff_meta *meta)
 {  {
         const struct man_meta   *meta;  
         char                    *title;          char                    *title;
         size_t                   datelen, titlen;          size_t                   datelen, titlen;
   
         meta = (const struct man_meta *)arg;  
         assert(meta->title);          assert(meta->title);
         assert(meta->msec);          assert(meta->msec);
         assert(meta->date);          assert(meta->date);
Line 1028 
Line 1028 
   
         /*          /*
          * Temporary, undocumented option to imitate mdoc(7) output.           * Temporary, undocumented option to imitate mdoc(7) output.
          * In the bottom right corner, use the source instead of           * In the bottom right corner, use the operating system
          * the title.           * instead of the title.
          */           */
   
         if ( ! p->mdocstyle) {          if ( ! p->mdocstyle) {
Line 1039 
Line 1039 
                 }                  }
                 mandoc_asprintf(&title, "%s(%s)",                  mandoc_asprintf(&title, "%s(%s)",
                     meta->title, meta->msec);                      meta->title, meta->msec);
         } else if (meta->source) {          } else if (meta->os) {
                 title = mandoc_strdup(meta->source);                  title = mandoc_strdup(meta->os);
         } else {          } else {
                 title = mandoc_strdup("");                  title = mandoc_strdup("");
         }          }
         datelen = term_strlen(p, meta->date);          datelen = term_strlen(p, meta->date);
   
         /* Bottom left corner: manual source. */          /* Bottom left corner: operating system. */
   
         p->flags |= TERMP_NOSPACE | TERMP_NOBREAK;          p->flags |= TERMP_NOSPACE | TERMP_NOBREAK;
         p->trailspace = 1;          p->trailspace = 1;
Line 1054 
Line 1054 
         p->rmargin = p->maxrmargin > datelen ?          p->rmargin = p->maxrmargin > datelen ?
             (p->maxrmargin + term_len(p, 1) - datelen) / 2 : 0;              (p->maxrmargin + term_len(p, 1) - datelen) / 2 : 0;
   
         if (meta->source)          if (meta->os)
                 term_word(p, meta->source);                  term_word(p, meta->os);
         term_flushln(p);          term_flushln(p);
   
         /* At the bottom in the middle: manual date. */          /* At the bottom in the middle: manual date. */
Line 1082 
Line 1082 
 }  }
   
 static void  static void
 print_man_head(struct termp *p, const void *arg)  print_man_head(struct termp *p, const struct roff_meta *meta)
 {  {
         const struct man_meta   *meta;  
         const char              *volume;          const char              *volume;
         char                    *title;          char                    *title;
         size_t                   vollen, titlen;          size_t                   vollen, titlen;
   
         meta = (const struct man_meta *)arg;  
         assert(meta->title);          assert(meta->title);
         assert(meta->msec);          assert(meta->msec);
   

Legend:
Removed from v.1.125  
changed lines
  Added in v.1.126