Sempre que tento carregar o modo viper no Emacs24 usando M-x viper-mode, recebo um erro
Wrong type argument: symbolp, (quote 3)
Observei que isso acontece quando tento carregar o modo viper para o Emacs depois de abrir ou depois de emitir M-x viper-go-away
Então, quando eu receber esse erro e executar o mesmo comando novamente, o modo viper será carregado com êxito.
Quando uso o modo de alternância de víbora para desativá-lo, o modo de víbora desaparece com êxito. Mas quando tento ativá-lo toggle-viper-mode
novamente, recebo o erro acima indicado. Eu tenho que usar viper-go-away
e depois M-x viper-modeduas vezes para voltar a funcionar.
Como posso me livrar desse erro?
kbd
marcação é geralmente utilizada para designar as teclas (único) de teclado;)(setq debug-on-error t)
antes que o erro ocorra, mas pode ajudar a ter as funções em questão carregadas primeiro no formato não compactado (.el). Você pode fazer isso visitando o (s) arquivo (s) de origem e digitandoM-x eval-current-buffer RET
cada um.Respostas:
Com a ajuda do comentário de Fran , consegui resolver o problema.
Coloquei,
(setq debug-on-error t)
no arquivo de rascunho, e avaliei. Depois carreguei o modo viper. Eu tenho uma saída de 14 linhas. A parte relevante éEu não sabia que existe um arquivo .viper presente no diretório inicial. Por alguma razão desconhecida, a primeira linha foi
Editei a primeira linha e o problema foi resolvido:
fonte