I have an odd problem with zsh when I switch between shells in a particular way:Option 1 (works well):I start a zsh shell. I switch to tcsh with /bin/tcsh, and I switch back to zsh with /bin/zshIf I then run:> lsI get:./  ../ file1 file1 file3Option 2 (problematic):I start a zsh shell. I switch to tcsh with:exec env -i HOME=$HOME TERM=$TERM DISPLAY=$DISPLAY /bin/tcsh. and I then switch back to zsh with /bin/zsh. If I then enter any commands, the zsh shell echoes the command and then the result. Using the same example as before:> ls2;ls --color=yes -aF1;./ ../ file1 file2 file3In other words, zsh shows 2;COMMAND 1; and then the output, which is of course very different from what I was getting with Option 1.What's even more strange is that this only happens within ansi-term or multi-term terminals in Emacs, and not under gnome-terminal.What else can I do to diagnose the problem? Any thoughts on what may be causing this?Update:My .cshrc prompt isset prompt = > 
zsh: Echoing every statement?
shell;terminal;zsh;emacs