From 0715e56026441be497d90ab671f32fb00ee16455 Mon Sep 17 00:00:00 2001
From: Jorge Bucaran <jbucaran@me.com>
Date: Wed, 11 Feb 2015 22:37:19 +0900
Subject: [PATCH] getopts: handle multiline option strings

---
 plugins/getopts/getopts.fish | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/plugins/getopts/getopts.fish b/plugins/getopts/getopts.fish
index 00ea722..c8021ce 100644
--- a/plugins/getopts/getopts.fish
+++ b/plugins/getopts/getopts.fish
@@ -122,7 +122,7 @@
 #   → http://pubs.opengroup.org/onlinepubs/7908799/xbd/utilconv.html
 #
 # AUTHORS
-#   Jorge Bucaran <@bucaran>
+#   Jorge Bucaran <jbucaran@me.com>
 #/
 function getopts
   # Currently supported return success/error conditions.
@@ -154,7 +154,7 @@ function getopts
 
     # Trim option string and collect required / optional options.
     if [ -n "$__getopts_optstr" ]
-      set __getopts_optstr (printf $__getopts_optstr | tr '[:space:]' \n)
+      set __getopts_optstr (printf $__getopts_optstr | tr -s '[:space:]' \n)
 
       # Setting the first token of the option string to `:` enables
       # strict mode. This causes getopts to abort the process if an
-- 
GitLab