|
|
|
@ -144,7 +144,7 @@ zmodload zsh/langinfo |
|
|
|
# Returns nonzero if encoding failed. |
|
|
|
# Returns nonzero if encoding failed. |
|
|
|
# |
|
|
|
# |
|
|
|
# Usage: |
|
|
|
# Usage: |
|
|
|
# omz_urlencode [-r] [-m] [-P] <string> |
|
|
|
# omz_urlencode [-r] [-m] [-P] <string> [<string> ...] |
|
|
|
# |
|
|
|
# |
|
|
|
# -r causes reserved characters (;/?:@&=+$,) to be escaped |
|
|
|
# -r causes reserved characters (;/?:@&=+$,) to be escaped |
|
|
|
# |
|
|
|
# |
|
|
|
@ -156,7 +156,7 @@ function omz_urlencode() { |
|
|
|
local -a opts |
|
|
|
local -a opts |
|
|
|
zparseopts -D -E -a opts r m P |
|
|
|
zparseopts -D -E -a opts r m P |
|
|
|
|
|
|
|
|
|
|
|
local in_str=$1 |
|
|
|
local in_str="$@" |
|
|
|
local url_str="" |
|
|
|
local url_str="" |
|
|
|
local spaces_as_plus |
|
|
|
local spaces_as_plus |
|
|
|
if [[ -z $opts[(r)-P] ]]; then spaces_as_plus=1; fi |
|
|
|
if [[ -z $opts[(r)-P] ]]; then spaces_as_plus=1; fi |
|
|
|
|