有没有记录到* Messages *缓冲区而不显示在回显区域中的功能?


12

有没有登录到消息缓冲区而不显示在回显区域中的功能?还是另一个内置的日志机制?

我需要一种console.log(“ string”)功能。


这是一个演示如何执行此操作的链接: emacs.stackexchange.com/a/6003/2287 本质上,该函数(messages-buffer)用于获取缓冲区,或者如果不存在该缓冲区,则使用适当的模式创建该缓冲区。函数-使用(inhibit-read-only t)-转到缓冲区的底部并测试以查看它是否在新行中,如果不是,则创建新行,然后插入消息的内容(无论它是什么),然后进行测试再次查看是否是新行,如果不在新行,则插入一个。此方法使回声区域可用于诸如交互式提示之类的东西。
法律名单

Answers:


10

使用emacs-snapshot,您可以将其绑定inhibit-message到t:

非零表示不显示对“消息”的调用。它们仍然记录到消息缓冲区。


0

一种方法是在(message "")之后立即致电。但是,这将清除回显区域中的所有现有内容。

(message "foo")
(message "")
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.