Tony Mechelynck wrote:
> Frodak Baksik wrote:
>> On 8/24/07, Tony Mechelynck <[EMAIL PROTECTED]> wrote:
>>> Sorry if you see this twice: after more than 3 hours I'm not seeing it (nor
>>> any reply to it) on the group.
>>>
>>> Frodak Baksik wrote:
>>> [...]
>>>> These types of issues have been discussed before on the Cygwin mailing 
>>>> list.
>>>>
>>>> Essentially the issue is with win32 vim only using the default file
>>>> permissions (i.e. Inherit permissions from parent) when writing the
>>>> updated file.  For the behavior you desire win32 vim would need to be
>>>> updated to track the actual NTFS permissions and restore them when
>>>> using :write.
>>>>
>>>> --
>>>> Frodak
>>> Does
>>>
>>>         :set backupcopy
>>>
>>> improve the results?
>>>
>>>
>>> Best regards,
>>> Tony.
>>> --
>>> "If you ever want to get anywhere in politics, my boy, you're going to
>>> have to get a toehold in the public eye."
>>>
>> I checked that backupcopy=auto.
>>
>> The issue seems to be with the swap file.  If I open a file with win32
>> vim, the swap file gets created with the default permissions.  Then
>> when I write the file, the backup copy has the original permissions
>> but the new file has the default permissions.
>>
>> When I tried this scenario with Windows Word, its swap file has the
>> default permissions, but when the file is saved and word is closed the
>> original permissions are retained.  I also tried it with notepad,
>> wordpad, and visual studio.
>>
>> Would this be considered a bug with win32 vim on NTFS or is their
>> another setting to try?
>>
>> Thanks,
>> Frodak
> 
> Try ":set backupcopy=yes", which is the Unix default and ought to work well 
> in 
> Cygwin, which is a Unix-like environment.
> 
> This ought to give default permissions to the backup and keep the file's 
> original permissions intact. If, in addition, you have, for example,
> 
>       :set nobackup writebackup
> 
> the backup file won't have a very long lifespan, unless there is a problem.

Thanks! It worked!

Of course my main development env. is CYGWIN, but a application which I
have to use conflicts with CYGWIN. While I use that program and have to
modify/build a project (sources), I had to use win32 VIM. And it gave me
a headache because of file mode changes.

Regards,
namsh






--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Raspunde prin e-mail lui