From 1710c1452ad7269cd31400cfda09e17b9c40cf69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Mon, 8 Feb 2021 16:02:07 +0100 Subject: [PATCH] =?UTF-8?q?url-mode:=20=E2=80=98%=E2=80=99=20is=20a=20vali?= =?UTF-8?q?d=20URI=20character=20(but=20don=E2=80=99t=20allow=20it=20at=20?= =?UTF-8?q?the=20end)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #338 --- url-mode.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/url-mode.c b/url-mode.c index df870677..f6388905 100644 --- a/url-mode.c +++ b/url-mode.c @@ -242,7 +242,7 @@ auto_detected(const struct terminal *term, enum url_action action, url_list_t *u case L'-': case L'.': case L'_': case L'~': case L':': case L'/': case L'?': case L'#': case L'@': case L'!': case L'$': case L'&': case L'\'': case L'*': case L'+': - case L',': case L';': case L'=': case L'"': + case L',': case L';': case L'=': case L'"': case L'%': url[len++] = wc; break; @@ -293,7 +293,7 @@ auto_detected(const struct terminal *term, enum url_action action, url_list_t *u do { switch (url[len - 1]) { case L'.': case L',': case L':': case L';': case L'?': - case L'!': case L'"': case L'\'': + case L'!': case L'"': case L'\'': case L'%': len--; end.col--; if (end.col < 0) {