diff --git a/url-mode.c b/url-mode.c index d0f7fc53..db497523 100644 --- a/url-mode.c +++ b/url-mode.c @@ -277,6 +277,12 @@ urls_input(struct seat *seat, struct terminal *term, switch (match->action) { case URL_ACTION_COPY: + // If the last hint character was uppercase, copy and paste + if (wc >= 'A' && wc <= 'Z') { + term_to_slave(term, match->url, strlen(match->url)); + } + urls_reset(term); + break; case URL_ACTION_LAUNCH: urls_reset(term); break;