From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] When deleting in bookmark menu, prompt for confirmation. Date: Mon, 03 May 2021 20:41:33 +0300 Message-ID: <83zgxb67g2.fsf@gnu.org> References: <87a6pcqy7s.fsf@red-bean.com> <83czu86o46.fsf@gnu.org> <835z006jpl.fsf@gnu.org> <87im3z3f8f.fsf@red-bean.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6515"; mail-complaints-to="usenet@ciao.gmane.io" Cc: stefankangas@gmail.com, emacs-devel@gnu.org To: Karl Fogel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon May 03 19:44:37 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ldccX-0001cZ-0o for ged-emacs-devel@m.gmane-mx.org; Mon, 03 May 2021 19:44:37 +0200 Original-Received: from localhost ([::1]:35094 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldccV-0008TG-Vp for ged-emacs-devel@m.gmane-mx.org; Mon, 03 May 2021 13:44:36 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54702) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldcZs-00069g-Uw for emacs-devel@gnu.org; Mon, 03 May 2021 13:41:54 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:58786) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldcZr-00031K-HD; Mon, 03 May 2021 13:41:52 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1986 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ldcZq-0001iU-S9; Mon, 03 May 2021 13:41:51 -0400 In-Reply-To: <87im3z3f8f.fsf@red-bean.com> (message from Karl Fogel on Mon, 03 May 2021 12:21:36 -0500) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:268828 Archived-At: > From: Karl Fogel > Cc: Eli Zaretskii , emacs-devel@gnu.org > Date: Mon, 03 May 2021 12:21:36 -0500 > > >That's fair enough. To me, the danger of accidentally deleting a > >bookmarks still seems more important. On the one hand, we have > >lived with that for a long time, OTOH that is no reason not to try > >to do better. > > I agree with Stefan's reasoning here. > > Backward compatibility is a big deal in an API, but it's a much > smaller deal in an interactive interface behavior. Yes, users > will be prompted in a place where they weren't prompted before, > but the prompt is self-explanatory, and the old behavior was > needlessly dangerous -- it's easy to type "x" accidentally and > lose bookmarks marked for deletion before one had finalized the > list. Noted. But we are not going to change the default behavior in incompatible ways on my watch, sorry. > If someone had suggested this when I was first implementing the > Bookmark Menu, I think I would have incorporated the suggestion > then and just had this behavior from the beginning. That ship has sailed; we cannot change the past. The sheer amount of time that the current behavior was the default gives weight to it that cannot be countermanded by reasoning. > The fact that it's a change in interactive behavior now is minor > compared to the benefit. I understand that this is your opinion, but I've heard enough complaints from veteran users about annoying behavior changes forced upon them (and had my own share of such annoyances) that I'm firmly against making such changes opt-out.