[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.366 and 1.367

version 1.366, 2018/04/05 09:17:26 version 1.367, 2018/04/11 17:11:13
Line 1 
Line 1 
 /*      $Id$ */  /*      $Id$ */
 /*  /*
  * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>   * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2010, 2012-2017 Ingo Schwarze <schwarze@openbsd.org>   * Copyright (c) 2010, 2012-2018 Ingo Schwarze <schwarze@openbsd.org>
  * Copyright (c) 2013 Franco Fichtner <franco@lastsummer.de>   * Copyright (c) 2013 Franco Fichtner <franco@lastsummer.de>
  *   *
  * Permission to use, copy, modify, and distribute this software for any   * Permission to use, copy, modify, and distribute this software for any
Line 283  terminal_mdoc(void *arg, const struct roff_man *mdoc)
Line 283  terminal_mdoc(void *arg, const struct roff_man *mdoc)
                         p->defindent = 5;                          p->defindent = 5;
                 term_begin(p, print_mdoc_head, print_mdoc_foot,                  term_begin(p, print_mdoc_head, print_mdoc_foot,
                     &mdoc->meta);                      &mdoc->meta);
                 while (n != NULL && n->flags & NODE_NOPRT)                  while (n != NULL &&
                       (n->type == ROFFT_COMMENT ||
                        n->flags & NODE_NOPRT))
                         n = n->next;                          n = n->next;
                 if (n != NULL) {                  if (n != NULL) {
                         if (n->tok != MDOC_Sh)                          if (n->tok != MDOC_Sh)
Line 312  print_mdoc_node(DECL_ARGS)
Line 314  print_mdoc_node(DECL_ARGS)
         struct termpair  npair;          struct termpair  npair;
         size_t           offset, rmargin;          size_t           offset, rmargin;
   
         if (n->flags & NODE_NOPRT)          if (n->type == ROFFT_COMMENT || n->flags & NODE_NOPRT)
                 return;                  return;
   
         chld = 1;          chld = 1;
Line 567  print_bvspace(struct termp *p,
Line 569  print_bvspace(struct termp *p,
         /* Do not vspace directly after Ss/Sh. */          /* Do not vspace directly after Ss/Sh. */
   
         nn = n;          nn = n;
         while (nn->prev != NULL && nn->prev->flags & NODE_NOPRT)          while (nn->prev != NULL &&
               (nn->prev->type == ROFFT_COMMENT ||
                nn->prev->flags & NODE_NOPRT))
                 nn = nn->prev;                  nn = nn->prev;
         while (nn->prev == NULL) {          while (nn->prev == NULL) {
                 do {                  do {
Line 1550  termp_ss_pre(DECL_ARGS)
Line 1554  termp_ss_pre(DECL_ARGS)
         case ROFFT_BLOCK:          case ROFFT_BLOCK:
                 term_newln(p);                  term_newln(p);
                 for (nn = n->prev; nn != NULL; nn = nn->prev)                  for (nn = n->prev; nn != NULL; nn = nn->prev)
                         if ((nn->flags & NODE_NOPRT) == 0)                          if (nn->type != ROFFT_COMMENT &&
                               (nn->flags & NODE_NOPRT) == 0)
                                 break;                                  break;
                 if (nn != NULL)                  if (nn != NULL)
                         term_vspace(p);                          term_vspace(p);

Legend:
Removed from v.1.366  
changed lines
  Added in v.1.367

CVSweb