Czy istnieje funkcja logowania do bufora * Messages * bez wyświetlania w obszarze echa?

12

Czy istnieje funkcja logowania do bufora Wiadomości bez wyświetlania w obszarze echa? A może inny wbudowany mechanizm dziennika?

Chcę czegoś w rodzaju konsoli.log („ciąg”).

Piotr
źródło
Oto link, który pokazuje, jak to zrobić: emacs.stackexchange.com/a/6003/2287 Zasadniczo funkcja (messages-buffer)służy do uzyskania bufora lub utworzenia go z odpowiednim trybem, jeśli nie istnieje. Funkcja - using (inhibit-read-only t)- przechodzi do dolnej części bufora i sprawdza, czy znajduje się w nowym wierszu, jeśli nie, należy utworzyć nowy wiersz, a następnie wstawić treść komunikatu (cokolwiek to jest), a następnie przetestować ponownie, aby zobaczyć, czy jest to nowa linia, jeśli nie w nowej linii, wstaw ją. Ta metoda utrzymuje obszar echa dostępny dla rzeczy takich jak interaktywne monity.
prawnik

Odpowiedzi:

10

Za pomocą emacs-snapshot możesz powiązać inhibit-messagez t:

Brak wartości oznacza, że ​​połączenia z komunikatem „wiadomość” nie są wyświetlane. Nadal są zalogowani do bufora Wiadomości .

abo-abo
źródło
0

Jednym ze sposobów jest zadzwonienie (message "")natychmiast po. Spowoduje to jednak usunięcie wszelkiej istniejącej zawartości w obszarze echa.

(message "foo")
(message "")
legoscia
źródło