From 092803785c3bdca25888a33f16ead9d8f18b2d02 Mon Sep 17 00:00:00 2001 From: Ali Gholami Rudi Date: Fri, 12 Jun 2009 09:56:44 +0430 Subject: [PATCH] html: support |description: link| style links --- html.c | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/html.c b/html.c index 23b5d02..4d0d22f 100644 --- a/html.c +++ b/html.c @@ -1,3 +1,4 @@ +#include #include #include "ctxt.h" @@ -119,6 +120,20 @@ static void html_block_end(struct doc *doc, int block) } } +static void html_put_link(struct doc *doc, char *s) +{ + char *desc = strdup(s); + char *link = strstr(desc, ": "); + if (link) + *link = '\0'; + doc_write(doc, ""); + doc_write(doc, desc); + doc_write(doc, ""); + free(desc); +} + static void html_put_txt(struct doc *doc, char *s, int marker) { switch (marker) { @@ -131,11 +146,7 @@ static void html_put_txt(struct doc *doc, char *s, int marker) doc_write(doc, s); break; case M_LINK: - doc_write(doc, ""); - doc_write(doc, s); - doc_write(doc, ""); + html_put_link(doc, s); break; case M_FOOT: doc_write(doc, "["); -- 2.11.4.GIT