GNU bug report logs -
#12507
24.2.50; `bookmark-write-file': use `write-file', not `write-region', to get backups
Previous Next
Reported by: "Drew Adams" <drew.adams <at> oracle.com>
Date: Mon, 24 Sep 2012 18:44:01 UTC
Severity: wishlist
Tags: notabug
Found in version 24.2.50
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> From: Lars Ingebrigtsen <larsi <at> gnus.org>
> Date: Wed, 23 Sep 2020 15:34:01 +0200
> Cc: Chong Yidong <cyd <at> gnu.org>, 12507 <at> debbugs.gnu.org
>
> Karl Fogel <kfogel <at> red-bean.com> writes:
>
> > I've just been deep-diving into this again. I'd like feedback on this general plan for a solution:
> >
> > 1) In files.el: define a new function `back-up-file' [a] that takes a
> > file name as argument and does most of what `backup-buffer' currently
> > does -- basically, everything from the second `when' on down to the
> > end of the function.
> >
> > 2) Change `backup-buffer' to use the new function `back-up-file'.
> >
> > In other words, we abstract out most of the Emacs file backup
> > functionality to this new function `back-up-file' so we can call it
> > in (3) below, passing a file name argument.
>
> Sounds perfect. There's a bunch of modes in Emacs that want to do a
> backup file, and they go through all these contortions to make this
> happen.
Maybe this would be a good feature to have, but going back to the
original problem of bookmark file, I think that the easiest fix is to
go back to using write-file. Karl changed that 15 years ago because
he followed suit of saveplace.el, but I think there's a significant
difference between the files these two packages maintain: the file
with bookmarks is much more close to being "user data" than the file
written by saveplace.el. So I don't think they need both to treat
their files the same, wrt backing them up.
This bug report was last modified 4 years and 176 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.