Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

how to determine a buffer exist?

2 views
Skip to first unread message

ser...@gmail.com

unread,
Dec 14, 2007, 9:19:21 AM12/14/07
to
Hi,
In my .emacs file, I don't want *Messages* buffer appear every time I
open emacs, so I do

(kill-buffer "*Messages*")

This is fine when fire up emacs each time, but if I change the .emacs
file when I am editing, and try to M-x load-file -> .emacs, I will get
an error message saying no such buffer, since the buffer has been
killed.

So, I want this..
;;pseudocode
(if ("*Message*" exit) (kill-buffer "*Messages*"))

does anyone know how to do this?

Dmitry Dzhus

unread,
Dec 16, 2007, 5:17:41 AM12/16/07
to
"ser...@gmail.com" <ser...@gmail.com> writes:

> ;;pseudocode
> (if ("*Message*" exit) (kill-buffer "*Messages*"))
>
> does anyone know how to do this?

You should write this:

(if (get-buffer "*Messages*") (kill-buffer "*Messages*"))

Also consider a `messages-buffer-max-lines` option in case you wish to
switch off logging.

--
Happy Hacking.

Dmitry Dzhus
http://sphinx.net.ru

0 new messages