Como preservar as cores do emacs do terminal regular para a tela do gnu

Estou usando o OSX Snow Leopard, para o registro.

Quando eu uso o emacs direto do terminal, eu tenho um conjunto de cores (por exemplo, para c / c ++) com o qual estou muito feliz - verde em preto, comentários vermelhos, palavras-chave coloridas ... etc etc. definido no meu 'terminal preferences', e alguns estão no meu arquivo ~ / .emacs (veja abaixo). Quando eu executo o emacs a partir da tela, o esquema básico de cores é o mesmo (verde sobre preto), mas a coloração é diferente (por exemplo, os caracteres de comentário são vermelhos, mas não os comentários inteiros) - e realmente irritantes.

Qualquer ajuda seria apreciada!

No meu arquivo '.emacs' (isso para de funcionar no emacs do gnu-screen):

(global-font-lock-mode t)
(custom-set-faces
 '(font-lock-comment-face
   ((((class color) (background light))
     :foreground "tomato")
    )))

No meu arquivo '.screenrc':

shell -$SHELL            # colors still don't work without this
#term xterm-256color    # using this doesn't fix the colors (suggested on some forums)

altscreen on
startup_message off

Eu pensei que o comando 'shell - $ SHELL' no meu arquivo .screenrc fez o prompt de comando na tela o mesmo que o padrão --- elefaz faça minha linha de comando dizer 'computername: / DIR / username $7$#39; em vez de apenas 'bash-3.2 $7$#39;

================================================== ===============

Solução: Graças aGreg E.

Eu precisava definir meu emulador de terminal na tela para corresponder ao meu shell normal. Para fazer isso, adicionei

export TERM='xterm-color'

para ~ / .bash_profile

Por alguma razão, 'term xterm-colour' no arquivo '~ / .screenrc' não funcionou.

questionAnswers(1)

yourAnswerToTheQuestion