summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/functions.zsh3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/functions.zsh b/lib/functions.zsh
index b68c35c13..330b0e3e9 100644
--- a/lib/functions.zsh
+++ b/lib/functions.zsh
@@ -23,6 +23,9 @@ function open_command() {
linux*) [[ "$(uname -r)" != *icrosoft* ]] && open_cmd='nohup xdg-open' || {
open_cmd='cmd.exe /c start ""'
[[ -e "$1" ]] && { 1="$(wslpath -w "${1:a}")" || return 1 }
+ [[ "$1" = (http|https)://* ]] && {
+ 1="$(echo "$1" | sed -E 's/([&|()<>^])/^\1/g')" || return 1
+ }
} ;;
msys*) open_cmd='start ""' ;;
*) echo "Platform $OSTYPE not supported"