Wednesday, August 3, 2011

Re: Detecting Encrypted File

On 1/08/11 7:35 PM, Paul wrote:
> On Mon, Aug 01, 2011 at 09:40:27AM +1000, Ben Schmidt wrote:
>> BufReadPost should also work, and won't trigger every time you move the
>> cursor into the encrypted file's window/buffer.
>
> I agree, it should work... but neither of these do:
>
> au! BufReadPost * if !empty(&key) | set viminfo= | endif
> au! BufRead * if !empty(&key) | set viminfo= | endif
>
> Maybe there's something special about the file being encrypted that makes these
> not work - a bug, maybe?

Strange. The following works for me in my .vimrc.

if v:version>=702
fun! NoSwapEncrypt()
if &key != ""
setlocal noswapfile
endif
endfun
au BufReadPost * call NoSwapEncrypt()
endif

Obviously, it has a different purpose, but nevertheless, it accurately
detects whether a file is encrypted or not, using BufReadPost.

Ben.

--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

No comments: