2012-02-12 11 views
14

Estoy usando emacs 24 en OS X y tengo el extraño problema de que no puedo ver ningún código de color. Emacs parece simplemente ignorarlos. Mi motivación es ver resultados coloreados de cmake, llvm y el framework googletest para un proyecto de C++. Me gustaría ver los colores en el modo de compilación, sin embargo, probablemente sería suficiente arreglar la pantalla para los modos comint o shell.emacs quita todos los códigos de color ansi en shells

Mi problema difiere de muchos otros en el hecho de que no puedo ver las secuencias de color ansi en bruto ni los colores que deberían producir. Parece que los códigos simplemente se eliminan de la salida, pero no puedo averiguar dónde.

ANSI codes not rendered correctly

probé las cosas obvias como

  • requiere 'ansi-color
  • girando ansi-color-for-comint-mode en
  • éxito, tratando de producir cualquier salida de color ANSI, ya sea en la cáscara, eshell, multi- term, ansi-term
  • estableciendo mi TERM a varias configuraciones, incluyendo xterm, xterm-color, xterm-256color

todo en vano.

Editar:

Mi configuración de emacs se divide en mi personal settings y una fork de emacs preludio en el que he modificado algunos ajustes menores, paquetes principalmente añadiendo

+0

Hubo una [pregunta similar] (http://stackoverflow.com/questions/3072648/cucumbers-ansi-colors-messing-up-emacs-compilation-buffer) – syohex

+1

@syohex: No, está cubierto por el " esto es diferente de "cláusula en la pregunta! – tripleee

+0

Me parece desde la captura de pantalla como si la salida del 'echo' * fuera * coloreada, probablemente por el resaltado habitual de 'modo de compilación'. – tripleee

Respuesta

3

Así resultó que el problema fue causado por zenburn-theme 1.2. Hubo un error allí con el ansi-color-names-vector que está arreglado en la versión 1.3 (lanzado recientemente). Si tiene un problema similar, asegúrese de actualizar su versión de zenburn.

+0

gracias por la ayuda – jupp0r

2

Definitivamente puedo decir que está funcionando bien para mí con sólo (ansi-color-for-comint-mode-on). Fwiw puede navegar por mi emacs config, pero es bastante grande :)

https://github.com/aufflick/emacs.d

Cuestiones relacionadas