GPGTools/GPGServices — pull request #9 by idodeclare (2012-03-13 17:02:43+00:00)
Title: Handle GPGController exceptions as GPGMail does 

- GPGException.reason is potentially localized, so use it
- check GPGController.error after gpg operations
- GPGServices operations on Selections no longer overwrite selection
to empty if operation fails
- canceling out of pinentry detected as error, so no empty files
- encrypt for selection: clarify error when no private key is selected,
and encryptFiles now does same check
- importFiles does not abort after one error but continues to try
importing remaining files
- Growl notification on file operations contains the filename