In termsupport, use LC_CTYPE instead of LANG to enable byte-by-byte text processing. LANG doesn't seem to actually work.

This commit is contained in:
Andrew Janke 2015-02-14 20:30:03 -05:00
parent a9e97e5d2d
commit 3a18c33f17

View file

@ -65,8 +65,8 @@ if [[ "$TERM_PROGRAM" == "Apple_Terminal" ]] && [[ -z "$INSIDE_EMACS" ]]; then
# Percent-encode the pathname. # Percent-encode the pathname.
local URL_PATH='' local URL_PATH=''
{ {
# Use LANG=C to process text byte-by-byte. # Use LC_CTYPE=C to process text byte-by-byte.
local i ch hexch LANG=C local i ch hexch LC_CTYPE=C
for ((i = 1; i <= ${#PWD}; ++i)); do for ((i = 1; i <= ${#PWD}; ++i)); do
ch="$PWD[i]" ch="$PWD[i]"
if [[ "$ch" =~ [/._~A-Za-z0-9-] ]]; then if [[ "$ch" =~ [/._~A-Za-z0-9-] ]]; then