diff options
author | Andrew Janke <janke@pobox.com> | 2015-02-21 16:00:40 -0500 |
---|---|---|
committer | Andrew Janke <janke@pobox.com> | 2015-02-21 16:00:40 -0500 |
commit | cb37c934c0e1083897b501e5b8a85340e3b7e470 (patch) | |
tree | 2e71eac723839550c1c05db2f21c8b62a84a314b | |
parent | 187cf07c9148d5d6dda9b8ac1b453bd6e39ea550 (diff) | |
download | zsh-cb37c934c0e1083897b501e5b8a85340e3b7e470.tar.gz zsh-cb37c934c0e1083897b501e5b8a85340e3b7e470.tar.bz2 zsh-cb37c934c0e1083897b501e5b8a85340e3b7e470.zip |
Remove unnecessary braces.
-rw-r--r-- | lib/termsupport.zsh | 48 |
1 files changed, 23 insertions, 25 deletions
diff --git a/lib/termsupport.zsh b/lib/termsupport.zsh index ef9f0e5f1..7cb3791e6 100644 --- a/lib/termsupport.zsh +++ b/lib/termsupport.zsh @@ -63,33 +63,31 @@ if [[ "$TERM_PROGRAM" == "Apple_Terminal" ]] && [[ -z "$INSIDE_EMACS" ]]; then # Outputs the encoded string on stdout # Returns nonzero if encoding failed function _omz_urlencode() { + local str=$1 local url_str='' - { - local str=$1 - - # URLs must use UTF-8 encoding; convert if required - local encoding=${LC_CTYPE/*./} - if [[ -n $encoding && $encoding != UTF-8 ]]; then - str=$(iconv -f $encoding -t UTF-8) - if [[ $? != 0 ]]; then - echo "Error converting string from $encoding to UTF-8" >&2 - return 1 - fi - fi - # Use LC_CTYPE=C to process text byte-by-byte - local i ch hexch LC_CTYPE=C - for ((i = 1; i <= ${#str}; ++i)); do - ch="$str[i]" - if [[ "$ch" =~ [/._~A-Za-z0-9-] ]]; then - url_str+="$ch" - else - hexch=$(printf "%02X" "'$ch") - url_str+="%$hexch" - fi - done - echo $url_str - } + # URLs must use UTF-8 encoding; convert if required + local encoding=${LC_CTYPE/*./} + if [[ -n $encoding && $encoding != UTF-8 ]]; then + str=$(iconv -f $encoding -t UTF-8) + if [[ $? != 0 ]]; then + echo "Error converting string from $encoding to UTF-8" >&2 + return 1 + fi + fi + + # Use LC_CTYPE=C to process text byte-by-byte + local i ch hexch LC_CTYPE=C + for ((i = 1; i <= ${#str}; ++i)); do + ch="$str[i]" + if [[ "$ch" =~ [/._~A-Za-z0-9-] ]]; then + url_str+="$ch" + else + hexch=$(printf "%02X" "'$ch") + url_str+="%$hexch" + fi + done + echo $url_str } # Emits the control sequence to notify Terminal.app of the cwd |