unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* version-control and make-backup-file-name-function
@ 2008-08-15 16:20 Florian Lindner
  2008-08-15 17:22 ` Thierry Volpiatto
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Florian Lindner @ 2008-08-15 16:20 UTC (permalink / raw)
  To: help-gnu-emacs

Hello,

I'm bringing this up again, since my question in the old thread [1]
produced no more answers...

I have a customized backup function:

(defun my-backup-file-name (fpath)
  (let (backup-root bpath)
    (setq backup-root "~/.emacs.d/backup")
    (setq bpath (concat backup-root fpath "~"))
    (make-directory (file-name-directory bpath) bpath)
    bpath
    )
  )

combinded with the backup settings:

(setq make-backup-file-name-function 'my-backup-file-name
      version-control t
      delete-old-versions t
      kept-new-versions 6
      kept-old-versions 2)


When uncommenting make-backup-file-name-function it works with backups
in the same dir as the original. With make-backup-file-name-function
there are backups in the .emacs/backup dir but only the first version
which is never updated. I suspect it's a problem with the creation of
the backup file name for the n-th version.

Anyone got an idea how to combine versioned backups and custom
location?
Furthermore: What is the difference between kept-new-versions and kept-
old-versions? I did RTM but I'm still not sure.

Thanks,

Florian

[1] http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/2f29712021157725#


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: version-control and make-backup-file-name-function
  2008-08-15 16:20 version-control and make-backup-file-name-function Florian Lindner
@ 2008-08-15 17:22 ` Thierry Volpiatto
  2008-08-19  7:41 ` Kevin Rodgers
       [not found] ` <mailman.17017.1219131677.18990.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 4+ messages in thread
From: Thierry Volpiatto @ 2008-08-15 17:22 UTC (permalink / raw)
  To: Florian Lindner; +Cc: help-gnu-emacs

Florian Lindner <Florian.Lindner@xgm.de> writes:

> Hello,
>
> I'm bringing this up again, since my question in the old thread [1]
> produced no more answers...
>
> I have a customized backup function:
>
> (defun my-backup-file-name (fpath)
>   (let (backup-root bpath)
>     (setq backup-root "~/.emacs.d/backup")
>     (setq bpath (concat backup-root fpath "~"))
>     (make-directory (file-name-directory bpath) bpath)
>     bpath
>     )
>   )
>
> combinded with the backup settings:
>
> (setq make-backup-file-name-function 'my-backup-file-name
>       version-control t
>       delete-old-versions t
>       kept-new-versions 6
>       kept-old-versions 2)
>
>
> When uncommenting make-backup-file-name-function it works with backups
> in the same dir as the original. With make-backup-file-name-function
> there are backups in the .emacs/backup dir but only the first version
> which is never updated. I suspect it's a problem with the creation of
> the backup file name for the n-th version.
>
> Anyone got an idea how to combine versioned backups and custom
> location?
> Furthermore: What is the difference between kept-new-versions and kept-
> old-versions? I did RTM but I'm still not sure.
>
> Thanks,
>
> Florian
>
> [1] http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/2f29712021157725#
>
When you modify a file, `kept-new-versions 6' will keep 6 versions of the
file to the differents states of development and then delete all these
versions but not the last two ==> `kept-old-versions 2'.And then go up
again to 6 ...etc... Correct me if i am wrong.
-- 
A + Thierry Volpiatto
Location: Saint-Cyr-Sur-Mer - France




^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: version-control and make-backup-file-name-function
  2008-08-15 16:20 version-control and make-backup-file-name-function Florian Lindner
  2008-08-15 17:22 ` Thierry Volpiatto
@ 2008-08-19  7:41 ` Kevin Rodgers
       [not found] ` <mailman.17017.1219131677.18990.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 4+ messages in thread
From: Kevin Rodgers @ 2008-08-19  7:41 UTC (permalink / raw)
  To: help-gnu-emacs

Florian Lindner wrote:
> Hello,
> 
> I'm bringing this up again, since my question in the old thread [1]
> produced no more answers...
> 
> I have a customized backup function:
> 
> (defun my-backup-file-name (fpath)
>   (let (backup-root bpath)
>     (setq backup-root "~/.emacs.d/backup")
>     (setq bpath (concat backup-root fpath "~"))
>     (make-directory (file-name-directory bpath) bpath)
>     bpath
>     )
>   )
> 
> combinded with the backup settings:
> 
> (setq make-backup-file-name-function 'my-backup-file-name
>       version-control t
>       delete-old-versions t
>       kept-new-versions 6
>       kept-old-versions 2)
> 
> 
> When uncommenting make-backup-file-name-function it works with backups
> in the same dir as the original. With make-backup-file-name-function
> there are backups in the .emacs/backup dir but only the first version
> which is never updated. I suspect it's a problem with the creation of
> the backup file name for the n-th version.
> 
> Anyone got an idea how to combine versioned backups and custom
> location?

Try setting backup-directory-alist instead of
make-backup-file-name-function.

-- 
Kevin Rodgers
Denver, Colorado, USA





^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: version-control and make-backup-file-name-function
       [not found] ` <mailman.17017.1219131677.18990.help-gnu-emacs@gnu.org>
@ 2008-08-21 19:16   ` Florian Lindner
  0 siblings, 0 replies; 4+ messages in thread
From: Florian Lindner @ 2008-08-21 19:16 UTC (permalink / raw)
  To: help-gnu-emacs

On 19 Aug., 09:41, Kevin Rodgers <kevin.d.rodg...@gmail.com> wrote:
> FlorianLindnerwrote:
> > Hello,
>
> > I'm bringing this up again, since my question in the old thread [1]
> > produced no more answers...
>
> > I have a customized backup function:
>
> > (defun my-backup-file-name (fpath)
> >   (let (backup-root bpath)
> >     (setq backup-root "~/.emacs.d/backup")
> >     (setq bpath (concat backup-root fpath "~"))
> >     (make-directory (file-name-directory bpath) bpath)
> >     bpath
> >     )
> >   )
>
> > combinded with the backup settings:
>
> > (setq make-backup-file-name-function 'my-backup-file-name
> >       version-control t
> >       delete-old-versions t
> >       kept-new-versions 6
> >       kept-old-versions 2)
>
> > When uncommenting make-backup-file-name-function it works with backups
> > in the same dir as the original. With make-backup-file-name-function
> > there are backups in the .emacs/backup dir but only the first version
> > which is never updated. I suspect it's a problem with the creation of
> > the backup file name for the n-th version.
>
> > Anyone got an idea how to combine versioned backups and custom
> > location?
>
> Try setting backup-directory-alist instead of
> make-backup-file-name-function.

That puts all my backup files into one dir with the filename changed
to "dir1!dir2!file". Or can this be changed?

Thanks

Florian


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-08-21 19:16 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-15 16:20 version-control and make-backup-file-name-function Florian Lindner
2008-08-15 17:22 ` Thierry Volpiatto
2008-08-19  7:41 ` Kevin Rodgers
     [not found] ` <mailman.17017.1219131677.18990.help-gnu-emacs@gnu.org>
2008-08-21 19:16   ` Florian Lindner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).