help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Wrong type argument: frame-live-p, #<dead frame *Group* 0x91ca460>


From: Drew Adams
Subject: RE: Wrong type argument: frame-live-p, #<dead frame *Group* 0x91ca460>
Date: Mon, 15 Dec 2008 12:55:59 -0800

> (defun kill-this-buffer-and-frame ()
>    (interactive)
>    (kill-this-buffer)
>    (delete-frame))
> 
> It works as intended (that is, it kills the buffer and deletes the
> frame) most of the time, but sometimes (I haven't been able to
> determine when) I get:
> 
> Wrong type argument: frame-live-p, #<dead frame *Group* 0x91ca460>
> and it doesn't work. I'd be very grateful for any help or commentary.

Try using:

(when (frame-live-p (selected-frame)) (delete-frame))

or (probably better):

(when (and (frame-live-p (selected-frame))
           (kill-this-buffer))
  (delete-frame))





reply via email to

[Prev in Thread] Current Thread [Next in Thread]