เมื่อฉันเริ่ม 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
debug-on-message
เพื่อWarning (bytecomp)
จะไม่ได้ก่อให้เกิดการดีบัก?
IIRC คุณจะได้รับชื่อไฟล์เมื่อ Emacs รู้จักไฟล์ ดังนั้นข้างต้นมาจากรหัส Elisp บางอย่างซึ่งเป็น "สร้างขึ้นทันที" แทนที่จะบันทึกลงในไฟล์แล้วส่งผ่านไปยังไบต์คอมไพเลอร์ ใน 99% ของกรณีการเริ่มต้น Emacs ไม่ควรรวบรวมรหัสใด ๆ เลยดังนั้นอาจแก้ไขปัญหาได้ในระดับที่สูงขึ้น
—
Stefan
@wvxvw - ฉันไม่สามารถ
—
Tom Seddon
debug-on-message
ทำอะไรได้เลย ในที่สุดการinteractive-p
เปิดออกจะเกิดจาก screen-lines.el และwith-current-buffer
อันหนึ่งเกิดจากโหมด tuareg-version โบราณ ฉันตัดสินใจที่จะลบทั้งสอง ฉันไม่ได้ใช้โหมด tuareg และในขณะที่ฉันชอบ screen-lines.el มันทำให้ฉันมีปัญหากับมาโครแป้นพิมพ์เป็นเวลานาน
report-emacs-bug
เพื่อขอคุณสมบัตินี้