diff options
author | Marc Cornellà <marc.cornella@live.com> | 2015-11-30 21:18:27 +0100 |
---|---|---|
committer | Marc Cornellà <marc.cornella@live.com> | 2015-11-30 21:27:58 +0100 |
commit | 584e0a6ef9ade95cf68dab4f2026d2bd5954fe33 (patch) | |
tree | 441229bb05420fca206a2f343811c6ac06a92b84 /lib/functions.zsh | |
parent | afdfe2391eeab13f2480a88514af895ce660d30c (diff) | |
download | zsh-584e0a6ef9ade95cf68dab4f2026d2bd5954fe33.tar.gz zsh-584e0a6ef9ade95cf68dab4f2026d2bd5954fe33.tar.bz2 zsh-584e0a6ef9ade95cf68dab4f2026d2bd5954fe33.zip |
Use shwordsplit in open_command()
Diffstat (limited to 'lib/functions.zsh')
-rw-r--r-- | lib/functions.zsh | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/lib/functions.zsh b/lib/functions.zsh index bbdbea5cb..f9d4a9717 100644 --- a/lib/functions.zsh +++ b/lib/functions.zsh @@ -16,14 +16,17 @@ function take() { } function open_command() { + emulate -L zsh + setopt shwordsplit + local open_cmd # define the open command case "$OSTYPE" in - darwin*) open_cmd="open" ;; - cygwin*) open_cmd="cygstart" ;; - linux*) open_cmd="xdg-open" ;; - msys*) open_cmd="start \"\"" ;; + darwin*) open_cmd='open' ;; + cygwin*) open_cmd='cygstart' ;; + linux*) open_cmd='xdg-open' ;; + msys*) open_cmd='start ""' ;; *) echo "Platform $OSTYPE not supported" return 1 ;; @@ -33,7 +36,7 @@ function open_command() { if [[ "$OSTYPE" == darwin* ]]; then $open_cmd "$@" &>/dev/null else - nohup ${(z)open_cmd} "$@" &>/dev/null + nohup $open_cmd "$@" &>/dev/null fi } |