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:
parent
a9e97e5d2d
commit
3a18c33f17
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user