aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2008-04-29 07:10:55 +0000
committerGlenn Morris2008-04-29 07:10:55 +0000
commitdc9b613eef59753d89c901b8233d0e41885f21fe (patch)
tree09c8628b23fd882fd2c1f3e24a291945f722b357
parent5bd8042b82155978a3867169c886cc750d0be5b0 (diff)
downloademacs-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/ChangeLog5
-rw-r--r--lisp/epa.el25
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 @@
12008-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
12008-04-29 Glenn Morris <rgm@gnu.org> 62008-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)