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:
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 */