Apakah ada fungsi untuk masuk ke * Pesan * penyangga tanpa menampilkan di area gema?

12

Apakah ada fungsi untuk masuk ke buffer Pesan tanpa menampilkan di area gema? Atau mungkin mekanisme build in log lain?

Saya sedang mencari jenis fungsionalitas console.log ("string").

Peter
sumber
Berikut ini tautan yang menunjukkan bagaimana saya melakukannya: emacs.stackexchange.com/a/6003/2287 Pada dasarnya, fungsi (messages-buffer)ini digunakan untuk mendapatkan buffer atau membuatnya dengan mode yang tepat jika tidak ada. Fungsi - menggunakan (inhibit-read-only t)- pergi ke bagian bawah buffer dan menguji untuk melihat apakah itu ada di baris baru, jika tidak maka buat baris baru, kemudian masukkan isi pesan (apa pun itu), lalu uji lagi untuk melihat apakah itu baris baru, jika tidak di baris baru kemudian masukkan satu. Metode ini membuat area gema tersedia untuk hal-hal seperti permintaan interaktif.
hukum

Jawaban:

10

Dengan emacs-snapshot, Anda dapat membiarkan-ikat inhibit-messageke t:

Non-nil berarti panggilan ke `pesan 'tidak ditampilkan. Mereka masih masuk ke buffer Pesan .

abo-abo
sumber
0

Salah satu cara untuk melakukannya adalah menelepon (message "")segera setelahnya. Namun, ini akan menghapus konten apa pun yang ada di area gema.

(message "foo")
(message "")
legoscia
sumber