[Geany-devel] Safe file saving

Алексей Антипов 1a_antipov at xxxxx
Fri Feb 5 09:14:02 UTC 2010


> > 2. (Possibly, but not necessarily) make this option
> > (use_save_file_saving) accessible through the GUI
> 
> Really?
> I think this would cause mainly just confusion. It just isn't that easy
> to explain what's the story behind this option. No idea.
> 
Alright; IMHO, all the configuration options should be documented somewhere (I've found this one only while looking through the code), but it's not a question of that issue.

-----Original Message-----
From: Enrico Tr?ger <enrico.troeger at uvena.de>
To: geany-devel at uvena.de
Date: Thu, 4 Feb 2010 22:06:08 +0100
Subject: Re: [Geany-devel] Safe file saving

> On Wed, 03 Feb 2010 21:03:12 +0300, Алексей wrote:
> 
> >Hello,
> >
> >I have recently faced a problem when Geany seemed to corrupt my files
> >over GVFS. The issues were as follows:
> > 1. Saving a modified text file (removing 1 line) over Samba
> > (gvfsd-smb):
> >    - geany: makes a mess at the end of file
> >    - gedit: all OK
> > 2. Saving a modified text file over SFTP (gvfsd-sftp):
> >    - geany: makes a file empty (0 bytes), e.g. all content is lost
> >    - gedit: all OK
> >It seems that this bug is more GVFS-related than Geany's ('cause
> >low-level utils like cat and echo also have some strange behaviour,
> >which is not reproducible over shares mounted with mount.cifs), so I'm
> >going to file these to GVFS bug tracker. But it also seems that
> >g_file_set_contents works OK. I have found out that Geany is able to
> >use g_file_set_contents (with use_save_file_saving=true), but on local
> >files only. So I suggest:
> > 1. Patching src/document.c to allow g_file_set_contents on both local
> > and remote files:
> 
> That's probably ok.
> IIRC the main reason why I disabled g_file_set_contents() for remote
> files was that GVfs does for remote files the same thing the option in
> Geany provides: first saving to a temporary file and then move the
> temporary file to the target file. I didn't assume g_file_set_contents
> would make any difference for remote files.
> OTOH I know that the GVfs-Fuse backend isn't that stable and has lots
> of bugs, especially with some FTP servers.
> If there are no objections, I'll apply the patch soon.
> 
> 
> > 2. (Possibly, but not necessarily) make this option
> > (use_save_file_saving) accessible through the GUI
> 
> Really?
> I think this would cause mainly just confusion. It just isn't that easy
> to explain what's the story behind this option. No idea.
> 
> Regards,
> Enrico
> 
> -- 
> Get my GPG key from http://www.uvena.de/pub.asc
> 
> ATTACHMENT: application/pgp-signature
> 


Тесты новейших гаджетов на Hi-tech.Mail.Ru
http://r.mail.ru/cln5823/hi-tech.mail.ru/



More information about the Devel mailing list