So the only thing that keeps me from using eshell regularly as my shell is that I sometimes hit a CLI tool that wants to use all the TTY features, and that of course gets mangled by eshell.

Has anyone found a good solution for this? I can imagine, hypothetically, detecting one is about to launch one of those CLI tools and launching them in multi-term, but I’m not sure how I’d set that up (in particular, a pattern of running can-eshell | must-tty | can-eshell commands smells like it’d require some weird plumbing).

@mtomczak see the variable `eshell-visual-commands`. It's a list of strings representing commands that should be run in a terminal emulator. Should help a bit.

@mtomczak I've been trying "eat" recently (elpa.nongnu.org/nongnu/eat.htm). This has an eat-eshell-mode which enhances eshell to support programs such as these. That might help!

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.