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

Reply via email to