From unknown Sat Aug 16 15:58:53 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#50380 <50380@debbugs.gnu.org> To: bug#50380 <50380@debbugs.gnu.org> Subject: Status: Hard to understand NEWS entry about 'save-some-buffers-default-predicate' Reply-To: bug#50380 <50380@debbugs.gnu.org> Date: Sat, 16 Aug 2025 22:58:53 +0000 retitle 50380 Hard to understand NEWS entry about 'save-some-buffers-defaul= t-predicate' reassign 50380 emacs submitter 50380 Stefan Kangas severity 50380 wishlist tag 50380 fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 04 14:51:39 2021 Received: (at submit) by debbugs.gnu.org; 4 Sep 2021 18:51:39 +0000 Received: from localhost ([127.0.0.1]:48577 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mMalO-0004aa-V4 for submit@debbugs.gnu.org; Sat, 04 Sep 2021 14:51:39 -0400 Received: from lists.gnu.org ([209.51.188.17]:45174) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mMalN-0004aT-AM for submit@debbugs.gnu.org; Sat, 04 Sep 2021 14:51:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41796) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mMalL-0008Vx-O9 for bug-gnu-emacs@gnu.org; Sat, 04 Sep 2021 14:51:37 -0400 Received: from mail-pj1-f48.google.com ([209.85.216.48]:45609) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mMalK-0000hp-1C for bug-gnu-emacs@gnu.org; Sat, 04 Sep 2021 14:51:35 -0400 Received: by mail-pj1-f48.google.com with SMTP id f11-20020a17090aa78b00b0018e98a7cddaso1841483pjq.4 for ; Sat, 04 Sep 2021 11:51:33 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=DxTiNRpwxjKcAgc5/nlfb6hYh0P7jV1bpwzUJx5yvuM=; b=pt2eURC2BuvzURjKLw9z3WORSUUwgwO5GtrXpD4BwiOToSQyv9P0IxnbjITrGMAMVj eZ6YZDKQSUa5/ZxuNsMhXWGQinMA3971GkwitrYCT6pAKgCQgatFWnA7duFozUSJBwbW hdWI3RNMrNaVUmkuk+A+/2UJTJ4oZzBSkjSnIV+yd81UzMDdhz9QN10bdhN2qjolksyT m4Ot/Koyax8y36QBMDvnfYdUngM6nG2pvqvQ7TuI+74zL+Zp6FVtKa5lxNtNSi7eqskp 8e64WUDdgb/mOkwQoDuqqg5OLSHyXn78Ms2ufCPmf3X+dH76IfDDI6QYpo8KGLGRrh6h m0Zw== X-Gm-Message-State: AOAM531CZqaVPLu1qya5YMjwb93GnLzyrkH4kBLgvdOt0I+/Mt9XNlpJ qgdrnTgVd4697exx/f/J4CG9fpnvDpPAiHLPtFkUZfQ0tzc= X-Google-Smtp-Source: ABdhPJzgWpbBMFbziuuGn+jzk1bUnU4nKCtpH61/OjuXYqzsxIqLKLHoTIWCJ/VXOPR1kLdN8QC4YpIzAQ7JEwVtRtQ= X-Received: by 2002:a17:903:18b:b0:139:eef4:9eb0 with SMTP id z11-20020a170903018b00b00139eef49eb0mr4223365plg.32.1630781492624; Sat, 04 Sep 2021 11:51:32 -0700 (PDT) MIME-Version: 1.0 From: Stefan Kangas Date: Sat, 4 Sep 2021 20:51:21 +0200 Message-ID: Subject: Hard to understand NEWS entry about 'save-some-buffers-default-predicate' To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=209.85.216.48; envelope-from=stefankangas@gmail.com; helo=mail-pj1-f48.google.com X-Spam_score_int: 0 X-Spam_score: 0.0 X-Spam_bar: / X-Spam_report: (0.0 / 5.0 requ) BAYES_05=-0.5, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) I find it hard to understand this entry in NEWS: ** New value 'save-some-buffers-root' of 'save-some-buffers-default-predicate'. It allows to ask about saving only files under the project root or in subdirectories of the directory that was default during command invocation. Could someone who understands it please clarify it? In particular, it would benefit from explaining something like "It allows the 'save-some-buffers' command to ask ...". Also, how is the "project root" decided? I think this one very dense sentence should be broken up into two or even three sentences. From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 04 15:10:41 2021 Received: (at 50380) by debbugs.gnu.org; 4 Sep 2021 19:10:41 +0000 Received: from localhost ([127.0.0.1]:48604 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mMb3p-00055B-9X for submit@debbugs.gnu.org; Sat, 04 Sep 2021 15:10:41 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:44225) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mMb3n-00054v-2n for 50380@debbugs.gnu.org; Sat, 04 Sep 2021 15:10:39 -0400 Received: (Authenticated sender: juri@linkov.net) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id B9A5760002; Sat, 4 Sep 2021 19:10:31 +0000 (UTC) From: Juri Linkov To: Stefan Kangas Subject: Re: bug#50380: Hard to understand NEWS entry about 'save-some-buffers-default-predicate' Organization: LINKOV.NET References: Date: Sat, 04 Sep 2021 22:06:48 +0300 In-Reply-To: (Stefan Kangas's message of "Sat, 4 Sep 2021 20:51:21 +0200") Message-ID: <87zgssjh2v.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 50380 Cc: 50380@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > I find it hard to understand this entry in NEWS: > > ** New value 'save-some-buffers-root' of 'save-some-buffers-default-predicate'. > It allows to ask about saving only files under the project root > or in subdirectories of the directory that was default during > command invocation. > > Could someone who understands it please clarify it? In particular, it > would benefit from explaining something like "It allows the > 'save-some-buffers' command to ask ...". Also, how is the "project > root" decided? I think this one very dense sentence should be broken > up into two or even three sentences. There is still open bug#46374 that requires rewriting this feature anyway. From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 04 16:01:37 2021 Received: (at 50380) by debbugs.gnu.org; 4 Sep 2021 20:01:37 +0000 Received: from localhost ([127.0.0.1]:48696 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mMbr6-00008A-P4 for submit@debbugs.gnu.org; Sat, 04 Sep 2021 16:01:36 -0400 Received: from mail-pg1-f174.google.com ([209.85.215.174]:43756) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mMbr5-00007w-Oo for 50380@debbugs.gnu.org; Sat, 04 Sep 2021 16:01:36 -0400 Received: by mail-pg1-f174.google.com with SMTP id r2so2512652pgl.10 for <50380@debbugs.gnu.org>; Sat, 04 Sep 2021 13:01:35 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=qTlrOdGbtK7oXmeNWwoLDvFrkBvHBdp81WM6lHqzCVo=; b=GYxeKo0SnqyreR+cghB+28AZJZOaYRkKkW0t20LuM41K0hLhfwiajcupmKQlg/7T88 WweLPl3RvzIPpnRzrdrk1H849r8v6TTrMrDszMx6FXqrGAAcNJ43J7/7DK68DfN/FB7V AWNBYdnnRdAYB3YXI4rAOoHi2+YLlfUQKfQUAOl9ZnnhzF8MzITeVvYUnTHyme5cUI45 Uo6XY4QEY6Ar5EuGfT9nQ0m41ucyCBSVGZWcuSJFyavdD1UynMh2GXOoU7gF1W3kG6L2 4hYPawwVEon1uVaLOKUw7OHD1aHqc93HhitijzIy3LSEFspG1BgLPNJWQPTUZ3AWL6qA 9y9Q== X-Gm-Message-State: AOAM533n/FHNrB528vIKXglESj4c44Db/rDdAgHjpJ0LeeaOyA//sAhF hpqeSo16TUXtSbLPVnKMpn3QbXptGsF/sN2vxzF5FUw4 X-Google-Smtp-Source: ABdhPJypiNXhEvCR2J2e9XIhdRBG3FLfXYR4rOpYwPkPvQWeKCPJ8uRomQM2zAJygvRiVskWZZKcRbsvqScMudykFGQ= X-Received: by 2002:a62:8649:0:b0:40b:9caf:78cc with SMTP id x70-20020a628649000000b0040b9caf78ccmr8891146pfd.79.1630785689814; Sat, 04 Sep 2021 13:01:29 -0700 (PDT) MIME-Version: 1.0 References: <87zgssjh2v.fsf@mail.linkov.net> In-Reply-To: <87zgssjh2v.fsf@mail.linkov.net> From: Stefan Kangas Date: Sat, 4 Sep 2021 22:01:18 +0200 Message-ID: Subject: Re: bug#50380: Hard to understand NEWS entry about 'save-some-buffers-default-predicate' To: Juri Linkov Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 50380 Cc: 50380@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Juri Linkov writes: > > I find it hard to understand this entry in NEWS: > > > > ** New value 'save-some-buffers-root' of 'save-some-buffers-default-predicate'. > > It allows to ask about saving only files under the project root > > or in subdirectories of the directory that was default during > > command invocation. > > > > Could someone who understands it please clarify it? In particular, it > > would benefit from explaining something like "It allows the > > 'save-some-buffers' command to ask ...". Also, how is the "project > > root" decided? I think this one very dense sentence should be broken > > up into two or even three sentences. > > There is still open bug#46374 that requires rewriting this feature anyway. That bug is closed though, should it be re-opened? Should this bug be merged into that one? (I only skimmed it very briefly.) From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 05 04:11:03 2021 Received: (at 50380) by debbugs.gnu.org; 5 Sep 2021 08:11:03 +0000 Received: from localhost ([127.0.0.1]:49122 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mMnF1-0007LZ-3H for submit@debbugs.gnu.org; Sun, 05 Sep 2021 04:11:03 -0400 Received: from relay9-d.mail.gandi.net ([217.70.183.199]:32991) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mMnEz-0007Kr-Gi; Sun, 05 Sep 2021 04:11:02 -0400 Received: (Authenticated sender: juri@linkov.net) by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 2E99EFF802; Sun, 5 Sep 2021 08:10:53 +0000 (UTC) From: Juri Linkov To: Stefan Kangas Subject: Re: bug#50380: Hard to understand NEWS entry about 'save-some-buffers-default-predicate' Organization: LINKOV.NET References: <87zgssjh2v.fsf@mail.linkov.net> Date: Sun, 05 Sep 2021 11:05:41 +0300 In-Reply-To: (Stefan Kangas's message of "Sat, 4 Sep 2021 22:01:18 +0200") Message-ID: <87tuizv44q.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 50380 Cc: 50380@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) reopen 46374 forcemerge 46374 50380 thanks >> There is still open bug#46374 that requires rewriting this feature anyway. > > That bug is closed though, should it be re-opened? Should this bug be > merged into that one? (I only skimmed it very briefly.) That's right, now re-opened and merged. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 10 13:40:05 2021 Received: (at control) by debbugs.gnu.org; 10 Oct 2021 17:40:05 +0000 Received: from localhost ([127.0.0.1]:55793 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZcnt-00020Q-Id for submit@debbugs.gnu.org; Sun, 10 Oct 2021 13:40:05 -0400 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:56185) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mZcnk-0001za-4s; Sun, 10 Oct 2021 13:40:00 -0400 Received: (Authenticated sender: juri@linkov.net) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 2082CE0009; Sun, 10 Oct 2021 17:39:47 +0000 (UTC) From: Juri Linkov To: Tino Calancha Subject: Re: bug#46374: 28.0.50; Ask me to save buffers only if they are under callers dir References: <878s7z4ihk.fsf@gmail.com> <87r1ecilqn.fsf@haukerehfeld.de> <87a6l0cjyj.fsf@mail.linkov.net> <87bl5f1lbn.fsf@mail.linkov.net> <87ilzfuyeh.fsf_-_@gmail.com> <87h7ezw6up.fsf@mail.linkov.net> Date: Sun, 10 Oct 2021 20:38:56 +0300 In-Reply-To: <87h7ezw6up.fsf@mail.linkov.net> (Juri Linkov's message of "Sun, 05 Sep 2021 19:21:34 +0300") Message-ID: <87sfx8aifj.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control Cc: 46374@debbugs.gnu.org, Hauke Rehfeld , Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) close 46374 28.0.60 thanks >> Being able to set `save-some-buffers-root' as the value of >> `save-some-buffers-default-predicate' is easy for users. >> >> The problem I see is that it hides the real nature of `save-some-buffers-root': >> - it's not a predicate (as the docstring of `save-some-buffers-default-predicate' suggests). >> - it's a function generating the default predicate. >> >> We can make the distinction (default predicate <-> func generating a default predicate) >> more clear if we put the generating functions in a list. >> >> Then, we can restrict the allowed pred-fun to the elements inside such a list. >> >> I have played today with this quick-and-dirty patch: >> How do you think? > > Nice idea, and it's better than what I proposed. > The only change that I suggest is instead of a list, > to put a special symbol on the symbol property, > for example: > > (put 'save-some-buffers-root 'higher-order-function t) > or simply > (put 'save-some-buffers-root 'hof t) > > A better name is appreciated. I can't invent a better name than 'save-some-buffers-function'. So now pushed with this property name. From unknown Sat Aug 16 15:58:53 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 08 Nov 2021 12:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 06 12:10:43 2022 Received: (at control) by debbugs.gnu.org; 6 Jan 2022 17:10:43 +0000 Received: from localhost ([127.0.0.1]:42092 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5WHi-00083C-VC for submit@debbugs.gnu.org; Thu, 06 Jan 2022 12:10:43 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:39977) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5WHg-00082s-0l for control@debbugs.gnu.org; Thu, 06 Jan 2022 12:10:41 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 412E14420CD; Thu, 6 Jan 2022 12:10:34 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 155964420CA; Thu, 6 Jan 2022 12:10:33 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1641489033; bh=H5r/RecpfzLM8s3iN9I1tj6vx7enXkhYJygkz+tBQ1Y=; h=From:To:Subject:References:Date:In-Reply-To:From; b=Z1xg0Q7BAVv1g5qm6RysE7qPqgtK0PfAmljrIHjtvagAAgPj/CYhNf2OBrnDv+klp YoriJtH8Le+cfakoMN4yYWncn8nfPhk0befKxxvs24tlcy/E6vkn9pIb/zqSwMQtyE BbqAFL/cFamk4MZY7jLl+in+Nr3kXQ+uxMbFXZTMNNshwUGmR4Z/411HtjdIV78T99 vG9e48lnVNUUjY1gtoAIkH5NNbD0+tH1lbv7B8xk1R4lGeS3fRpxTpxGTXphtH4zdp eGn2f0AUdOW6hxWZ/BZg/MwJuluUNUglu2yy8Bshc8K+pM5H1L/TF/wZV/HkKTynSj YQ5RUFjIIJ66Q== Received: from ceviche (unknown [216.154.30.173]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id DAE0712020D; Thu, 6 Jan 2022 12:10:32 -0500 (EST) From: Stefan Monnier To: control@debbugs.gnu.org Subject: Re: Archived problem report bug#46374 (bug#46374: Regression: erronous calls to PRED switch major-mode of unrelated modified buffers) Message-ID: References: <878s7z4ihk.fsf@gmail.com> Date: Thu, 06 Jan 2022 12:10:30 -0500 In-Reply-To: (GNU bug Tracking System's message of "Thu, 06 Jan 2022 16:14:02 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.643 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) unarchive 46374 From unknown Sat Aug 16 15:58:53 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 07 Feb 2022 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator