GNU logs - #7837, boring messages


Message sent to owner <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#7837: 23.2.91; Logging out is confusing if Emacs has background processes running
Resent-From: Reuben Thomas <rrt@HIDDEN>
Original-Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Resent-To: owner <at> debbugs.gnu.org
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 13 Jan 2011 19:18:01 +0000
Resent-Message-ID: <handler.7837.B.129494622624261 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 7837
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 7837 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.129494622624261
          (code B ref -1); Thu, 13 Jan 2011 19:18:01 +0000
Received: (at submit) by debbugs.gnu.org; 13 Jan 2011 19:17:06 +0000
Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1PdSfS-0006JF-02
	for submit <at> debbugs.gnu.org; Thu, 13 Jan 2011 14:17:06 -0500
Received: from eggs.gnu.org ([140.186.70.92])
	by debbugs.gnu.org with esmtp (Exim 4.69)
	(envelope-from <rrt@HIDDEN>) id 1PdSfO-0006Ig-Hq
	for submit <at> debbugs.gnu.org; Thu, 13 Jan 2011 14:17:04 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <rrt@HIDDEN>) id 1PdSmg-0005IY-Nw
	for submit <at> debbugs.gnu.org; Thu, 13 Jan 2011 14:24:36 -0500
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED
	autolearn=unavailable version=3.3.1
Received: from lists.gnu.org ([199.232.76.165]:46757)
	by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <rrt@HIDDEN>)
	id 1PdSmg-0005IP-KN
	for submit <at> debbugs.gnu.org; Thu, 13 Jan 2011 14:24:34 -0500
Received: from [140.186.70.92] (port=32935 helo=eggs.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.43) id 1PdSme-0005Wv-Na
	for bug-gnu-emacs@HIDDEN; Thu, 13 Jan 2011 14:24:34 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <rrt@HIDDEN>) id 1PdSmc-0005Gx-Fx
	for bug-gnu-emacs@HIDDEN; Thu, 13 Jan 2011 14:24:32 -0500
Received: from exprod7ob122.obsmtp.com ([64.18.2.21]:49760)
	by eggs.gnu.org with smtp (Exim 4.71) (envelope-from <rrt@HIDDEN>)
	id 1PdSmc-0005Gb-3N
	for bug-gnu-emacs@HIDDEN; Thu, 13 Jan 2011 14:24:30 -0500
Received: from source ([74.125.82.54]) by exprod7ob122.postini.com
	([64.18.6.12]) with SMTP
	ID DSNKTS9RZ0P3wc8QRrut577fZtgt2vFnZGO9@HIDDEN;
	Thu, 13 Jan 2011 11:24:28 PST
Received: by mail-ww0-f54.google.com with SMTP id 31so2122977wwb.23
	for <bug-gnu-emacs@HIDDEN>; Thu, 13 Jan 2011 11:24:23 -0800 (PST)
Received: by 10.227.24.73 with SMTP id u9mr2757930wbb.168.1294946663464;
	Thu, 13 Jan 2011 11:24:23 -0800 (PST)
Received: from canta (87-194-87-241.bethere.co.uk [87.194.87.241])
	by mx.google.com with ESMTPS id p49sm230007wes.42.2011.01.13.11.24.22
	(version=TLSv1/SSLv3 cipher=RC4-MD5);
	Thu, 13 Jan 2011 11:24:22 -0800 (PST)
From: Reuben Thomas <rrt@HIDDEN>
Date: Thu, 13 Jan 2011 19:24:20 +0000
Message-ID: <87k4i8mwt7.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older,
	4)
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2)
X-Spam-Score: -6.0 (------)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/pipermail/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: -6.0 (------)

I=2019m running a more-or-less tip-of-emacs-23 build, largely because it has
improved X session support.

When Emacs has no background processes running, logging out of my GNOME
session and back in works fine: Emacs automatically saves its state (I
use desktop), and is re-run when I log back in.

However, if I have a background process running, for instance a
debugger, then GNOME reports that Emacs is busy, but Emacs itself says
nothing. If I try to quit Emacs (C-x C-c, as normal), then it says it
has running processes and prompts to exit anyway, as normal.

What is missing, therefore, is for Emacs to act as if I=2019ve tried to quit
it when it is signalled by the X session manager. (This is what other
apps do: they immediately bring up the =201cYou have unsaved documents=201d
dialog, or equivalent.)

As ever, do let me know if I can provide any more information. This is
an aspect of Emacs that is promising to work much better in 23.3, and
I=2019d love it to be really solid.


In GNU Emacs 23.2.91.3 (i686-pc-linux-gnu, GTK+ Version 2.22.0)
 of 2010-12-23 on canta
Windowing system distributor `The X.Org Foundation', version 11.0.10900000
Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: en_GB.UTF-8
  value of $XMODIFIERS: nil
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Python

Minor modes in effect:
  recentf-mode: t
  show-paren-mode: t
  savehist-mode: t
  minibuffer-electric-default-mode: t
  iswitchb-mode: t
  icomplete-mode: t
  global-auto-revert-mode: t
  desktop-save-mode: t
  ropemacs-mode: t
  global-auto-complete-mode: t
  auto-complete-mode: t
  yas/global-mode: t
  yas/minor-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
M-x r <backspace> e m a <backspace> <backspace> <backspace> 
r e p o r t - e m a c - <backspace> s - b u f g <backspace> 
<backspace> g <return>

Recent messages:
Wrote /home/rrt/.emacs.desktop.lock
Desktop: 4 buffers restored, 23 to restore lazily.
For information about GNU Emacs and the GNU system, type C-h C-a.
Loading /home/rrt/.emacs.d/session.1084ab25e5373fad5312949461585833400000235660035...done
Restored session data
Loading vc-cvs...done
Note: file is write protected [2 times]
uncompressing python.el.gz...done
Note: file is write protected
Lazy desktop load complete

Load-path shadows:
/home/rrt/.emacs.d/elpa/ruby-mode-1.1/ruby-mode hides /usr/share/emacs-snapshot/site-lisp/ruby1.8-elisp/ruby-mode
/home/rrt/local/share/emacs/site-lisp/auto-complete hides /usr/local/share/emacs/23.2.91/site-lisp/auto-complete/auto-complete
/home/rrt/local/share/emacs/site-lisp/auto-complete-config hides /usr/local/share/emacs/23.2.91/site-lisp/auto-complete/auto-complete-config
/home/rrt/local/share/emacs/site-lisp/popup hides /usr/local/share/emacs/23.2.91/site-lisp/auto-complete/popup
/home/rrt/local/share/emacs/site-lisp/fuzzy hides /usr/local/share/emacs/23.2.91/site-lisp/auto-complete/fuzzy
/home/rrt/.emacs.d/elpa/dictionary-1.8.7/link hides /usr/local/share/emacs/23.2.91/site-lisp/dictionary-el/link
/home/rrt/.emacs.d/elpa/dictionary-1.8.7/connection hides /usr/local/share/emacs/23.2.91/site-lisp/dictionary-el/connection
/home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary-init hides /usr/local/share/emacs/23.2.91/site-lisp/dictionary-el/dictionary-init
/home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary hides /usr/local/share/emacs/23.2.91/site-lisp/dictionary-el/dictionary
/usr/local/share/emacs/23.2.91/site-lisp/css-mode/css-mode hides /usr/local/share/emacs/23.2.91/lisp/textmodes/css-mode
/home/rrt/.emacs.d/elpa/ruby-mode-1.1/ruby-mode hides /usr/local/share/emacs/23.2.91/lisp/progmodes/ruby-mode
/usr/local/share/emacs/23.2.91/site-lisp/css-mode/css-mode hides /usr/share/emacs/site-lisp/css-mode/css-mode
/usr/local/share/emacs/23.2.91/site-lisp/auctex/tex-info hides /usr/share/emacs/site-lisp/auctex/tex-info
/usr/local/share/emacs/23.2.91/site-lisp/auctex/context-nl hides /usr/share/emacs/site-lisp/auctex/context-nl
/usr/local/share/emacs/23.2.91/site-lisp/auctex/context-en hides /usr/share/emacs/site-lisp/auctex/context-en
/usr/local/share/emacs/23.2.91/site-lisp/auctex/latex hides /usr/share/emacs/site-lisp/auctex/latex
/usr/local/share/emacs/23.2.91/site-lisp/auctex/tex-mik hides /usr/share/emacs/site-lisp/auctex/tex-mik
/usr/local/share/emacs/23.2.91/site-lisp/dictionary-el/lpath hides /usr/share/emacs/site-lisp/auctex/lpath
/usr/local/share/emacs/23.2.91/site-lisp/auctex/tex-buf hides /usr/share/emacs/site-lisp/auctex/tex-buf
/usr/local/share/emacs/23.2.91/site-lisp/auctex/tex-jp hides /usr/share/emacs/site-lisp/auctex/tex-jp
/usr/local/share/emacs/23.2.91/site-lisp/auctex/tex-bar hides /usr/share/emacs/site-lisp/auctex/tex-bar
/usr/local/share/emacs/23.2.91/site-lisp/auctex/tex hides /usr/share/emacs/site-lisp/auctex/tex
/usr/local/share/emacs/23.2.91/site-lisp/auctex/multi-prompt hides /usr/share/emacs/site-lisp/auctex/multi-prompt
/usr/local/share/emacs/23.2.91/site-lisp/auctex/tex-fptex hides /usr/share/emacs/site-lisp/auctex/tex-fptex
/usr/local/share/emacs/23.2.91/site-lisp/auctex/tex-font hides /usr/share/emacs/site-lisp/auctex/tex-font
/usr/local/share/emacs/23.2.91/site-lisp/auctex/tex-fold hides /usr/share/emacs/site-lisp/auctex/tex-fold
/usr/local/share/emacs/23.2.91/site-lisp/auctex/texmathp hides /usr/share/emacs/site-lisp/auctex/texmathp
/usr/local/share/emacs/23.2.91/site-lisp/auctex/context hides /usr/share/emacs/site-lisp/auctex/context
/usr/local/share/emacs/23.2.91/site-lisp/auctex/font-latex hides /usr/share/emacs/site-lisp/auctex/font-latex
/usr/local/share/emacs/23.2.91/site-lisp/auctex/bib-cite hides /usr/share/emacs/site-lisp/auctex/bib-cite
/usr/local/share/emacs/23.2.91/site-lisp/auctex/toolbar-x hides /usr/share/emacs/site-lisp/auctex/toolbar-x
/usr/local/share/emacs/23.2.91/site-lisp/auctex/tex-style hides /usr/share/emacs/site-lisp/auctex/tex-style

Features:
(shadow sort mail-extr message sendmail ecomplete rfc822 mml mml-sec
password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231
rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc
time-date mm-util mail-prsvr gmm-utils mailheader canlock sha1 hex-util
hashcash mail-utils emacsbug jka-compr parse-time vc-cvs whitespace
vc-dispatcher vc-svn face-remap filladapt flyspell python-21 python
completing-help recentf tree-widget wid-edit uniquify paren savehist
minibuf-eldef iswitchb icomplete autorevert time cus-start cus-load
desktop server change-mode php-mode etags cc-langs cc-mode cc-fonts
cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs speedbar
sb-image ezimage dframe lua-mode regexp-opt comint ring ropemacs pymacs
etags-update smart-quotes ispell auto-complete-config auto-complete
popup smex ido auto-dictionary-autoloads dictionary-autoloads
guess-style-autoloads http-post-simple-autoloads js2-mode-autoloads
ruby-mode-autoloads smex-autoloads package reporter advice
advice-preload yasnippet help-fns derived edmacro kmacro easymenu assoc
cl cl-19 muse-autoloads emacs-goodies-el emacs-goodies-custom
emacs-goodies-loaddefs easy-mmode bbdb-autoloads preview-latex tex-site
auto-loads tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win
x-dnd font-setting tool-bar dnd fontset image fringe lisp-mode register
page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse jit-lock
font-lock syntax facemenu font-core frame cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew
greek romanian slovak czech european ethiopic indian cyrillic chinese
case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button
minibuffer faces cus-face files text-properties overlay md5 base64
format env code-pages mule custom widget hashtable-print-readable
backquote make-network-process dbusbind system-font-setting
font-render-setting gtk x-toolkit x multi-tty emacs)

-- 
http://rrt.sc3d.org/




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.427 (Entity 5.427)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Reuben Thomas <rrt@HIDDEN>
Subject: bug#7837: Acknowledgement (23.2.91; Logging out is confusing if
 Emacs has background processes running)
Message-ID: <handler.7837.B.129494622624261.ack <at> debbugs.gnu.org>
References: <87k4i8mwt7.fsf@HIDDEN>
X-Gnu-PR-Message: ack 7837
X-Gnu-PR-Package: emacs
Reply-To: 7837 <at> debbugs.gnu.org
Date: Thu, 13 Jan 2011 19:18:01 +0000

Thank you for filing a new bug report with GNU.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 7837 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
7837: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D7837
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message received at control <at> debbugs.gnu.org:


Received: (at control) by debbugs.gnu.org; 5 Aug 2016 01:25:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 04 21:25:18 2016
Received: from localhost ([127.0.0.1]:55983 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1bVTsz-0001VA-Rm
	for submit <at> debbugs.gnu.org; Thu, 04 Aug 2016 21:25:17 -0400
Received: from mail-io0-f175.google.com ([209.85.223.175]:34361)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <npostavs@HIDDEN>) id 1bVTsy-0001Uy-Jn
 for control <at> debbugs.gnu.org; Thu, 04 Aug 2016 21:25:16 -0400
Received: by mail-io0-f175.google.com with SMTP id q83so287854429iod.1
 for <control <at> debbugs.gnu.org>; Thu, 04 Aug 2016 18:25:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=sender:from:to:subject:date:message-id:mime-version;
 bh=lRYtYxX/X7Q1qj/ut147loWf6Oz6Mx53ocns8f0Ip0s=;
 b=PSMZ9IDaFwpKbuCCbpT9lcDKsQW20X8Nq6Rrmi7JAd+iohn5pkc+8C1qIyb5cMmp/a
 vlNbTv33MXt0QLAMNZV86w2LYvZHnCXGqqlVRkc+tB0+truYhOQJcib80AKNZ9So5kCO
 ZW5sSg8Mj8uKvdTtQ/CoBJeBIIiueBtI6Srm5At4O+7gv9jYtd3mK03tu7jGV9KfIEdU
 BW6oj/gNPvr6v7EamqmCVO7Ow44+KIvAZ/jL4SVZD/Khj/aGNCoow/ZtFZ5KmShdPO9b
 gyVZswIohNtF4rgaJJgWgalZhcigeWhmK52YOnGFGutWwrsKUKPv5GEd+WGu03vgwGoo
 tvgQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:sender:from:to:subject:date:message-id
 :mime-version;
 bh=lRYtYxX/X7Q1qj/ut147loWf6Oz6Mx53ocns8f0Ip0s=;
 b=k4SWzPyD9sc3IX7sZidT0Zl/4q8lEytkj96QZK3FURjFl55XYcqK+Zs8iArb6WhiFN
 5oqAXYS+UMQnBfOjM0UgAo/9oknDWhTSAB/l0HJWw0M0T4A6F97Cynp2ID7+XOzTymFW
 wRSBdT6J/y0L7z2XONbP4gLo0e+wrRl+re2jFuVafakgkSxRHD5EGSinlCyT/LbqBxQh
 HR5nM78PP7f7BATaPFVhGp0YOTVihUKRtBH8N9GjC9QA4VOVshTHIbE11pMMI0LK/33P
 mGmnFrGU0VN/kmJHY/jWZu4Q8hNfj8jm+9X+U+sOIDOelZe3US92Ua3NwgrdkumdLWmy
 21vg==
X-Gm-Message-State: AEkooutq52o08/S+jxe19rIw4vNcJPOtBh6lnC4vTawpGiCh2+vpbMlsOe76XDSDofokyQ==
X-Received: by 10.107.59.20 with SMTP id i20mr79227382ioa.145.1470360311212;
 Thu, 04 Aug 2016 18:25:11 -0700 (PDT)
Received: from zony (206-188-64-44.cpe.distributel.net. [206.188.64.44])
 by smtp.googlemail.com with ESMTPSA id i197sm2880912itf.3.2016.08.04.18.25.10
 for <control <at> debbugs.gnu.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 04 Aug 2016 18:25:10 -0700 (PDT)
From: npostavs@HIDDEN
To: control <at> debbugs.gnu.org
Subject: control message for bug #7837
Date: Thu, 04 Aug 2016 21:25:18 -0400
Message-ID: <87wpjw80sh.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: control
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

retitle 7837 23.2.91; Logging out of GNOME is confusing if Emacs has background processes running
quit





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#7837: 23.2.91; Logging out is confusing if Emacs has background processes running
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 01 Oct 2019 20:56:02 +0000
Resent-Message-ID: <handler.7837.B7837.156996330815157 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 7837
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Reuben Thomas <rrt@HIDDEN>
Cc: 7837 <at> debbugs.gnu.org
Received: via spool by 7837-submit <at> debbugs.gnu.org id=B7837.156996330815157
          (code B ref 7837); Tue, 01 Oct 2019 20:56:02 +0000
Received: (at 7837) by debbugs.gnu.org; 1 Oct 2019 20:55:08 +0000
Received: from localhost ([127.0.0.1]:34953 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iFPAp-0003wP-KV
	for submit <at> debbugs.gnu.org; Tue, 01 Oct 2019 16:55:07 -0400
Received: from quimby.gnus.org ([80.91.231.51]:60472)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1iFPAn-0003wG-DZ
 for 7837 <at> debbugs.gnu.org; Tue, 01 Oct 2019 16:55:05 -0400
Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie)
 by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.89) (envelope-from <larsi@HIDDEN>)
 id 1iFPAk-0008Cp-3C; Tue, 01 Oct 2019 22:55:04 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <87k4i8mwt7.fsf@HIDDEN>
Date: Tue, 01 Oct 2019 22:55:01 +0200
In-Reply-To: <87k4i8mwt7.fsf@HIDDEN> (Reuben Thomas's message of "Thu, 13
 Jan 2011 19:24:20 +0000")
Message-ID: <87a7akw5i2.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview: Reuben Thomas <rrt@HIDDEN> writes: > I 19m running a
 more-or-less
 tip-of-emacs-23 build, largely because it has > improved X session support.
 > > When Emacs has no background processes running, logging out of my GNOME
 > session and bac [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Reuben Thomas <rrt@HIDDEN> writes:

> I 19m running a more-or-less tip-of-emacs-23 build, largely because it has
> improved X session support.
>
> When Emacs has no background processes running, logging out of my GNOME
> session and back in works fine: Emacs automatically saves its state (I
> use desktop), and is re-run when I log back in.
>
> However, if I have a background process running, for instance a
> debugger, then GNOME reports that Emacs is busy, but Emacs itself says
> nothing. If I try to quit Emacs (C-x C-c, as normal), then it says it
> has running processes and prompts to exit anyway, as normal.
>
> What is missing, therefore, is for Emacs to act as if I 19ve tried to quit
> it when it is signalled by the X session manager. (This is what other
> apps do: they immediately bring up the  1cYou have unsaved documents 1d
> dialog, or equivalent.)

How does the window manager communicate to the apps that it's closing
down?  Is there a standard?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#7837: 23.2.91; Logging out is confusing if Emacs has background processes running
Resent-From: Reuben Thomas <rrt@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 01 Oct 2019 21:00:02 +0000
Resent-Message-ID: <handler.7837.B7837.156996356615628 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 7837
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Lars Ingebrigtsen <larsi@HIDDEN>
Cc: 7837 <at> debbugs.gnu.org
Received: via spool by 7837-submit <at> debbugs.gnu.org id=B7837.156996356615628
          (code B ref 7837); Tue, 01 Oct 2019 21:00:02 +0000
Received: (at 7837) by debbugs.gnu.org; 1 Oct 2019 20:59:26 +0000
Received: from localhost ([127.0.0.1]:34969 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iFPF0-000440-8S
	for submit <at> debbugs.gnu.org; Tue, 01 Oct 2019 16:59:26 -0400
Received: from mail-oi1-f195.google.com ([209.85.167.195]:38337)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rrt@HIDDEN>) id 1iFPEw-00043i-Un
 for 7837 <at> debbugs.gnu.org; Tue, 01 Oct 2019 16:59:24 -0400
Received: by mail-oi1-f195.google.com with SMTP id m16so15754114oic.5
 for <7837 <at> debbugs.gnu.org>; Tue, 01 Oct 2019 13:59:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sc3d.org; s=google;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=N7r5TVlz7XixoqtVAu1LQOQiQGDrbAfevnmFRrvKuls=;
 b=V9qc1xX/hvO/+GDxw6niIfMzzmDUlcYNx4WrazVV4GM0D+tzBF4K0Ax39jxChRKct+
 B+aCB2y2OG/+RAdVuTnwxTybp/3C8bpygpl36xzhh9Mew7ASO60pcrIaxba3kfUk3Jvf
 c2IFPUp396MDfioQanMdvFrOTO/QIdcKjkEYo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=N7r5TVlz7XixoqtVAu1LQOQiQGDrbAfevnmFRrvKuls=;
 b=D7vh7IWZaEUn5nfiaWjRf6OdFazp32vu1VNjIPT/qj5MkR1xttc8D6KF7Irt9Rv5d/
 +SgaMxpdahMGLOdMBZx2TvbMLtOTUEKdXt26YN1NRTZCYVfIi5x7HXb5A9IscxDJo2R2
 rdO2f3TRN7C8Ko5V0K25zKNusbOg9YM869CIvkwhbykMt6ut4K/2vxaFc7hsS29K9WzP
 o/OFL+1f2HtF2t/5fsm4S4cPVYJh5hPlnbvI3mykEuxezIpeHqSQRh4r3e3uiHtxxqkK
 KkdKxVNov1CIpAPWKXL43OPgFR4Kq8lewDLl1syBDNhbIgqK2WXrzTlMcKqF0UrpmUPC
 M+og==
X-Gm-Message-State: APjAAAWEfMScOcU1TS37SrzJVni6TDQs0NwD82kFkYMuVjCYJtg2mZtC
 mp8GjYaD3j5qREOwrZXdaxzqYwg46KQlvYYpAEe0ZA==
X-Google-Smtp-Source: APXvYqyjsks0/3s6uMyJ9VFJFtFMaOT0ajbv6977u3H3A4DX86p20JXzzvd/wRi7umdVRhb/WK40s8BerqJ7tgSg+zc=
X-Received: by 2002:aca:f002:: with SMTP id o2mr9843oih.62.1569963557041; Tue,
 01 Oct 2019 13:59:17 -0700 (PDT)
MIME-Version: 1.0
References: <87k4i8mwt7.fsf@HIDDEN> <87a7akw5i2.fsf@HIDDEN>
In-Reply-To: <87a7akw5i2.fsf@HIDDEN>
From: Reuben Thomas <rrt@HIDDEN>
Date: Tue, 1 Oct 2019 21:59:04 +0100
Message-ID: <CAOnWdohh3j9aHnx=0E-PArfFdeEU-uVV0S1SHfDhSqsT-RwqBA@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000020da030593dfa018"
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--00000000000020da030593dfa018
Content-Type: text/plain; charset="UTF-8"

On Tue, 1 Oct 2019 at 21:55, Lars Ingebrigtsen <larsi@HIDDEN> wrote:

> > What is missing, therefore, is for Emacs to act as if I 19ve tried to
> quit
> > it when it is signalled by the X session manager. (This is what other
> > apps do: they immediately bring up the  1cYou have unsaved documents 1d
> > dialog, or equivalent.)
>
> How does the window manager communicate to the apps that it's closing
> down?  Is there a standard?
>

https://www.x.org/releases/X11R7.7/doc/libSM/xsmp.html

Emacs already implements this: see src/xsmfns.c. The problem is its
behaviour when there are background processes.

-- 
https://rrt.sc3d.org

--00000000000020da030593dfa018
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail=
_attr">On Tue, 1 Oct 2019 at 21:55, Lars Ingebrigtsen &lt;<a href=3D"mailto=
:larsi@HIDDEN">larsi@HIDDEN</a>&gt; wrote:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">&gt; What is missing, therefore, is for Em=
acs to act as if I 19ve tried to quit<br>
&gt; it when it is signalled by the X session manager. (This is what other<=
br>
&gt; apps do: they immediately bring up the=C2=A0 1cYou have unsaved docume=
nts 1d<br>
&gt; dialog, or equivalent.)<br>
<br>
How does the window manager communicate to the apps that it&#39;s closing<b=
r>
down?=C2=A0 Is there a standard?<br></blockquote><div><br></div><div><div s=
tyle=3D"font-family:arial,helvetica,sans-serif;font-size:small" class=3D"gm=
ail_default"><a href=3D"https://www.x.org/releases/X11R7.7/doc/libSM/xsmp.h=
tml">https://www.x.org/releases/X11R7.7/doc/libSM/xsmp.html</a></div><div s=
tyle=3D"font-family:arial,helvetica,sans-serif;font-size:small" class=3D"gm=
ail_default"><br></div><div style=3D"font-family:arial,helvetica,sans-serif=
;font-size:small" class=3D"gmail_default">Emacs already implements this: se=
e src/xsmfns.c. The problem is its behaviour when there are background proc=
esses.<br></div><div style=3D"font-family:arial,helvetica,sans-serif;font-s=
ize:small" class=3D"gmail_default"><br></div></div></div>-- <br><div dir=3D=
"ltr" class=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><a h=
ref=3D"https://rrt.sc3d.org" target=3D"_blank">https://rrt.sc3d.org</a></di=
v></div></div></div></div>

--00000000000020da030593dfa018--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#7837: 23.2.91; Logging out is confusing if Emacs has background processes running
Resent-From: Lars Ingebrigtsen <larsi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 03 Oct 2019 15:34:02 +0000
Resent-Message-ID: <handler.7837.B7837.157011679620252 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 7837
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Reuben Thomas <rrt@HIDDEN>
Cc: 7837 <at> debbugs.gnu.org
Received: via spool by 7837-submit <at> debbugs.gnu.org id=B7837.157011679620252
          (code B ref 7837); Thu, 03 Oct 2019 15:34:02 +0000
Received: (at 7837) by debbugs.gnu.org; 3 Oct 2019 15:33:16 +0000
Received: from localhost ([127.0.0.1]:40823 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iG36S-0005GY-11
	for submit <at> debbugs.gnu.org; Thu, 03 Oct 2019 11:33:16 -0400
Received: from quimby.gnus.org ([80.91.231.51]:50230)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1iG36P-0005GO-FF
 for 7837 <at> debbugs.gnu.org; Thu, 03 Oct 2019 11:33:14 -0400
Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie)
 by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.89) (envelope-from <larsi@HIDDEN>)
 id 1iG36L-0000er-A1; Thu, 03 Oct 2019 17:33:11 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
References: <87k4i8mwt7.fsf@HIDDEN> <87a7akw5i2.fsf@HIDDEN>
 <CAOnWdohh3j9aHnx=0E-PArfFdeEU-uVV0S1SHfDhSqsT-RwqBA@HIDDEN>
Date: Thu, 03 Oct 2019 17:33:09 +0200
In-Reply-To: <CAOnWdohh3j9aHnx=0E-PArfFdeEU-uVV0S1SHfDhSqsT-RwqBA@HIDDEN>
 (Reuben Thomas's message of "Tue, 1 Oct 2019 21:59:04 +0100")
Message-ID: <87zhihsv2i.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview: Reuben Thomas <rrt@HIDDEN> writes: >
 https://www.x.org/releases/X11R7.7/doc/libSM/xsmp.html
 > > Emacs already implements this: see src/xsmfns.c. The problem is its
 behaviour > when there are background processes. 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Reuben Thomas <rrt@HIDDEN> writes:

> https://www.x.org/releases/X11R7.7/doc/libSM/xsmp.html
>
> Emacs already implements this: see src/xsmfns.c. The problem is its behaviour
> when there are background processes.

I guess it's this code?

DEFUN ("handle-save-session", Fhandle_save_session,
       Shandle_save_session, 1, 1, "e",
       doc: /* Handle the save_yourself event from a session manager.
A session manager can tell Emacs that the window system is shutting down
by sending Emacs a save_yourself message.  Emacs executes this function when
such an event occurs.  This function then executes `emacs-session-save'.

[...]

  else if (kill_emacs)
    {
      /* We should not do user interaction here, but it is not easy to
         prevent.  Fix this in next version.  */
      Fkill_emacs (Qnil);

I started a background process that `C-x C-c' will query me about before
exiting, but calling `kill-emacs' directly will kill Emacs without
querying about those processes.

Is there a different path being taken when Emacs gets this event from
the system?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





Last modified: Mon, 25 Nov 2019 12:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.