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

Diff for /mandoc/eqn_term.c between version 1.15 and 1.16

version 1.15, 2017/08/23 20:29:42 version 1.16, 2017/08/23 20:49:15
Line 52  static void
Line 52  static void
 eqn_box(struct termp *p, const struct eqn_box *bp)  eqn_box(struct termp *p, const struct eqn_box *bp)
 {  {
         const struct eqn_box *child;          const struct eqn_box *child;
           const char *cp;
         int delim;          int delim;
   
         /* Delimiters around this box? */          /* Delimiters around this box? */
Line 94  eqn_box(struct termp *p, const struct eqn_box *bp)
Line 95  eqn_box(struct termp *p, const struct eqn_box *bp)
                 if (strchr("!\"'),.:;?]}", *bp->text) != NULL)                  if (strchr("!\"'),.:;?]}", *bp->text) != NULL)
                         p->flags |= TERMP_NOSPACE;                          p->flags |= TERMP_NOSPACE;
                 term_word(p, bp->text);                  term_word(p, bp->text);
                 if (*bp->text != '\0' && strchr("\"'([{",                  if ((cp = strchr(bp->text, '\0')) > bp->text &&
                     bp->text[strlen(bp->text) - 1]) != NULL)                      ((cp[-1] == '-' && bp->prev == NULL) ||
                        strchr("\"'([{", cp[-1]) != NULL))
                         p->flags |= TERMP_NOSPACE;                          p->flags |= TERMP_NOSPACE;
         }          }
   

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

CVSweb