emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Emacs-diffs] emacs-26 ee512e9: Ignore buffers whose name begins wit


From: Eli Zaretskii
Subject: Re: [Emacs-diffs] emacs-26 ee512e9: Ignore buffers whose name begins with a space in save-some-buffers
Date: Thu, 21 Sep 2017 11:01:26 +0300

> From: Eric Abrahamsen <address@hidden>
> Date: Wed, 20 Sep 2017 10:14:12 -0700
> 
> > How about this as a solution? With this, you only need to set 
> > buffer-over-save.
> >
> > diff --git a/lisp/files.el b/lisp/files.el
> > index 0c30d40c13..5c05e3168b 100644
> > --- a/lisp/files.el
> > +++ b/lisp/files.el
> > @@ -5188,15 +5188,15 @@ save-some-buffers
> >        (and (buffer-live-p buffer)
> >     (buffer-modified-p buffer)
> >                      (not (buffer-base-buffer buffer))
> > -                    (not (eq (aref (buffer-name buffer) 0) ?\s))
> >                      (or
> >                       (buffer-file-name buffer)
> >                       (and pred
> >                            (progn
> >                              (set-buffer buffer)
> >                              (and buffer-offer-save (> (buffer-size) 0))))
> > -                     (buffer-local-value
> > -                      'write-contents-functions buffer))
> > +                     (and buffer-offer-save
> > +                          (buffer-local-value
> > +                           'write-contents-functions buffer)))
> >                      (or (not (functionp pred))
> >                          (with-current-buffer buffer (funcall pred)))
> >                      (if arg
> >
> > Stefan? Eli?
> 
> As far as I can see, that's a good solution. Let's see what they say.

Are there any upsides and downsides to consider wrt this solution?  If
so, what are they?

Thanks.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]