summaryrefslogtreecommitdiff
path: root/lisp/epg.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/epg.el')
-rw-r--r--lisp/epg.el19
1 files changed, 0 insertions, 19 deletions
diff --git a/lisp/epg.el b/lisp/epg.el
index 35e58116494..b2d80023f0f 100644
--- a/lisp/epg.el
+++ b/lisp/epg.el
@@ -551,8 +551,6 @@ callback data (if any)."
(defun epg-errors-to-string (errors)
(mapconcat #'epg-error-to-string errors "; "))
-(declare-function pinentry-start "pinentry" (&optional quiet))
-
(defun epg--start (context args)
"Start `epg-gpg-program' in a subprocess with given ARGS."
(if (and (epg-context-process context)
@@ -604,23 +602,6 @@ callback data (if any)."
(setq process-environment
(cons (concat "GPG_TTY=" terminal-name)
(cons "TERM=xterm" process-environment))))
- ;; Automatically start the Emacs Pinentry server if appropriate.
- (when (and (fboundp 'pinentry-start)
- ;; Emacs Pinentry is useless if Emacs has no interactive session.
- (not noninteractive)
- ;; Prefer pinentry-mode over Emacs Pinentry.
- (null (epg-context-pinentry-mode context))
- ;; Check if the allow-emacs-pinentry option is set.
- (executable-find epg-gpgconf-program)
- (with-temp-buffer
- (when (= (call-process epg-gpgconf-program nil t nil
- "--list-options" "gpg-agent")
- 0)
- (goto-char (point-min))
- (re-search-forward
- "^allow-emacs-pinentry:\\(?:.*:\\)\\{8\\}1"
- nil t))))
- (pinentry-start 'quiet))
(setq process-environment
(cons (format "INSIDE_EMACS=%s,epg" emacs-version)
process-environment))