Quero vista (e / ou editar) texto a cores em emacs, como é a produção em ls -l --color=always, tree...ou o que quer.
O texto a que me refiro existe em um arquivo. Quando abro esse arquivo no emacs, desejo poder vê-lo colorido ou alterná-lo para mostrar as seqüências de escape ANSI (SGR).
ansi-color.el parece ser o que eu preciso, mas não consegui fazer nenhuma coloração das seqüências de escape ANSi , mas vejo azul-negrito para bytes de controle individuais (por exemplo, ^Ae ^[) ... não estou claro se isso é um recurso ansi-color, mas acho que é.
De acordo com os comentários da ansi-color.el , ele pode funcionar com strings e regiões, mas mesmo isso não parece funcionar. Por exemplo, a função ansi-color-apply-on-regionnão é reconhecida por M-x. Diz: "Sem correspondência"
Eu adicionei (require 'ansi-color)ao meu arquivo .emacs e até mesmo (add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on). Não recebo nenhum erro ou aviso quando o emacs inicia, por isso estou preso.
Como faço para que as funções padrão funcionem e elas podem ser aplicadas automaticamente ao abrir um arquivo cujo nome está com sufixo .col?