Eu diria "boa sorte". Pelo que eu me lembro, e o que eu tentei, emacs
não suporta suporte de terminal completo sob o comando shell
. Por exemplo, em um shell do emacs, eu tento:
$ less /etc/hosts
WARNING: terminal is not fully functional
/etc/hosts (press RETURN)
Então less
começa a agir como se fosse um terminal burro ( TERM=dumb less /etc/hosts
de um terminal regular).
Tenho certeza que você pode definir configurações do terminal dentro do emacs usando elisp, mas isso não significa que o applet shell
irá honrá-las.