snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit f516866f9ebcb24cc4b8db7573c59ff3a8bf3cfb
parent 4f3b70d9979b22cfc1a789b14602a12ee5c896c7
Author: default <nobody@localhost>
Date:   Tue, 27 Sep 2022 10:59:29 +0200

Disabled URL replacement by now because it's not infinite-loop-safe.

Diffstat:
Mhtml.c | 11+++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/html.c b/html.c @@ -58,17 +58,24 @@ d_char *not_really_markdown(char *content, d_char **f_content) } } +#if 0 { /* urls */ + xs *done = xs_list_new(); xs *ml = xs_regex_matchall(wrk, "https?:/" "/[^ ]+"); p = ml; while (xs_list_iter(&p, &v)) { - xs *s2 = xs_fmt("<a href=\"%s\">%s</a>", v, v); + if (xs_list_in(done, v) == -1) { + xs *s2 = xs_fmt("<a href=\"%s\">%s</a>", v, v); + wrk = xs_replace_i(wrk, v, s2); - wrk = xs_replace_i(wrk, v, s2); + /* keep track of already done replaces */ + done = xs_list_append(done, v); + } } } +#endif /* now work on lines */