From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: John Wiegley Newsgroups: gmane.emacs.devel Subject: Re: Crash recovery strategies Date: Sun, 03 Jan 2016 15:27:45 -0800 Message-ID: References: <83mvu1x6t3.fsf@gnu.org> <56797CD9.8010706@cs.ucla.edu> <8337uuqsux.fsf@gnu.org> <5679DC83.70405@cs.ucla.edu> <83oadhp2mj.fsf@gnu.org> <567AD556.6020202@cs.ucla.edu> <567AD766.3060608@dancol.org> <567B5DAB.2000900@cs.ucla.edu> <83fuyromig.fsf@gnu.org> <567C25B1.3020101@dancol.org> <56892FD6.8040708@dancol.org> <568988EE.3010205@dancol.org> <56899278.9000007@dancol.org> <56899EAC.1030408@dancol.org> <5689ACFC.5050407@cs.ucla.edu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Trace: ger.gmane.org 1451863699 30711 80.91.229.3 (3 Jan 2016 23:28:19 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 3 Jan 2016 23:28:19 +0000 (UTC) Cc: Eli Zaretskii , Daniel Colascione , Emacs-devel@gnu.org To: Paul Eggert Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jan 04 00:28:12 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aFs4H-0006ab-Ss for ged-emacs-devel@m.gmane.org; Mon, 04 Jan 2016 00:28:10 +0100 Original-Received: from localhost ([::1]:43215 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aFs4H-0002Tp-8F for ged-emacs-devel@m.gmane.org; Sun, 03 Jan 2016 18:28:09 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38978) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aFs42-0002Tk-QE for Emacs-devel@gnu.org; Sun, 03 Jan 2016 18:27:55 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aFs3y-0007Jg-Oh for Emacs-devel@gnu.org; Sun, 03 Jan 2016 18:27:54 -0500 Original-Received: from mail-pa0-x230.google.com ([2607:f8b0:400e:c03::230]:35922) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aFs3y-0007Jc-JB; Sun, 03 Jan 2016 18:27:50 -0500 Original-Received: by mail-pa0-x230.google.com with SMTP id yy13so95104784pab.3; Sun, 03 Jan 2016 15:27:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:in-reply-to:date:message-id:references :user-agent:mail-followup-to:mime-version:content-type; bh=e+BdmEbEAqluQAaAhxZ5pVNqUCsXOQy+SdKIgozoxMA=; b=BlIFTwhHfAK7HH+SZr4q52a7n5blmW+XhkdFfxGz1BS32/ECTqPcnA1LpfUUbMMff5 OdMBoZ9brnlHMv2dlx9OOEfHMIVOilPBy7r8jQ8hzDN23cQL3hgGX6aPradI5MDKyQyq 4Z3i+O0ZoCKedJu43QTulb464BXcbyFBuEOyni3h7nHWvNZxnotTtOTHUvcWrfBjlxIH kABgH7sisCc5VH0aelAa9livNZFWqY3UWHPYlMZcxRc/jh6hDdCTu7b8ZenP+/MrQ6gl cJJnrZEkGzqLQnrM3ybN9QzTzBncIOirvTCNkuYr9nYhK+sgOMx6GL7T0bSloOb1THOw zt/g== X-Received: by 10.66.139.166 with SMTP id qz6mr48375056pab.148.1451863670015; Sun, 03 Jan 2016 15:27:50 -0800 (PST) Original-Received: from Vulcan.local (76-234-68-79.lightspeed.frokca.sbcglobal.net. [76.234.68.79]) by smtp.gmail.com with ESMTPSA id e14sm121422163pap.24.2016.01.03.15.27.49 (version=TLS1 cipher=AES128-SHA bits=128/128); Sun, 03 Jan 2016 15:27:49 -0800 (PST) X-Google-Original-From: "John Wiegley" Original-Received: by Vulcan.local (Postfix, from userid 501) id A8AF01200FE23; Sun, 3 Jan 2016 15:27:48 -0800 (PST) In-Reply-To: <5689ACFC.5050407@cs.ucla.edu> (Paul Eggert's message of "Sun, 3 Jan 2016 15:21:32 -0800") User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/24.5 (darwin) Mail-Followup-To: Paul Eggert , Daniel Colascione , Eli Zaretskii , Emacs-devel@gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400e:c03::230 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:197526 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable >>>>> Paul Eggert writes: > So although it'd be fine to have async-signal-safe autosave as an option,= as > a user I'd like to also retain the option for Emacs to keep doing the same > old unsafe stuff that it's been doing for decades, at least until after we > get in-the-field experience with the new approach. Agreed. There should absolutely be an option to retain the unsafe behavior, since at the very least it can be useful to have Emacs stick around while exploring the behavior of a bug in situ. So we won't delete the longjmp cod= e, we just might change the default behavior to something more consistent with safer practices. Also completely agree on the in-the-field experience part. I'm not even sure we'll change the default behavior right away; we might give it a few releas= es to see how it goes, and to hear back from people who've decided to turn it = on. =2D-=20 John Wiegley GPG fingerprint =3D 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGcBAEBCgAGBQJWia5xAAoJEMFE2PTxn+YwxsQL/AgkkMsQJQmHzduVchiI6fw/ UhcJw06Sli6mnhrw2CUPyK195lAYtYJvitzwoaqH5BqsR5VdIFB5tG+RVlMY/J0X NlzjjtTPYSlAzM8o6XRp1xnb9bLFlDkRXuDeLFhMogFRZxPePpu/YoJ/koBxkADV rr0WQkt/0Pnjjt5wD7jxus7S1DyKGpD2lbX/AmPT2ctTpvprJmzcPdfmaoEY0v59 50GZczIGJ6iJfAtO4ShhL5jv3tO3CLr1oFzi1tl0gi1akb5wWRqCJBZNIhYPQC4X VnxNTI+KxVeXc0+x0VhhyVG+GSOXAwLbxHniFYWKvNOeLTRyZqo3C926QftmZpyh 2Xdzvm633OTi7bg2dQGFijiqlLnCIwzwYVbLDbICr74Cbeg9CP8jg8T6zClwTusu Jt4iE5r+BjCVr7RVHKCVDvJ+H0NACjnsAzY5o8Bn6mQFCqWE6LGvQCwMk+qR2SKm tQXQ3l9dQpXzTPHCNG+m8Bf1FBKx9DR+e14s5SCpXg== =O3c7 -----END PGP SIGNATURE----- --=-=-=--