From: Michael Göhler Date: Fri, 5 Dec 2014 22:13:23 +0000 (+0100) Subject: make pandoc images behave like links X-Git-Url: https://git.danieliu.xyz/?p=smdp.git;a=commitdiff_plain;h=b19204eefea6af6adce03debf6f011d03645f14b make pandoc images behave like links --- diff --git a/src/viewer.c b/src/viewer.c index bd533e2..38985ae 100644 --- a/src/viewer.c +++ b/src/viewer.c @@ -576,7 +576,7 @@ void add_line(WINDOW *window, int y, int x, line_t *line, int max_cols, int colo } void inline_display(WINDOW *window, const char *c, const int colors) { - const static char *special = "\\*_`["; // list of interpreted chars + const static char *special = "\\*_`!["; // list of interpreted chars const char *i = c; // iterator const char *start_link_name, *start_url; int length_link_name, url_num; @@ -637,7 +637,11 @@ void inline_display(WINDOW *window, const char *c, const int colors) { *i == '\\') { // url in pandoc style - if (*i == '[' && strchr(i, ']')) { + if ((*i == '[' && strchr(i, ']')) || + (*i == '!' && *(i + 1) == '[' && strchr(i, ']'))) { + + if (*i == '!') i++; + if (strchr(i, ']')[1] == '(') { i++;