I'm using GNU Emacs 23.1.50.1 on Win32 (XP) with cygwin tcsh as the shell invoked by the "shell" command. I have this setup on several computers bought and set up at different times, and most recently I'm finding that the command "ls" produces garbage output full of control characters, like this: [0m[01;34mMy Documents[0m [01;34mNotes[0m [01;32mTestingrecycle.doc[0m [01;34mWINDOWS[0m I see nothing in any of the faq's about how to deal with this. Suggestions?