Lorsque je démarre emacs, je reçois quelques avertissements de compilation d'octets dans une fenêtre qui s'affiche:
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
Puis-je demander à emacs de me donner des emplacements?
byte-compilation
warning
Tom Seddon
la source
la source
report-emacs-bug
pour demander cette fonctionnalité.debug-on-message
surWarning (bytecomp)
, cela ne déclenchera-t-il pas le débogueur?debug-on-message
quoi que ce soit. En fin de compte, celainteractive-p
s'est avéré être causé par screen-lines.el, et celui-with-current-buffer
ci était dû à une ancienne version du mode touareg. J'ai décidé de supprimer les deux. Je n'utilise pas le mode tuareg, et bien que j'aime assez screen-lines.el, cela m'a longtemps causé toutes sortes de problèmes avec les macros de clavier.Réponses:
Cela se produit en raison du
display-warning
retard des avertissements après l'heure d'initialisation. D'ici là, le nom et l'emplacement du fichier ne sont plus connus.Vous devriez pouvoir désactiver cela avec quelques conseils:
Bien que cela puisse empêcher le
*Warnings*
tampon d'apparaître (comme décrit dans le bogue n ° 20792), vous devrez donc le vérifier manuellement dans le*Compile-Log*
tampon.Cas précédent, rapporté sur emacs-devel ici ( continue ici ).
la source
Je suppose que les avertissements proviennent de la compilation à la volée des packages ELPA. Essayez d'exécuter le code suivant:
Après Mx my-package-recompile, basculez le tampon Compile-Log et voyez si ces avertissements y sont répliqués?
la source
Done (Total of 4 files compiled, 1 failed, 2 skipped in 3 directories)
.