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
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.