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

Diff for /mandoc/mdoc_markdown.c between version 1.21 and 1.22

version 1.21, 2017/05/05 15:17:32 version 1.22, 2017/05/30 16:31:29
Line 1306  md_uri(const char *s)
Line 1306  md_uri(const char *s)
 static int  static int
 md_pre_Lk(struct roff_node *n)  md_pre_Lk(struct roff_node *n)
 {  {
         const struct roff_node *link, *descr;          const struct roff_node *link, *descr, *punct;
   
         if ((link = n->child) == NULL)          if ((link = n->child) == NULL)
                 return 0;                  return 0;
   
           /* Find beginning of trailing punctuation. */
           punct = n->last;
           while (punct != link && punct->flags & NODE_DELIMC)
                   punct = punct->prev;
           punct = punct->next;
   
         /* Link text. */          /* Link text. */
         descr = link->next;          descr = link->next;
         if (descr == NULL || descr->flags & NODE_DELIMC)          if (descr == punct)
                 descr = link;  /* no text */                  descr = link;  /* no text */
         md_rawword("[");          md_rawword("[");
         outflags &= ~MD_spc;          outflags &= ~MD_spc;
         do {          do {
                 md_word(descr->string);                  md_word(descr->string);
                 descr = descr->next;                  descr = descr->next;
         } while (descr != NULL && !(descr->flags & NODE_DELIMC));          } while (descr != punct);
         outflags &= ~MD_spc;          outflags &= ~MD_spc;
   
         /* Link target. */          /* Link target. */
Line 1330  md_pre_Lk(struct roff_node *n)
Line 1336  md_pre_Lk(struct roff_node *n)
         md_rawword(")");          md_rawword(")");
   
         /* Trailing punctuation. */          /* Trailing punctuation. */
         while (descr != NULL) {          while (punct != NULL) {
                 md_word(descr->string);                  md_word(punct->string);
                 descr = descr->next;                  punct = punct->next;
         }          }
         return 0;          return 0;
 }  }

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22

CVSweb