Simplify list handling in GPGView{Options,Recipients}

Signed-off-by: James McCoy <jamessan@jamessan.com>
This commit is contained in:
James McCoy 2018-06-22 22:32:53 -04:00
parent e2aec69d2d
commit 7fcea1a084
No known key found for this signature in database
GPG Key ID: DFE691AE331BA3DB

View File

@ -803,24 +803,17 @@ function s:GPGViewRecipients()
let recipients = s:GPGCheckRecipients(b:GPGRecipients) let recipients = s:GPGCheckRecipients(b:GPGRecipients)
echo 'This file has following recipients (Unknown recipients have a prepended "!"):' echo 'This file has following recipients (Unknown recipients have a prepended "!"):'
" echo the recipients
for name in recipients.valid
let name = s:GPGIDToName(name)
echo name
endfor
" echo the unknown recipients
echohl GPGWarning
for name in recipients.unknown
let name = "!" . name
echo name
endfor
echohl None
" check if there is any known recipient
if empty(recipients.valid) if empty(recipients.valid)
echohl GPGError echohl GPGError
echom 'There are no known recipients!' echo 'There are no known recipients!'
echohl None
else
echo join(map(recipients.valid, 's:GPGIDToName(v:val)'), "\n")
endif
if !empty(recipients.unknown)
echohl GPGWarning
echo join(map(recipients.unknown, '"!".v:val'), "\n")
echohl None echohl None
endif endif
@ -1033,10 +1026,7 @@ function s:GPGViewOptions()
if (exists("b:GPGOptions")) if (exists("b:GPGOptions"))
echo 'This file has following options:' echo 'This file has following options:'
" echo the options echo join(b:GPGOptions, "\n")
for option in b:GPGOptions
echo option
endfor
endif endif
call s:GPGDebug(3, "<<<<<<<< Leaving s:GPGViewOptions()") call s:GPGDebug(3, "<<<<<<<< Leaving s:GPGViewOptions()")