attached is a patch and ChangeLog for a substantial new version of allout.el, emacs' alternative (and much more extensive) outliner. i think it's ready to revise the distributed version. this version adds topic encryption, using GPG. it also includes several fixes and enhancements, described in the ChangeLog entry below is the synopsis of just the encryption features, from the ChangeLog entry. - new subsystem supporting easy gpg topic encryption/decryption. salient features: - both public- and symmetric-key modes are supported. - encryption being on a per-topic basis means you can intersperse encrypted and clear-text data in a single file to your heart's content. - user-provided symmetric-key hints, with consistency verification to help user avoid confusion - time-limited key reuse, a la (and using) mailcrypt's mc-passwd-timeout - write-file-hook and auto-save-hook activities to support auto encryption of pending topics on save; provision to skip currently-edited topic to avoid editing disturbance topic encryption functionality depends on both mailcrypt and crypt++ packages. (non-encryption allout functionality is not disrupted if either mailcrypt or crypt++ are absent.) `allout-toggle-current-subtree-encryption' is the central routine. there are a five new encryption customization variables: - allout-topic-encryption-bullet - allout-default-encryption-scheme - allout-key-verifier-handling - allout-key-hint-handling - allout-encrypt-unencrypted-on-saves topic encryption is included in mouse menu docstring for `allout-toggle-current-subtree-encryption' and customization variables provide detailed description. ken manheimer ken.manheimer@gmail.com