Commit cb37c934 authored by Andrew Janke's avatar Andrew Janke
Browse files

Remove unnecessary braces.

parent 187cf07c
...@@ -63,33 +63,31 @@ if [[ "$TERM_PROGRAM" == "Apple_Terminal" ]] && [[ -z "$INSIDE_EMACS" ]]; then ...@@ -63,33 +63,31 @@ if [[ "$TERM_PROGRAM" == "Apple_Terminal" ]] && [[ -z "$INSIDE_EMACS" ]]; then
# Outputs the encoded string on stdout # Outputs the encoded string on stdout
# Returns nonzero if encoding failed # Returns nonzero if encoding failed
function _omz_urlencode() { function _omz_urlencode() {
local str=$1
local url_str='' 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 # URLs must use UTF-8 encoding; convert if required
local i ch hexch LC_CTYPE=C local encoding=${LC_CTYPE/*./}
for ((i = 1; i <= ${#str}; ++i)); do if [[ -n $encoding && $encoding != UTF-8 ]]; then
ch="$str[i]" str=$(iconv -f $encoding -t UTF-8)
if [[ "$ch" =~ [/._~A-Za-z0-9-] ]]; then if [[ $? != 0 ]]; then
url_str+="$ch" echo "Error converting string from $encoding to UTF-8" >&2
else return 1
hexch=$(printf "%02X" "'$ch") fi
url_str+="%$hexch" fi
fi
done # Use LC_CTYPE=C to process text byte-by-byte
echo $url_str 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 # Emits the control sequence to notify Terminal.app of the cwd
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment