[gnu.emacs.bug] open-network-stream

tale@pawl.rpi.edu (David C Lawrence) (05/19/89)

Today while switching between one Emacs window and another (not inside
Emacs, but two seperate processes on my X display) there was a bit of
a delay in changing the input focus.  I didn't notice and the net
effect was that the wrong Emacs got exited by C-x C-c.

Normally this isn't a problem because of the wonderfulness of
auto-save.  Or if I had a shell running (for example) then Emacs would
have prompted me regarding whether it should kill the process and
exited.  

It was a problem, however, because I had a network stream open.  Emacs
sort of treats network-strems as only partially-pseudo-process-like;
half of the commands that apply to processes also work for
network-streams but other commands don't.  Emacs also doesn't prompt
about whether to close the stream or not when exiting.  The result of
that timing error on my part was that I left a stale connexion at the
remote service which had to be dealt with from that end.  If this were
just a once-in-a-year occurence it would be fine, but sometime I exit
Emacs and forget that I suspended GNUS, or that I am connected to this
Network Server.  (Just like when someone forgets that they have a
shell running.)  I haven't yet learned the C aspect of programming for
Emacs so I can't really offer coded as a fix, but could something be
added for v19 in the #ifdef subrocesses (kill-emacs, emacs.c) to check
the state of any network streams and prompt about whether to kill them?

Dave
--
 (setq mail '("tale@pawl.rpi.edu" "tale@itsgw.rpi.edu" "tale@rpitsmts.bitnet"))
 (error "UUCP not spoken here.  Long bang paths unlikely to get mail replies.")