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, ^A
e ^[
) ... 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-region
nã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
?