diff options
| author | Glenn Morris | 2008-04-29 07:10:55 +0000 |
|---|---|---|
| committer | Glenn Morris | 2008-04-29 07:10:55 +0000 |
| commit | dc9b613eef59753d89c901b8233d0e41885f21fe (patch) | |
| tree | 09c8628b23fd882fd2c1f3e24a291945f722b357 | |
| parent | 5bd8042b82155978a3867169c886cc750d0be5b0 (diff) | |
| download | emacs-dc9b613eef59753d89c901b8233d0e41885f21fe.tar.gz emacs-dc9b613eef59753d89c901b8233d0e41885f21fe.zip | |
Daiki Ueno <ueno at unixuser.org>
(epa-key-list-mode-map): Add menu.
(epa-delete-keys, epa-import-keys): Fix typo.
| -rw-r--r-- | lisp/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/epa.el | 25 |
2 files changed, 27 insertions, 3 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index daee552d9a3..2374dbc783d 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2008-04-29 Daiki Ueno <ueno@unixuser.org> | ||
| 2 | |||
| 3 | * epa.el (epa-key-list-mode-map): Add menu. | ||
| 4 | (epa-delete-keys, epa-import-keys): Fix typo. | ||
| 5 | |||
| 1 | 2008-04-29 Glenn Morris <rgm@gnu.org> | 6 | 2008-04-29 Glenn Morris <rgm@gnu.org> |
| 2 | 7 | ||
| 3 | * find-cmd.el (top-level): Does not need cl when compiling. | 8 | * find-cmd.el (top-level): Does not need cl when compiling. |
diff --git a/lisp/epa.el b/lisp/epa.el index 2e2630b66a0..8d20a61ecea 100644 --- a/lisp/epa.el +++ b/lisp/epa.el | |||
| @@ -201,7 +201,8 @@ You should bind this variable with `let', but do not set it globally.") | |||
| 201 | (defvar epa-last-coding-system-specified nil) | 201 | (defvar epa-last-coding-system-specified nil) |
| 202 | 202 | ||
| 203 | (defvar epa-key-list-mode-map | 203 | (defvar epa-key-list-mode-map |
| 204 | (let ((keymap (make-sparse-keymap))) | 204 | (let ((keymap (make-sparse-keymap)) |
| 205 | (menu-map (make-sparse-keymap))) | ||
| 205 | (define-key keymap "m" 'epa-mark-key) | 206 | (define-key keymap "m" 'epa-mark-key) |
| 206 | (define-key keymap "u" 'epa-unmark-key) | 207 | (define-key keymap "u" 'epa-unmark-key) |
| 207 | (define-key keymap "d" 'epa-decrypt-file) | 208 | (define-key keymap "d" 'epa-decrypt-file) |
| @@ -217,6 +218,24 @@ You should bind this variable with `let', but do not set it globally.") | |||
| 217 | (define-key keymap " " 'scroll-up) | 218 | (define-key keymap " " 'scroll-up) |
| 218 | (define-key keymap [delete] 'scroll-down) | 219 | (define-key keymap [delete] 'scroll-down) |
| 219 | (define-key keymap "q" 'epa-exit-buffer) | 220 | (define-key keymap "q" 'epa-exit-buffer) |
| 221 | (define-key keymap [menu-bar epa-key-list-mode] (cons "Keys" menu-map)) | ||
| 222 | (define-key menu-map [epa-key-list-delete-keys] | ||
| 223 | '(menu-item "Delete keys" epa-delete-keys | ||
| 224 | :help "Delete marked keys")) | ||
| 225 | (define-key menu-map [epa-key-list-import-keys] | ||
| 226 | '(menu-item "Import keys" epa-import-keys | ||
| 227 | :help "Import keys from a file")) | ||
| 228 | (define-key menu-map [epa-key-list-export-keys] | ||
| 229 | '(menu-item "Export keys" epa-export-keys | ||
| 230 | :help "Export marked keys to a file")) | ||
| 231 | (define-key menu-map [separator-epa-key-list] | ||
| 232 | '(menu-item "--")) | ||
| 233 | (define-key menu-map [epa-key-list-unmark-key] | ||
| 234 | '(menu-item "Unmark key" epa-unmark-key | ||
| 235 | :help "Unmark a key")) | ||
| 236 | (define-key menu-map [epa-key-list-mark-key] | ||
| 237 | '(menu-item "Mark key" epa-mark-key | ||
| 238 | :help "Mark a key")) | ||
| 220 | keymap)) | 239 | keymap)) |
| 221 | 240 | ||
| 222 | (defvar epa-key-mode-map | 241 | (defvar epa-key-mode-map |
| @@ -1094,7 +1113,7 @@ If no one is selected, symmetric encryption will be performed. ") | |||
| 1094 | (message "Deleting...") | 1113 | (message "Deleting...") |
| 1095 | (epg-delete-keys context keys allow-secret) | 1114 | (epg-delete-keys context keys allow-secret) |
| 1096 | (message "Deleting...done") | 1115 | (message "Deleting...done") |
| 1097 | (apply #'epa-list-keys epa-list-keys-arguments))) | 1116 | (apply #'epa--list-keys epa-list-keys-arguments))) |
| 1098 | 1117 | ||
| 1099 | ;;;###autoload | 1118 | ;;;###autoload |
| 1100 | (defun epa-import-keys (file) | 1119 | (defun epa-import-keys (file) |
| @@ -1113,7 +1132,7 @@ If no one is selected, symmetric encryption will be performed. ") | |||
| 1113 | (epa-display-info (epg-import-result-to-string | 1132 | (epa-display-info (epg-import-result-to-string |
| 1114 | (epg-context-result-for context 'import)))) | 1133 | (epg-context-result-for context 'import)))) |
| 1115 | (if (eq major-mode 'epa-key-list-mode) | 1134 | (if (eq major-mode 'epa-key-list-mode) |
| 1116 | (apply #'epa-list-keys epa-list-keys-arguments)))) | 1135 | (apply #'epa--list-keys epa-list-keys-arguments)))) |
| 1117 | 1136 | ||
| 1118 | ;;;###autoload | 1137 | ;;;###autoload |
| 1119 | (defun epa-import-keys-region (start end) | 1138 | (defun epa-import-keys-region (start end) |