Disable 'undofile' for the buffer, if the option exists
Signed-off-by: James Vega <vega.james@gmail.com>
This commit is contained in:
parent
589b6d1851
commit
ea09d9fd0e
@ -1,5 +1,5 @@
|
|||||||
" Name: gnupg.vim
|
" Name: gnupg.vim
|
||||||
" Last Change: 2011 May 24
|
" Last Change: 2011 June 26
|
||||||
" Author: James Vega <vega.james@gmail.com>
|
" Author: James Vega <vega.james@gmail.com>
|
||||||
" Original Author: Markus Braun <markus.braun@krawel.de>
|
" Original Author: Markus Braun <markus.braun@krawel.de>
|
||||||
" Summary: Vim plugin for transparent editing of gpg encrypted files.
|
" Summary: Vim plugin for transparent editing of gpg encrypted files.
|
||||||
@ -129,7 +129,7 @@
|
|||||||
if (exists("g:loaded_gnupg") || &cp || exists("#BufReadCmd*.\(gpg\|asc\|pgp\)"))
|
if (exists("g:loaded_gnupg") || &cp || exists("#BufReadCmd*.\(gpg\|asc\|pgp\)"))
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
let g:loaded_gnupg = "$Revision: 3051 $"
|
let g:loaded_gnupg = '2.0'
|
||||||
let s:GPGInitRun = 0
|
let s:GPGInitRun = 0
|
||||||
|
|
||||||
" check for correct vim version {{{2
|
" check for correct vim version {{{2
|
||||||
@ -173,18 +173,25 @@ highlight default link GPGHighlightUnknownRecipient ErrorMsg
|
|||||||
" initialize the plugin
|
" initialize the plugin
|
||||||
"
|
"
|
||||||
function s:GPGInit()
|
function s:GPGInit()
|
||||||
|
call s:GPGDebug(3, ">>>>>>>> Entering s:GPGInit()")
|
||||||
|
|
||||||
|
" we don't want a swap file, as it writes unencrypted data to disk
|
||||||
|
setl noswapfile
|
||||||
|
|
||||||
|
" if persistent undo is present, disable it for this buffer
|
||||||
|
if exists('+undofile')
|
||||||
|
setl noundofile
|
||||||
|
endif
|
||||||
|
|
||||||
|
" the rest only has to be run once
|
||||||
if s:GPGInitRun
|
if s:GPGInitRun
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
call s:GPGDebug(3, ">>>>>>>> Entering s:GPGInit()")
|
|
||||||
|
|
||||||
" first make sure nothing is written to ~/.viminfo while editing
|
" first make sure nothing is written to ~/.viminfo while editing
|
||||||
" an encrypted file.
|
" an encrypted file.
|
||||||
set viminfo=
|
set viminfo=
|
||||||
|
|
||||||
" we don't want a swap file, as it writes unencrypted data to disk
|
|
||||||
setl noswapfile
|
|
||||||
|
|
||||||
" check what gpg command to use
|
" check what gpg command to use
|
||||||
if (!exists("g:GPGExecutable"))
|
if (!exists("g:GPGExecutable"))
|
||||||
let g:GPGExecutable = "gpg --trust-model always"
|
let g:GPGExecutable = "gpg --trust-model always"
|
||||||
@ -327,7 +334,7 @@ function s:GPGDecrypt()
|
|||||||
" get the filename of the current buffer
|
" get the filename of the current buffer
|
||||||
let filename = expand("<afile>:p")
|
let filename = expand("<afile>:p")
|
||||||
|
|
||||||
" File doesn't exist yet, so force recipients
|
" File doesn't exist yet, so nothing to decrypt
|
||||||
if empty(glob(filename))
|
if empty(glob(filename))
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user