|
@@ -135,7 +135,9 @@ static xs_str *format_line(const char *line, xs_list **attach)
|
|
|
else
|
|
|
if (*v == '[') {
|
|
|
|
|
|
- xs *w = xs_strip_chars_i(xs_replace(v, "#", "#"), "[)");
|
|
|
+ xs *w = xs_strip_chars_i(
|
|
|
+ xs_replace_i(xs_replace(v, "#", "#"), "@", "@"),
|
|
|
+ ";
|
|
|
|
|
|
if (xs_list_len(l) == 2) {
|
|
@@ -150,7 +152,9 @@ static xs_str *format_line(const char *line, xs_list **attach)
|
|
|
else
|
|
|
if (*v == '!') {
|
|
|
|
|
|
- xs *w = xs_strip_chars_i(xs_replace(v, "#", "#"), ";
|
|
|
|
|
|
if (xs_list_len(l) == 2) {
|
|
@@ -179,7 +183,8 @@ static xs_str *format_line(const char *line, xs_list **attach)
|
|
|
}
|
|
|
else
|
|
|
if (xs_str_in(v, ":/" "/") != -1) {
|
|
|
- xs *u = xs_replace(v, "#", "#");
|
|
|
+ xs *u = xs_replace_i(xs_replace(v, "#", "#"), "@", "@");
|
|
|
+
|
|
|
xs *v2 = xs_strip_chars_i(xs_dup(u), ".,)");
|
|
|
|
|
|
const char *mime = xs_mime_by_ext(v2);
|