[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kwrite-devel
Subject:    [Bug 79698] Disabling backups (file~) explicite,
From:       Jason Keirstead <jason () keirstead ! org>
Date:       2007-05-01 11:30:47
Message-ID: 20070501113047.27821.qmail () ktown ! kde ! org
[Download RAW message or body]

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=79698         




------- Additional Comments From jason keirstead org  2007-05-01 13:30 -------
Just a comment...

The second poster said that having an option to disable backups is a bad idea simply \
because "When Kate saves the file it creates a backup, then it empties the file and \
starts writing. Suppose you don't have a backup and Kate crashes when saving your \
file. Result: your work is gone!"

Correct me if I am wrong, but this seems like THE WRONG way to save files. Every app \
I have ever worked on, the app saves the file to some NEW FILE on the filesystem \
(random chars.tmp) and then when the save is complete, renames the orignal file to \
somethinkg.tmp, renames the saved file to the name of the original file, then deletes \
the something.tmp. 

This way, during no stage of the file save operation is there a chance of you losing \
your original data, since file renames are atomic operations. No need for this \
"backup file" nonsense. Why doesn't Kate behave this way?

I always thought the point of these backup files was in case you saved an edit and \
decided to roll it back - which is way I always agreed with at least having an option \
to disable them for RCS/CVS/SNV controlled files.

I have realy not seen a valid argument for disabling these files. It is not "standard \
behaviour" by the way - the standard behavior for vim is to DELETE the working copy \
of the file when it is exited normally. The working copies only remain if the app \
crashes. In all normal cases of exiting the backups are removed by default, you have \
to change options to make them stick around.

So mainly I want to agree with comment #13 - kate should not use this method for \
saving files at all. And even if it does need a working copy that copy should be \
deleted by default on normal exit. It should only remain in the case of application \
crash. _______________________________________________
KWrite-Devel mailing list
KWrite-Devel@kde.org
https://mail.kde.org/mailman/listinfo/kwrite-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic