diff options
| -rw-r--r-- | lisp/ChangeLog | 7 | ||||
| -rw-r--r-- | lisp/epa.el | 5 |
2 files changed, 11 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 75a3af814c5..4e59dd65b2d 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,10 @@ | |||
| 1 | 2012-04-04 Daiki Ueno <ueno@unixuser.org> | ||
| 2 | |||
| 3 | * epa.el (epa--select-keys): Bind C-c C-c to finish the key | ||
| 4 | selection (Bug#11159). | ||
| 5 | (epa-insert-keys): Inform that the default public key will be | ||
| 6 | exported if no key is selected. | ||
| 7 | |||
| 1 | 2012-04-04 Richard Stallman <rms@gnu.org> | 8 | 2012-04-04 Richard Stallman <rms@gnu.org> |
| 2 | 9 | ||
| 3 | * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only. | 10 | * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only. |
diff --git a/lisp/epa.el b/lisp/epa.el index 4ce9aeeee7c..3b9933f6984 100644 --- a/lisp/epa.el +++ b/lisp/epa.el | |||
| @@ -482,6 +482,8 @@ If ARG is non-nil, mark the key." | |||
| 482 | (setq epa-keys-buffer (generate-new-buffer "*Keys*"))) | 482 | (setq epa-keys-buffer (generate-new-buffer "*Keys*"))) |
| 483 | (with-current-buffer epa-keys-buffer | 483 | (with-current-buffer epa-keys-buffer |
| 484 | (epa-key-list-mode) | 484 | (epa-key-list-mode) |
| 485 | ;; C-c C-c is the usual way to finish the selection (bug#11159). | ||
| 486 | (define-key (current-local-map) "\C-c\C-c" 'exit-recursive-edit) | ||
| 485 | (let ((inhibit-read-only t) | 487 | (let ((inhibit-read-only t) |
| 486 | buffer-read-only) | 488 | buffer-read-only) |
| 487 | (erase-buffer) | 489 | (erase-buffer) |
| @@ -1236,7 +1238,8 @@ between START and END." | |||
| 1236 | "Insert selected KEYS after the point." | 1238 | "Insert selected KEYS after the point." |
| 1237 | (interactive | 1239 | (interactive |
| 1238 | (list (epa-select-keys (epg-make-context epa-protocol) | 1240 | (list (epa-select-keys (epg-make-context epa-protocol) |
| 1239 | "Select keys to export. "))) | 1241 | "Select keys to export. |
| 1242 | If no one is selected, default public key is exported. "))) | ||
| 1240 | (let ((context (epg-make-context epa-protocol))) | 1243 | (let ((context (epg-make-context epa-protocol))) |
| 1241 | ;;(epg-context-set-armor context epa-armor) | 1244 | ;;(epg-context-set-armor context epa-armor) |
| 1242 | (epg-context-set-armor context t) | 1245 | (epg-context-set-armor context t) |