From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Nikolay Kudryavtsev Newsgroups: gmane.emacs.bugs Subject: bug#68663: Unsaved buffers dialog is unhelpful Date: Mon, 22 Jan 2024 23:37:25 +0300 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10358"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird To: 68663@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jan 22 21:39:16 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1rS14b-0002Hk-4n for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 22 Jan 2024 21:39:13 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rS13P-0000tA-Jd; Mon, 22 Jan 2024 15:37:59 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rS13O-0000q1-Fp for bug-gnu-emacs@gnu.org; Mon, 22 Jan 2024 15:37:58 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rS13O-00036j-4J for bug-gnu-emacs@gnu.org; Mon, 22 Jan 2024 15:37:58 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rS13S-0006vz-27 for bug-gnu-emacs@gnu.org; Mon, 22 Jan 2024 15:38:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Nikolay Kudryavtsev Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 22 Jan 2024 20:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 68663 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.170595586926634 (code B ref -1); Mon, 22 Jan 2024 20:38:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 22 Jan 2024 20:37:49 +0000 Original-Received: from localhost ([127.0.0.1]:41828 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rS13E-0006vV-Pg for submit@debbugs.gnu.org; Mon, 22 Jan 2024 15:37:49 -0500 Original-Received: from lists.gnu.org ([2001:470:142::17]:58718) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rS13B-0006vB-JN for submit@debbugs.gnu.org; Mon, 22 Jan 2024 15:37:47 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rS130-0008Ra-6o for bug-gnu-emacs@gnu.org; Mon, 22 Jan 2024 15:37:35 -0500 Original-Received: from mail-lf1-x134.google.com ([2a00:1450:4864:20::134]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rS12x-0002fO-9F for bug-gnu-emacs@gnu.org; Mon, 22 Jan 2024 15:37:33 -0500 Original-Received: by mail-lf1-x134.google.com with SMTP id 2adb3069b0e04-50ec948ad31so3924912e87.2 for ; Mon, 22 Jan 2024 12:37:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705955849; x=1706560649; darn=gnu.org; h=content-transfer-encoding:subject:to:content-language:user-agent :mime-version:date:message-id:from:from:to:cc:subject:date :message-id:reply-to; bh=uYBb0Tp6PLltxsqT4LY7AuMs64vORjK37xzCYhP1dxs=; b=i9nPsQSWov5kYZSqFOMV7+Q6yPNYLAtqWWdy+saU30q5NR9yw/T0Ey76qFBeEGLHLx Qsjkl+ZlcW76lYQUdQ6ca0uQdZfbjbuNxgDWCJ87cYAxXwcn0zHGRiVLWVqi+9VWwz69 0nJiFEXSuFVsypfNqHy+Idi3n4FaYC4K464/LFzO2VDWhNnbN3Ho42XcdWKlSD4UYe0Y S5BTeSNoQRVe/M3T77D8dlnbmkrgQDd6fyBIkNPVUqQMciW5mzeUiuSCgRmULVQ9yGU6 mMWuVkPcpbFEolvmcXIXtqNJ9OXUoRM1KccgS/H746sssLYU28umrDNfPJyTAr0+FDds WFpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705955849; x=1706560649; h=content-transfer-encoding:subject:to:content-language:user-agent :mime-version:date:message-id:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=uYBb0Tp6PLltxsqT4LY7AuMs64vORjK37xzCYhP1dxs=; b=EKihfl+nPozezpQ6iBgN6dFDoRHPH1LYJaqZWooieqBVaiUgPkBl2w3EmJsiWAwg33 d5MP1gdhiC907KHDzUzvQD95ARTkffMpTYKrLVqvSqyGDYCiQxLpR81jU7P+ZXLa4BxJ mMDakWNpv1cWLWdlO+9x9BKEVGT2rtBsrMw84j0G+D8MjxQ0nxhYRL0fCM2pemr61cEC 490891Vmy7DNCu4ye4Coyz4gmOml91dj9GSDf4QB0OGOpW5FONz7+I6HF9ofy9f+HAcg Zd4HeEtPrAMSxQzsd0NHNYMkTzftSXVSF/6PnyNu1owv8zDREWVJvJBP+1P8L1JDJ6Ef x3og== X-Gm-Message-State: AOJu0Yy0rudmaXgFhTrUA+jOEVDHtopE4CoclIwxYnhwnbzmnyl26co8 K3+XHS80LxdUqt9fNxrkl332V3ttZfb8IiiRoZQqcaPwWhWx7XjOJDElBojo X-Google-Smtp-Source: AGHT+IFgl4Wo157heORrD0+LAOYd9t0pIwBy7ZVngwsMurvLazIHy8dJ2NW714R6ze7oVTdvMT3ZgA== X-Received: by 2002:a19:ee13:0:b0:50e:3812:c075 with SMTP id g19-20020a19ee13000000b0050e3812c075mr1823647lfb.117.1705955848502; Mon, 22 Jan 2024 12:37:28 -0800 (PST) Original-Received: from [192.168.199.2] (broadband-90-154-73-37.ip.moscow.rt.ru. [90.154.73.37]) by smtp.gmail.com with ESMTPSA id a14-20020ac2504e000000b0050e7c7794dasm2097391lfm.282.2024.01.22.12.37.27 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 22 Jan 2024 12:37:28 -0800 (PST) X-Google-Original-From: Nikolay Kudryavtsev Content-Language: ru, en-US Received-SPF: pass client-ip=2a00:1450:4864:20::134; envelope-from=nikolay.kudryavtsev@gmail.com; helo=mail-lf1-x134.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:278714 Archived-At: Hello. Ever since 29.1 there's been a regression in user prompts when closing Emacs with multiple modified buffers. Now user only gets 3 options: - Close without saving - Save all - Cancel In 28.2 and earlier, for every buffer, the user would get the prompt asking to save the file and the following options: -Yes(save the file) -No(don't) -View This Buffer -View This Buffer And Quit -View Changes in This Buffer -Save This Buffer But No More -Save All Buffers -No For All I would argue that, while the old dialog may have been over-complicated in terms of user options, the new dialog is useless. The only two options available are the ones that a reasonable user would never use. So he has to press cancel and then lets hope he knows about M-x save-some-buffers. While restoring the old dialog would certainly be an improvement over the current situation, maybe some options should be trimmed from it to avoid overwhelming the user with too many options and maybe the whole thing should be ported to a minibuffer prompt(made into a front-end over save-some-buffers). It's 2024 and we no longer have to pretend that the 90s GUI conventions are the future. I can see that there's been some debate over this on emacs-devel, back in 2022: https://lists.gnu.org/archive/html/emacs-devel/2022-01/msg01727.html