|--==> "SJT" == Stephen J Turnbull <stephen(a)xemacs.org> writes:
>>>>>"SY" == Steve Youngs
<youngs(a)xemacs.org> writes:
SY> I've seen this many times. Use
`shell' or `eshell' instead of
SY> `term'.
SJT> shell is not acceptable because it doesn't handle many common output
SJT> idioms (like the use of CR without LF to post transient progress
SJT> messages).
SJT> Does eshell?
Yes. Eshell does have its limitations though, one of which I'm always
forgetting is that it doesn't support input redirection. So you can't
do things like 'patch -p0 < patch.diff'. Of course you can nearly
always get around that (in my example: 'cat patch.diff | patch -p0'.
Eshell has the added bonus of being able to run lisp forms directly
from the Eshell prompt:
,----[ M-x insert-buffer RET *eshell* RET ]
| Welcome to the Emacs shell
|
| /home/steve $ (format-time-string "%Y-%m-%d")
| 2003-03-25
| /home/steve $
`----
Eshell is pretty nifty actually.
--
|---<Steve Youngs>---------------<GnuPG KeyID: 10D5C9C5>---|
| XEmacs - It's not just an editor. |
| It's a way of life. |
|------------------------------------<youngs(a)xemacs.org>---|