On Wed, 20 Nov 1996, Neal R. Dalton wrote:
> In emacs-19.31, with in emacs shell, the ^Ms show up. In csh they don't. > > However, in csh the '*' didn't expand. Is there a fix? As far as I know, the version of csh is broken. > Is there a good TERM type for emacs shell, so things like passwds don't > show up? passwds can be fixed with: (add-hook 'comint-output-filter-functions 'comint-watch-for-password-prompt) The answer was in the emacs FAQ for ^M in tcsh 62: 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.) -- TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to [EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED]