Quando inicio o emacs, recebo alguns avisos de compilação de bytes em uma janela que é exibida:
Warning (bytecomp): `interactive-p' is an obsolete function (as of 23.2); use `called-interactively-p' instead. [7 times]
Warning (bytecomp): Use `with-current-buffer' rather than save-excursion+set-buffer
Posso obter emacs para me dar locais?
byte-compilation
warning
Tom Seddon
fonte
fonte
report-emacs-bug
para solicitar este recurso.debug-on-message
aWarning (bytecomp)
, não vai acionar o depurador?debug-on-message
fazer nada. No final, ointeractive-p
resultado foi causado por screen-lines.el, e o resultadowith-current-buffer
foi devido a uma versão antiga do modo tuareg. Eu decidi remover os dois. Não uso o modo tuareg e, embora goste do screen-lines.el, isso me causou muitos problemas com as macros do teclado.Respostas:
Isso acontece devido ao
display-warning
atraso dos avisos até o horário de inicialização. Até então, o nome e o local do arquivo não são mais conhecidos.Você deve poder desabilitar isso com alguns conselhos:
Embora isso possa impedir que o
*Warnings*
buffer apareça (como descrito no Bug # 20792), você deverá verificá-lo manualmente no*Compile-Log*
buffer.Caso anterior disso, relatado no emacs-devel aqui ( continua aqui ).
fonte
Eu acho que os avisos são provenientes da compilação on-the-fly de pacotes ELPA. Tente executar o seguinte código:
Após Mx my-package-recompile alterne o buffer Compile-Log e veja se esses avisos são replicados lá?
fonte
Done (Total of 4 files compiled, 1 failed, 2 skipped in 3 directories)
.