The awesome application tree, which I installed in Debian with apt-get install tree, has the option of drawing its output using ANSI graphics. Its output looks like this now:
.
tqq node_modules
x tqq coffee-script
x tqq eco
x tqq express
x tqq forever
x mqq stylus
tqq package.json
mqq src
mqq daemontest.coffee
This is obviously wrong. These are my LANG=en_GB.UTF-8 UTF-8 and LC_ALL=C env variables. PuTTY is set to expect UTF-8 as well. If I change PuTTY to "Use font encoding" then tree -A looks right, however npm list will then break and look like this:
├── coffee-script@1.2.0 ├─┬ eco@1.1.0-rc-3 │ └── strscan@1.0.1 ├─┬ express@2.5.5 │ ├─┬ connect@1.8.5 │ │ └── formidable@1.0.8 │ ├── mime@1.2.4 │ ├── mkdirp@0.0.7 │ └── qs@0.4.0 ...
All of this stuff should work correctly, so I'm guessing my settings are wrong somewhere. Could anyone help me tune in on exactly where?
EDIT: My env now looks like this. Problem is still there
root@chu:~# env TERM=putty SHELL=/bin/bash SSH_CLIENT=**Censored** SSH_TTY=/dev/pts/1 USER=root LS_COLORS=rs=**Removed because wall of text** PYTHONBREW_ROOT=/usr/local/pythonbrew MAIL=/var/mail/root PATH=/usr/local/pythonbrew/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PWD=/root LANG=en_GB.UTF-8 SHLVL=1 HOME=/root LANGUAGE=en_US:en LS_OPTIONS=--color=auto PYTHONPATH=:/root/pymodules LOGNAME=root SSH_CONNECTION=**Censored** _=/usr/bin/env