当我启动emacs时,在弹出的窗口中收到几个字节编译警告:
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
我可以让emacs给我位置吗?
如果尝试设置
—
wvxvw 2015年
debug-on-message
为Warning (bytecomp)
,它不会触发调试器吗?
当Imacs知道文件时,IIRC确实会获得文件名。因此,以上可能来自某些Elisp代码,这些代码是“即时生成”的,而不是保存到文件中,然后传递给字节编译器。在99%的情况下,启动Emacs实际上根本不编译任何代码,因此也许可以在更高水平上解决此问题。
—
Stefan
@wvxvw-我没有
—
汤姆·塞登
debug-on-message
做任何事情。最终,interactive-p
结果是由screen-lines.el引起的,而这with-current-buffer
是由于图阿雷格模式的古老版本所致。我决定同时删除两者。我不使用tuareg模式,尽管我非常喜欢screen-lines.el,但长期以来,它一直导致我键盘宏出现各种问题。
report-emacs-bug
请求此功能。