aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvg <vgm+dev@devys.org>2025-10-03 14:47:19 +0200
committervg <vgm+dev@devys.org>2025-10-03 14:47:19 +0200
commit11fedcba19bdaab02b29cd62ddac1b023c261a98 (patch)
treec9a622305106aa1f1e44799293eec8509ba05368
parent48290dbfd2a33909856149d5031c8c94130ebeda (diff)
downloadfork-tmux-fzf-url-11fedcba19bdaab02b29cd62ddac1b023c261a98.tar.gz
fork-tmux-fzf-url-11fedcba19bdaab02b29cd62ddac1b023c261a98.tar.bz2
fork-tmux-fzf-url-11fedcba19bdaab02b29cd62ddac1b023c261a98.zip
add : as possible link index like from newsboatHEADmaster
-rwxr-xr-xfzf-url.sh8
1 files changed, 4 insertions, 4 deletions
diff --git a/fzf-url.sh b/fzf-url.sh
index 4fe501c..8a9f291 100755
--- a/fzf-url.sh
+++ b/fzf-url.sh
@@ -49,9 +49,9 @@ fi
#set -x
regexes=(
- '(\[\d+\]\s*)?(https?|ftp|file):/?//[-A-Za-z0-9+&@#/%?=~_|!:,.;]*[-A-Za-z0-9+&@#/%=~_|]'
- '(\[\d+\]\s*)?\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?(/\S+)*'
- '(\[\d+\)\s*)?(ssh://)?git@\S*'
+ '(\[\d+\]\s*:?\s*)?(https?|ftp|file):/?//[-A-Za-z0-9+&@#/%?=~_|!:,.;]*[-A-Za-z0-9+&@#/%=~_|]'
+ '(\[\d+\]\s*:?\s*)?\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?(/\S+)*'
+ '(\[\d+\)\s*:?\s*)?(ssh://)?git@\S*'
)
urls=()
@@ -65,5 +65,5 @@ done
mapfile -t chosen < <(fzf_filter <<< "$(printf "%s\n" "${urls[@]}")")
for item in "${chosen[@]}"; do
- open_url "$(printf "%s" "$item" | grep -Po '^\s*(\[\d+\])?\s*\K.*$')" &>"/tmp/tmux-$(id -u)-fzf-url.log"
+ open_url "$(printf "%s" "$item" | grep -Po '^\s*(\[\d+\])?\s*:?\s*\K.*$')" &>"/tmp/tmux-$(id -u)-fzf-url.log"
done