Obtendo o Emacs para respeitar minhas opções shell + padrão
Estou tentando fazer com que meu shell do Emacs imite minhas sessões de terminal padrão. Basicamente eu gostaria que respeitasse o mesmo PATH, bem como o prompt de comando.
Até agora eu tenho alguns problemas:
PATH não foi encontrado, abaixo está a correção que estou usando para isso.Eu estou recebendo códigos de cor ASCII em todo o lugar com outra correção que eu tentei.Eu tenho o seguinte no meu arquivo mwilliams.el. As primeiras linhas me dão acesso ao / usr / local / bin no shell M-x, que resolve metade do problema e as últimas linhas me fazem rodar com o Zsh, mas o meu prompt é muito complicado.
(setenv "PATH" (concat (getenv "PATH") ":/usr/local/bin"))
(setq exec-path (append exec-path '("/usr/local/bin")))
(defun shell ()
(interactive)
(ansi-term "/bin/zsh"))
Com o acima, recebo o seguinte todo o tempo quando eu M-x shell.
4m\342/236/234
Os modos usados são: (Termo: char run yas)
Tanto quanto eu posso dizer que não está respeitando alguns dos códigos de cores ASCII no meu tema Zsh. No entanto, estou vendo algumas cores aparecendo; então é meio caminho até lá. Meu melhor palpite é que eu preciso respeitar o meu .zshrc que contém informações sobre o meu tema e o PATH.
Estou apenas começando a me molhar no Emacs e obter uma casca sólida é uma das últimas coisas de que preciso antes de começar a migrar meu trabalho diário (e todo o resto) para o Emacs.
Estou executando o Emacs 23.1 (9.0) no OSX Snow Leopard.