diff --git a/antigen.zsh b/antigen.zsh index 32f1d6c..8dae24d 100644 --- a/antigen.zsh +++ b/antigen.zsh @@ -21,7 +21,7 @@ antigen-bundle () { # Parse the given arguments. (Will overwrite the above values). eval "$(-antigen-parse-args \ - 'url?,loc?;branch:?,no-local-clone?,btype:?' \ + 'url?, loc? ; branch:?, no-local-clone?, btype:?' \ "$@")" # Check if url is just the plugin name. Super short syntax. @@ -365,6 +365,9 @@ antigen () { local spec="$1" shift + # Sanitize the spec + spec="$(echo "$spec" | tr '\n' ' ' | sed -r 's/\s+//g')" + local code='' --add-var () { diff --git a/tests/arg-parser.t b/tests/arg-parser.t index 163fc16..2b225ab 100644 --- a/tests/arg-parser.t +++ b/tests/arg-parser.t @@ -1,6 +1,7 @@ Helper alias. - $ alias parse='-antigen-parse-args "url?,loc?;btype:?,no-local-clone?"' + $ alias parse='-antigen-parse-args "url?, loc?; + > btype:?, no-local-clone?"' No arguments (since all are specified as optional).