[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] /srv/bzr/emacs/trunk r102674: Extend epa-file-select-keys
From: |
Daiki Ueno |
Subject: |
[Emacs-diffs] /srv/bzr/emacs/trunk r102674: Extend epa-file-select-keys to allow users to inhibit key selection. |
Date: |
Thu, 16 Dec 2010 11:35:56 +0900 |
User-agent: |
Bazaar (2.0.3) |
------------------------------------------------------------
revno: 102674
committer: Daiki Ueno <address@hidden>
branch nick: trunk
timestamp: Thu 2010-12-16 11:35:56 +0900
message:
Extend epa-file-select-keys to allow users to inhibit key selection.
* epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
key selection prompt; make 'silent as default (Bug#7487).
modified:
lisp/ChangeLog
lisp/epa-file.el
=== modified file 'lisp/ChangeLog'
--- a/lisp/ChangeLog 2010-12-16 02:26:39 +0000
+++ b/lisp/ChangeLog 2010-12-16 02:35:56 +0000
@@ -1,3 +1,8 @@
+2010-12-16 Daiki Ueno <address@hidden>
+
+ * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
+ key selection prompt; make 'silent as default (Bug#7487).
+
2010-12-16 Leo <address@hidden>
* eshell/eshell.el (eshell-directory-name): Use
=== modified file 'lisp/epa-file.el'
--- a/lisp/epa-file.el 2010-10-10 01:45:45 +0000
+++ b/lisp/epa-file.el 2010-12-16 02:35:56 +0000
@@ -35,9 +35,16 @@
:type 'boolean
:group 'epa-file)
-(defcustom epa-file-select-keys nil
- "If non-nil, always asks user to select recipients."
- :type 'boolean
+(defcustom epa-file-select-keys 'silent
+ "Control whether or not to pop up the key selection dialog.
+
+If t, always asks user to select recipients.
+If nil, query user only when `epa-file-encrypt-to' is not set.
+If neither t nor nil, doesn't ask user. In this case, symmetric
+encryption is used."
+ :type '(choice (const :tag "Ask always" t)
+ (const :tag "Ask when recipients are not set" nil)
+ (const :tag "Don't ask" silent))
:group 'epa-file)
(defvar epa-file-passphrase-alist nil)
@@ -218,9 +225,10 @@
end (point-max)))
(epa-file--encode-coding-string (buffer-substring start end)
coding-system))
- (if (or epa-file-select-keys
- (not (local-variable-p 'epa-file-encrypt-to
- (current-buffer))))
+ (if (or (eq epa-file-select-keys t)
+ (and (null epa-file-select-keys)
+ (not (local-variable-p 'epa-file-encrypt-to
+ (current-buffer)))))
(epa-select-keys
context
"Select recipents for encryption.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] /srv/bzr/emacs/trunk r102674: Extend epa-file-select-keys to allow users to inhibit key selection.,
Daiki Ueno <=