diff options
author | Michael Olson <mwolson@gnu.org> | 2008-02-12 01:24:20 +0000 |
---|---|---|
committer | Michael Olson <mwolson@gnu.org> | 2008-02-12 01:24:20 +0000 |
commit | 5a8d03e9b9407d033afb9d795003cff1ced52b7b (patch) | |
tree | 0da8081dc834e5ca50e4a927fb388ef784813650 /lisp/epa-dired.el | |
parent | d218b4e5d2ec290c7be64d3ea264359095a3aee0 (diff) | |
download | emacs-5a8d03e9b9407d033afb9d795003cff1ced52b7b.tar.gz |
EasyPG: Update manual, menu label, epa-menu-mode->epa-mode, dired minor mode.
Diffstat (limited to 'lisp/epa-dired.el')
-rw-r--r-- | lisp/epa-dired.el | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/lisp/epa-dired.el b/lisp/epa-dired.el index ab0bf7d92a2..a02081bd9df 100644 --- a/lisp/epa-dired.el +++ b/lisp/epa-dired.el @@ -26,18 +26,22 @@ (require 'epa) (require 'dired) -(defvar epa-dired-map +(defvar epa-dired-mode-map (let ((keymap (make-sparse-keymap))) - (define-key keymap "d" 'epa-dired-do-decrypt) - (define-key keymap "v" 'epa-dired-do-verify) - (define-key keymap "s" 'epa-dired-do-sign) - (define-key keymap "e" 'epa-dired-do-encrypt) + (define-key keymap ":d" 'epa-dired-do-decrypt) + (define-key keymap ":v" 'epa-dired-do-verify) + (define-key keymap ":s" 'epa-dired-do-sign) + (define-key keymap ":e" 'epa-dired-do-encrypt) keymap)) -(fset 'epa-dired-prefix epa-dired-map) +(defvar epa-dired-mode-hook nil) +(defvar epa-dired-mode-on-hook nil) +(defvar epa-dired-mode-off-hook nil) -(defun epa-dired-mode-hook () - (define-key dired-mode-map ":" 'epa-dired-prefix)) +;;;###autoload +(define-minor-mode epa-dired-mode + "A minor-mode for encrypt/decrypt files with Dired." + nil " epa-dired" epa-dired-mode-map) (defun epa-dired-do-decrypt () "Decrypt marked files." @@ -83,12 +87,12 @@ If no one is selected, symmetric encryption will be performed. ")) (revert-buffer))) ;;;###autoload -(define-minor-mode epa-dired-mode +(define-minor-mode epa-global-dired-mode "Minor mode to hook EasyPG into Dired." :global t :init-value nil :group 'epa-dired :version "23.1" - (remove-hook 'dired-mode-hook 'epa-dired-mode-hook) - (if epa-dired-mode - (add-hook 'dired-mode-hook 'epa-dired-mode-hook))) + (remove-hook 'dired-mode-hook 'epa-dired-mode) + (if epa-global-dired-mode + (add-hook 'dired-mode-hook 'epa-dired-mode))) (provide 'epa-dired) |