Saída não perceptível do pylint no emacs

1

Acabei de atualizar do Ubuntu 12.04 para o 14.04 (upgrade limpo, não no local).

Descobri que não poderia chamar o pylint de dentro do emacs (M-x pylint) como costumava fazer, então instalei o pacote python-mode.

Agora eu posso chamar o pylint do emacs, mas mesmo quando eu incluo números de linha ( pylint -f parseable foo.py ), o emacs não pode pular para o próximo erro usando o próximo erro. Quando tento, recebo o seguinte erro no minibuffer:

"Nenhum buffer contém locais de mensagens de erro".

Qualquer sugestão do que posso fazer para consertar isso seria muito apreciada. Pesquisando apenas mostra dicas sobre como fazer flymake para executar pylint, que eu não estou interessado em fazer.

Para referência, aqui está uma amostra do que eu vejo na janela de saída do pylint no emacs:

%código%
    
por SuperElectric 25.07.2014 / 21:20

1 resposta

1

Eu consertei, fazendo isso:

Primeiro passo: desinstale o pacote Ubuntu no modo python. Estava fazendo mais mal do que bem, especialmente com o comportamento de tabulação.

Etapa dois: adicione esta linha ao meu arquivo .emacs:

(require 'tramp)

Isso eliminou o erro ao chamar M-x pylint da função tramp-tramp-p que está faltando. Aparentemente, este é um bug na cópia do pylint.el do Ubuntu 14.04, que já foi remetida para o upstream (veja este pedido pull ).

    
por SuperElectric 05.08.2014 / 15:21