GNU bug report logs -
#46374
28.0.50; Ask me to save buffers only if they are under callers dir
Previous Next
Reported by: Tino Calancha <tino.calancha <at> gmail.com>
Date: Sun, 7 Feb 2021 22:33:01 UTC
Severity: wishlist
Tags: fixed
Merged with 50380
Fixed in version 28.0.60
Done: Juri Linkov <juri <at> linkov.net>
Bug is archived. No further changes may be made.
Full log
Message #83 received at 46374 <at> debbugs.gnu.org (full text, mbox):
> From: Tino Calancha <tino.calancha <at> gmail.com>
> Date: Tue, 18 May 2021 20:04:24 +0200 (CEST)
> cc: Tino Calancha <tino.calancha <at> gmail.com>, juri <at> linkov.net,
> 46374 <at> debbugs.gnu.org, monnier <at> iro.umontreal.ca, uyennhi.qm <at> gmail.com
>
> On Thu, 29 Apr 2021, Eli Zaretskii wrote:
>
> >> From: Tino Calancha <tino.calancha <at> gmail.com>
> >> Date: Wed, 28 Apr 2021 21:31:25 +0200
> >> Cc: 46374 <at> debbugs.gnu.org, Stefan Monnier <monnier <at> iro.umontreal.ca>,
> >> Quách Mỹ Uyên Nhi
> >> <uyennhi.qm <at> gmail.com>
> >>
> >> Juri Linkov <juri <at> linkov.net> writes:
> >>
> >> +(defcustom save-some-buffers-default-predicate save-some-buffers-default-fun
> >> + "Generator function of the default predicate for `save-some-buffers'.
> >> +
> >> +It must be a function with no arguments that returns a predicate.
> >> +This predicate is called (with no parameters) from the buffer to be
> >> +saved.
> >
> > Reading this, I'm confused: a function that returns a predicate? If
> > this is literally so, why do we need this two-step approach? why not
> > have the value _be_ a predicate function?
>
> The point of this two-step approach is to get access to the caller
> environment:
>
> - We have a function, generate-foo, that builds a predicate foo.
> - By calling generate-foo inside same-some-buffers, we build a foo with
> access to the enviroment, i.e. foo is a closure.
>
> That makes the trick to restrict the prompt to saving buffers only inside
> the current project.
IMNSHO, this is not a very good idea for a defcustom. What user will
be able to provide such a function willy-nilly?
This bug report was last modified 3 years and 192 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.