caracteres de control de color del buffer de emacs

caracteres de control de color del buffer de emacs

Tengo una instalación de emacs que imprime caracteres de color en lugar de simplemente cambiar el color, en algunos buffers.

eshelltiene los colores correctos, al igual que mi *compilation*, pero el resultado de mi ackbúsqueda se ve así:

[1;32m/home/.../moveeval.cpp[0m
[1;33m44[0m:            [30;43mbest_coord[0m = test_coord;[0m[K
[1;33m47[0m:    return [30;43mbest_coord[0m;[0m[K

Ack finished at Wed Nov 27 09:20:46

Supongo que es algún tipo de modo menor que necesito activar, pero:

  • no se cual
  • No necesitaba activarlo en mis otras instalaciones (en win7, por ejemplo. Esto es en Ubuntu).

¿Qué puedo hacer para arreglar los colores, hacer que el cambio sea automático en cada inicio y por qué no funciona de inmediato?

Respuesta1

ansi-color-for-comint-mode-ondebería funcionar.

Agregue esto a su configuración para asegurarse de que esta opción esté activada:

(add-hook 'comint-mode-hook 'ansi-color-for-comint-mode-on)

información relacionada