diff options
| -rw-r--r-- | lisp/epa-file.el | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lisp/epa-file.el b/lisp/epa-file.el index db8613aec97..88d25a570b3 100644 --- a/lisp/epa-file.el +++ b/lisp/epa-file.el | |||
| @@ -82,12 +82,15 @@ encryption is used." | |||
| 82 | passphrase)))) | 82 | passphrase)))) |
| 83 | (epa-passphrase-callback-function context key-id file))) | 83 | (epa-passphrase-callback-function context key-id file))) |
| 84 | 84 | ||
| 85 | (defvar epa-inhibit nil | ||
| 86 | "Non-nil means don't try to decrypt .gpg files when operating on them.") | ||
| 87 | |||
| 85 | ;;;###autoload | 88 | ;;;###autoload |
| 86 | (defun epa-file-handler (operation &rest args) | 89 | (defun epa-file-handler (operation &rest args) |
| 87 | (save-match-data | 90 | (save-match-data |
| 88 | (let ((op (get operation 'epa-file))) | 91 | (let ((op (get operation 'epa-file))) |
| 89 | (if op | 92 | (if (and op (not epa-inhibit)) |
| 90 | (apply op args) | 93 | (apply op args) |
| 91 | (epa-file-run-real-handler operation args))))) | 94 | (epa-file-run-real-handler operation args))))) |
| 92 | 95 | ||
| 93 | (defun epa-file-run-real-handler (operation args) | 96 | (defun epa-file-run-real-handler (operation args) |