Cómo conservar los colores de emacs desde el terminal normal hasta la pantalla GNU

Estoy usando OSX snow leopard, para el registro.

Cuando uso emacs directamente desde el terminal, tengo un conjunto de colores (p. Ej., Para c / c ++) con el que estoy muy contento --- verde sobre negro, rojo comentarios, palabras clave de color ... etc. etc. Algo de esto es establecido en mis 'preferencias de terminal', y algunas están en mi archivo ~ / .emacs (ver más abajo). Cuando ejecuto emacs desde la pantalla, el esquema de color básico es el mismo (verde sobre negro), pero la coloración es diferente (por ejemplo, los caracteres de comentarios son rojos, pero no todos los comentarios), y son realmente molestos.

¡Cualquier ayuda sería apreciada!

En mi archivo '.emacs' (esto deja de funcionar en gnu-screen emacs):

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

En mi archivo '.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

Pensé que el comando 'shell - $ SHELL' en mi archivo .screenrc hizo que el símbolo del sistema en la pantalla sea el mismo que el predeterminado ---hace haga que mi línea de comando diga 'nombre de computadora: / DIR / nombre de usuario $7$#39; en lugar de 'bash-3.2 $7$#39;

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

Solución: Gracias aGreg e.

Necesitaba configurar mi emulador de terminal en la pantalla para que coincida con la de mi shell normal. Para ello, agregué

export TERM='xterm-color'

a ~ / .bash_profile

Por alguna razón, el término 'xterm-color' en el archivo '~ / .screenrc' no funcionó.

Respuestas a la pregunta(1)

Su respuesta a la pregunta