Commit Graph

160 Commits

Author SHA1 Message Date
James Vega
e2e53bc315 Resolve the filename when saving to follow symlinks.
Signed-off-by: James Vega <vega.james@gmail.com>
2011-10-18 22:00:02 -04:00
James Vega
21eed8f06b Initialize b:GPGRecipients with g:GPGDefaultRecipients
Signed-off-by: James Vega <vega.james@gmail.com>
2011-10-13 17:22:09 -04:00
James Vega
df5f4d51bf Correctly handle the different keyid-format options
Signed-off-by: James Vega <vega.james@gmail.com>
2011-08-13 18:00:27 -04:00
James Vega
d19a59165d Add g:GPGUsePipes variable to avoid saving unencrypted data to tempfiles
Signed-off-by: James Vega <vega.james@gmail.com>
2011-08-09 21:24:44 -04:00
Markus Braun
a8838d0e86 Updated credits. 2011-07-06 08:05:43 +02:00
Markus Braun
efd23b4440 Patch by Erik Remmelzwaal
Make gnupg.vim work better on win32
2011-07-06 08:05:42 +02:00
Markus Braun
9e7c686de5 Patch by James Vega
Make use of shellescape() and fnameescape() functions which better escape filenames than previous handmade calls to escape().
2011-07-06 08:05:42 +02:00
Markus Braun
05a3e4e1f6 Reworked patch by James Vega because I don't like "continue". 2011-07-06 08:05:42 +02:00
Markus Braun
82e70cf70a Patch by James Vega
Ignore duplicate recipients if the exactly same recipient is contained in multiple keyrings.
2011-07-06 08:05:42 +02:00
Markus Braun
1e5a796e0b Patch by James Vega
Default to g:GPGPreferArmor = 1 for "*.asc" files if g:GPGPreferArmor is not set by the user.
2011-07-06 08:05:42 +02:00
Markus Braun
f93f113717 Added remark about keychain and seahorse 2011-07-06 08:05:42 +02:00
Markus Braun
468b9fe59c Force sh/zsh/bash/dash compatible shellredir setting. 2011-07-06 08:05:42 +02:00
Markus Braun
d48f7364aa Renamed GPGExec to commandline 2011-07-06 08:05:41 +02:00
Markus Braun
6d50997fff Use '/bin/sh' instead of 'sh' as shell 2011-07-06 08:05:41 +02:00
Markus Braun
f2e0a30de8 Added more debug informations 2011-07-06 08:05:41 +02:00
Markus Braun
616192b236 Debug messages 2011-07-06 08:05:41 +02:00
Markus Braun
e53b79872a Show an error if the buffer is not prepared for writing an encrypted file. 2011-07-06 08:05:41 +02:00
Markus Braun
062524c107 Code beautification 2011-07-06 08:05:41 +02:00
Markus Braun
b9a0a498d5 Prefix "GnuPG: " to all debug messages 2011-07-06 08:05:41 +02:00
Markus Braun
16412c1b18 Add more info about a key
Show ID and creation time when viewing, editing or choosing a recipient (suggested by Curt Sampson)
2011-07-06 08:05:40 +02:00
Markus Braun
b932a58be9 Another documentation change. 2011-07-06 08:05:40 +02:00
Markus Braun
8ae4e49736 Just another useless change to update revision date. 2011-07-06 08:05:40 +02:00
Markus Braun
a817a3bfa1 Tim Swast patch for signed files 2011-07-06 08:05:40 +02:00
Markus Braun
da53fc98f0 Added section "Known Issues:" to documentation. 2011-07-06 08:05:40 +02:00
Markus Braun
b426430ff8 This is just a stupid change, more ore less to update Id and Revision keywords 2011-07-06 08:05:40 +02:00
Markus Braun
666d1e10f5 Unix/windows specific settings done right :-) 2011-07-06 08:05:40 +02:00
Markus Braun
54faa743b2 Correct error in redirection. 2011-07-06 08:05:40 +02:00
Markus Braun
12ac7f9f03 Use has("unix") to determine between windows and unix. 2011-07-06 08:05:39 +02:00
Markus Braun
478aeb9196 Correctly use backticks for determining the tty 2011-07-06 08:05:39 +02:00
Markus Braun
aecfdde11d Make sure that sensitive data is never written unencrypted.
It is better to write an empty buffer to the file instead.
2011-07-06 08:05:39 +02:00
Markus Braun
6a0bdcf05c added function to cleanup on leaving vim
For now create a new, empty buffer before leaving to wipe out data on console.
2011-07-06 08:05:39 +02:00
Markus Braun
9425fd6754 Code beautification 2011-07-06 08:05:39 +02:00
Markus Braun
c4b203d17c Patch from Sebastian Luettich
Fix issue with symmetric encryption and set recipients.
2011-07-06 08:05:39 +02:00
Markus Braun
a3f589f5e2 Make sure the variable "g:GPGDefaultRecipients" exists 2011-07-06 08:05:39 +02:00
Markus Braun
9278fb2d33 Added support for default recipients. 2011-07-06 08:05:39 +02:00
Markus Braun
31a518148b Updated documentation. 2011-07-06 08:05:38 +02:00
Markus Braun
eebc52cbe1 Get rid of b:GPGUnknownRecipients
Introduce s:GPGCheckRecipients() and do _always_ check the recipients before using them.
2011-07-06 08:05:38 +02:00
Markus Braun
71645fcb3a Check the recipient list again before writing the file
Detect a recipient that has been removed between GPGEditRecipients() and GPGEncrypt()
2011-07-06 08:05:38 +02:00
Markus Braun
594ac054a8 Go back from fnameescape() to escape()
fnameescape() is supported only by later patch levels of Vim 7.1
2011-07-06 08:05:38 +02:00
Markus Braun
8998ff3bde Did two substitution which overwrote each other 2011-07-06 08:05:38 +02:00
Markus Braun
733c2ce362 Yet another use of vim lists 2011-07-06 08:05:38 +02:00
Markus Braun
c3f898827a Move initialization of variables to the places where they are used. 2011-07-06 08:05:38 +02:00
Markus Braun
7afa048df7 Make use of fnameescape() 2011-07-06 08:05:38 +02:00
Markus Braun
4340361541 Recipients and unknownRecipients was not ensured to be a list 2011-07-06 08:05:37 +02:00
Markus Braun
b4be3c10e2 Add menu for GVim 2011-07-06 08:05:37 +02:00
Markus Braun
f5b4b9a754 Write whole vim keywords
endi -> endif
endw -> endwhile
endf -> endfunction
fun -> function
com -> command
2011-07-06 08:05:37 +02:00
Markus Braun
6c6b8b156c Unique recipient list and option list. 2011-07-06 08:05:37 +02:00
Markus Braun
3aa8e8d1dd Don't use explicit join() in match() calls. 2011-07-06 08:05:37 +02:00
Markus Braun
96f3901aa0 Conversion from self implemented "list" to vim builtin lists. 2011-07-06 08:05:37 +02:00
Markus Braun
921d99fd88 Use echom instead of plain echo
This way warnings and errors are stored in message list.
2011-07-06 08:05:37 +02:00