url-mode: ‘%’ is a valid URI character (but don’t allow it at the end)

Closes #338
This commit is contained in:
Daniel Eklöf 2021-02-08 16:02:07 +01:00
parent 5c3d52e4c7
commit 1710c1452a
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

View file

@ -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) {