diff --git a/termite.cc b/termite.cc index 1e029a1..4050255 100644 --- a/termite.cc +++ b/termite.cc @@ -1400,13 +1400,12 @@ static void set_config(GtkWindow *window, VteTerminal *vte, config_info *info, } if (info->clickable_url) { - info->tag = - vte_terminal_match_add_gregex(vte, - g_regex_new(url_regex, - G_REGEX_CASELESS, - G_REGEX_MATCH_NOTEMPTY, - nullptr), - (GRegexMatchFlags)0); + info->tag = vte_terminal_match_add_gregex(vte, + g_regex_new(url_regex, + (GRegexCompileFlags)(G_REGEX_CASELESS | G_REGEX_MULTILINE), + G_REGEX_MATCH_NOTEMPTY, + nullptr), + (GRegexMatchFlags)0); vte_terminal_match_set_cursor_type(vte, info->tag, GDK_HAND2); } else if (info->tag != -1) { vte_terminal_match_remove(vte, info->tag);