Paste URL/regex selection to prompt if key is uppercase.

In copy-regex/show-urls-copy mode, if the last input character was
uppercase, copy the selection to the clipboard _and_ paste it. This is
useful for taking a file path from a command output:(log, git, test
failure, etc.) and using it in another command.

This is inspired by the behavior of copy mode in wezterm:
https://wezterm.org/quickselect.html

I could have made it check every character in the hint, but it seemed
fine to assume that if the last character was uppercase, the user
wanted this behavior.

Closes #1975.
This commit is contained in:
Ryan Roden-Corrent 2025-04-28 19:56:32 -04:00 committed by Daniel Eklöf
parent 183fd96aba
commit 0ea572dc63
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
3 changed files with 21 additions and 5 deletions

View file

@ -85,8 +85,11 @@
- paper-color
- selenized
- solarized
* `regex-copy`/`show-urls-copy` will copy and paste the selected text if the hint
is completed with an uppercase character ([#1975][1975]).
[2025]: https://codeberg.org/dnkl/foot/issues/2025
[1975]: https://codeberg.org/dnkl/foot/issues/1975
### Changed