From 584e0a6ef9ade95cf68dab4f2026d2bd5954fe33 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Marc=20Cornell=C3=A0?= <marc.cornella@live.com>
Date: Mon, 30 Nov 2015 21:18:27 +0100
Subject: [PATCH] Use shwordsplit in open_command()

---
 lib/functions.zsh | 13 ++++++++-----
 1 file 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
 }
 
-- 
2.21.0