Use lexical binding.
Suppress compiler warnings. (riece-make-local-hook): New alias. (riece-derived-mode-p): New alias. (riece-set-process-query-on-exit-flag): New alias.
* riece-ctcp.el (riece-handle-ctcp-ping-request): Removed useless argument for `format'. * riece-mcat.el (riece-mcat-extract): New local variable `pointer'. * riece-epg.el (epg-cancel): Autoload. * riece-options.el (riece): Specify :group.
decrypted -> encrypted.
Autoload widget-convert-button.
Fixed.
Don't display error messasge unless riece-debug.
Mark outgoing encrypted message.
Don't decrypt self message.
* epg.el (epg-status-GET_HIDDEN): Pass epg-context as the first argument of passphrase-callback. (epg-status-PROGRESS): Ditto.
* riece-epg.el (riece-epg-passphrase-callback-function-for-decrypt): New function. (riece-command-set-passphrase): Renamed. (riece-epg-message-filter): Don't query passphrase; if decryption fails add button to try again. (riece-epg-add-encrypted-button): New function. (riece-epg-encrypted-button-notify): New function.
Fixed passphrase prompt.
Added header.
Fixed passphrase caching.
Fixed decoding.
Don't alter message-text if decryption fails.
Use riece-identity-assoc.
Fixed coding-system conversion.
Fixed indentation.
Fixed decoding.