From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Damien Cassou Newsgroups: gmane.emacs.devel Subject: 2 annoying questions for `find-alternate-file` Date: Thu, 19 Jul 2012 18:29:34 +0200 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=20cf307d02d8238f2d04c5314a4b X-Trace: dough.gmane.org 1342715968 12889 80.91.229.3 (19 Jul 2012 16:39:28 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 19 Jul 2012 16:39:28 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jul 19 18:39:25 2012 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 1Srtl6-0007Fl-Bs for ged-emacs-devel@m.gmane.org; Thu, 19 Jul 2012 18:39:24 +0200 Original-Received: from localhost ([::1]:53478 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Srtl5-0007KD-N8 for ged-emacs-devel@m.gmane.org; Thu, 19 Jul 2012 12:39:23 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:42182) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Srtl2-0007Jv-Qu for emacs-devel@gnu.org; Thu, 19 Jul 2012 12:39:21 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Srtbv-0003bf-Np for emacs-devel@gnu.org; Thu, 19 Jul 2012 12:30:45 -0400 Original-Received: from mail-vc0-f169.google.com ([209.85.220.169]:51504) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Srtbv-0003bE-EN for emacs-devel@gnu.org; Thu, 19 Jul 2012 12:29:55 -0400 Original-Received: by vcbfl10 with SMTP id fl10so2696240vcb.0 for ; Thu, 19 Jul 2012 09:29:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=1kWM+joZp+USA7ROLCMtebsOwDizjOVtH5+O2yI507s=; b=aCIMeyFPOiVckl1sM6g1ue0fz9r+N1wMNYuqsxgyyI7HM09MuVQH46ofsQ2eYNggbo dKIZu4cHr6plArrNkjwK0T2EYBNGqt14Nk/hXsCGghvhb7PbObmiqo2W94r1K9mMRd34 iO3epdG4pBzzXqEWanxLBgxIq9aYSuG1D1cQk7h7UyGMOncOsBWvydJ8e6liTLNBCK4R iyUTyxlpQAjHo5fNlbzbnffaNOZNK+IdykNUXKbMK6z2+Wkok8nMeDoQw37FBoJcqMFC TCZjc/5i2DDqdnf1ggaJIcDgNJvdgNXPo8HP/5+hnBgj7YcszGKepTg2mg0DD2eQrr7C CnNA== Original-Received: by 10.52.89.116 with SMTP id bn20mr1367601vdb.12.1342715394756; Thu, 19 Jul 2012 09:29:54 -0700 (PDT) Original-Received: by 10.220.149.145 with HTTP; Thu, 19 Jul 2012 09:29:34 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.85.220.169 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:151762 Archived-At: --20cf307d02d8238f2d04c5314a4b Content-Type: text/plain; charset=ISO-8859-1 Hi, `find-alternate-file` currently asks 2 questions when the current buffer contains unsaved changes. If you really want what you asked for, you have to first answer no and then yes: "Buffer %s is modified; save it first? " -> no "Kill and replace the buffer without saving it? " -> yes This is annoying. These two questions have already been changed multiple times and there have already been discussions about it, for example: http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html I think that's a sign things are too complex. I propose to replace these 2 questions by just 1 which could be along the lines of "Do you really want to do what you asked for?". When the user confirms, his changes are lost. When the user does not confirm, the process is aborted, giving him a chance to save and try again. I attach a possible patch. -- Damien Cassou http://damiencassou.seasidehosting.st "Lambdas are relegated to relative obscurity until Java makes them popular by not having them." James Iry --20cf307d02d8238f2d04c5314a4b Content-Type: application/octet-stream; name="one-question-for-find-alternate-file.patch" Content-Disposition: attachment; filename="one-question-for-find-alternate-file.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h4u20ql00 ZGlmZiAtdSAvdG1wL2ZpbGVzLW9sZC5lbCAvdG1wL2ZpbGVzLmVsCi0tLSAvdG1wL2ZpbGVzLW9s ZC5lbAkyMDEyLTA3LTE5IDE4OjE1OjE4LjE4MTIzMTg3OCArMDIwMAorKysgL3RtcC9maWxlcy5l bAkyMDEyLTA3LTE5IDE4OjE0OjQ4LjY1MzIzMjc0MiArMDIwMApAQCAtMTU1OSwxMSArMTU1OSw5 IEBACiAgICh1bmxlc3MgKHJ1bi1ob29rLXdpdGgtYXJncy11bnRpbC1mYWlsdXJlICdraWxsLWJ1 ZmZlci1xdWVyeS1mdW5jdGlvbnMpCiAgICAgKGVycm9yICJBYm9ydGVkIikpCiAgICh3aGVuIChh bmQgKGJ1ZmZlci1tb2RpZmllZC1wKSBidWZmZXItZmlsZS1uYW1lKQotICAgIChpZiAoeWVzLW9y LW5vLXAgKGZvcm1hdCAiQnVmZmVyICVzIGlzIG1vZGlmaWVkOyBzYXZlIGl0IGZpcnN0PyAiCisg ICAgKHVubGVzcyAoeWVzLW9yLW5vLXAgKGZvcm1hdCAiQnVmZmVyICVzIGlzIG1vZGlmaWVkOyBh cmUgeW91IHN1cmUgeW91IHdhbnQgdG8gY29udGludWU/ICIKIAkJCSAgICAgKGJ1ZmZlci1uYW1l KSkpCi0gICAgICAgIChzYXZlLWJ1ZmZlcikKLSAgICAgICh1bmxlc3MgKHllcy1vci1uby1wICJL aWxsIGFuZCByZXBsYWNlIHRoZSBidWZmZXIgd2l0aG91dCBzYXZpbmcgaXQ/ICIpCi0gICAgICAg IChlcnJvciAiQWJvcnRlZCIpKSkpCisgICAgICAgIChlcnJvciAiQWJvcnRlZCIpKSkKICAgKGxl dCAoKG9idWYgKGN1cnJlbnQtYnVmZmVyKSkKIAkob2ZpbGUgYnVmZmVyLWZpbGUtbmFtZSkKIAko b251bSBidWZmZXItZmlsZS1udW1iZXIpCgpEaWZmIGZpbmlzaGVkLiAgVGh1IEp1bCAxOSAxODox NTozMSAyMDEyCg== --20cf307d02d8238f2d04c5314a4b--