70: How do I get rid of the ^M junk in my shell buffer?
Try typing "M-x shell-strip-ctrl-m RET" while in shell-mode to make them
go away. If that doesn't work, you have several options:
For tcsh, put this in your .cshrc (or .tcshrc) file:
if ($?EMACS) then
if ("$EMACS" == t) then
if ($?tcsh) unset edit
stty nl
endif
endif
Or put this in your .emacs_tcsh file:
unset edit
stty nl
Alternatively, use csh in your shell buffers instead of tcsh. One way
is:
(setq explicit-shell-file-name "/bin/csh")
and another is to do this in your .cshrc (or .tcshrc) file:
setenv ESHELL /bin/csh
(You must start Emacs over again with the environment variable properly
set for this to take effect.)
You can also set the ESHELL environment variable in Emacs Lisp with
the following Lisp form,
(setenv "ESHELL" "/bin/csh")