Aqui está um link que demonstra como eu faço: emacs.stackexchange.com/a/6003/2287 Essencialmente, a função (messages-buffer)é usada para obter o buffer ou criar um com o modo adequado, se ele não existir. A função - using (inhibit-read-only t)- vai para a parte inferior do buffer e testa para ver se está em uma nova linha; caso contrário, crie uma nova linha, insira o conteúdo da mensagem (o que quer que seja) e teste novamente para ver se é uma nova linha, se não estiver na nova linha, insira uma. Este método mantém a área de eco disponível para itens como avisos interativos.
(messages-buffer)
é usada para obter o buffer ou criar um com o modo adequado, se ele não existir. A função - using(inhibit-read-only t)
- vai para a parte inferior do buffer e testa para ver se está em uma nova linha; caso contrário, crie uma nova linha, insira o conteúdo da mensagem (o que quer que seja) e teste novamente para ver se é uma nova linha, se não estiver na nova linha, insira uma. Este método mantém a área de eco disponível para itens como avisos interativos.