From unknown Sun Aug 10 16:50:32 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#20982 <20982@debbugs.gnu.org> To: bug#20982 <20982@debbugs.gnu.org> Subject: Status: 25.0.50; GPG uses GUI dialog box to ask for passphrase Reply-To: bug#20982 <20982@debbugs.gnu.org> Date: Sun, 10 Aug 2025 23:50:32 +0000 retitle 20982 25.0.50; GPG uses GUI dialog box to ask for passphrase reassign 20982 emacs submitter 20982 Mark Karpov severity 20982 wishlist thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 04 13:43:07 2015 Received: (at submit) by debbugs.gnu.org; 4 Jul 2015 17:43:07 +0000 Received: from localhost ([127.0.0.1]:39893 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZBRSz-0002NG-QZ for submit@debbugs.gnu.org; Sat, 04 Jul 2015 13:43:07 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56584) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZBRSw-0002Mg-Q6 for submit@debbugs.gnu.org; Sat, 04 Jul 2015 13:43:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZBRSq-0000t6-1n for submit@debbugs.gnu.org; Sat, 04 Jul 2015 13:42:57 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:47014) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZBRSp-0000t2-VW for submit@debbugs.gnu.org; Sat, 04 Jul 2015 13:42:55 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41842) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZBRSm-0005WN-Nt for bug-gnu-emacs@gnu.org; Sat, 04 Jul 2015 13:42:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZBRSh-0000rC-2S for bug-gnu-emacs@gnu.org; Sat, 04 Jul 2015 13:42:52 -0400 Received: from smtp10.openmailbox.org ([62.4.1.44]:39634) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZBRSg-0000qi-Mr for bug-gnu-emacs@gnu.org; Sat, 04 Jul 2015 13:42:46 -0400 Received: from localhost (localhost [127.0.0.1]) by mail2.openmailbox.org (Postfix) with ESMTP id E389B200022 for ; Sat, 4 Jul 2015 19:42:44 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=openmailbox.org; h=content-type:content-type:mime-version:message-id:date:date :subject:subject:from:from:received; s=openmailbox; t= 1436031763; bh=GNUUUMJR6lkaJNu3Z3wRDd4M26RA1HzWEeW2svEgXkc=; b=S ghu4UX+lVE7UBmLoYjG9P8CETYjL509KJA93lUCs6V9cximJUry7tB5lsNVkzSSQ aNrKM1XhcCaU59QuJgAS+iSwxdlDvf73wmj9LDQ0EFvJ/KUY1wh0rlXmLzDculsC LSNtZpHWEFJy7wcpLl65OU342/NYB93WCebZUwRKFw= X-Virus-Scanned: amavisd-new at openmailbox.org Received: from mail2.openmailbox.org ([62.4.1.33]) by localhost (mail.openmailbox.org [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id qRJW-9aMSfX5 for ; Sat, 4 Jul 2015 19:42:43 +0200 (CEST) From: Mark Karpov To: bug-gnu-emacs@gnu.org Subject: 25.0.50; GPG uses GUI dialog box to ask for passphrase Date: Sat, 04 Jul 2015 23:39:14 +0600 Message-ID: <87oajresal.fsf@openmailbox.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) *** My .authinfo.gpg file is encrypted with GPG. Emacs is smart enough to invoke GPG for me when I want to see contents of the file or when I use GNUS to read my emails. However, GPG uses graphical dialog box to ask for passphrase. This destroys Emacs user experience, because I cannot cancel it with C-g, I cannot finish input with C-m or C-j. I need to use RET, which I usually use for completely different purposes (because we have C-m and C-j alternatives and return is relatively easy to reach). Other editing functionality is unavailable. Last time I tried it in terminal the dialog box barely worked (some keys pressing were not registered for example). Simply put, GUI dialog boxes is not something I like in Emacs. Now, I don't know if it's possible, it's probably GPG-side thing, but could it be done in minibuffer (like sudo in shell and Emacs shell), then somehow passed to GPG? Thanks. *** In GNU Emacs 25.0.50.13 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.4) of 2015-06-27 on arch Repository revision: ff80437668dd0d5163c9e43f0c200b923b39166b Windowing system distributor `The X.Org Foundation', version 11.0.11702000 Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: M Minor modes in effect: global-git-commit-mode: t shell-dirtrack-mode: t diff-auto-refine-mode: t flyspell-mode: t whitespace-mode: t yas-global-mode: t yas-minor-mode: t show-paren-mode: t minibuffer-electric-default-mode: t ido-vertical-mode: t ido-ubiquitous-mode: t ido-everywhere: t global-auto-revert-mode: t global-aggressive-indent-mode: t display-time-mode: t delete-selection-mode: t smartparens-global-mode: t smartparens-mode: t tooltip-mode: t global-eldoc-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t auto-fill-function: do-auto-fill transient-mark-mode: t auto-fill-mode: 1 Recent messages: Wrote /home/mark/.emacs.d/.git/COMMIT_EDITMSG Git finished [2 times] Reverting (up to) 2 file-visiting buffer(s)... (No buffers need to be reverted) Type C-h i to view popup manual, ? to describe an argument or action. Running git push -v origin master:refs/heads/master [2 times] Git finished Type C-h i to view popup manual, ? to describe an argument or action. Type "q" in help window to restore its previous buffer. C-h C-' is undefined Load-path shadows: None found. Features: (shadow sort mail-extr ace-window linum magit-blame magit-stash magit-bisect magit-remote magit-commit magit-sequence magit magit-log magit-apply magit-wip magit-diff smerge-mode magit-core magit-process magit-popup magit-mode magit-git crm magit-section magit-utils git-commit log-edit pcvs-util add-log with-editor tramp-sh tramp tramp-compat tramp-loaddefs trampver shell pcomplete emacsbug sendmail markdown-mode vc vc-dispatcher vc-git diff-mode smex hl-line nndraft nnmh nnfolder utf-7 epa-file epa derived epg gnutls network-stream nsm auth-source starttls gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime password-cache dig mailcap nntp gnus-cache gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source tls utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range message dired format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus gnus-ems nnheader gnus-util mail-utils mm-util help-fns mail-prsvr wid-edit rainbow-delimiters flycheck-haskell haskell-cabal haskell-utils flycheck find-func rx subr-x flyspell ispell whitespace mk-visual solarized-dark-theme solarized mk-texinfo mk-tex mk-scheme mk-python mk-prolog mk-org mk-markdown mk-man mk-magit mk-lisp slime-fancy slime-trace-dialog slime-fontifying-fu slime-package-fu slime-references slime-compiler-notes-tree slime-scratch slime-presentations bridge slime-fuzzy slime-fancy-trace slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc slime-repl slime-parse slime compile etags xref eieio eieio-core arc-mode archive-mode noutline outline pp comint ansi-color ring hyperspec browse-url slime-autoloads mk-ibuffer mk-haskell mk-gnus mk-eshell mk-erc mk-elisp mk-dired mk-diff mk-clojure mk-calendar mk-c mk-bookmark mk-minor-modes common-lisp-snippets yasnippet help-mode cl whole-line-or-region paren minibuf-eldef ido-vertical-mode ido-ubiquitous ido-completing-read+ cl-macs gv ido autorevert filenotify cl-seq aggressive-indent easy-mmode time delsel smartparens-config smartparens byte-opt thingatpt mk-global edmacro kmacro ace-link avy mk-utils f dash s ucs-normalize mk-abbrev misc server finder-inf tex-site fix-word advice info easymenu bytecomp byte-compile cl-extra seq cl-loaddefs pcase cl-lib cconv package epg-config time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind gfilenotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 513899 74790) (symbols 48 48032 0) (miscs 40 1906 1422) (strings 32 105349 59509) (string-bytes 1 3157922) (vectors 16 72892) (vector-slots 8 1898462 176041) (floats 8 614 772) (intervals 56 2639 708) (buffers 976 29) (heap 1024 55248 6145)) From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 04 15:25:25 2015 Received: (at 20982) by debbugs.gnu.org; 4 Jul 2015 19:25:25 +0000 Received: from localhost ([127.0.0.1]:39963 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZBT40-0005JU-U3 for submit@debbugs.gnu.org; Sat, 04 Jul 2015 15:25:25 -0400 Received: from pruche.dit.umontreal.ca ([132.204.246.22]:42895) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZBT3y-0005JG-T2 for 20982@debbugs.gnu.org; Sat, 04 Jul 2015 15:25:23 -0400 Received: from ceviche.home (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id t64JPJL6007403; Sat, 4 Jul 2015 15:25:20 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 59E9F660ED; Sat, 4 Jul 2015 15:25:18 -0400 (EDT) From: Stefan Monnier To: Mark Karpov Subject: Re: bug#20982: 25.0.50; GPG uses GUI dialog box to ask for passphrase Message-ID: References: <87oajresal.fsf@openmailbox.org> Date: Sat, 04 Jul 2015 15:25:18 -0400 In-Reply-To: <87oajresal.fsf@openmailbox.org> (Mark Karpov's message of "Sat, 04 Jul 2015 23:39:14 +0600") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV5357=0 X-NAI-Spam-Version: 2.3.0.9393 : core <5357> : inlines <3321> : streams <1466268> : uri <1976607> X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 20982 Cc: 20982@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.9 (-) > Now, I don't know if it's possible, it's probably GPG-side thing, but > could it be done in minibuffer (like sudo in shell and Emacs shell), > then somehow passed to GPG? It's probably possible, but FWIW, it's indeed done GPG-side (actually from gpg-agent, IIUC) and it has security advantages, in that the password never goes through Emacs at all (and gpg-agent is, by nature, written in a more security-conscious way than Emacs). Stefan From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 05 17:56:25 2015 Received: (at 20982) by debbugs.gnu.org; 5 Jul 2015 21:56:25 +0000 Received: from localhost ([127.0.0.1]:41171 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZBrtg-0005Ip-Q0 for submit@debbugs.gnu.org; Sun, 05 Jul 2015 17:56:25 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52334) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZBrte-0005IZ-VM for 20982@debbugs.gnu.org; Sun, 05 Jul 2015 17:56:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZBrtY-0003iZ-Vt for 20982@debbugs.gnu.org; Sun, 05 Jul 2015 17:56:17 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:44695) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZBrtX-0003hb-2y; Sun, 05 Jul 2015 17:56:15 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1ZBrtW-0005nI-HK; Sun, 05 Jul 2015 17:56:14 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: Mark Karpov In-reply-to: <87oajresal.fsf@openmailbox.org> (message from Mark Karpov on Sat, 04 Jul 2015 23:39:14 +0600) Subject: Re: bug#20982: 25.0.50; GPG uses GUI dialog box to ask for passphrase References: <87oajresal.fsf@openmailbox.org> Message-Id: Date: Sun, 05 Jul 2015 17:56:14 -0400 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.6 (-----) X-Debbugs-Envelope-To: 20982 Cc: 20982@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: rms@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.6 (-----) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] Maybe Emacs developers can cooperate with Werner Koch to set up a a way GPG and Emacs can work together better for reading the passphrase. There is the option of using gpg-agent. -- Dr Richard Stallman President, Free Software Foundation (gnu.org, fsf.org) Internet Hall-of-Famer (internethalloffame.org) Skype: No way! See stallman.org/skype.html. From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 06 00:43:51 2015 Received: (at 20982) by debbugs.gnu.org; 6 Jul 2015 04:43:51 +0000 Received: from localhost ([127.0.0.1]:41311 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZByFy-00030L-Lu for submit@debbugs.gnu.org; Mon, 06 Jul 2015 00:43:50 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60784) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZByFw-000305-0t for 20982@debbugs.gnu.org; Mon, 06 Jul 2015 00:43:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZByFp-00075G-Cv for 20982@debbugs.gnu.org; Mon, 06 Jul 2015 00:43:42 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.5 required=5.0 tests=ALL_TRUSTED,BAYES_00, RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([208.118.235.10]:51647) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZByFp-00075C-9f; Mon, 06 Jul 2015 00:43:41 -0400 Received: from du-a.org ([219.94.251.20]:55607 helo=dhcp-217-92.nrt.redhat.com) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1ZByFh-0004or-Te; Mon, 06 Jul 2015 00:43:34 -0400 Message-ID: From: Daiki Ueno To: Richard Stallman Subject: Re: bug#20982: 25.0.50; GPG uses GUI dialog box to ask for passphrase References: <87oajresal.fsf@openmailbox.org> Date: Mon, 06 Jul 2015 13:43:30 +0900 In-Reply-To: (Richard Stallman's message of "Sun, 05 Jul 2015 17:56:14 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.10 X-Spam-Score: -5.6 (-----) X-Debbugs-Envelope-To: 20982 Cc: Mark Karpov , 20982@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.6 (-----) Richard Stallman writes: > Maybe Emacs developers can cooperate with Werner Koch to set up a a > way GPG and Emacs can work together better for reading the passphrase. > > There is the option of using gpg-agent. We are already working on that, see: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20550 and the recent discussions on gnupg-devel mailing list, to make gpg-agent (and pinentry) respect the INSIDE_EMACS envvar: https://lists.gnupg.org/pipermail/gnupg-devel/2015-June/029915.html Now that all patches had landed in both GnuPG (2.1.x) and Emacs (git master), maybe people who demand on this feature could try it, so it can be safely backported to the GnuPG stable series? Regards, -- Daiki Ueno From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 06 05:24:28 2015 Received: (at 20982) by debbugs.gnu.org; 6 Jul 2015 09:24:28 +0000 Received: from localhost ([127.0.0.1]:41473 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZC2dX-0002Xx-7O for submit@debbugs.gnu.org; Mon, 06 Jul 2015 05:24:27 -0400 Received: from smtp4.openmailbox.org ([62.4.1.38]:47629) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZC2dU-0002Xo-Ky for 20982@debbugs.gnu.org; Mon, 06 Jul 2015 05:24:25 -0400 Received: from localhost (localhost [127.0.0.1]) by mail2.openmailbox.org (Postfix) with ESMTP id A168020067F; Mon, 6 Jul 2015 11:24:23 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=openmailbox.org; h=content-transfer-encoding:content-type:content-type :mime-version:user-agent:message-id:in-reply-to:date:date :references:subject:subject:from:from:received; s=openmailbox; t=1436174661; bh=jYWuyJPqkNvcW7f2L5Q7IeOr1ZPl3lBYR4+QTt/O86I=; b= D8gAuZyKt7OThJwKpvU2wZGQNSlBpXklriJXZ3Us7AsE0EZIg9x0jyY30WQOwgUO 8tj6niZrRYNOxmgRjIr3IWzuappkKHAP2Xhz7cprBfOT/uVBEr9A7QsuoJO9P2Z6 2zfYNTHWxpr4Of2ANCpgoo15ClPwBRPl5tqyhg+95fs= X-Virus-Scanned: amavisd-new at openmailbox.org Received: from mail2.openmailbox.org ([62.4.1.33]) by localhost (mail.openmailbox.org [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 7qlrIr1PuY9w; Mon, 6 Jul 2015 11:24:21 +0200 (CEST) From: Mark Karpov To: Daiki Ueno Subject: Re: bug#20982: 25.0.50; GPG uses GUI dialog box to ask for passphrase References: <87oajresal.fsf@openmailbox.org> Date: Mon, 06 Jul 2015 15:20:50 +0600 In-Reply-To: (Daiki Ueno's message of "Mon, 06 Jul 2015 13:43:30 +0900") Message-ID: <87mvz9wsjx.fsf@openmailbox.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.6 (/) X-Debbugs-Envelope-To: 20982 Cc: 20982@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.6 (/) Daiki Ueno writes: > Richard Stallman writes: > >> Maybe Emacs developers can cooperate with Werner Koch to set up a a >> way GPG and Emacs can work together better for reading the passphrase. >> >> There is the option of using gpg-agent. > > We are already working on that, see: > http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D20550 > > and the recent discussions on gnupg-devel mailing list, to make > gpg-agent (and pinentry) respect the INSIDE_EMACS envvar: > https://lists.gnupg.org/pipermail/gnupg-devel/2015-June/029915.html > > Now that all patches had landed in both GnuPG (2.1.x) and Emacs (git > master), maybe people who demand on this feature could try it, so it can > be safely backported to the GnuPG stable series? > > Regards, I would like to try this. I have ~ $ gpg --version gpg (GnuPG) 2.1.6 libgcrypt 1.6.3 Copyright (C) 2015 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. =20=20 Home: ~/.gnupg Supported algorithms: Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256 Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224 Compression: Uncompressed, ZIP, ZLIB, BZIP2 =E2=80=A6and Emacs built from git master (head: 8c81ac9 master ; Spelling f= ixes). This doesn't seem to work out-of-the-box. What additional steps should one undertake to get rid of the dialog box? From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 06 06:58:11 2015 Received: (at 20982) by debbugs.gnu.org; 6 Jul 2015 10:58:11 +0000 Received: from localhost ([127.0.0.1]:41508 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZC46E-00052g-KN for submit@debbugs.gnu.org; Mon, 06 Jul 2015 06:58:10 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36755) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZC46C-00052C-M9 for 20982@debbugs.gnu.org; Mon, 06 Jul 2015 06:58:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZC463-0005Cl-SP for 20982@debbugs.gnu.org; Mon, 06 Jul 2015 06:58:02 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=ALL_TRUSTED,BAYES_50, RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([208.118.235.10]:57347) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZC463-0005Ce-PX; Mon, 06 Jul 2015 06:57:59 -0400 Received: from du-a.org ([219.94.251.20]:56705 helo=debian) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1ZC463-00064h-9c; Mon, 06 Jul 2015 06:57:59 -0400 Message-ID: <871tgl1rkc.fsf-ueno@gnu.org> From: Daiki Ueno To: Mark Karpov Subject: Re: bug#20982: 25.0.50; GPG uses GUI dialog box to ask for passphrase References: <87oajresal.fsf@openmailbox.org> <87mvz9wsjx.fsf@openmailbox.org> Date: Mon, 06 Jul 2015 19:57:55 +0900 In-Reply-To: <87mvz9wsjx.fsf@openmailbox.org> (Mark Karpov's message of "Mon, 06 Jul 2015 15:20:50 +0600") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.10 X-Spam-Score: -5.6 (-----) X-Debbugs-Envelope-To: 20982 Cc: 20982@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.6 (-----) Mark Karpov writes: > I would like to try this. I have Thanks. > ~ $ gpg --version > gpg (GnuPG) 2.1.6 > libgcrypt 1.6.3 > Copyright (C) 2015 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. >=20=20=20 > Home: ~/.gnupg > Supported algorithms: > Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA > Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, > CAMELLIA128, CAMELLIA192, CAMELLIA256 > Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224 > Compression: Uncompressed, ZIP, ZLIB, BZIP2 > > =E2=80=A6and Emacs built from git master (head: 8c81ac9 master ; Spelling= fixes). > > This doesn't seem to work out-of-the-box. What additional steps should > one undertake to get rid of the dialog box? First, make sure that your Pinentry is 0.9.5 or later. Secondly, add allow-emacs-pinentry to your ~/.gnupg/gpg-agent.conf. Finally, start the Emacs Pinentry server with M-x pinentry-start. Then, you should be able to interact with gpg through minibufer. Try M-x shell and run gpg from there (or do M-x epa-encrypt-region, etc.). If it doesn't work well, let me know (I expect that there are still rough edges). Regards, --=20 Daiki Ueno From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 06 10:58:25 2015 Received: (at 20982) by debbugs.gnu.org; 6 Jul 2015 14:58:26 +0000 Received: from localhost ([127.0.0.1]:42279 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZC7qj-0004ji-7t for submit@debbugs.gnu.org; Mon, 06 Jul 2015 10:58:25 -0400 Received: from eggs.gnu.org ([208.118.235.92]:50137) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZC7qh-0004jW-3m for 20982@debbugs.gnu.org; Mon, 06 Jul 2015 10:58:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZC7qa-0003lT-A1 for 20982@debbugs.gnu.org; Mon, 06 Jul 2015 10:58:17 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:60613) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZC7qP-0003gf-LI; Mon, 06 Jul 2015 10:58:05 -0400 Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1ZC7qP-0004NE-0r; Mon, 06 Jul 2015 10:58:05 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: Daiki Ueno In-reply-to: (message from Daiki Ueno on Mon, 06 Jul 2015 13:43:30 +0900) Subject: Re: bug#20982: 25.0.50; GPG uses GUI dialog box to ask for passphrase References: <87oajresal.fsf@openmailbox.org> Message-Id: Date: Mon, 06 Jul 2015 10:58:05 -0400 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.7 (-----) X-Debbugs-Envelope-To: 20982 Cc: markkarpov@openmailbox.org, 20982@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: rms@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.7 (-----) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] Thanks for working on this. -- Dr Richard Stallman President, Free Software Foundation (gnu.org, fsf.org) Internet Hall-of-Famer (internethalloffame.org) Skype: No way! See stallman.org/skype.html. From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 26 22:40:32 2015 Received: (at 20982) by debbugs.gnu.org; 27 Jul 2015 02:40:32 +0000 Received: from localhost ([127.0.0.1]:59483 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJYL9-0001Md-Rf for submit@debbugs.gnu.org; Sun, 26 Jul 2015 22:40:32 -0400 Received: from eggs.gnu.org ([208.118.235.92]:38537) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZJYL5-0001MQ-My for 20982@debbugs.gnu.org; Sun, 26 Jul 2015 22:40:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZJYL2-0006ZK-Hm for 20982@debbugs.gnu.org; Sun, 26 Jul 2015 22:40:27 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:38468) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJYKu-0006QQ-RK; Sun, 26 Jul 2015 22:40:16 -0400 Received: from du-a.org ([219.94.251.20]:55943 helo=dhcp-217-92.nrt.redhat.com) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1ZJYDm-0004S3-I5; Sun, 26 Jul 2015 22:32:55 -0400 Message-ID: From: Daiki Ueno To: Mark Karpov Subject: Re: bug#20982: 25.0.50; GPG uses GUI dialog box to ask for passphrase References: <87oajresal.fsf@openmailbox.org> <87mvz9wsjx.fsf@openmailbox.org> <871tgl1rkc.fsf-ueno@gnu.org> Date: Mon, 27 Jul 2015 11:32:48 +0900 In-Reply-To: <871tgl1rkc.fsf-ueno@gnu.org> (Daiki Ueno's message of "Mon, 06 Jul 2015 19:57:55 +0900") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 20982 Cc: control@debbugs.gnu.org, 20982@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) unarchive 20550 forcemerge 20550 20982 close 20550 stop Daiki Ueno writes: >> This doesn't seem to work out-of-the-box. What additional steps should >> one undertake to get rid of the dialog box? > > First, make sure that your Pinentry is 0.9.5 or later. Secondly, add > allow-emacs-pinentry to your ~/.gnupg/gpg-agent.conf. Finally, start > the Emacs Pinentry server with M-x pinentry-start. A while ago, I added a hack to make the setup mostly out-of-the-box: http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=bd8b5ac7 As it seems to be working, I'm closing this as a duplicate of 20550. From unknown Sun Aug 10 16:50:32 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 24 Aug 2015 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 16 17:57:50 2016 Received: (at control) by debbugs.gnu.org; 16 Feb 2016 22:57:50 +0000 Received: from localhost ([127.0.0.1]:38595 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aVoZ4-0002nM-0J for submit@debbugs.gnu.org; Tue, 16 Feb 2016 17:57:50 -0500 Received: from eggs.gnu.org ([208.118.235.92]:43830) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aVoZ1-0002n9-Rb for control@debbugs.gnu.org; Tue, 16 Feb 2016 17:57:48 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aVoYw-0000MN-7n for control@debbugs.gnu.org; Tue, 16 Feb 2016 17:57:42 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36680) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aVoYw-0000MJ-3V for control@debbugs.gnu.org; Tue, 16 Feb 2016 17:57:42 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1aVoYv-0002KA-RC for control@debbugs.gnu.org; Tue, 16 Feb 2016 17:57:41 -0500 Subject: control message for bug 22711 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Tue, 16 Feb 2016 17:57:41 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) unarchive 20982 forcemerge 20982 22711 From unknown Sun Aug 10 16:50:32 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 17 Mar 2016 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator