Cuando inicio emacs, recibo un par de advertencias de compilación de bytes en una ventana que aparece:
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
¿Puedo obtener emacs para darme ubicaciones?
byte-compilation
warning
Tom Seddon
fuente
fuente

report-emacs-bugpara solicitar esta función.debug-on-messagequeWarning (bytecomp), no se activará el depurador?debug-on-messagehacer nada. Al final,interactive-presultó ser causado por screen-lines.el, y elwith-current-bufferse debió a una versión antigua del modo tuareg. Decidí eliminar ambos. No uso el modo tuareg, y aunque me gustan bastante las lineas de pantalla.el, hace tiempo que me causó todo tipo de problemas con las macros del teclado.Respuestas:
Esto sucede debido a
display-warningretrasos en las advertencias hasta después del tiempo de inicio. Para entonces, el nombre y la ubicación del archivo ya no se conocen.Debería poder desactivar esto con algunos consejos:
Aunque esto podría evitar que el
*Warnings*búfer aparezca (como se describe en el Bug # 20792), entonces deberá verificarlo manualmente en el*Compile-Log*búfer.Caso anterior de esto, reportado en emacs-devel aquí ( continúa aquí ).
fuente
Supongo que las advertencias provienen de la compilación sobre la marcha de paquetes ELPA. Intenta ejecutar el siguiente código:
Después de Mx my-package-recompile, cambie el búfer Compile-Log y vea si estas advertencias se replican allí.
fuente
Done (Total of 4 files compiled, 1 failed, 2 skipped in 3 directories).