From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Nick Helm Newsgroups: gmane.emacs.bugs Subject: bug#28843: 26.0.90; gnus kills unsaved message buffer Date: Thu, 26 Oct 2017 13:52:13 +1300 Message-ID: References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1508979203 26448 195.159.176.226 (26 Oct 2017 00:53:23 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 26 Oct 2017 00:53:23 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.90 (darwin) To: 28843@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Oct 26 02:53:17 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e7WPy-0004la-Ts for geb-bug-gnu-emacs@m.gmane.org; Thu, 26 Oct 2017 02:53:07 +0200 Original-Received: from localhost ([::1]:50458 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e7WQ6-0005JF-5m for geb-bug-gnu-emacs@m.gmane.org; Wed, 25 Oct 2017 20:53:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45127) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e7WPy-0005Iy-Tv for bug-gnu-emacs@gnu.org; Wed, 25 Oct 2017 20:53:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e7WPv-0005He-Ol for bug-gnu-emacs@gnu.org; Wed, 25 Oct 2017 20:53:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:53304) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e7WPv-0005HD-Io for bug-gnu-emacs@gnu.org; Wed, 25 Oct 2017 20:53:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1e7WPu-00021l-Fb; Wed, 25 Oct 2017 20:53:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Nick Helm Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Thu, 26 Oct 2017 00:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28843 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: Original-Received: via spool by 28843-submit@debbugs.gnu.org id=B28843.15089791497754 (code B ref 28843); Thu, 26 Oct 2017 00:53:02 +0000 Original-Received: (at 28843) by debbugs.gnu.org; 26 Oct 2017 00:52:29 +0000 Original-Received: from localhost ([127.0.0.1]:33752 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e7WPM-000210-Sh for submit@debbugs.gnu.org; Wed, 25 Oct 2017 20:52:29 -0400 Original-Received: from mail-sy3aus01on0103.outbound.protection.outlook.com ([104.47.117.103]:54272 helo=AUS01-SY3-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e7WPK-00020m-8e for 28843@debbugs.gnu.org; Wed, 25 Oct 2017 20:52:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tenpointcomms.onmicrosoft.com; s=selector1-tenpoint-co-nz; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=GsxdqT1otvRdIXHYfe7dwjMg2v2zF6py/xpBVthnnpc=; b=VEbgF24PE1rIF30C1Xr/5an+MFcxsXvOq3jq9TIQZLDhDS+TFSyXEtOHchyLSnIrIz7fgOtYmZQ3sw5bMqOHdy0fIF4bu63vVAOqwReirQE02gpKYDlDS4MN2ZpzNxvGLInafyHq4ELE6INtD2IZDjZvjdkDXdYd6NSLrehsfck= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=nick@tenpoint.co.nz; Original-Received: from oberon (125.239.172.252) by ME1PR01MB1058.ausprd01.prod.outlook.com (2603:10c6:200:f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.156.4; Thu, 26 Oct 2017 00:52:17 +0000 In-Reply-To: (Nick Helm's message of "Sun, 15 Oct 2017 20:46:25 +1300") X-Originating-IP: [125.239.172.252] X-ClientProxiedBy: ME1PR01CA0114.ausprd01.prod.outlook.com (2603:10c6:200:19::23) To ME1PR01MB1058.ausprd01.prod.outlook.com (2603:10c6:200:f::9) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f62719fe-7ffa-48f1-4529-08d51c0bce90 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(4603075)(4627075)(201702281549075)(2017052603199); SRVR:ME1PR01MB1058; X-Microsoft-Exchange-Diagnostics: 1; ME1PR01MB1058; 3:ZvgL/WFP/BEXtwM2xy/a+8M38BK4RfGeFPa2ObJ5oMfGqCFYilzjqp2NYucgFBnxzZzrM2swobXXjQv2U91oymPidIBaqz4UBJk9eS93EOy8V2GUZCvZ7zB8JyQWa9NaFvT8/tVuxZOP0hQCZL/OzjmZ5CwTvLnrToM+KgkCBik79GBNJx+QLEQYkeM25kC1L+/GWli4aDWZDguDH1LMtUjuIZBNEoW4ho1XoyAb/PNxTI0QlIx93pudvOMZdVzf; 25:1y/C1GRC8vi+DGHvWVWkUlnd73/jfKFxFIxN7O9fzJWgkTyvJME/CA5/s0TAv4ltJ3+A5eHwYYYR56AeQDXvCMFvIGHy+0C5HOEOIn17juGNz4YR6bdl0ezdyxXqVM10W+HUP5XVEQkb99wpCSIwmHtiCF1sU1SCBFULOVJo1v8Ohm4meLrdf9IHd7NkMfoEiri1KHOOxi3pr/LLT+vFv/OmCxVHGhIUSWb61IFG6bZ24AyOh4pn2E2PmTPMKHotAHACtkFRAUFdF7QZFwKtMsSmw0kvAM6bjdUc4XTs79X4JyPe8RgUHm3aW71QbooApUsWoL3TLHPt8srUp4GezQ==; 31:FOn6xjVM59xIqchpotU2dIHuJdmYl+UEVwC0e6uSeeRpNNHdVNZ9/yDltuDSV5g1zaEWK5E1zqx+qcU7x2IWxd0e/MBzAkiI11OwE4tQ+Xj96/ZnhXZBZYK+dAq5Pkh3NnFUd9Jus5X12nv8eqMvGuOXQaY+QwLrs1e3xlMZESh6oiUfPgZpbzsgi+1nrL+McuvhwTRIlNHL7BZ7TnAZYHZFxzMPO5wdDfB4E7CiY X-MS-TrafficTypeDiagnostic: ME1PR01MB1058: X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(3231020)(6041248)(2016111802025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(20161123562025)(20161123555025)(6043046)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:ME1PR01MB1058; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:ME1PR01MB1058; X-Microsoft-Exchange-Diagnostics: 1; ME1PR01MB1058; 4:5wUDVI18hDlmh2jT7LAsCsF0fXOQ9qodxp+jpY/eaX5YM+VJ77RZMRu5huGvy6rWoYnDjmmgF5ap7A6A/W+LNXL/XZQpJxveU0bH/o4hehodEY7q3CqmSS95QfrK6asHwwlXFkLJAL3ePLqWGNXD1Or3Nc0otQLwFhzeesTU1AMssY1Yl3jP7YtVz2Q/1lHs7W7QsTe4kOjvcnDHA47uAv25WvGtsaqQcDmiSvs6EnbioagmyszsPdTXwb0z6G9R X-Forefront-PRVS: 04724A515E X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(376002)(346002)(39830400002)(199003)(24454002)(189002)(5423002)(68736007)(66066001)(189998001)(106356001)(305945005)(97736004)(47776003)(5003940100001)(316002)(5660300001)(48376002)(16586007)(86362001)(83506002)(74482002)(7736002)(2361001)(101416001)(58126008)(15650500001)(50466002)(6496005)(229853002)(76176999)(54356999)(33646002)(2906002)(25786009)(6486002)(50986999)(6666003)(6116002)(42882006)(2950100002)(478600001)(36756003)(2351001)(6246003)(8676002)(6916009)(8936002)(3846002)(16526018)(105586002)(81166006)(81156014)(53936002)(21314002); DIR:OUT; SFP:1102; SCL:1; SRVR:ME1PR01MB1058; H:oberon; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: tenpoint.co.nz does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; ME1PR01MB1058; 23:+j66XZ2rqVIMRQrz2JnPchiJltrI6LE+cNP56QDHX00nqFGg3LTkSOCZ1pLVadI33aqwaIJnZ1MYb1lgGHLi7b1MqP+sYYTaT5Q2cL75y5dxxJsnICbF6Jq7TzmO2zefV79heuDAkl7Xey0PucEG1dPlbfKmJgc20XPTLnccu6YYiLpdlbEqJJh0g+C6n9CfFDrLa7WcNtr+kNGd3GGrhqLHuSSIUlkaIFyxvTWVG9cln729Pj9bG/hByqxgitOWShEPHCQgLExgyGeSk+ngEbcUgsxDusjnpu7e4uArmDCxkDXGvFAEaqrWahRaq1QvsM9mtrugW8+1C9xfed5BXYkNLFBFEtUiOCiUMPJJDxeBayGBIAEkZEx8yqFlLiXEngcsSuIr0H50LAPTtDlW06nS34UuR73FDSu4psIrGGc7dFa9kt6uD8z17YovJlg8vAGLr5w2m3hrpX9/iG8cuM0jiTdQIWLMqfD0LAuvEeh1e4LoIU6s3aDnj2U3r71LKtweIGQmIKiYpXB8HPw20vt/RXLOa+L96H8EWpYKVHFoWs2hULgO5iRfLbXVea2JUIqR82frC662u1MdgZM1NambxoqB7AGpVzyMlkxEfcteHUJCaMWrSxpOupUzIAazjNWkLn2Ad7pIICCpp17knRZDU2QYOpXE01sxN2uY/Qd/vp2eJ3OXSlCzHh7FgOyffRkZI0a6LAh/Po6n4pr50/oT69749ODuna2UsWR+VRgWxVnR46Fh+kwCCnADFOCE1wj4Bg8ItaQIBYW5qcrhv95Q5Jrn EO9ai0lGV6RGzrd6ZoPnBSwTTdwGIF0wf1q8GLrAcJuj4i X-Microsoft-Exchange-Diagnostics: 1; ME1PR01MB1058; 6:6dvAytkgk9YJ9UDDm93m08roA4FPjjMt7OWSMiVQMmst7/FfbJJTluWaF6+gf/1Pe7aJ9BsF3JG9Z1hIHUfqw4EcxZAj3QqSC7aWIS8XmgJFl9xdci1KN0CZebduW8uV3xbVzWZMeWdmogaZK51aztAekYhdJ+G6rFCla6zfJxgYeM0Msh64Jn5GSZ0DsyD7O5W6AUVFq9ktFmkPMvYVA+JtU8MSQG/0vlcNL05ghe5VhXBiBWd9URh06tEKpQPsBBHTTehEJxrjIrLaoR2BoY/RlqFOkU1DMaHxYjv/5Zco5LL+umnuJANP5zrkaZbpR/oUV+8vJEasiGBFWbSp1g==; 5:tJxkz8MvZyJKab88waPEcJYCcw4HeOP0JNLYL1z27j163NX808oFcZqhQHu19Riz8i1eIxzUp7sEbOeK22ZyNpas3PocdbeYxF/lUU+Y9qBpfyFn+LSjU4rky2Chjp0ozRzio0/BzQNVsJ0yadQhnw==; 24:sdppd4HNhXSQvBaMpFSnTtU+M4BBVzAnMngIBflH4EhUX3nXwnsevEr/x1lxSIxwbXIjeSXsTd6MYGsE1oXDI+L5YDgBVu2QH5QCbuvTmB0=; 7:fztVcuaYAK0BlEaGuazPdOoXDaBASIcpVSgiMxS9DnkOqhJhU8VLylzZCVsCbhk9tOdcu2aTCpjsi/WYgpuB420Zi9kJXq/zy+Z6oEgS0+JiTZXbINr+J+E65s0c3Nsqpi5sxEA40JKKo++i9ela5YDeNH8bHqRHtMBgQ1OKN1c3oPEWGkYyBxdToTmv1akJl/NXlBLgCbVXCV+JKhEpgwU93gmguSis4 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: tenpoint.co.nz X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2017 00:52:17.6697 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f62719fe-7ffa-48f1-4529-08d51c0bce90 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: ed686f26-19e8-407b-91d0-7364c1c6f5cf X-MS-Exchange-Transport-CrossTenantHeadersStamped: ME1PR01MB1058 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:138986 Archived-At: On Sun, 15 Oct 2017 at 20:46:25 +1300, Nick Helm wrote: > When gnus is the mail-user-agent, quitting gnus causes unsaved messages > to be lost. > > Emacs -Q > (setq mail-user-agent 'gnus-user-agent) > M-x gnus > C-x 5 m "xxx" ;make and modify a new message > C-x 5 b "*Group*" ;back to gnus > q, yes > > Gnus exits, and the unsaved message buffer dies with it, without prompts > to save. I got stung by this one again today, so I did a bit more looking into it. It seems the behaviour is intentional (see bug#26862 and commit 4b35dd653d35ba95c4d304bee69b69d41301ec3b). This commit changed `gnus-clear-system' to include this: #+begin_src emacs-lisp ;; Kill Gnus buffers. (do-auto-save t) (dolist (buffer (gnus-buffers)) (when (gnus-buffer-exists-p buffer) (with-current-buffer buffer (set-buffer-modified-p nil) (when (local-variable-p 'kill-buffer-hook) (setq kill-buffer-hook nil)))) (gnus-kill-buffer buffer)) #+end_src So gnus is at least auto-saving draft messages before zapping them. Is there a better way to do this though? I think the user should at least have some warning that an unsaved buffer is about to be automatically killed. Also, relying on auto-save means the next time I save a draft message (either manually or automatically) it silently clobbers the previous auto-save. At least that's what I see here. Only the latest draft is retained.