aboutsummaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2019-05-25 22:00:50 +1200
committerTom Ryder <tom@sanctum.geek.nz>2019-05-25 22:00:50 +1200
commit4e5727fae46e154bf4161b6b481071ed02564069 (patch)
tree62955fe54fd66ad49d4a691da3d1b1e2cf928ede /plugin
parentMerge branch 'release/v1.3.0' (diff)
parentBump VERSION (diff)
downloadvim-redact-pass-2.0.0.tar.gz (sig)
vim-redact-pass-2.0.0.zip
Merge branch 'release/v2.0.0'v2.0.0
* release/v2.0.0: Split an awkward conditional Move load guard tests inline Move code into autoloaded function Drop Vim 6.x support
Diffstat (limited to 'plugin')
-rw-r--r--plugin/redact_pass.vim31
1 files changed, 2 insertions, 29 deletions
diff --git a/plugin/redact_pass.vim b/plugin/redact_pass.vim
index 47c422d..06c5606 100644
--- a/plugin/redact_pass.vim
+++ b/plugin/redact_pass.vim
@@ -8,38 +8,11 @@
" Author: Tom Ryder <tom@sanctum.geek.nz>
" License: Same as Vim itself
"
-if exists('loaded_redact_pass') || &compatible
- finish
-endif
-if !has('autocmd') || v:version < 600
+if exists('loaded_redact_pass') || &compatible || v:version < 700
finish
endif
let loaded_redact_pass = 1
-" Check whether we should set redacting options or not
-function! s:CheckArgsRedact()
-
- " Ensure there's one argument and it's the matched file
- if argc() != 1 || fnamemodify(argv(0), ':p') !=# expand('<afile>:p')
- return
- endif
-
- " Disable all the leaky options globally
- set nobackup
- set nowritebackup
- set noswapfile
- set viminfo=
- if has('persistent_undo')
- set noundofile
- endif
-
- " Tell the user what we're doing so they know this worked, via a message and
- " a global variable they can check
- echomsg 'Editing password file--disabled leaky options!'
- let g:redact_pass_redacted = 1
-
-endfunction
-
" Auto function loads only when Vim starts up
augroup redact_pass
autocmd!
@@ -47,5 +20,5 @@ augroup redact_pass
\ /dev/shm/pass.?*/?*.txt
\,$TMPDIR/pass.?*/?*.txt
\,/tmp/pass.?*/?*.txt
- \ call s:CheckArgsRedact()
+ \ call redact_pass#CheckArgsRedact()
augroup END