Tmux causa falha no Emacs

1

Recentemente eu comecei a usar o Tmux, mas notei que ele causa uma falha estranha no Emacs. Quando abro código-fonte para elisp ou haskell, os comentários não são destacados. Apenas o sinal de comentário é (; no caso de elisp, - no caso de haskell). O resto da linha comentada está na cor normal. Quando eu executo o Emacs fora do Tmux, tudo funciona como esperado - toda a linha comentada é destacada em uma cor denotando um comentário. Alguma idéia do porquê isso está acontecendo?

SOLUÇÃO: Com base no comentário de Stefan, adicionei isso ao meu arquivo .emacs:

(custom-set-variables
 (custom-set-faces
  '(font-lock-comment-face ((((class color)
                              (min-colors 8)
                              (background dark))
                              (:foreground "red"))))))

Agora, os comentários são exibidos em vermelho, assim como os delimitadores de comentários.

    
por Jan Stolarek 16.09.2012 / 17:58

1 resposta

1

Esse comportamento é devido ao Emacs usar um esquema de cores diferente quando o número de cores é muito limitado. Portanto, a causa subjacente da diferença é que, no Tmux, o número de cores disponíveis é restrito (não sei por quê). Você também pode alterar (com M-x customize-face RET ) as faces font-lock-comment-face e font-lock-command-delimiter-face para simplesmente solucionar o problema.

    
por 16.09.2012 / 20:44