[Top][All Lists]

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

bug#4970: 23.1; Emacs Gtk running nuts

From: Jan Djärv
Subject: bug#4970: 23.1; Emacs Gtk running nuts
Date: Fri, 20 Nov 2009 11:37:01 +0100
User-agent: Thunderbird (X11/20090817)

Dan Nicolaescu skrev:
Jan Djärv <address@hidden> writes:

  > What happens is that reading from the terminal fails and Emacs tries
  > to remove that terminal, but in term.c:
> > if (last_terminal)
  >       error ("Attempt to delete the sole terminal device with live frames");
> > > which goes back to the command loop, tries to read agan, fails, and
  > tries to delete the terminal again, and so on.
> > If you remove this check, Emacs exits. But I suppose it is there for
  > a reason, but I don't know what.  Anybody?

It's there so that if you do:
emacs -Q -nw
C-x 5 0
does not exit emacs.

Well, the check in term.c isn't preventing that. It is the check in frame.c delete_frame that does that:

  if (NILP (force) && !other_visible_frames (f))
    error ("Attempt to delete the sole visible or iconified frame");

Try it and see the error text that is shown.
I suggest that the term.c check is removed.

        Jan D.

reply via email to

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