From unknown Mon Jun 23 02:21:10 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#40118 <40118@debbugs.gnu.org> To: bug#40118 <40118@debbugs.gnu.org> Subject: Status: 27.0.90; Signing emails with gpg Reply-To: bug#40118 <40118@debbugs.gnu.org> Date: Mon, 23 Jun 2025 09:21:10 +0000 retitle 40118 27.0.90; Signing emails with gpg=20 reassign 40118 emacs submitter 40118 Sharon Kimble severity 40118 normal tag 40118 fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 18 10:51:33 2020 Received: (at submit) by debbugs.gnu.org; 18 Mar 2020 14:51:33 +0000 Received: from localhost ([127.0.0.1]:41020 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEa2d-000402-LS for submit@debbugs.gnu.org; Wed, 18 Mar 2020 10:51:33 -0400 Received: from lists.gnu.org ([209.51.188.17]:42929) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEa2a-0003zt-Bl for submit@debbugs.gnu.org; Wed, 18 Mar 2020 10:51:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45159) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jEa2V-0008Kj-3X for bug-gnu-emacs@gnu.org; Wed, 18 Mar 2020 10:51:28 -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.1 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_LOW, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jEa2Q-00067s-Bc for bug-gnu-emacs@gnu.org; Wed, 18 Mar 2020 10:51:22 -0400 Received: from avasout01.plus.net ([84.93.230.227]:38442) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jEa2P-0005dH-L0 for bug-gnu-emacs@gnu.org; Wed, 18 Mar 2020 10:51:18 -0400 Received: from london.london ([213.31.73.207]) by smtp with ESMTPA id Ea2IjM5pxaKBKEa2Jjd3jQ; Wed, 18 Mar 2020 14:51:13 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=plus.com; s=042019; t=1584543073; bh=oZuUN1ycHN7kG9IuNJtjh8yvTr9QIzeqC/576HpJhdw=; h=Date:From:To:Subject; b=C554vXJVqQJeYXBOe/G4poY/O3Q+uVM2pCGOTrwsdzA6ShvAPnCrFq0QK4wMB+JtS 1ZulZoVloq6DXC/piObcOfWNGb8u36zEBTZWecSqEvo/kX36ON/8d0CgTKtZuQ5+h1 ZMw6tJmC9O1FdreVaEfPSKEyAZ+A70OgAm6vCQFs6s3olEpih18ytUsAQY8KrFQ34F HJDFMz9kjn+m8kNKPX5CYD3D3LVOoQ+GcvmEZhGQfwZlusTuwNmZlAvohwrXFfCAXa ZlJVZiqdxIMIhLcSfGWKpHqq9C3uJ0dQowVsd5yLKZcjcL7R+YDDLaCgdyIqdKr3hQ xPKH15YDTMBVg== X-Clacks-Overhead: "GNU Terry Pratchett" X-CM-Score: 0.00 X-CNFS-Analysis: v=2.3 cv=TeANSSYh c=1 sm=1 tr=0 a=EYS24WPHC3N1uGPJu5o6Ng==:117 a=EYS24WPHC3N1uGPJu5o6Ng==:17 a=IkcTkHD0fZMA:10 a=48Y2ca8dAAAA:8 a=aR16PxjQAAAA:8 a=RcXpcZzlYktWWInIpfAA:9 a=7Zwj6sZBwVKJAoWSPKxL6X1jA+E=:19 a=KARcZGVW7Jx747Jf:21 a=JrpAgC1h9ZP27Eid:21 a=QEXdDO2ut3YA:10 a=3LH3y_uGNnBXovNoe0t8:22 a=zbFvvTOBjyH4ze5LlUjX:22 a=pHzHmUro8NiASowvMSCR:22 a=n87TN5wuljxrRezIQYnT:22 X-AUTH: skimble@:2500 Date: Wed, 18 Mar 2020 14:51:10 +0000 Message-Id: <87tv2lhg2p.fsf@skimble.plus.com> From: Sharon Kimble To: bug-gnu-emacs@gnu.org Subject: 27.0.90; Signing emails with gpg MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-CMAE-Envelope: MS4wfEihOXwpVknSPBjAQ8vNjudERp6q3vkG3i7GrpIBQPkycGDD8o0+rYeU1kVbazCBVpy28Respy5Qg+0YZuTAk3QVxn+QiISVUAU2Ilm6PmOdTODpnBuX dHuUVKVpP2nMdRsOYadae/I7RC1cZVr6WSMPYqkG/fZV5Cs+rpwNdv5favt3kTBxfnj9EaD7VmWYUA== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (no timestamps) [generic] X-Received-From: 84.93.230.227 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: submit 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: -1.7 (-) When I have - --8<---------------cut here---------------start------------->8--- (add-hook 'gnus-message-setup-hook 'mml-secure-message-sign) (add-hook 'message-setup-hook 'mml-secure-message-sign) --8<---------------cut here---------------end--------------->8--- enabled in emacs26.3 up pops a pinentry box and I input my code and the message sends. However in 27.0.90 I get this crash report - --8<---------------cut here---------------start------------->8--- Debugger entered--Lisp error: (error "Couldn’t find any signer names; try setting `mml-s...") signal(error ("Couldn’t find any signer names; try setting `mml-s...")) error("Couldn't find any signer names%s" "; try setting `mml-secure-smime-sign-with-sender'.") mml-secure-epg-sign(OpenPGP t) mml2015-epg-sign((part (sign . "pgpmime") (tag-location . 297) (contents . "\ntesting 1\n \n-- \nA taste of linux = http://www.sh..."))) mml2015-sign((part (sign . "pgpmime") (tag-location . 297) (contents . "\ntesting 1\n \n-- \nA taste of linux = http://www.sh..."))) mml-pgpmime-sign-buffer((part (sign . "pgpmime") (tag-location . 297) (contents . "\ntesting 1\n \n-- \nA taste of linux = http://www.sh..."))) mml-generate-mime-1((part (sign . "pgpmime") (tag-location . 297) (contents . "\ntesting 1\n \n-- \nA taste of linux = http://www.sh..."))) mml-generate-mime(nil nil) message-encode-message-body() message-send-mail(nil) message-send-via-mail(nil) message-send(nil) message-send-and-exit(nil) funcall-interactively(message-send-and-exit nil) call-interactively(message-send-and-exit) orgtbl-ctrl-c-ctrl-c(nil) funcall-interactively(orgtbl-ctrl-c-ctrl-c nil) call-interactively(orgtbl-ctrl-c-ctrl-c nil nil) command-execute(orgtbl-ctrl-c-ctrl-c) --8<---------------cut here---------------end--------------->8--- And when looking through the pdf's I built after installing 27.0.90 I can't find how to set 'mml-secure-smime-sign-with-sender'' How can I return to the behaviour of 26.3, but still use 27.0.90, as the only way that I can now send emails is by disabling the 2 lines I showed earlier. Thanks Sharon Kimble. In GNU Emacs 27.0.90 (build 1, x86_64-pc-linux-gnu, GTK+ Version 2.24.32) of 2020-03-18 built on london Windowing system distributor 'The X.Org Foundation', version 11.0.12004000 System Description: Debian GNU/Linux 10 (buster) Configured using: 'configure --prefix=/home/boudiccas/emacs --bindir=/home/boudiccas/bin' Configured features: XPM JPEG TIFF GIF PNG RSVG SOUND DBUS GSETTINGS GLIB NOTIFY INOTIFY LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK2 X11 XDBE XIM MODULES THREADS PDUMPER GMP Important settings: value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: Org Minor modes in effect: global-page-break-lines-mode: t page-break-lines-mode: t org-superstar-mode: t pdf-occur-global-minor-mode: t diredfl-global-mode: t async-bytecomp-package-mode: t counsel-mode: t ivy-explorer-mode: t super-save-mode: t project-persist-mode: t pelican-global-mode: t org-autolist-mode: t org-super-agenda-mode: t google-this-mode: t keyfreq-autosave-mode: t keyfreq-mode: t recentf-mode: t wrap-region-mode: t org-bullets-mode: t global-discover-mode: t discover-mode: t savehist-mode: t ivy-mode: t flx-ido-mode: t desktop-save-mode: t which-key-mode: t global-hungry-delete-mode: t hungry-delete-mode: t guide-key-mode: t global-hl-line-mode: t global-hi-lock-mode: t hi-lock-mode: t global-undo-tree-mode: t undo-tree-mode: t winner-mode: t smooth-scrolling-mode: t tabbar-mwheel-mode: t tabbar-mode: t popwin-mode: t minibuffer-depth-indicate-mode: t yas-global-mode: t yas-minor-mode: t flyspell-mode: t org-indent-mode: t global-auto-revert-mode: t highlight-symbol-mode: t TeX-PDF-mode: t TeX-source-correlate-mode: t global-auto-complete-mode: t auto-complete-mode: t ido-everywhere: t engine-mode: t global-anzu-mode: t anzu-mode: t electric-pair-mode: t Info-breadcrumbs-in-mode-line-mode: t override-global-mode: t shell-dirtrack-mode: t delete-selection-mode: t show-paren-mode: t display-time-mode: t cua-mode: t cl-old-struct-compat-mode: t global-eldoc-mode: t eldoc-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-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: yas--auto-fill global-visual-line-mode: t visual-line-mode: t transient-mark-mode: t abbrev-mode: t Load-path shadows: ~/git/org-wiki/org-wiki hides /home/boudiccas/.emacs.d/org-wiki /home/boudiccas/.emacs.d/personal-elisp/wasa-pretty-symbols hides /home/boudiccas/.emacs.d/lisp/wasa-pretty-symbols /home/boudiccas/git/right-click-context/right-click-context hides /home/boudiccas/.emacs.d/lisp/right-click-context /home/boudiccas/.emacs.d/personal-elisp/pomodoro hides /home/boudiccas/.emacs.d/lisp/pomodoro /home/boudiccas/.emacs.d/personal-elisp/random-utils hides /home/boudiccas/.emacs.d/lisp/random-utils /home/boudiccas/.emacs.d/personal-elisp/fic-mode hides /home/boudiccas/.emacs.d/lisp/fic-mode /home/boudiccas/.emacs.d/ob-tangle hides /home/boudiccas/.emacs.d/lisp/ob-tangle /home/boudiccas/.emacs.d/org-clock-save hides /home/boudiccas/.emacs.d/lisp/org-clock-save ~/git/org-mime/org-mime hides /home/boudiccas/.emacs.d/lisp/org-mime /home/boudiccas/.emacs.d/auto-capitalize hides /home/boudiccas/.emacs.d/elpa/auto-capitalize-20160415.1403/auto-capitalize /home/boudiccas/.emacs.d/lisp/buffer-move hides /home/boudiccas/.emacs.d/elpa/buffer-move-20160615.1803/buffer-move /home/boudiccas/.emacs.d/elpa/emms-player-mpv-20180503.2127/emms-player-mpv hides /home/boudiccas/.emacs.d/elpa/emms-20200212.1825/emms-player-mpv /home/boudiccas/.emacs.d/lisp/helm-descbinds hides /home/boudiccas/.emacs.d/elpa/helm-descbinds-20190501.935/helm-descbinds /home/boudiccas/.emacs.d/lisp/imenu-list hides /home/boudiccas/.emacs.d/elpa/imenu-list-20190115.2130/imenu-list ~/git/ivy-explorer/ivy-explorer hides /home/boudiccas/.emacs.d/elpa/ivy-explorer-20190909.1921/ivy-explorer ~/git/major-mode-hydra.el/major-mode-hydra hides /home/boudiccas/.emacs.d/elpa/major-mode-hydra-20191030.2354/major-mode-hydra /home/boudiccas/.emacs.d/lisp/org-kanban hides /home/boudiccas/.emacs.d/elpa/org-kanban-20200126.1158/org-kanban /home/boudiccas/.emacs.d/lisp/org-passwords hides /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-passwords /home/boudiccas/.emacs.d/ob-tangle hides /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-tangle /home/boudiccas/.emacs.d/elpa/ivy-bibtex-20191028.1313/bibtex-completion hides /home/boudiccas/.emacs.d/elpa/helm-bibtex-20191028.1313/bibtex-completion /home/boudiccas/.emacs.d/lisp/htmlize hides /home/boudiccas/.emacs.d/elpa/htmlize-20191111.2130/htmlize /home/boudiccas/.emacs.d/lisp/org-wc hides /home/boudiccas/.emacs.d/elpa/org-wc-20180610.253/org-wc /home/boudiccas/.emacs.d/lisp/ox-gfm hides /home/boudiccas/.emacs.d/elpa/ox-gfm-20170628.2102/ox-gfm /home/boudiccas/.emacs.d/lisp/ox-mediawiki hides /home/boudiccas/.emacs.d/elpa/ox-mediawiki-20180105.2154/ox-mediawiki /home/boudiccas/.emacs.d/elpa/org-pandoc-20130729.1850/ox-pandoc hides /home/boudiccas/.emacs.d/elpa/ox-pandoc-20180510.1338/ox-pandoc ~/git/pelican-mode/pelican-mode hides /home/boudiccas/.emacs.d/elpa/pelican-mode-20190124.2336/pelican-mode /home/boudiccas/.emacs.d/lisp/real-auto-save hides /home/boudiccas/.emacs.d/elpa/real-auto-save-20190224.1446/real-auto-save /home/boudiccas/git/right-click-context/right-click-context hides /home/boudiccas/.emacs.d/elpa/right-click-context-20190528.1832/right-click-context /home/boudiccas/.emacs.d/lisp/bind-key hides /home/boudiccas/.emacs.d/elpa/bind-key-20191110.416/bind-key ~/git/major-mode-hydra.el/pretty-hydra hides /home/boudiccas/.emacs.d/elpa/pretty-hydra-20190930.2106/pretty-hydra /home/boudiccas/.emacs.d/elpa/desktop-0.1/desktop hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/desktop /home/boudiccas/.emacs.d/lisp/saveplace hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/saveplace /home/boudiccas/.emacs.d/lisp/delsel hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/delsel /home/boudiccas/.emacs.d/lisp/custom hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/custom /home/boudiccas/.emacs.d/elpa/auth-source-pass-20191126.1242/auth-source-pass hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/auth-source-pass /home/boudiccas/.emacs.d/lisp/rst hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/textmodes/rst /home/boudiccas/.emacs.d/elpa/less-css-mode-20161001.453/less-css-mode hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/textmodes/less-css-mode /home/boudiccas/.emacs.d/lisp/remember hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/textmodes/remember /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-groovy hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-groovy /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-footnote hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-footnote /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-mobile hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-mobile /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-entities hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-entities /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-clojure hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-clojure /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ox-texinfo hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ox-texinfo /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-maxima hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-maxima /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-eval hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-eval /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-keys hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-keys /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-id hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-id /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-scheme hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-scheme /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-habit hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-habit /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-calc hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-calc /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-inlinetask hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-inlinetask /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ol-rmail hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ol-rmail /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-num hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-num /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-ctags hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-ctags /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ol-gnus hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ol-gnus /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ox-ascii hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ox-ascii /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-gnuplot hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-gnuplot /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-sed hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-sed /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ol-bibtex hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ol-bibtex /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ol-mhe hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ol-mhe /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-J hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-J /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-lilypond hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-lilypond /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-octave hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-octave /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-core hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-core /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ox-beamer hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ox-beamer /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-asymptote hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-asymptote /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-makefile hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-makefile /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-compat hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-compat /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-lint hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-lint /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-dot hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-dot /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-picolisp hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-picolisp /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ol-docview hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ol-docview /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-protocol hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-protocol /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-org hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-org /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-colview hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-colview /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-ref hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-ref /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-lob hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-lob /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-shell hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-shell /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-shen hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-shen /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-java hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-java /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-list hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-list /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-attach hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-attach /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-latex hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-latex /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-duration hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-duration /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-table hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-table /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-pcomplete hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-pcomplete /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-lua hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-lua /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-clock hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-clock /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-exp hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-exp /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-matlab hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-matlab /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-ocaml hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-ocaml /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-C hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-C /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-sqlite hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-sqlite /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ox-icalendar hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ox-icalendar /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-goto hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-goto /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-capture hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-capture /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-src hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-src /home/boudiccas/.emacs.d/ob-tangle hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-tangle /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ox-md hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ox-md /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-stan hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-stan /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-emacs-lisp hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-emacs-lisp /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ol-eww hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ol-eww /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-agenda hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-agenda /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-ledger hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-ledger /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-install hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-install /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-faces hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-faces /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-plot hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-plot /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-element hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-element /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-mouse hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-mouse /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-tempo hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-tempo /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-macro hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-macro /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-mscgen hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-mscgen /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-lisp hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-lisp /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-python hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-python /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-hledger hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-hledger /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-css hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-css /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-perl hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-perl /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-fortran hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-fortran /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ol-w3m hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ol-w3m /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-io hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-io /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ol-irc hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ol-irc /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-eshell hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-eshell /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ol hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ol /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ox-latex hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ox-latex /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-vala hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-vala /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-ditaa hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-ditaa /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-feed hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-feed /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ol-eshell hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ol-eshell /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ox-org hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ox-org /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-attach-git hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-attach-git /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-haskell hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-haskell /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-processing hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-processing /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-macs hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-macs /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ox hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ox /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-forth hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-forth /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-js hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-js /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-awk hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-awk /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-screen hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-screen /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ox-man hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ox-man /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-coq hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-coq /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ol-bbdb hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ol-bbdb /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-indent hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-indent /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-datetree hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-datetree /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-sass hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-sass /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ox-html hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ox-html /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-abc hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-abc /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ox-publish hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ox-publish /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-comint hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-comint /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-plantuml hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-plantuml /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ol-info hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ol-info /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-crypt hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-crypt /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ox-odt hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ox-odt /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-timer hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-timer /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-ebnf hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-ebnf /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-version hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-version /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-loaddefs hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-loaddefs /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-table hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-table /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-R hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-R /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/org-archive hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/org-archive /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-ruby hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-ruby /home/boudiccas/.emacs.d/elpa/org-plus-contrib-20200316/ob-sql hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/org/ob-sql /home/boudiccas/.emacs.d/lisp/eww hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/net/eww /home/boudiccas/.emacs.d/elpa/map-2.1/map hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/emacs-lisp/map /home/boudiccas/.emacs.d/cl-lib hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/emacs-lisp/cl-lib /home/boudiccas/.emacs.d/elpa/seq-20151121.1017/seq hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/emacs-lisp/seq /home/boudiccas/.emacs.d/lisp/easymenu hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/emacs-lisp/easymenu /home/boudiccas/.emacs.d/lisp/solar hides /home/boudiccas/emacs/share/emacs/27.0.90/lisp/calendar/solar Features: (shadow emacsbug minibuffer-complete-cycle url-cache mailalias sort gnus-cite mail-extr cursor-sensor nndraft nnmh pop3 utf-7 nnml network-stream nnfolder gnus-demon nnnil gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig nntp gnus-cache org-agenda-property cal-iso face-remap char-menu cdlatex latex-extra preview prv-emacs texmathp tex-fold font-latex ledger-mode ledger-check ledger-texi ledger-test ledger-sort ledger-report ledger-reconcile ledger-occur ledger-fonts ledger-fontify ledger-state ledger-complete ledger-schedule ledger-init ledger-xact ledger-post ledger-exec ledger-navigate eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-module esh-groups ledger-context ledger-commodities esh-arg ledger-regex page-break-lines conf-mode org-superstar nanowrimo org-wc wc-mode wc-goal-mode find-file-in-project find-lisp org-expiry git-backup-ivy git-backup speedbar-git-respect org-pomodoro org-timer artbollocks-mode pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch pdf-misc diredfl org-ref org-ref-helm-bibtex org-ref-helm helm-bibtex bibtex-completion biblio biblio-download biblio-dissemin biblio-ieee biblio-hal biblio-dblp biblio-crossref biblio-arxiv biblio-doi biblio-core let-alist url-queue helm-net helm-config async-bytecomp org-ref-core reftex-cite reftex reftex-loaddefs reftex-vars parsebib org-ref-glossary org-ref-bibtex org-ref-citeproc doi-utils org-ref-utils org-ref-pdf ol-bibtex htmlize org-sidebar org-ql-view ov org-ql peg historyf matcha-vc-git matcha-vc-dir vc-dir vc vc-dispatcher matcha-log-edit log-edit pcvs-util add-log matcha-org matcha-dired matcha-cc-mode matcha-elisp matcha-macrostep matcha-me matcha matcha-base transient synosaurus deft general facemenu+ font-lock-menus font-menus palette eyedropper hexrgb pubmed-advanced-search pubmed url-http url-auth url-gw nsm ewoc pubmed-pmc esxml pubmed-openaccessbutton pubmed-bibtex unidecode texmed org-panes howm-lang-ja howm-lang-fr howm-lang-en howm-menu howm-reminder howm-date howm-misc howm-mode howm-view howm-backend howm honest-report action-lock riffle gfunc illusion cheat-font-lock howm-common howm-vars counsel xdg swiper ivy-explorer major-mode-hydra pretty-hydra dash-functional super-save project-persist pelican-mode side-notes ox-pandoc direx tmtxt-dired-async tmtxt-async-tasks org-wiki helm-imenu helm-utils helm-help helm helm-source helm-multi-match helm-lib org-kanban pomodoro org-autolist org-web-tools eww esxml-query cask cask-bootstrap ansi package-recipe-mode package-build-badges package-build package-recipe shut-up epl git commander f org-cookbook calc-units calc-ext calc calc-loaddefs calc-macs org-pretty-table org-mime auto-correct org-mind-map ox-org imenu-list outline-toc org-super-agenda ts ht focus-autosave-mode popup-switcher artist picture reporter avy-menu avy ox-moinmoin moinmoin-mode markdown-toc w3m-search dired-details bash-completion forecast solar cal-dst wttrin xterm-color neotree org-clock-budget gscholar-bibtex bibtex google-this keyfreq magic-latex-buffer iimage tex-mode recentf tree-widget bbdb-gnus smtpmail-multi nnir mm-url smtpmail printing ps-print ps-print-loaddefs ps-def lpr vc-git diff-mode copyright auto-capitalize org-password-manager disp-table move-text org-cliplink org-cliplink-transport org-cliplink-string em-glob esh-util tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat ls-lisp cheaters cheatsheet password-generator discover-my-major named-desktop grep wrap-region markdown-mode ox-gfm ox-md crontab-mode sh-script smie executable org-bullets discover makey org-tracktable relative-line-numbers interleave pdf-tools pdf-view pdf-cache pdf-info tq pdf-util right-click-context ordinal langtool pcase flyspell-correct-popup flyspell-correct pcache eieio-base goto-chg redo+ ac-ispell vlf-setup org-clock-convenience dired-launch sr-speedbar speedbar sb-image ezimage dframe org-velocity dabbrev org-index free-keys writegood-mode darkest-midnight-theme todotxt savehist etags fileloop xref project imenu-anywhere cliphist ivy colir color ivy-overlay calfw-ical icalendar calfw-cal calfw-gcal calfw-org calfw holidays hol-loaddefs eclips ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util popup-imenu flx-ido flx restart-emacs desktop server highlight-numbers parent-mode scratch-pop form-feed which-key help-mode+ hungry-delete popup-complete legalese finder lisp-mnt skeleton guide-key hl-todo xclip unbound clippy pos-tip key-chord allout fixme-mode wcheck-mode focus iso-transl midnight zoom-frm frame-cmds fold-this hl-anything hl-line hi-lock undo-tree diff winner smooth-scrolling tabbar rst dired-imenu dired-subtree dired-hacks-utils dash bbdb-message sendmail bbdb-mua bbdb-anniv bbdb-com bbdb bbdb-site latex-pretty-symbols auctex-latexmk tex-buf popwin random-utils boxquote rect mb-depth snippet dropdown-list yasnippet-classic-snippets yasnippet-snippets yasnippet org-time-budgets org-duration flyspell ispell org-eldoc org-indent org-inlinetask org-id org-gcal org-archive request-deferred deferred request alert log4e rx notifications gntp org-dashboard toc-org smex org-protocol org-crypt autorevert filenotify appt diary-lib diary-loaddefs org-clock org-habit highlight-symbol auto-complete-auctex latex latex-flymake flymake-proc flymake compile tex-ispell tex-style tex dbus crm auto-complete-config auto-complete popup kurecolor s howdoi w3m doc-view jka-compr image-mode exif timezone w3m-hist w3m-fb bookmark-w3m w3m-ems w3m-favicon w3m-image tab-line w3m-proc w3m-util ido bm image-file rainbow-delimiters ffap iplayer engine-mode anzu miniedit edit-list adoc-mode tempo markup-faces highlight frame-fns avoid org-checklist expiry-hack ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox elec-pair bookmark+ bookmark+-key dired-x bookmark+-1 font-lock+ gnus-sum url url-proxy url-privacy url-expand url-methods url-history mailcap shr url-cookie url-domsuf svg xml dom gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message rmc dired dired-loaddefs rfc822 mml mml-sec epa derived epg epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums mail-utils mm-util mail-prsvr bookmark+-bmu menu-bar+ cmds-menu bookmark+-lit bookmark+-mac bookmark text-property-search pp info+ fit-frame thingatpt org-toc buffer-move windmove org-w3m remember org-capture imenu+ imenu paredit gnutls puny linum bug-hunter async paradox paradox-menu paradox-commit-list hydra lv cus-edit wid-edit paradox-execute paradox-github paradox-core spinner diminish use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core org-element avl-tree generator ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-latex ob-clojure ob-java ob-awk ob-sh shell ob-ruby delsel cl paren time cua-base cus-start cus-load warnings edmacro kmacro cl-extra help-mode org-location-google-maps org-agenda google-maps google-maps-static url-util google-maps-geocode google-maps-base org ob ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities time-date noutline outline easy-mmode org-version ob-emacs-lisp org-table org-loaddefs find-func cal-menu calendar cal-loaddefs ob-tangle ol org-src org-keys ob-comint comint ansi-color ring ob-core org-compat ob-eval org-macs format-spec emacs-droid finder-inf gh-common marshal eieio-compat helm-easymenu tex-site advice w3m-load info package easymenu browse-url url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer 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 composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray 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 threads dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 3017871 903982) (symbols 48 92455 1) (strings 32 1278920 42207) (string-bytes 1 98569211) (vectors 16 149996) (vector-slots 8 2975334 764118) (floats 8 2294 466) (intervals 56 180970 3388) (buffers 1000 72)) From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 14 07:10:21 2020 Received: (at 40118) by debbugs.gnu.org; 14 Apr 2020 11:10:21 +0000 Received: from localhost ([127.0.0.1]:33341 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOJSP-0001Wq-H1 for submit@debbugs.gnu.org; Tue, 14 Apr 2020 07:10:21 -0400 Received: from mail-lj1-f172.google.com ([209.85.208.172]:37655) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOJSO-0001Wb-9U for 40118@debbugs.gnu.org; Tue, 14 Apr 2020 07:10:20 -0400 Received: by mail-lj1-f172.google.com with SMTP id r24so12017165ljd.4 for <40118@debbugs.gnu.org>; Tue, 14 Apr 2020 04:10:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:in-reply-to:references:user-agent:date :message-id:mime-version:content-transfer-encoding; bh=o++oaFa1rmhyFHhoc0QPDNnxvOlpuaW8g6YcVS6JeUc=; b=VfJ2oMtF8HkvX5X00bjcO5ThqOrOw5WMg59EGlXKmlVpm1vskncvdai4gFXIgsf7Ur UXhXYBUbMbP4Y7+hNav0zkIz/6wrnGgjvrqIMWmoM1j4lhTfTPtzbkK33uDQX2izrwbH mftvh3cYWZDTFdbCMFYnwvqf0iAK4rwkwbnLcVDC+o5Zh2zMQjlmlA9RjGOlCIQWbh+O NNmOTOfV2iV2Wlc27PZ9/t4/ckjdsOGzO08rkgVAv52iaOkjofBdQYLKfgtZp0dl88Z2 hA4jfHruDWjkCgZHEmv3QZGMasrLhX9KbtV5SU+saq7QytqAwLlYAkZ17aT4CzEluAOr KW8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references :user-agent:date:message-id:mime-version:content-transfer-encoding; bh=o++oaFa1rmhyFHhoc0QPDNnxvOlpuaW8g6YcVS6JeUc=; b=TVYd18sJZFYDyXiS1VU3uFqzjLwbhzc/mvax0GNE3xhH2HnkBG93mjXlc3EL+fkcDL 6plrPsC5+lwuztZnIBRhXmX+NPjr4GmfZiFUPqmnoyCBdtW8vmiTfbA8IKhihW7Ywz/T 4jRakUhr4OVxHDujwR5CtrPcowCvdFBtUzu56bOiOVrZYXq36nriqT9hd+VxWpEU0jyQ rlIpd4hfoeoM7qnvTzL3Nb7E5/zSV6+5wm0QFFkjcyUKU0y5k0UMoLy/XDpTp+oh96KC IEPrQ22oJAs7uOdDrU0s2TfbvXMvEVEnlugOHL1q0U+3bkayxtVt7NAACfFuHvgdl9dO u+YA== X-Gm-Message-State: AGi0PuYXPiYy/tn6MXZlqEdv/foPeA39Y6sq5wzZHbBLujcqfw4kTyzM WLsh4bNNt0AbY3C85c+QL9M= X-Google-Smtp-Source: APiQypJkXDPXloSxbLoYt6iUUZ034wQUCFQjq7pu3MaRy7aVSQzSVCDnYbne1VXN58B3TrVoxakr6A== X-Received: by 2002:a2e:2a85:: with SMTP id q127mr3663072ljq.273.1586862614155; Tue, 14 Apr 2020 04:10:14 -0700 (PDT) Received: from localhost ([185.112.167.47]) by smtp.gmail.com with ESMTPSA id c22sm9028711lja.86.2020.04.14.04.10.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Apr 2020 04:10:13 -0700 (PDT) From: =?utf-8?B?xaB0xJtww6FuIE7Em21lYw==?= To: Sharon Kimble Subject: Re: bug#40118: 27.0.90; Signing emails with gpg In-Reply-To: <87tv2lhg2p.fsf@skimble.plus.com> (Sharon Kimble's message of "Wed, 18 Mar 2020 14:51:10 +0000") References: <87tv2lhg2p.fsf@skimble.plus.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Date: Tue, 14 Apr 2020 13:10:50 +0200 Message-ID: <87d08a9vb9.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 2.7 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Wed, 18 Mar 2020 14:51:10 +0000 Sharon Kimble wrote: > When I have - > --88--- > (add-hook 'gnus-message-setup-hook 'mml-secure-message-sign) > (add-hook 'message-setup-hook 'mml-secure-message-s [...] Content analysis details: (2.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.208.172 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stepnem[at]gmail.com) 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [185.112.167.47 listed in zen.spamhaus.org] -0.8 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.208.172 listed in wl.mailspike.net] 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: www.sh] X-Debbugs-Envelope-To: 40118 Cc: 40118@debbugs.gnu.org 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: 1.7 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Wed, 18 Mar 2020 14:51:10 +0000 Sharon Kimble wrote: > When I have - > --88--- > (add-hook 'gnus-message-setup-hook 'mml-secure-message-sign) > (add-hook 'message-setup-hook 'mml-secure-message-s [...] Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: www.sh] -0.8 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.208.172 listed in wl.mailspike.net] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [185.112.167.47 listed in zen.spamhaus.org] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.208.172 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stepnem[at]gmail.com) -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager On Wed, 18 Mar 2020 14:51:10 +0000 Sharon Kimble wrote: > When I have - > --8<---------------cut here---------------start------------->8--- > (add-hook 'gnus-message-setup-hook 'mml-secure-message-sign) > (add-hook 'message-setup-hook 'mml-secure-message-sign) > > enabled in emacs26.3 up pops a pinentry box and I input my code and the m= essage sends. > > However in 27.0.90 I get this crash report - > > Debugger entered--Lisp error: (error "Couldn=E2=80=99t find any signer na= mes; try setting `mml-s...") > signal(error ("Couldn=E2=80=99t find any signer names; try setting `mml= -s...")) > error("Couldn't find any signer names%s" "; try setting `mml-secure-smi= me-sign-with-sender'.") > mml-secure-epg-sign(OpenPGP t) > mml2015-epg-sign((part (sign . "pgpmime") (tag-location . 297) (content= s . "\ntesting 1\n \n-- \nA taste of linux =3D http://www.sh..."))) > mml2015-sign((part (sign . "pgpmime") (tag-location . 297) (contents . = "\ntesting 1\n \n-- \nA taste of linux =3D http://www.sh..."))) > mml-pgpmime-sign-buffer((part (sign . "pgpmime") (tag-location . 297) (= contents . "\ntesting 1\n \n-- \nA taste of linux =3D http://www.sh..."))) > mml-generate-mime-1((part (sign . "pgpmime") (tag-location . 297) (cont= ents . "\ntesting 1\n \n-- \nA taste of linux =3D http://www.sh..."))) > mml-generate-mime(nil nil) > message-encode-message-body() > message-send-mail(nil) > message-send-via-mail(nil) > message-send(nil) > message-send-and-exit(nil) > funcall-interactively(message-send-and-exit nil) > call-interactively(message-send-and-exit) > orgtbl-ctrl-c-ctrl-c(nil) > funcall-interactively(orgtbl-ctrl-c-ctrl-c nil) > call-interactively(orgtbl-ctrl-c-ctrl-c nil nil) > command-execute(orgtbl-ctrl-c-ctrl-c) > --8<---------------cut here---------------end--------------->8--- >=20=20=20=20=20 > And when looking through the pdf's I built after installing 27.0.90 I can= 't find how to set 'mml-secure-smime-sign-with-sender'' > > How can I return to the behaviour of 26.3, but still use 27.0.90, as > the only way that I can now send emails is by disabling the 2 lines I > showed earlier. You can set `mml-secure-smime-sign-with-sender' (or any other option) using the command `customize-variable' or simply putting (setq mml-secure-smime-sign-with-sender t) into your init file. Alternatively, you could set `mm-sign-option' to `guided', then you should get a menu to select a key, instead of the error (which is arguably a strange default behaviour). --=20 =C5=A0t=C4=9Bp=C3=A1n From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 15 12:38:02 2020 Received: (at 40118) by debbugs.gnu.org; 15 Apr 2020 16:38:02 +0000 Received: from localhost ([127.0.0.1]:36989 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOl34-0007qB-Iq for submit@debbugs.gnu.org; Wed, 15 Apr 2020 12:38:02 -0400 Received: from mail-wm1-f48.google.com ([209.85.128.48]:40800) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOl32-0007pg-QI for 40118@debbugs.gnu.org; Wed, 15 Apr 2020 12:38:01 -0400 Received: by mail-wm1-f48.google.com with SMTP id a81so298105wmf.5 for <40118@debbugs.gnu.org>; Wed, 15 Apr 2020 09:38:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=tKTzKvqPyeVmAbS7Uj4xRkrlzw1yhVv1AcEr94wVr+k=; b=GSpau3IhQXGl5yijKZ2+rOUoKk0aEZ/6/DZmBGg8Kj0RNa/UipH43TobXD08PEY2tt +INl6KQhoc2J9jeSl+7WHz+AH11N7CneCUT4+9X9uf0x8KFqtf4GYG2YFFGRW6GytJHy XG20S6emONJtoyh7vTqDPbUcx3M0CNahZb72Zaw7rZ+R9lF/Fh4fPA7sWQ7NxUXQCzLg o9LUFXVJ434f4VS6t3BZPRmfnel2UlEENM5UfZLvrKoAxBeCBnDd+hdQjH5RyUZ8XIU/ UsBrpFVxus+GPmkMB4wCfBzkgDLotXOBZ/0FKnTcMF9khh16LPnL3uRfJlE43d1poVyh RURA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=tKTzKvqPyeVmAbS7Uj4xRkrlzw1yhVv1AcEr94wVr+k=; b=BC8Tsu6JJ7lcuQ6FmmycD+tCcU//yEd7jee1MU+q0pbsAQPJAhEYNW2FlayB/iv4o5 MZnRV1r5apbtR2U2ohGhWxfNQ8tkYk1VaQfwFUAiTHkfCUSOnFsiV5yk/ySthmL0TmMo 2fplkcVM9OtAlHzp8liU7+Cr2FtALwik6SYybZV/m1urP3tgrY/gJclwuOAh0xzT1FCP G7pm57n9W/WKsCfsfaizmDtIpzYwafTw45RybSitRuRmPwnL4k7iNZqIBxR8zDvEKZgZ NJbSOPicv0/N8wQCdV3FJVq2FfkCsA0IjES+oGM5lmQ8JwtJ/sWfIthhk1PuuwyV1uaQ XWtQ== X-Gm-Message-State: AGi0PubLLAACHciiqpg//Zum2vyJF9uDF4QleDe39bra+UmekeyzIKJA Wq8HHxOV5n9yBHak3Fscs7wnevOxQJA= X-Google-Smtp-Source: APiQypLizC9KgfLKCqLDZo1zBez8m9BDDjS5kNjrHyEBZdrZx6LaCErjbyb1Ov8Nh7JzXSUJBHdbQQ== X-Received: by 2002:a1c:dfc2:: with SMTP id w185mr74759wmg.1.1586968674385; Wed, 15 Apr 2020 09:37:54 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:d25:1399:af8a:f424]) by smtp.gmail.com with ESMTPSA id a1sm14843438wrn.80.2020.04.15.09.37.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Apr 2020 09:37:53 -0700 (PDT) From: Robert Pluim To: =?utf-8?B?xaB0xJtww6FuIE7Em21lYw==?= Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> Date: Wed, 15 Apr 2020 18:37:51 +0200 In-Reply-To: <87d08a9vb9.fsf@gmail.com> (=?utf-8?B?IsWgdMSbcMOhbiBOxJtt?= =?utf-8?B?ZWMiJ3M=?= message of "Tue, 14 Apr 2020 13:10:50 +0200") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: 40118 Cc: 40118@debbugs.gnu.org, Sharon Kimble 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: -1.8 (-) >>>>> On Tue, 14 Apr 2020 13:10:50 +0200, =C5=A0t=C4=9Bp=C3=A1n N=C4=9Bmec = said: >> When I have - >> --8<---------------cut here---------------start------------->8--- >> (add-hook 'gnus-message-setup-hook 'mml-secure-message-sign) >> (add-hook 'message-setup-hook 'mml-secure-message-sign) >>=20 >> enabled in emacs26.3 up pops a pinentry box and I input my code and = the message sends. >>=20 >> However in 27.0.90 I get this crash report - >>=20 >> Debugger entered--Lisp error: (error "Couldn=E2=80=99t find any sign= er names; try setting `mml-s...") >> signal(error ("Couldn=E2=80=99t find any signer names; try setting `= mml-s...")) >> error("Couldn't find any signer names%s" "; try setting `mml-secure-= smime-sign-with-sender'.") >> mml-secure-epg-sign(OpenPGP t) >> mml2015-epg-sign((part (sign . "pgpmime") (tag-location . 297) (cont= ents . "\ntesting 1\n \n-- \nA taste of linux =3D http://www.sh..."))) >> mml2015-sign((part (sign . "pgpmime") (tag-location . 297) (contents= . "\ntesting 1\n \n-- \nA taste of linux =3D http://www.sh..."))) >> mml-pgpmime-sign-buffer((part (sign . "pgpmime") (tag-location . 297= ) (contents . "\ntesting 1\n \n-- \nA taste of linux =3D http://www.sh..."= ))) >> mml-generate-mime-1((part (sign . "pgpmime") (tag-location . 297) (c= ontents . "\ntesting 1\n \n-- \nA taste of linux =3D http://www.sh..."))) >> mml-generate-mime(nil nil) >> message-encode-message-body() >> message-send-mail(nil) >> message-send-via-mail(nil) >> message-send(nil) >> message-send-and-exit(nil) >> funcall-interactively(message-send-and-exit nil) >> call-interactively(message-send-and-exit) >> orgtbl-ctrl-c-ctrl-c(nil) >> funcall-interactively(orgtbl-ctrl-c-ctrl-c nil) >> call-interactively(orgtbl-ctrl-c-ctrl-c nil nil) >> command-execute(orgtbl-ctrl-c-ctrl-c) >> --8<---------------cut here---------------end--------------->8--- >>=20 >> And when looking through the pdf's I built after installing 27.0.90 = I can't find how to set 'mml-secure-smime-sign-with-sender'' >> Click on the 'customize' link shown in the help buffer that pops up when you do 'C-h v mml-secure-smime-sign-with-sender RET' >> How can I return to the behaviour of 26.3, but still use 27.0.90, as >> the only way that I can now send emails is by disabling the 2 lines I >> showed earlier. =C5=A0t=C4=9Bp=C3=A1n> You can set `mml-secure-smime-sign-with-sender' = (or any other option) =C5=A0t=C4=9Bp=C3=A1n> using the command `customize-variable' or simply= putting =C5=A0t=C4=9Bp=C3=A1n> (setq mml-secure-smime-sign-with-sender t) mml-secure-smime-sign-with sender has no effect when signing with pgp, you'd need to set mml-secure-openpgp-sign-with-sender. I can adjust the message easily enough, but I honestly think both of those variables should default to t, not nil. And I think we should do that in emacs-27 [1]. Eli? (and we should implement a more sophisticated form of 'mm-sign-option' 'guided in master). Robert Footnotes: [1] Power users will already have set or know how to set 'mml-secure-openpgp-signers' and the like From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 15 12:45:52 2020 Received: (at 40118) by debbugs.gnu.org; 15 Apr 2020 16:45:52 +0000 Received: from localhost ([127.0.0.1]:36993 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOlAe-00082W-F1 for submit@debbugs.gnu.org; Wed, 15 Apr 2020 12:45:52 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50732) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOlAd-00082G-Ey for 40118@debbugs.gnu.org; Wed, 15 Apr 2020 12:45:51 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:42326) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jOlAY-0006Y8-1U; Wed, 15 Apr 2020 12:45:46 -0400 Received: from [176.228.60.248] (port=2075 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jOlAW-0008V2-Jb; Wed, 15 Apr 2020 12:45:45 -0400 Date: Wed, 15 Apr 2020 19:45:27 +0300 Message-Id: <83mu7cg0k8.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: (message from Robert Pluim on Wed, 15 Apr 2020 18:37:51 +0200) Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -1.5 (-) X-Debbugs-Envelope-To: 40118 Cc: stepnem@gmail.com, 40118@debbugs.gnu.org, boudiccas@skimble.plus.com 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: -2.5 (--) > From: Robert Pluim > Date: Wed, 15 Apr 2020 18:37:51 +0200 > Cc: 40118@debbugs.gnu.org, Sharon Kimble > > mml-secure-smime-sign-with sender has no effect when signing with pgp, > you'd need to set mml-secure-openpgp-sign-with-sender. > > I can adjust the message easily enough, but I honestly think both of > those variables should default to t, not nil. And I think we should do > that in emacs-27 [1]. Eli? I don't think I understand the issue well enough to have an opinion on its merits and demerits. From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 16 05:45:02 2020 Received: (at 40118) by debbugs.gnu.org; 16 Apr 2020 09:45:02 +0000 Received: from localhost ([127.0.0.1]:37572 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jP14w-0004aT-43 for submit@debbugs.gnu.org; Thu, 16 Apr 2020 05:45:02 -0400 Received: from mail-wr1-f45.google.com ([209.85.221.45]:38188) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jP14u-0004Zw-D5 for 40118@debbugs.gnu.org; Thu, 16 Apr 2020 05:45:00 -0400 Received: by mail-wr1-f45.google.com with SMTP id k11so4052048wrp.5 for <40118@debbugs.gnu.org>; Thu, 16 Apr 2020 02:45:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:message-id:mime-version :content-transfer-encoding; bh=Py9i8jdnJ3zp+4b2Gyuy5/Ho93MX0vSPKo7kdvfF8kE=; b=epA8BEvbkSn4gDk5LgtGjtG6LcjMKp6j8IsVTMhw1W2ibXwcDTlkzm680D3ttKQGcp Pc7ds32dMYe8XnG2EhSwGBQdTkSXi++rLXpqzGtep20TSfn3+uRxHf3RbKDBZ6UP1rhR YqWMNDlqTswEQgukdAdjCo3W6xUGoDAzpdSZ7yR06LMahrEjq63nlamQHhJlm0SNkVcr k3RuVVL5GeebinTaynGKWlEVOoi/cNfzXA/LkgRovPSVurHcRlJapfihe6L37zW5MkQ2 UDVy4qsZAvMLcrw1qU/i1MAnLS5P06HwHJpQd4tzcjZDA9ou57ytR7hUyMQkiOW7lXVA SLTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:message-id :mime-version:content-transfer-encoding; bh=Py9i8jdnJ3zp+4b2Gyuy5/Ho93MX0vSPKo7kdvfF8kE=; b=rJMzrGLCNpS+mHTYRH2Jq3U1AuKffywtr/EXxy+lO2SmM2xfxrubPGGZwwodyyeO6W oB52Iw83cakn3jPBMW3afkmCTUQObVaneYqdh1vZSADMaf3X3HvFqGfJQ/nuzmN/mndG kkiRmcX9qLtQx2RuZoYYGllBnK2i8bHLsTBBlqJmQhCTetrbQ214udwKf2T3yM50E0KX dNiLLYKjeGQJgSO8PeBDK0McAkJ3aLQHQc3YDZc0GaakUQ0L2ifNTLHTLXbgdnNQVZRO TphBI6Z7zjJI/Q2y0fiIiJK9SORw77Eb1i7RpCUQDq9Ah7MmbsXybxDhNhpqhb1WxYvh YsAQ== X-Gm-Message-State: AGi0PubxJn4bRlahrAFC95rLQIeX4MvNM6J+03A3WJH3L1Sv7vCOGlPH YbmGdLZKz6jFdmuWL2vMig4= X-Google-Smtp-Source: APiQypKTQC8P89PA5SBbc05Vpy7u/3UujzRBLxZ/Em+6gxAZm+w67J7fB/ENGbc88ipnsXRhdzXpEg== X-Received: by 2002:a5d:400f:: with SMTP id n15mr33772187wrp.344.1587030293011; Thu, 16 Apr 2020 02:44:53 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:384e:c682:f3e3:6663]) by smtp.gmail.com with ESMTPSA id s12sm1469320wmc.7.2020.04.16.02.44.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Apr 2020 02:44:52 -0700 (PDT) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> Date: Thu, 16 Apr 2020 11:44:51 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: 40118 Cc: stepnem@gmail.com, 40118@debbugs.gnu.org, boudiccas@skimble.plus.com 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: -1.8 (-) >>>>> On Wed, 15 Apr 2020 19:45:27 +0300, Eli Zaretskii said: >> From: Robert Pluim >> Date: Wed, 15 Apr 2020 18:37:51 +0200 >> Cc: 40118@debbugs.gnu.org, Sharon Kimble >>=20 >> mml-secure-smime-sign-with sender has no effect when signing with pg= p, >> you'd need to set mml-secure-openpgp-sign-with-sender. >>=20 >> I can adjust the message easily enough, but I honestly think both of >> those variables should default to t, not nil. And I think we should = do >> that in emacs-27 [1]. Eli? Eli> I don't think I understand the issue well enough to have an opinio= n on Eli> its merits and demerits. In emacs-26, mml-secure-epg-sign could specify that a message should be signed with a key based on the sender=CA=BCs email address. If the variable governing that was nil, it was left to gpg to figure out the key to use. Normally that means gpg uses its default key. In emacs-27, mml-secure-epg-sign now checks explicitly whether that variable is nil, and refuses to continue. With an error message that in at least 50% of the cases points the user to the wrong user option. This is a regression from emacs-26. Fixing the error message is easy. I=CA=BCm proposing that by default the sender=CA=BCs email address is used to determine the key to use, since that=CA=BCs what almost everyone will want. People who don=CA=BCt want that= can control the behaviour by either adding keys to 'mml-secure-openpgp-signers' or by setting 'mm-sign-option' to 'guided. Robert From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 16 06:15:26 2020 Received: (at 40118) by debbugs.gnu.org; 16 Apr 2020 10:15:27 +0000 Received: from localhost ([127.0.0.1]:37590 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jP1YM-0005Hl-L4 for submit@debbugs.gnu.org; Thu, 16 Apr 2020 06:15:26 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46962) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jP1YK-0005HY-Ho for 40118@debbugs.gnu.org; Thu, 16 Apr 2020 06:15:25 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57061) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jP1YF-0007nM-40; Thu, 16 Apr 2020 06:15:19 -0400 Received: from [176.228.60.248] (port=3176 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jP1YE-0005Qn-CH; Thu, 16 Apr 2020 06:15:18 -0400 Date: Thu, 16 Apr 2020 13:15:02 +0300 Message-Id: <83pnc7enyx.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: (message from Robert Pluim on Thu, 16 Apr 2020 11:44:51 +0200) Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -1.5 (-) X-Debbugs-Envelope-To: 40118 Cc: stepnem@gmail.com, 40118@debbugs.gnu.org, boudiccas@skimble.plus.com 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: -2.5 (--) > From: Robert Pluim > Cc: stepnem@gmail.com, 40118@debbugs.gnu.org, boudiccas@skimble.plus.com > Date: Thu, 16 Apr 2020 11:44:51 +0200 > > In emacs-26, mml-secure-epg-sign could specify that a message should > be signed with a key based on the senderʼs email address. If the > variable governing that was nil, it was left to gpg to figure out the > key to use. Normally that means gpg uses its default key. > > In emacs-27, mml-secure-epg-sign now checks explicitly whether that > variable is nil, and refuses to continue. Why was this change in behavior made in Emacs 27? > With an error message that in at least 50% of the cases points the > user to the wrong user option. This is a regression from emacs-26. > > Fixing the error message is easy. Iʼm proposing that by default the > senderʼs email address is used to determine the key to use, since > thatʼs what almost everyone will want. People who donʼt want that can > control the behaviour by either adding keys to > 'mml-secure-openpgp-signers' or by setting 'mm-sign-option' to > 'guided. I'd prefer to have a behavior that didn't require any changes, if possible. Thus the above question. If having a compatible behavior is impractical, then let's discuss what would the lesser evil. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 16 06:38:24 2020 Received: (at 40118) by debbugs.gnu.org; 16 Apr 2020 10:38:24 +0000 Received: from localhost ([127.0.0.1]:37596 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jP1ua-0006AJ-Ds for submit@debbugs.gnu.org; Thu, 16 Apr 2020 06:38:24 -0400 Received: from mail-wr1-f51.google.com ([209.85.221.51]:34245) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jP1uX-00069z-RG for 40118@debbugs.gnu.org; Thu, 16 Apr 2020 06:38:22 -0400 Received: by mail-wr1-f51.google.com with SMTP id d27so4274437wra.1 for <40118@debbugs.gnu.org>; Thu, 16 Apr 2020 03:38:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=F6ai0LoA2WtAPAHfUAE44akf9XvreLL+QkHf8bua2q8=; b=cA2Ik3DxSOZc6JJkEf+OmeS6bFyIXdjZ4HahtUO2Df4cBPtfj13Egoz5mpnpoL9ksJ RW+bPjXs8uVHprROtYVvgtVFEUOrNWDDjtp7LJcyoPyKaabtRbCXUbAwgB3ZQ5S+IpLE uPq2/aDBqHHnuIaj0g1GvXjq/IOfGs0/ysPErgZGjQLH9x+dtVeLxlFzuzuS61jhlmez wTDFpByGfuDyKSIl1+qeGezM9Mb8J0kt2Qp4R+KjQGLNlq9ZH4SUtgrV9xUfBdaue2Iv OZL+Afh0D3Wcfpz7TNOHMYSVn8oJl332QzYBHIN3p/Y+3FnsU4N3CS3iIzI9LLzv9bAN PBsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=F6ai0LoA2WtAPAHfUAE44akf9XvreLL+QkHf8bua2q8=; b=sETZXGv1BXHYRK7fHP2Ekmphyy/RqgpOvCU2kMRY6hqkeC8+ZryNzjKB9GUvdjbdf5 DIhLnHp2jK4zYRHw8CVTBI8Mmb2PYOZTWykO2wLS8S0a+gZ6LPEDOZsFNkkgdAC/2Uah bI2dQgBuY7j+M9828SNV+Nc+XemNbX75MoDj6ocg44Mtg+5Sg2brZXbHeDRc4jnVZhSx xB62qKOBv5rEFauSQjWNGjjWEznPiPg5QQM7WvMZZol5JxbGhgHl7A4ib6ynXCwgpb+i mFzN+oI3ciAdhzdOJKkBolriQbtEKK7+DTzR9XETNVb+qqybz09smHc+lRmi4lUgYnOy mcMw== X-Gm-Message-State: AGi0PubXCQGXtQx8zQUJdaHe1KlWU06z7p7CuzQcjUBFtMRV6uACPffy 1NvBIe3g5DkxRGQhQjvWOCU= X-Google-Smtp-Source: APiQypJAzS1P93Hr/r65k4Zu0rhzPekwx2qN7Ey2vRUfP6GC9WqnLa4oVMm8wZq4/XEgIiDS7sEpeg== X-Received: by 2002:adf:e403:: with SMTP id g3mr33510747wrm.121.1587033495788; Thu, 16 Apr 2020 03:38:15 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:384e:c682:f3e3:6663]) by smtp.gmail.com with ESMTPSA id n4sm2998527wmi.20.2020.04.16.03.38.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Apr 2020 03:38:15 -0700 (PDT) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> <83pnc7enyx.fsf@gnu.org> Date: Thu, 16 Apr 2020 12:38:13 +0200 In-Reply-To: <83pnc7enyx.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 16 Apr 2020 13:15:02 +0300") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 40118 Cc: larsi@gnus.org, stepnem@gmail.com, 40118@debbugs.gnu.org, boudiccas@skimble.plus.com 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: -1.0 (-) >>>>> On Thu, 16 Apr 2020 13:15:02 +0300, Eli Zaretskii said: >> From: Robert Pluim >> Cc: stepnem@gmail.com, 40118@debbugs.gnu.org, boudiccas@skimble.pl= us.com >> Date: Thu, 16 Apr 2020 11:44:51 +0200 >>=20 >> In emacs-26, mml-secure-epg-sign could specify that a message should >> be signed with a key based on the sender=CA=BCs email address. If the >> variable governing that was nil, it was left to gpg to figure out the >> key to use. Normally that means gpg uses its default key. >>=20 >> In emacs-27, mml-secure-epg-sign now checks explicitly whether that >> variable is nil, and refuses to continue. Eli> Why was this change in behavior made in Emacs 27? I don=CA=BCt know. Lars? (and why only for signing and not encrypting?) commit 9c81149ae9165b0f017d60d141221b340879baef Author: Lars Ingebrigtsen Date: Wed Oct 9 21:55:41 2019 +0200 Make mml-secure-epg-sign bug out if we can't find an identity * lisp/gnus/mml-sec.el (mml-secure-epg-sign): Bug out if we couldn't find anything to sign with instead of silently pretending to sign. >> With an error message that in at least 50% of the cases points the >> user to the wrong user option. This is a regression from emacs-26. >>=20 >> Fixing the error message is easy. I=CA=BCm proposing that by default= the >> sender=CA=BCs email address is used to determine the key to use, sin= ce >> that=CA=BCs what almost everyone will want. People who don=CA=BCt wa= nt that can >> control the behaviour by either adding keys to >> 'mml-secure-openpgp-signers' or by setting 'mm-sign-option' to >> 'guided. Eli> I'd prefer to have a behavior that didn't require any changes, if Eli> possible. Thus the above question. If having a compatible behavi= or Eli> is impractical, then let's discuss what would the lesser evil. setting mml-secure-smime-sign-with-sender and mml-secure-openpgp-sign-with-sender to t gets us back to the previous behaviour in the default case. People that didn=CA=BCt want that behaviour would already have set mml-secure-openpgp-signers and/or mm-sign-option. Actually, setting those two options to t would result in a behaviour change for people who use mml-secure-{openpgp,smime}-signers to select a signing key that=CA=BCs not the same as the one for the sender. I think those people fall in the 'know what they=CA=BCre doing' category, and they can set them back to nil. I think the absolute minimum we should do for emacs-27 is this: diff --git a/lisp/gnus/mml-sec.el b/lisp/gnus/mml-sec.el index 740e1d2b72..395c1e8253 100644 =2D-- a/lisp/gnus/mml-sec.el +++ b/lisp/gnus/mml-sec.el @@ -946,12 +946,14 @@ mml-secure-epg-sign signature micalg) (unless signers (let ((maybe-msg =2D (if mml-secure-smime-sign-with-sender + (if (or mml-secure-smime-sign-with-sender + mml-secure-openpgp-sign-with-sender) "." =2D "; try setting `mml-secure-smime-sign-with-sender'."))) =2D ;; If `mml-secure-smime-sign-with-sender' is already non-nil =2D ;; then there's no point advising the user to examine it. If =2D ;; there are any other variables worth examining, please + "; try setting `mml-secure-smime-sign-with-sender' or 'mml-= secure-openpgp-sign-with-sender'."))) + ;; If `mml-secure-smime-sign-with-sender' or + ;; `mml-secure-openpgp-sign-with-sender' are already non-nil + ;; then there's no point advising the user to examine them. + ;; If there are any other variables worth examining, please ;; improve this error message by having it mention them. (error "Couldn't find any signer names%s" maybe-msg))) (when (eq 'OpenPGP protocol) From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 17 11:12:03 2020 Received: (at 40118) by debbugs.gnu.org; 17 Apr 2020 15:12:03 +0000 Received: from localhost ([127.0.0.1]:41460 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jPSew-0000UN-Mg for submit@debbugs.gnu.org; Fri, 17 Apr 2020 11:12:02 -0400 Received: from mail-wr1-f47.google.com ([209.85.221.47]:36648) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jPSev-0000Tt-10 for 40118@debbugs.gnu.org; Fri, 17 Apr 2020 11:12:01 -0400 Received: by mail-wr1-f47.google.com with SMTP id u13so3471255wrp.3 for <40118@debbugs.gnu.org>; Fri, 17 Apr 2020 08:12:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=TefJht9S5r16oXW9s+AwbFrWQif5vzk1WfsIfaVLJCU=; b=PRuIqrDXdYKufbGiJQapbR7uqDQwMIM1M/Rl9jY65StNuNepWNk1UXying/k1JOXhE zkSDQ5wz95HDp4kMfbN+zPEDEftrD4LZCzCp07emnsuaW6eR2sUycuCAP4NrNZf9Nu7c ALZLm6tTgPAOMsoW2wbgVLgvOEbh/GqYxzsNO4BZxyk7gtilB4EZ1qMdcwxwvW+9ejBf qbBxdPOiplfClD6FeifR2trjcR99b7KPgnc7Tm+R0eLZYQuuybmml4rFJtcH1IRxoh2W 4t9+bsmDyYgPsR1L3G+0omwpjQyt1KjtVmelQ5w561/vuOHhh+blZ+fALni3pb11qD6R v5bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=TefJht9S5r16oXW9s+AwbFrWQif5vzk1WfsIfaVLJCU=; b=bw6b+UA5MNKJR/4g/p5f8qKTieNKoP8TKa+p2uxKEm9kCnYg1oufTvBlntrsl1GB1l knmxm4LrfmmPDWRLs7jsQhJ756z44xvAPUOGoNqu/EL6cDBoZnlzaXQw9mwCw4GbT4l4 USP++lO1WEsP5xTPR0wy/eImDX0BaCqmBqjTZAoArtd7xC1JgtmorLUx4vbnacUinhRz Fm3rinNEwlYqPhUkQuvQWd5GZ6tp7vZdhVJ7qSQ9P0hYXODgdvoNZ2r5lBHHTzQcA/vg qAr/r/k5mH/XxekpiOxedCq/VXMBjRn4QmQw6bqAsoJjupubHfRR5TFokPD3WzAu5yJg PX9A== X-Gm-Message-State: AGi0PuaCRk0L8ZYFxFd7LHHKrZ4fgXTgJdw3RQ79Hckaw6GW37upIu75 JOR1u20paSzE2w/AUHDqVd5Me0as X-Google-Smtp-Source: APiQypKIj7CPho7QwjZGVOe21hqSenLhs+7sif70faIbd501eBJbXO+fPCsJxSOnIc3spy0EDYPOJw== X-Received: by 2002:a5d:6504:: with SMTP id x4mr4763896wru.164.1587136314689; Fri, 17 Apr 2020 08:11:54 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:384e:c682:f3e3:6663]) by smtp.gmail.com with ESMTPSA id s8sm2294429wru.38.2020.04.17.08.11.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Apr 2020 08:11:53 -0700 (PDT) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> <83pnc7enyx.fsf@gnu.org> Date: Fri, 17 Apr 2020 17:11:53 +0200 In-Reply-To: (Robert Pluim's message of "Thu, 16 Apr 2020 12:38:13 +0200") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40118 Cc: larsi@gnus.org, stepnem@gmail.com, 40118@debbugs.gnu.org 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: -1.0 (-) Since it=CA=BCs Friday afternoon, what Eli really wants to do is make another decision on whether to let something into emacs-27 just before the next rc. How about this? If it=CA=BCs not OK I=CA=BCll just adjust the = error message, if it is OK I=CA=BCll write a NEWS entry. diff --git a/lisp/gnus/mml-sec.el b/lisp/gnus/mml-sec.el index 740e1d2b72..8abe83b937 100644 --- a/lisp/gnus/mml-sec.el +++ b/lisp/gnus/mml-sec.el @@ -937,6 +937,47 @@ mml-secure-epg-encrypt (signal (car error) (cdr error)))) cipher)) =20 +(defun mml-secure-sender-sign-query (protocol sender) + "Query whether to use SENDER to sign when using PROTOCOL. +PROTOCOL will be `OpenPGP' or `CMS' (smime). +This can also save the resulting value of +`mml-secure-smime-sign-with-sender' or +`mml-secure-openpgp-sign-with-sender' via Customize. +Returns non-nil if the user has chosen to use SENDER." + (let ((buffer (get-buffer-create "*MML sender signing options*")) + (options '((?a "always" "Sign using this sender now and sign with = message sender in future.") + (?s "session only" "Sign using this sender now, and sig= n with message sender for this session only.") + (?n "no" "Do not sign this message (and error out)"))) + answer done val) + (save-window-excursion + (pop-to-buffer buffer) + (erase-buffer) + (insert (format "No %s signing key was found for this message.\nThe = sender of this message is \"%s\".\nWould you like to attempt looking up a s= igning key based on it?" + (if (eq protocol 'OpenPGP) + "openpgp" "smime") + sender)) + (while (not done) + (setq answer (read-multiple-choice "Sign this message using the se= nder?" options)) + (cl-case (car answer) + (?a + (if (eq protocol 'OpenPGP) + (progn + (setq mml-secure-openpgp-sign-with-sender t) + (customize-save-variable 'mml-secure-openpgp-sign-with-se= nder t)) + (setq mml-secure-smime-sign-with-sender t) + (customize-save-variable 'mml-secure-smime-sign-with-sender t= )) + (setq done t + val t)) + (?s + (if (eq protocol 'OpenPGP) + (setq mml-secure-openpgp-sign-with-sender t) + (setq mml-secure-smime-sign-with-sender t)) + (setq done t + val t)) + (?n + (setq done t))))) + val)) + (defun mml-secure-epg-sign (protocol mode) ;; Based on code appearing inside mml2015-epg-sign. (let* ((context (epg-make-context protocol)) @@ -945,15 +986,21 @@ mml-secure-epg-sign (signers (mml-secure-signers context signer-names)) signature micalg) (unless signers - (let ((maybe-msg - (if mml-secure-smime-sign-with-sender - "." - "; try setting `mml-secure-smime-sign-with-sender'."))) - ;; If `mml-secure-smime-sign-with-sender' is already non-nil - ;; then there's no point advising the user to examine it. If - ;; there are any other variables worth examining, please - ;; improve this error message by having it mention them. - (error "Couldn't find any signer names%s" maybe-msg))) + (if (mml-secure-sender-sign-query protocol sender) + (setq signer-names (mml-secure-signer-names protocol sender) + signers (mml-secure-signers context signer-names))) + (unless signers + (let ((maybe-msg + (if (or mml-secure-smime-sign-with-sender + mml-secure-openpgp-sign-with-sender) + "." + "; try setting `mml-secure-smime-sign-with-sender' or 'mm= l-secure-openpgp-sign-with-sender'."))) + ;; If `mml-secure-smime-sign-with-sender' or + ;; `mml-secure-openpgp-sign-with-sender' are already non-nil + ;; then there's no point advising the user to examine them. + ;; If there are any other variables worth examining, please + ;; improve this error message by having it mention them. + (error "Couldn't find any signer names%s" maybe-msg)))) (when (eq 'OpenPGP protocol) (setf (epg-context-armor context) t) (setf (epg-context-textmode context) t) From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 20 06:52:11 2020 Received: (at 40118) by debbugs.gnu.org; 20 Apr 2020 10:52:11 +0000 Received: from localhost ([127.0.0.1]:46628 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQU27-0003cS-Bh for submit@debbugs.gnu.org; Mon, 20 Apr 2020 06:52:11 -0400 Received: from mail-wm1-f43.google.com ([209.85.128.43]:39357) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQU25-0003cE-1J for 40118@debbugs.gnu.org; Mon, 20 Apr 2020 06:52:10 -0400 Received: by mail-wm1-f43.google.com with SMTP id y24so10826448wma.4 for <40118@debbugs.gnu.org>; Mon, 20 Apr 2020 03:52:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:message-id:mime-version :content-transfer-encoding; bh=De0qjbycCpW2tjqdOzobm0tv/0HSywTtMOBoYoob7ls=; b=olrNpfz2D2ygfMCHNqjUn/A+q2yhIJTtwVJzGNahvbnKdzniErBXbsfnvdQcD4KX6+ v5YqjlMroJkh5fJXUVNRJAxb6Wg8iHiHuqs1NdiVayEUkOaT/HJUyB4b6xA1EbFCNOvH BLTtS8ggge0UOAuczFW88beVNqNthuC+/kmiZaLXTqSmqoWDE3zubkJEyt7DWm3k8brv 29j/t8sxjPV+qTmyVqSLck8Y+eTWbnY5q+iqFhDvcp0pzUmX4nxLDaTZhqulaJv8WxBm KoksQW5rXJsXmmkiFIhsaVTCFAlgCcrvcgjfB3F1wrnJdCdVIgyf86DUHnk+R7U+Z2Wn o3uQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:message-id :mime-version:content-transfer-encoding; bh=De0qjbycCpW2tjqdOzobm0tv/0HSywTtMOBoYoob7ls=; b=M8eEgjUWShaK6AzbRN8JaRIDZhDB1Dp3DjEcJPvziECX8hAGAu3UjtM7AYcQgfx0fW LZR8HbvnWfluzMHv7T2CrkXf/9mPkH98JTEG3J92FZu4lGfalBLfIMCb/8XyDFJafz2J nl1wtORJC/QNt0t0vaMbI0inqLQU2EwKhTnl7140ee5Nj6tjhP8QYzTIWx25Vn8kMmMp 0Edb7KRZTShZIrKKaMJZfW0olJyiVRuq67yPuS/X2O/AbC36lsjmbZomjXQ9YVRQMdL7 wQFA2XKn4FNFS7E/nb1Pt9W6JGMALWQc8QBCoq6x/6oRC+WEijDir4gNHN17Kl0lozcW MU/A== X-Gm-Message-State: AGi0PuYL8OJNvcXE/2m93r5SUKSKl6jjdkqYpBFdcth2nW0dh8XYzZeE MZK9I6F3qUjbpvsZDCcojjSjY6X8Koc= X-Google-Smtp-Source: APiQypKk4spJnr2vL0fLiF+WjLK8jr653JbXQO+WrK40CGaLF9RzYivPmK5UU6iLPsQf10AWqTvz0w== X-Received: by 2002:a1c:2d14:: with SMTP id t20mr17214098wmt.28.1587379922576; Mon, 20 Apr 2020 03:52:02 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:4dd7:4da5:1258:da60]) by smtp.gmail.com with ESMTPSA id b12sm770010wro.18.2020.04.20.03.52.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Apr 2020 03:52:01 -0700 (PDT) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> <83pnc7enyx.fsf@gnu.org> Date: Mon, 20 Apr 2020 12:52:00 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40118 Cc: larsi@gnus.org, stepnem@gmail.com, 40118@debbugs.gnu.org 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: -1.0 (-) >>>>> On Fri, 17 Apr 2020 17:11:53 +0200, Robert Pluim s= aid: ping. Eli, full patch to emacs-27, or just error message change to emacs-27? Just to reiterate: this is a regression from emacs-26 Robert> Since it=CA=BCs Friday afternoon, what Eli really wants to do i= s make Robert> another decision on whether to let something into emacs-27 just= before Robert> the next rc. How about this? If it=CA=BCs not OK I=CA=BCll just= adjust the error Robert> message, if it is OK I=CA=BCll write a NEWS entry. Robert> diff --git a/lisp/gnus/mml-sec.el b/lisp/gnus/mml-sec.el Robert> index 740e1d2b72..8abe83b937 100644 Robert> --- a/lisp/gnus/mml-sec.el Robert> +++ b/lisp/gnus/mml-sec.el Robert> @@ -937,6 +937,47 @@ mml-secure-epg-encrypt Robert> (signal (car error) (cdr error)))) Robert> cipher)) =20 Robert> +(defun mml-secure-sender-sign-query (protocol sender) Robert> + "Query whether to use SENDER to sign when using PROTOCOL. Robert> +PROTOCOL will be `OpenPGP' or `CMS' (smime). Robert> +This can also save the resulting value of Robert> +`mml-secure-smime-sign-with-sender' or Robert> +`mml-secure-openpgp-sign-with-sender' via Customize. Robert> +Returns non-nil if the user has chosen to use SENDER." Robert> + (let ((buffer (get-buffer-create "*MML sender signing option= s*")) Robert> + (options '((?a "always" "Sign using this sender now an= d sign with message sender in future.") Robert> + (?s "session only" "Sign using this sender = now, and sign with message sender for this session only.") Robert> + (?n "no" "Do not sign this message (and err= or out)"))) Robert> + answer done val) Robert> + (save-window-excursion Robert> + (pop-to-buffer buffer) Robert> + (erase-buffer) Robert> + (insert (format "No %s signing key was found for this me= ssage.\nThe sender of this message is \"%s\".\nWould you like to attempt lo= oking up a signing key based on it?" Robert> + (if (eq protocol 'OpenPGP) Robert> + "openpgp" "smime") Robert> + sender)) Robert> + (while (not done) Robert> + (setq answer (read-multiple-choice "Sign this message = using the sender?" options)) Robert> + (cl-case (car answer) Robert> + (?a Robert> + (if (eq protocol 'OpenPGP) Robert> + (progn Robert> + (setq mml-secure-openpgp-sign-with-sender t) Robert> + (customize-save-variable 'mml-secure-openpgp-= sign-with-sender t)) Robert> + (setq mml-secure-smime-sign-with-sender t) Robert> + (customize-save-variable 'mml-secure-smime-sign-w= ith-sender t)) Robert> + (setq done t Robert> + val t)) Robert> + (?s Robert> + (if (eq protocol 'OpenPGP) Robert> + (setq mml-secure-openpgp-sign-with-sender t) Robert> + (setq mml-secure-smime-sign-with-sender t)) Robert> + (setq done t Robert> + val t)) Robert> + (?n Robert> + (setq done t))))) Robert> + val)) Robert> + Robert> (defun mml-secure-epg-sign (protocol mode) Robert> ;; Based on code appearing inside mml2015-epg-sign. Robert> (let* ((context (epg-make-context protocol)) Robert> @@ -945,15 +986,21 @@ mml-secure-epg-sign Robert> (signers (mml-secure-signers context signer-names)) Robert> signature micalg) Robert> (unless signers Robert> - (let ((maybe-msg Robert> - (if mml-secure-smime-sign-with-sender Robert> - "." Robert> - "; try setting `mml-secure-smime-sign-with-send= er'."))) Robert> - ;; If `mml-secure-smime-sign-with-sender' is already n= on-nil Robert> - ;; then there's no point advising the user to examine = it. If Robert> - ;; there are any other variables worth examining, plea= se Robert> - ;; improve this error message by having it mention the= m. Robert> - (error "Couldn't find any signer names%s" maybe-msg))) Robert> + (if (mml-secure-sender-sign-query protocol sender) Robert> + (setq signer-names (mml-secure-signer-names protocol= sender) Robert> + signers (mml-secure-signers context signer-nam= es))) Robert> + (unless signers Robert> + (let ((maybe-msg Robert> + (if (or mml-secure-smime-sign-with-sender Robert> + mml-secure-openpgp-sign-with-sender) Robert> + "." Robert> + "; try setting `mml-secure-smime-sign-with-se= nder' or 'mml-secure-openpgp-sign-with-sender'."))) Robert> + ;; If `mml-secure-smime-sign-with-sender' or Robert> + ;; `mml-secure-openpgp-sign-with-sender' are already= non-nil Robert> + ;; then there's no point advising the user to examin= e them. Robert> + ;; If there are any other variables worth examining,= please Robert> + ;; improve this error message by having it mention t= hem. Robert> + (error "Couldn't find any signer names%s" maybe-msg)= ))) Robert> (when (eq 'OpenPGP protocol) Robert> (setf (epg-context-armor context) t) Robert> (setf (epg-context-textmode context) t) From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 20 12:24:27 2020 Received: (at 40118) by debbugs.gnu.org; 20 Apr 2020 16:24:27 +0000 Received: from localhost ([127.0.0.1]:48319 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQZDf-0005q1-9L for submit@debbugs.gnu.org; Mon, 20 Apr 2020 12:24:27 -0400 Received: from eggs.gnu.org ([209.51.188.92]:45630 helo=eggs1p.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQZDc-0005pn-Lo for 40118@debbugs.gnu.org; Mon, 20 Apr 2020 12:24:25 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50608) by eggs1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQZDX-0006zu-Bk; Mon, 20 Apr 2020 12:24:19 -0400 Received: from [176.228.60.248] (port=1624 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jQZDM-0007d7-4E; Mon, 20 Apr 2020 12:24:18 -0400 Date: Mon, 20 Apr 2020 19:24:03 +0300 Message-Id: <838siqgm70.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: (message from Robert Pluim on Mon, 20 Apr 2020 12:52:00 +0200) Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> <83pnc7enyx.fsf@gnu.org> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40118 Cc: larsi@gnus.org, stepnem@gmail.com, 40118@debbugs.gnu.org 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: -1.7 (-) > From: Robert Pluim > Cc: larsi@gnus.org, stepnem@gmail.com, 40118@debbugs.gnu.org > Date: Mon, 20 Apr 2020 12:52:00 +0200 > > >>>>> On Fri, 17 Apr 2020 17:11:53 +0200, Robert Pluim said: > > ping. Eli, full patch to emacs-27, or just error message change to > emacs-27? Oops, sorry, I wasn't aware you were waiting for me. I'm a bit nervous that Lars didn't respond. This code will be executed when? every time the user sends a message from Gnus? And you are sure this change is safe and bug-free? and are very eager to install on emacs-27? Then I guess it's okay, fingers crossed... From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 20 12:58:12 2020 Received: (at 40118) by debbugs.gnu.org; 20 Apr 2020 16:58:12 +0000 Received: from localhost ([127.0.0.1]:48337 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQZkK-0006hJ-IN for submit@debbugs.gnu.org; Mon, 20 Apr 2020 12:58:12 -0400 Received: from mail-wm1-f54.google.com ([209.85.128.54]:56138) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQZkI-0006h7-GW for 40118@debbugs.gnu.org; Mon, 20 Apr 2020 12:58:11 -0400 Received: by mail-wm1-f54.google.com with SMTP id e26so303478wmk.5 for <40118@debbugs.gnu.org>; Mon, 20 Apr 2020 09:58:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=u2+EigLZgEomLkdHjlQsfGBYRHkxDjNHfkdMa27d5I4=; b=kDFdXew0bB42rJchhHX+qOEy1+9RKoC9wDhIGQNmLXoW/CI0wCdOu1cdMAngR+4BF3 Et1dNVEC3hEr4E8NiwL8eZPiQmmVJscrtLXNDvCgQ2v27y29ERnq7/l6MiA944qw04c4 LSpRSEjgV+UOOyHqPLKb9ne//EhWByti9NjhRqHPH08TZF/pvp3EJruvDLqfnz2AKhoc 37UAuEZkR0xoz0nVMTyDV/XCGHlgg1i49/IfW/2Y8Kv/v8iqljr+kXVW7v/0Mj5W5hdO Vy0hoq7X8M/qQ0KhqrVs8CpAXvGgEL8zQ4/XmdrbbzOSofsntiAnh+UTcJTqq/a27nDK KeIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=u2+EigLZgEomLkdHjlQsfGBYRHkxDjNHfkdMa27d5I4=; b=N1FtFxyY4xF+pGDeUqE9XWXJ5vU9BFI7TxyqkAujv0egMu1SSoTuP4ij0vBkp9Vsfp ZGWdFWKBCcbE86hpH+Qq+27U47s3Lp8YToZjh0LMInNa3VYvTqwiBxHwEQoAbhxsHC1n cUQ2h8EEAs/HApHLxqqhPgfUgHdsoeml/DY+ieNyWMviFj7JmfTYdHNDnewFj1ncIzOx pY58PRD1PGLWGDBy6+UyAmN4EwOZVpG2Db49b+trFDA9CwMZlzPOAir+OkMMeRStWmCA nfORXuQNiHVj1SMWLVk3aLQg9eg5v2W/IQm+lYqzLhpqNHwPU9KvxK/+yTViA012SUpJ neJw== X-Gm-Message-State: AGi0PuaU4baLfSvVD5/F/y7vuGQyvOaI/grn9F7DmqqoOAO/dJxZrVi/ oX7YZUrcx4WYVLsy93xdkhGvrdiRFgc= X-Google-Smtp-Source: APiQypICo9McVFvMhB3UPuPnFKpW3e6ohsNIcKP+h8K8dvMenBK3v74s3kaa12ywgI+s1+yR4DpIxw== X-Received: by 2002:a1c:7f91:: with SMTP id a139mr264642wmd.164.1587401884092; Mon, 20 Apr 2020 09:58:04 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:4dd7:4da5:1258:da60]) by smtp.gmail.com with ESMTPSA id x6sm106592wrg.58.2020.04.20.09.58.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Apr 2020 09:58:03 -0700 (PDT) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> <83pnc7enyx.fsf@gnu.org> <838siqgm70.fsf@gnu.org> Date: Mon, 20 Apr 2020 18:58:02 +0200 In-Reply-To: <838siqgm70.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 20 Apr 2020 19:24:03 +0300") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 40118 Cc: larsi@gnus.org, stepnem@gmail.com, 40118@debbugs.gnu.org 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: -1.0 (-) >>>>> On Mon, 20 Apr 2020 19:24:03 +0300, Eli Zaretskii said: >> From: Robert Pluim >> Cc: larsi@gnus.org, stepnem@gmail.com, 40118@debbugs.gnu.org >> Date: Mon, 20 Apr 2020 12:52:00 +0200 >>=20 >> >>>>> On Fri, 17 Apr 2020 17:11:53 +0200, Robert Pluim said: >>=20 >> ping. Eli, full patch to emacs-27, or just error message change to >> emacs-27? Eli> Oops, sorry, I wasn't aware you were waiting for me. Eli> I'm a bit nervous that Lars didn't respond. Eli> This code will be executed when? every time the user sends a messa= ge Eli> from Gnus? And you are sure this change is safe and bug-free? and= are Eli> very eager to install on emacs-27? Then I guess it's okay, fingers Eli> crossed... Every time the user has requested that Gnus send a signed message, and has not previously configured the keys(s) to be used for signing. modulo bugs, but the change is not that complicated. Although, given the lack of desire for people to sign their email using gpg [1], maybe it=CA=BCs not that urgent after all (and updating the message gets us a long way towards the solution). I=CA=BCll sit down with my dinner and a nice glass of ros=C3=A9 and think a= bout it some more :-) Robert Footnotes: [1] It=CA=BCs something I used to do systematically, but nowadays people complain about this strange blob they see, or their servers strip 'potentially dangerous' attachments, and a whole host of other idiocies. From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 30 00:33:55 2020 Received: (at 40118) by debbugs.gnu.org; 30 Apr 2020 04:33:56 +0000 Received: from localhost ([127.0.0.1]:45175 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jU0tX-0003Tt-Mb for submit@debbugs.gnu.org; Thu, 30 Apr 2020 00:33:55 -0400 Received: from quimby.gnus.org ([95.216.78.240]:51176) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jU0tV-0003Tg-Dh for 40118@debbugs.gnu.org; Thu, 30 Apr 2020 00:33:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID :In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=Ug8efKBJzlsPV1gGWQhJN/w2iHSpNoVm+kp1d6IPl2s=; b=lbikFKS1CE5gZujy+f2U2tv/vt d6gfOyrN+ggVvkuM0ovKdmtZP3P0n/mjTPcc5Y5ddKNO2RCCsTKphhx04e1e7i+wvCZxaecEHaoci yRev1MWMWI3IXZ9oKtQUPvjB0HJ960+A6hNnhrAsyeZ8upp4VO0/05Ms2ldERfFQn/c0=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jU0tI-000516-1D; Thu, 30 Apr 2020 06:33:46 +0200 From: Lars Ingebrigtsen To: Robert Pluim Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> <83pnc7enyx.fsf@gnu.org> Date: Thu, 30 Apr 2020 06:33:39 +0200 In-Reply-To: (Robert Pluim's message of "Thu, 16 Apr 2020 12:38:13 +0200") Message-ID: <87r1w5384c.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Robert Pluim writes: > I donʼt know. Lars? (and why only for signing and not encrypting?) > > commit 9c81149ae9165b0f017d60d141221b340879baef > Author: Lars Ingebrigtsen > Date: Wed Oct 9 21:55:41 2019 + [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40118 Cc: Eli Zaretskii , stepnem@gmail.com, 40118@debbugs.gnu.org, boudiccas@skimble.plus.com 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: -1.0 (-) Robert Pluim writes: > I don=CA=BCt know. Lars? (and why only for signing and not encrypting?) > > commit 9c81149ae9165b0f017d60d141221b340879baef > Author: Lars Ingebrigtsen > Date: Wed Oct 9 21:55:41 2019 +0200 > > Make mml-secure-epg-sign bug out if we can't find an identity > > * lisp/gnus/mml-sec.el (mml-secure-epg-sign): Bug out if we > couldn't find anything to sign with instead of silently pretending > to sign. It's odd that the commit isn't tied to a bug report, because I remember twiddling with this stuff as a result of a report? Anyway, I think it's correct to bug out here if we can't find a signer, but the error message is, as you note, somewhat wrong. I think. As you note, it's odd that it's only doing this when signing and not encrypting. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 30 03:38:09 2020 Received: (at 40118) by debbugs.gnu.org; 30 Apr 2020 07:38:09 +0000 Received: from localhost ([127.0.0.1]:45266 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jU3lo-0003pS-S6 for submit@debbugs.gnu.org; Thu, 30 Apr 2020 03:38:09 -0400 Received: from mail-wr1-f53.google.com ([209.85.221.53]:45556) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jU3lm-0003p2-PO for 40118@debbugs.gnu.org; Thu, 30 Apr 2020 03:38:07 -0400 Received: by mail-wr1-f53.google.com with SMTP id o27so260932wra.12 for <40118@debbugs.gnu.org>; Thu, 30 Apr 2020 00:38:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=TSw1cXHa7mpHBsEAd6yB7kPabf206RFr4WE/z+uenZ4=; b=VF51M48oM0M1XtwVgBj/Eb0eIR7Iezoy2iCCL9VLTMOiLmJdzuccsL0S3untHHMlg2 bCZvIXiWaO9ORBCU3eVMqO4Gs/a1cfdn/SvwnX9G/VQaUeBSJicDWJVK2er5bbl3FR+I 60gcbZK1c22FTW4j9jWtKdH1UBRrb3cORykHXTuCB59aBeNdRYbmXw30jBeYjbo4AVKp vqikYepyRXvebSgBTvtuI4fnzRgi4Ph6xl8NJXGP4ZbBQCyF5ni9qImDmeDtXefm3waP EQWWt5p/EOO93Z6ThEoJAcS7T2QyxjChnAO9iWAkf4paQ7hhCWOxuKGKA7vFiqf7IcMD ZT5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=TSw1cXHa7mpHBsEAd6yB7kPabf206RFr4WE/z+uenZ4=; b=Wimxc4DqPq7OE1l25Kzfa51Z4ulTPTFqpnb67sw360cW/mhHZbAQdbBUI0PLTM5/Lz gDb6WVCb14KOlUvO8S9IA6CfK5B4nV9KtMWFm/w2Np0qyu5XbRb1p86N7p4Vu7m9MpBs ZC9CiW3cPkraIe6CCqFZ5HjY+JA4OysW2/KO94ZSyrRO+xb3qr6JGc08NSXJ7QbVK7W1 ig1W2LtTqTZp0gDZ7cR2DA1DmqHItmJB+Yyp0kIXR9qnaeymO54ab+ZKGKwN+4P/yhGF ZDVkyAnPy59jFr7ZbYbP8rxQif8WuTCnvBpyBxr5gTPRX5i7t+qnJMWZ4jWkPrFrQxHf +WGQ== X-Gm-Message-State: AGi0PuY05U7p72RfH/aBc/CrezCMIHop9eDtdfhgn2vm6kC2p56oZ1Nh TDUeg74qsAdXgrK5+AzakgI= X-Google-Smtp-Source: APiQypILOVPgy77I00PxmCX2PaQY8ZUDz82opw/aORq+QokH8ll0wAtrqFtCRuWTd58jexvtNjScAA== X-Received: by 2002:adf:f844:: with SMTP id d4mr2253026wrq.362.1588232280739; Thu, 30 Apr 2020 00:38:00 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:6995:119d:ea5d:1ea3]) by smtp.gmail.com with ESMTPSA id e11sm2557715wrn.87.2020.04.30.00.37.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Apr 2020 00:37:59 -0700 (PDT) From: Robert Pluim To: Lars Ingebrigtsen Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> <83pnc7enyx.fsf@gnu.org> <87r1w5384c.fsf@gnus.org> Date: Thu, 30 Apr 2020 09:37:58 +0200 In-Reply-To: <87r1w5384c.fsf@gnus.org> (Lars Ingebrigtsen's message of "Thu, 30 Apr 2020 06:33:39 +0200") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40118 Cc: Eli Zaretskii , stepnem@gmail.com, 40118@debbugs.gnu.org, boudiccas@skimble.plus.com 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: -1.0 (-) >>>>> On Thu, 30 Apr 2020 06:33:39 +0200, Lars Ingebrigtsen said: Lars> Robert Pluim writes: >> I don=CA=BCt know. Lars? (and why only for signing and not encryptin= g?) >>=20 >> commit 9c81149ae9165b0f017d60d141221b340879baef >> Author: Lars Ingebrigtsen >> Date: Wed Oct 9 21:55:41 2019 +0200 >>=20 >> Make mml-secure-epg-sign bug out if we can't find an identity >>=20 >> * lisp/gnus/mml-sec.el (mml-secure-epg-sign): Bug out if we >> couldn't find anything to sign with instead of silently pretending >> to sign. Lars> It's odd that the commit isn't tied to a bug report, because I re= member Lars> twiddling with this stuff as a result of a report? Lars> Anyway, I think it's correct to bug out here if we can't find a s= igner, Lars> but the error message is, as you note, somewhat wrong. I don=CA=BCt think it=CA=BCs correct: previous to this change, telling gnus= to sign an email would result in gpg using your default key, which in 99% of the cases is the right thing to do. The 1% know how to override it. Hence my strong desire to set mml-secure-{smime,openpgp}-sign-with-sender to t. Or do the query thing I proposed a patch for earlier. Or update the message. In that order of preference, I think. Lars> I think. As you note, it's odd that it's only doing this when si= gning Lars> and not encrypting. That=CA=BCs a separate issue. And proobably only affects 1% of the 1% :-) Robert From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 30 18:03:15 2020 Received: (at 40118) by debbugs.gnu.org; 30 Apr 2020 22:03:15 +0000 Received: from localhost ([127.0.0.1]:47854 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jUHH1-0006Dv-0A for submit@debbugs.gnu.org; Thu, 30 Apr 2020 18:03:15 -0400 Received: from quimby.gnus.org ([95.216.78.240]:60252) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jUHGz-0006Dg-Gn for 40118@debbugs.gnu.org; Thu, 30 Apr 2020 18:03:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID :In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=p51ppNpzy79NFt1RONppqAsSLpX2Ao/FB87OSWs6I+Y=; b=SboWDlNVjJo6+AYN5pxtsqWqNy 1IfdE3UuavaOjqfA3RHuxcnqZkY3uVfHYjgE9bwzY40B+jeMbh7nDxB8YMG4q1e+abBct9Qk30eD9 GiM5fPGpUg37lek+oeqXxHnNqipfGX4RSPD8plh5ombK2sj5MP8hEtVg6Lw4WmxDSV14=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jUHGq-0000Th-Je; Fri, 01 May 2020 00:03:07 +0200 From: Lars Ingebrigtsen To: Robert Pluim Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> <83pnc7enyx.fsf@gnu.org> <87r1w5384c.fsf@gnus.org> Date: Fri, 01 May 2020 00:03:03 +0200 In-Reply-To: (Robert Pluim's message of "Thu, 30 Apr 2020 09:37:58 +0200") Message-ID: <87sggkzl60.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Robert Pluim writes: > I donʼt think itʼs correct: previous to this change, telling gnus to > sign an email would result in gpg using your default key, which in 99% > of the cases is the right thing to do. The 1% know h [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40118 Cc: Eli Zaretskii , stepnem@gmail.com, 40118@debbugs.gnu.org, boudiccas@skimble.plus.com 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: -1.0 (-) Robert Pluim writes: > I don=CA=BCt think it=CA=BCs correct: previous to this change, telling gn= us to > sign an email would result in gpg using your default key, which in 99% > of the cases is the right thing to do. The 1% know how to override it. Oh, right. That reminds me of why I added that -- Gnus would just bug out later (on my setup) without it. Apparently I don't have a default key? But if what you say is the case, then removing the error-out sounds like the thing to do in emacs-27, and then work more on this on master. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue May 05 08:46:21 2020 Received: (at 40118) by debbugs.gnu.org; 5 May 2020 12:46:21 +0000 Received: from localhost ([127.0.0.1]:35034 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jVwxp-0005XG-9F for submit@debbugs.gnu.org; Tue, 05 May 2020 08:46:21 -0400 Received: from mail-wm1-f42.google.com ([209.85.128.42]:39404) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jVwxm-0005Wx-VY for 40118@debbugs.gnu.org; Tue, 05 May 2020 08:46:19 -0400 Received: by mail-wm1-f42.google.com with SMTP id y24so2174101wma.4 for <40118@debbugs.gnu.org>; Tue, 05 May 2020 05:46:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=92CxiztD+EMTqQZG9Q+fnmdQRuTneQQzdxZSzuOO/qg=; b=QU4tw28qzwCyAcN48/+F2U9O+RwcnxeTBDVNCrn9yQeMJT+EmrxNMqC+D3zcIvvf6X mH0ejnDIx74lZYTRHoTwelZ3ts45y7fj1sDwD07c8RYNVKJbuyNkuyKRwMKY/LUPG8Jn bEC4sAOiUNzD0c0YX883AVg5t3YiKkQtpnqN1VZuAuxW2FW9xzW7FGofbvXah95mw+z5 PI0aM17NpLKLTX/KHNtM4Cm/hCgqz8Sahrz1rX6kDJs4mllw61t8+5ZFtnAMIq9MGW8V zKid5VduIeooM5dRWies1KvwWzWt3w2L17AOhbob6nVzDIKNQC6xlIeZyLg66mmYazKy yROw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=92CxiztD+EMTqQZG9Q+fnmdQRuTneQQzdxZSzuOO/qg=; b=KcFToV1XDYzOn2/Ij9wM6cu/vRwirg9XmDmvRFaU2RkmD24n9Om2DHrIaOUVjYE9gV MEbX3Jk/LVoi6/Ro9DK3Zj/DFeJSDPgk3iixPEPtp/ODbqfA+l4H9uyfKyEFlug9+6cg Kn5/OCLyvBod3gRzlZdXEZokQiDaucL84sjjEm9StI37m7fqXQFN5w6UVV+4UnomAkQ9 rwAaOz7nCBKTpzRZrOT3E1F/Fi7tlKFPHNgwruSlYCFlCGpK3dXG42Ar3KavRp0DLZaD dmPqN9zrmp1f2scp8dyC4JGTN46462gqI6BSUTdZs0VOivD+BvXDsOuydrlY/3Rfjrod nIxg== X-Gm-Message-State: AGi0PuZ210mCxz7Dttjq9VtbKozT8TLzd3Cpzfz09euv0uImQhQs5/3+ NgtVEAKzVhLi/Zgi1+ZcDme9JI2ZY4s= X-Google-Smtp-Source: APiQypIKC/GVPNTTauWvbLFXjRNGylaJarzAQPT3QGX4c3w0JTPY38stOvyaIxYnSlVAv6TDs4pA+A== X-Received: by 2002:a7b:c3ca:: with SMTP id t10mr3082893wmj.94.1588682772679; Tue, 05 May 2020 05:46:12 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:252b:3c99:fbf0:b747]) by smtp.gmail.com with ESMTPSA id y10sm3536381wma.5.2020.05.05.05.46.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2020 05:46:12 -0700 (PDT) From: Robert Pluim To: Lars Ingebrigtsen Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> <83pnc7enyx.fsf@gnu.org> <87r1w5384c.fsf@gnus.org> <87sggkzl60.fsf@gnus.org> Date: Tue, 05 May 2020 14:46:10 +0200 In-Reply-To: <87sggkzl60.fsf@gnus.org> (Lars Ingebrigtsen's message of "Fri, 01 May 2020 00:03:03 +0200") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40118 Cc: stepnem@gmail.com, 40118@debbugs.gnu.org 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: -1.0 (-) >>>>> On Fri, 01 May 2020 00:03:03 +0200, Lars Ingebrigtsen said: Lars> Robert Pluim writes: >> I don=CA=BCt think it=CA=BCs correct: previous to this change, telli= ng gnus to >> sign an email would result in gpg using your default key, which in 9= 9% >> of the cases is the right thing to do. The 1% know how to override i= t. Lars> Oh, right. That reminds me of why I added that -- Gnus would jus= t bug Lars> out later (on my setup) without it. Apparently I don't have a de= fault Lars> key? Or you have more than one key, and you haven't told gpg which one is preferred. Lars> But if what you say is the case, then removing the error-out soun= ds like Lars> the thing to do in emacs-27, and then work more on this on master. We can do that as well, and put the querying code in master. Eli? Robert From debbugs-submit-bounces@debbugs.gnu.org Tue May 05 11:07:08 2020 Received: (at 40118) by debbugs.gnu.org; 5 May 2020 15:07:08 +0000 Received: from localhost ([127.0.0.1]:37072 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jVzA3-00019R-RS for submit@debbugs.gnu.org; Tue, 05 May 2020 11:07:08 -0400 Received: from eggs.gnu.org ([209.51.188.92]:38168) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jVzA2-00019C-LP for 40118@debbugs.gnu.org; Tue, 05 May 2020 11:07:07 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:55965) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jVz9x-0001mq-EM; Tue, 05 May 2020 11:07:01 -0400 Received: from [176.228.60.248] (port=3220 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jVz9w-00086w-Bj; Tue, 05 May 2020 11:07:00 -0400 Date: Tue, 05 May 2020 18:06:39 +0300 Message-Id: <837dxqmneo.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: (message from Robert Pluim on Tue, 05 May 2020 14:46:10 +0200) Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> <83pnc7enyx.fsf@gnu.org> <87r1w5384c.fsf@gnus.org> <87sggkzl60.fsf@gnus.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 40118 Cc: larsi@gnus.org, stepnem@gmail.com, 40118@debbugs.gnu.org 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: -3.3 (---) > From: Robert Pluim > Date: Tue, 05 May 2020 14:46:10 +0200 > Cc: stepnem@gmail.com, 40118@debbugs.gnu.org > > >>>>> On Fri, 01 May 2020 00:03:03 +0200, Lars Ingebrigtsen said: > > Lars> But if what you say is the case, then removing the error-out sounds like > Lars> the thing to do in emacs-27, and then work more on this on master. > > We can do that as well, and put the querying code in master. Eli? Can you show me the changes for emacs-27, please? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue May 05 11:23:55 2020 Received: (at 40118) by debbugs.gnu.org; 5 May 2020 15:23:55 +0000 Received: from localhost ([127.0.0.1]:37099 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jVzQI-0001YF-PQ for submit@debbugs.gnu.org; Tue, 05 May 2020 11:23:54 -0400 Received: from mail-wm1-f46.google.com ([209.85.128.46]:53443) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jVzQH-0001Y3-69 for 40118@debbugs.gnu.org; Tue, 05 May 2020 11:23:53 -0400 Received: by mail-wm1-f46.google.com with SMTP id k12so2748635wmj.3 for <40118@debbugs.gnu.org>; Tue, 05 May 2020 08:23:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version; bh=5apAum7BKR2UKN+ey0bD7Stp7gIwE+0uQEjDhub/DSc=; b=L9pyIo1fz9g6bxuWKrNE0VQsuUxrjlJaNG8DR/QGA9uXRTZv51KnFedvLmjiszKtQu zhR/ZtjqyI+dSqSsLdc1Skh3rPNyBHhA7/gBAwCRo6SonvqSugmTldPHb9/IMqNSl2uv hMeDNxja6rIUHoCv5m4Rq6U9/Jdqj5zrHWG2LoCzKjDjTZ9GjMXFh3uE7fLVIZo7G7oJ RgUOb8/379h9E78U5lFatoKtoW8orrB6jqHAp79zuYcQgOEmoeovJZdjH+9FDdUJXqd8 uJNPl415SGzuw1m+pf7BWN4OFY7HSIrmNQHVGpzwHR5cqeJwWcD5GupkygGqwW+vNTFo BZJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version; bh=5apAum7BKR2UKN+ey0bD7Stp7gIwE+0uQEjDhub/DSc=; b=DBheH9mJH82JQNFuO4ShVmdskmR4bHlqyI5RmnyPXnmsd/+iDBhzf/O1dcGQC8WKYI kZuzif0wrSpeb5JjVgExQlo+Bbbx26Qe9+uoL6bGWworoYRP889Gtb7n1WKL+Nyf57z3 563xH67eN5WVRfrem9eiQgf74KkkqOrytzExLoaI8oKaPzqcUvh4p+RBCGMCibzU62GT yRc8EJvEYbWG+Xl5Bm/Fdb0iERrfz/oAqIB5JIcoThSqW6ieMLZtD92EjAGQfvVMfF1X 7WDgtJ2S+NFaC/V9yw4WZb1CUjr5o3HPYGTwYswKwhQX53h/hff6yCAqc0dN0MH5+gAj yOWA== X-Gm-Message-State: AGi0PuYLx9NTfbfLQvnEM/lvI6BTMiQJnhIxrs6o6VzEsU3oLMGuqc0j lRE4xokYN9BEKysUlYYyi6OzQKX3/98= X-Google-Smtp-Source: APiQypJFib/rTxEdeN6rPqdFC7gVC7+D4m/4SGnWiewV4+ApqoOfp5sfcs7alE9qpvyIiL3z2o/lvQ== X-Received: by 2002:a1c:4b16:: with SMTP id y22mr3882861wma.170.1588692226914; Tue, 05 May 2020 08:23:46 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:f4ba:2133:643e:235e]) by smtp.gmail.com with ESMTPSA id s12sm3956890wmc.7.2020.05.05.08.23.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 May 2020 08:23:46 -0700 (PDT) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> <83pnc7enyx.fsf@gnu.org> <87r1w5384c.fsf@gnus.org> <87sggkzl60.fsf@gnus.org> <837dxqmneo.fsf@gnu.org> Date: Tue, 05 May 2020 17:23:44 +0200 In-Reply-To: <837dxqmneo.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 05 May 2020 18:06:39 +0300") Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40118 Cc: larsi@gnus.org, stepnem@gmail.com, 40118@debbugs.gnu.org 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: -1.0 (-) >>>>> On Tue, 05 May 2020 18:06:39 +0300, Eli Zaretskii said: >> We can do that as well, and put the querying code in master. Eli? Eli> Can you show me the changes for emacs-27, please? Eli> Thanks. * lisp/gnus/mml-sec.el (mml-secure-epg-sign): Partially revert "Make mml-secure-epg-sign bug out if we can't find an identity". It causes signing to fail for people who have not set up mml-secure-{smime,openpgp}-sign-with-sender, which is a regression from Emacs-26 (Bug#40118). Do not merge to master. diff --git a/lisp/gnus/mml-sec.el b/lisp/gnus/mml-sec.el index 740e1d2b72..8d77916e99 100644 --- a/lisp/gnus/mml-sec.el +++ b/lisp/gnus/mml-sec.el @@ -944,16 +944,6 @@ mml-secure-epg-sign (signer-names (mml-secure-signer-names protocol sender)) (signers (mml-secure-signers context signer-names)) signature micalg) - (unless signers - (let ((maybe-msg - (if mml-secure-smime-sign-with-sender - "." - "; try setting `mml-secure-smime-sign-with-sender'."))) - ;; If `mml-secure-smime-sign-with-sender' is already non-nil - ;; then there's no point advising the user to examine it. If - ;; there are any other variables worth examining, please - ;; improve this error message by having it mention them. - (error "Couldn't find any signer names%s" maybe-msg))) (when (eq 'OpenPGP protocol) (setf (epg-context-armor context) t) (setf (epg-context-textmode context) t) From debbugs-submit-bounces@debbugs.gnu.org Tue May 05 12:07:54 2020 Received: (at 40118) by debbugs.gnu.org; 5 May 2020 16:07:54 +0000 Received: from localhost ([127.0.0.1]:37180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jW06s-0002gh-KZ for submit@debbugs.gnu.org; Tue, 05 May 2020 12:07:54 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51424) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jW06q-0002gP-Kh for 40118@debbugs.gnu.org; Tue, 05 May 2020 12:07:53 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57101) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jW06l-0003AO-9c; Tue, 05 May 2020 12:07:47 -0400 Received: from [176.228.60.248] (port=3048 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jW06k-00052h-Nj; Tue, 05 May 2020 12:07:47 -0400 Date: Tue, 05 May 2020 19:07:26 +0300 Message-Id: <831rnymkld.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: (message from Robert Pluim on Tue, 05 May 2020 17:23:44 +0200) Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> <83pnc7enyx.fsf@gnu.org> <87r1w5384c.fsf@gnus.org> <87sggkzl60.fsf@gnus.org> <837dxqmneo.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 40118 Cc: larsi@gnus.org, stepnem@gmail.com, 40118@debbugs.gnu.org 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: -3.3 (---) > From: Robert Pluim > Cc: larsi@gnus.org, stepnem@gmail.com, 40118@debbugs.gnu.org > Date: Tue, 05 May 2020 17:23:44 +0200 > > >>>>> On Tue, 05 May 2020 18:06:39 +0300, Eli Zaretskii said: > > >> We can do that as well, and put the querying code in master. Eli? > > Eli> Can you show me the changes for emacs-27, please? > > Eli> Thanks. > > * lisp/gnus/mml-sec.el (mml-secure-epg-sign): Partially revert > "Make mml-secure-epg-sign bug out if we can't find an identity". > It causes signing to fail for people who have not set up > mml-secure-{smime,openpgp}-sign-with-sender, which is a regression > from Emacs-26 (Bug#40118). Fine with me, thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 30 10:57:52 2020 Received: (at 40118) by debbugs.gnu.org; 30 Sep 2020 14:57:52 +0000 Received: from localhost ([127.0.0.1]:60766 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kNdYG-0006lj-5O for submit@debbugs.gnu.org; Wed, 30 Sep 2020 10:57:52 -0400 Received: from quimby.gnus.org ([95.216.78.240]:46126) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kNdYD-0006lU-F5 for 40118@debbugs.gnu.org; Wed, 30 Sep 2020 10:57:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=rExtaEAb1ZpU3/VjPQ/z4qfmZC6Zuzdk3RUVnUUUH+w=; b=UkqFYc5CfuFtw2cfyLmyffoJDf 5HgWNuDLipPEyEDeLcHfQ28FTFH+yYLxtuRtrN5I7LXkjQoHtHjfpN8YGQZsmV9Ua1m15X7PFy97m uVg5m8A3nK02+RkQ9EeF2W6L6ZgM+UsKMbAE+tC8gwFvN8mznVREwz8HbkWa1iuasDcw=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kNdY4-0002dI-3G; Wed, 30 Sep 2020 16:57:42 +0200 From: Lars Ingebrigtsen To: Robert Pluim Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> <83pnc7enyx.fsf@gnu.org> <87r1w5384c.fsf@gnus.org> <87sggkzl60.fsf@gnus.org> <837dxqmneo.fsf@gnu.org> X-Now-Playing: Blaine L. Reininger's _Night Air 2_: "Noncho Lluviosa" Date: Wed, 30 Sep 2020 16:57:37 +0200 In-Reply-To: (Robert Pluim's message of "Tue, 05 May 2020 17:23:44 +0200") Message-ID: <87v9fv48im.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Robert Pluim writes: > * lisp/gnus/mml-sec.el (mml-secure-epg-sign): Partially revert > "Make mml-secure-epg-sign bug out if we can't find an identity". > It causes signing to fail for people who have not set up > mml-sec [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40118 Cc: Eli Zaretskii , stepnem@gmail.com, 40118@debbugs.gnu.org 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: -1.0 (-) Robert Pluim writes: > * lisp/gnus/mml-sec.el (mml-secure-epg-sign): Partially revert > "Make mml-secure-epg-sign bug out if we can't find an identity". > It causes signing to fail for people who have not set up > mml-secure-{smime,openpgp}-sign-with-sender, which is a regression > from Emacs-26 (Bug#40118). OK, this was applied to Emacs 27, but the general problem is still present on the trunk, I think? Robert, did you have any thoughts about how to fix this in general, or is the error-ing out in mml-secure-epg-sign just misguided? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 30 12:45:04 2020 Received: (at 40118) by debbugs.gnu.org; 30 Sep 2020 16:45:05 +0000 Received: from localhost ([127.0.0.1]:32904 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kNfE0-0007aK-4X for submit@debbugs.gnu.org; Wed, 30 Sep 2020 12:45:04 -0400 Received: from mail-wm1-f43.google.com ([209.85.128.43]:50618) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kNfDx-0007X8-4g for 40118@debbugs.gnu.org; Wed, 30 Sep 2020 12:45:02 -0400 Received: by mail-wm1-f43.google.com with SMTP id e17so210392wme.0 for <40118@debbugs.gnu.org>; Wed, 30 Sep 2020 09:45:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=bUFD/pWbkWlNn/ivkOmJLYZHb1wSTaQcZmEDPv99OX8=; b=gXS+64uAhYwyvlQy0ZZFHEGh4dhaJ/lYgQYaoOApNJxAtw/N4btsZJ94rfLYP1xpQ3 /733VqQso4So0Kjr+lEnQPY54Yz0Q805NZWBMdi7pZ37nwQ/fphDJOQEjcnnXVxXzRVQ 3lgqKH7hWxNNEm5NT+Zrn4klt6oFcgs0E6kp0LNxScIkXLuc1J/6ov0nAR3+iM2hpk3F RdHD+B/y4A0PrQIqxYT+KvYi61sAKsr1Frf9v672CB/2ycor5DG/u971KKR89eu6SQ+u zbqjEk2g915g9ARSwIlPpNvbjH1llSP7GJITvj5npIvGGBUF62ndwN5pB3HVEQN6xJfs nEVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=bUFD/pWbkWlNn/ivkOmJLYZHb1wSTaQcZmEDPv99OX8=; b=EMsdzYlz5uETFLKIzz/27omxA7BYxrVKp68uWawBl8ad9bRPcZ+RQ3TU85sTQ030Ms jqJZ+v86aQHwU0ocL8SO5MCS8MOr0/TYtsfocttzSVbL4qP8IAnBikhDtk2J8QFUhnEP TyUyPuC4C73tzCxjZ6kmhJjFG04ki15czd+7dSO8f/IvXhxjOp7+lUBhMHeAcMa3ii9n IQb0+UJ1Ip7ZuOr/1Oew1WmtwNBiPpuVZqVRTmjJL6yXo6zcrw3GIm1CAn6D1NFP5mj9 T0nLQG1WIo2KF/FcuGHmOwxmIRseWKo65jcKPG4rDc951RCQYsx8j8qiEE4xwXgZx8be oFKg== X-Gm-Message-State: AOAM533AqKqeL1X4dajyeuCBMFr5qHuKZttAgg25pgx3aHHaG+rKB+gA ovNB4gmb4GEnlBTltmY0ohM6kCwEkv4= X-Google-Smtp-Source: ABdhPJwJ6e3x+EC/AXzwxfi8Bwl7hFzOuVCivIqJr2gwC8ETEGG17mfkSnDhAFpE4MJdStldWoj3vw== X-Received: by 2002:a1c:7207:: with SMTP id n7mr3908488wmc.134.1601484294517; Wed, 30 Sep 2020 09:44:54 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:215c:b811:c438:6af7]) by smtp.gmail.com with ESMTPSA id u13sm3795262wrm.77.2020.09.30.09.44.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Sep 2020 09:44:53 -0700 (PDT) From: Robert Pluim To: Lars Ingebrigtsen Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> <83pnc7enyx.fsf@gnu.org> <87r1w5384c.fsf@gnus.org> <87sggkzl60.fsf@gnus.org> <837dxqmneo.fsf@gnu.org> <87v9fv48im.fsf@gnus.org> Date: Wed, 30 Sep 2020 18:44:52 +0200 In-Reply-To: <87v9fv48im.fsf@gnus.org> (Lars Ingebrigtsen's message of "Wed, 30 Sep 2020 16:57:37 +0200") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.4 (/) X-Debbugs-Envelope-To: 40118 Cc: Eli Zaretskii , stepnem@gmail.com, 40118@debbugs.gnu.org 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: -1.4 (-) >>>>> On Wed, 30 Sep 2020 16:57:37 +0200, Lars Ingebrigtsen said: Lars> Robert Pluim writes: >> * lisp/gnus/mml-sec.el (mml-secure-epg-sign): Partially revert >> "Make mml-secure-epg-sign bug out if we can't find an identity". >> It causes signing to fail for people who have not set up >> mml-secure-{smime,openpgp}-sign-with-sender, which is a regression >> from Emacs-26 (Bug#40118). Lars> OK, this was applied to Emacs 27, but the general problem is still Lars> present on the trunk, I think? I don=CA=BCt think it was applied to emacs-27. Lars> Robert, did you have any thoughts about how to fix this in genera= l, or Lars> is the error-ing out in mml-secure-epg-sign just misguided?=20 This is what I came up with at the time. master-only, I think. diff --git a/lisp/gnus/mml-sec.el b/lisp/gnus/mml-sec.el index 740e1d2b72..8abe83b937 100644 --- a/lisp/gnus/mml-sec.el +++ b/lisp/gnus/mml-sec.el @@ -937,6 +937,47 @@ mml-secure-epg-encrypt (signal (car error) (cdr error)))) cipher)) =20 +(defun mml-secure-sender-sign-query (protocol sender) + "Query whether to use SENDER to sign when using PROTOCOL. +PROTOCOL will be `OpenPGP' or `CMS' (smime). +This can also save the resulting value of +`mml-secure-smime-sign-with-sender' or +`mml-secure-openpgp-sign-with-sender' via Customize. +Returns non-nil if the user has chosen to use SENDER." + (let ((buffer (get-buffer-create "*MML sender signing options*")) + (options '((?a "always" "Sign using this sender now and sign with = message sender in future.") + (?s "session only" "Sign using this sender now, and sig= n with message sender for this session only.") + (?n "no" "Do not sign this message (and error out)"))) + answer done val) + (save-window-excursion + (pop-to-buffer buffer) + (erase-buffer) + (insert (format "No %s signing key was found for this message.\nThe = sender of this message is \"%s\".\nWould you like to attempt looking up a s= igning key based on it?" + (if (eq protocol 'OpenPGP) + "openpgp" "smime") + sender)) + (while (not done) + (setq answer (read-multiple-choice "Sign this message using the se= nder?" options)) + (cl-case (car answer) + (?a + (if (eq protocol 'OpenPGP) + (progn + (setq mml-secure-openpgp-sign-with-sender t) + (customize-save-variable 'mml-secure-openpgp-sign-with-se= nder t)) + (setq mml-secure-smime-sign-with-sender t) + (customize-save-variable 'mml-secure-smime-sign-with-sender t= )) + (setq done t + val t)) + (?s + (if (eq protocol 'OpenPGP) + (setq mml-secure-openpgp-sign-with-sender t) + (setq mml-secure-smime-sign-with-sender t)) + (setq done t + val t)) + (?n + (setq done t))))) + val)) + (defun mml-secure-epg-sign (protocol mode) ;; Based on code appearing inside mml2015-epg-sign. (let* ((context (epg-make-context protocol)) @@ -945,15 +986,21 @@ mml-secure-epg-sign (signers (mml-secure-signers context signer-names)) signature micalg) (unless signers - (let ((maybe-msg - (if mml-secure-smime-sign-with-sender - "." - "; try setting `mml-secure-smime-sign-with-sender'."))) - ;; If `mml-secure-smime-sign-with-sender' is already non-nil - ;; then there's no point advising the user to examine it. If - ;; there are any other variables worth examining, please - ;; improve this error message by having it mention them. - (error "Couldn't find any signer names%s" maybe-msg))) + (if (mml-secure-sender-sign-query protocol sender) + (setq signer-names (mml-secure-signer-names protocol sender) + signers (mml-secure-signers context signer-names))) + (unless signers + (let ((maybe-msg + (if (or mml-secure-smime-sign-with-sender + mml-secure-openpgp-sign-with-sender) + "." + "; try setting `mml-secure-smime-sign-with-sender' or 'mm= l-secure-openpgp-sign-with-sender'."))) + ;; If `mml-secure-smime-sign-with-sender' or + ;; `mml-secure-openpgp-sign-with-sender' are already non-nil + ;; then there's no point advising the user to examine them. + ;; If there are any other variables worth examining, please + ;; improve this error message by having it mention them. + (error "Couldn't find any signer names%s" maybe-msg)))) (when (eq 'OpenPGP protocol) (setf (epg-context-armor context) t) (setf (epg-context-textmode context) t) Robert --=20 From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 30 20:16:15 2020 Received: (at 40118) by debbugs.gnu.org; 1 Oct 2020 00:16:15 +0000 Received: from localhost ([127.0.0.1]:33409 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kNmGd-0007Du-H9 for submit@debbugs.gnu.org; Wed, 30 Sep 2020 20:16:15 -0400 Received: from quimby.gnus.org ([95.216.78.240]:51320) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kNmGa-000762-Lp for 40118@debbugs.gnu.org; Wed, 30 Sep 2020 20:16:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=33r6+doDiOUrcBAkxu6CMfx4mrKMSEsCCQK4fHmB5w4=; b=uWwnzgwxOKf6CbhK2Vl8Y5POFA gGCd22OzzIyqQ7Fh4bZcJnAJ5KFC3+tOg9dUxsDb0h1XsryanqZydOG0Q8yIitsMSo4eB3Xjd52KI kJ0C8+JpG3Ryc+h/iqNa7zsUTvd6MRB8H/fH07L0Fgb1inz4NJbqqj0bPFGflHAWZhc4=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kNmGR-0007mz-Hy; Thu, 01 Oct 2020 02:16:06 +0200 From: Lars Ingebrigtsen To: Robert Pluim Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> <83pnc7enyx.fsf@gnu.org> <87r1w5384c.fsf@gnus.org> <87sggkzl60.fsf@gnus.org> <837dxqmneo.fsf@gnu.org> <87v9fv48im.fsf@gnus.org> X-Now-Playing: Phranc's _I Enjoy Being A Girl_: "I Enjoy Being A Girl" Date: Thu, 01 Oct 2020 02:16:02 +0200 In-Reply-To: (Robert Pluim's message of "Wed, 30 Sep 2020 18:44:52 +0200") Message-ID: <875z7uyf5p.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Robert Pluim writes: > This is what I came up with at the time. master-only, I think. Looks good to me, so after a bit of testing I just went ahead and pushed it to Emacs 28. I also removed the ad-hoc mml-secure-allow-signing-with-unknown-recipient variable I introduced in August. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40118 Cc: Eli Zaretskii , stepnem@gmail.com, 40118@debbugs.gnu.org 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: -1.0 (-) Robert Pluim writes: > This is what I came up with at the time. master-only, I think. Looks good to me, so after a bit of testing I just went ahead and pushed it to Emacs 28. I also removed the ad-hoc mml-secure-allow-signing-with-unknown-recipient variable I introduced in August. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 30 20:16:23 2020 Received: (at control) by debbugs.gnu.org; 1 Oct 2020 00:16:23 +0000 Received: from localhost ([127.0.0.1]:33412 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kNmGk-0007L6-P4 for submit@debbugs.gnu.org; Wed, 30 Sep 2020 20:16:23 -0400 Received: from quimby.gnus.org ([95.216.78.240]:51336) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kNmGj-0007EP-8j for control@debbugs.gnu.org; Wed, 30 Sep 2020 20:16:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ooKuHWbI/IzGQgJppt7KYAWvar+wlCNko4RIXgmaAvo=; b=RCnrmwT54P2o8+sUOITV7TYo7p Vyhpdd5s51MgRFPpmOawgwfv4aHh+lY9wQdkjqdY7M3nEJtD6YGH9hCUa+kLIkzb7X2HpXSe6QR11 msTHhzpfkedFuRPeGQZ5rC/HS5a1OqwreDPVDtAJNpQsgmow9dbZkigTMzkMfv3v2oys=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kNmGb-0007n8-J8 for control@debbugs.gnu.org; Thu, 01 Oct 2020 02:16:15 +0200 Date: Thu, 01 Oct 2020 02:16:12 +0200 Message-Id: <874kneyf5f.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #40118 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 40118 fixed close 40118 28.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.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: -1.0 (-) tags 40118 fixed close 40118 28.1 quit From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 01 13:41:31 2020 Received: (at 40118) by debbugs.gnu.org; 1 Oct 2020 17:41:31 +0000 Received: from localhost ([127.0.0.1]:38184 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kO2aB-0002Ih-0S for submit@debbugs.gnu.org; Thu, 01 Oct 2020 13:41:31 -0400 Received: from mail-wr1-f44.google.com ([209.85.221.44]:39633) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kO2a9-0002IU-6j for 40118@debbugs.gnu.org; Thu, 01 Oct 2020 13:41:30 -0400 Received: by mail-wr1-f44.google.com with SMTP id k10so6794094wru.6 for <40118@debbugs.gnu.org>; Thu, 01 Oct 2020 10:41:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version; bh=QhqzVoG64o95aMUC8D2+94NkdBHYWw+TWj3GTGvjteI=; b=RF8AdIS5w4JjMEYl/eNpH3+w8Scg3PwbBtzHxxRsLixkyEt2stOHJgmC1ambmaZOXD StqLfnWNs+fkmpEOLkWstQfIXHkrU4CVl3C9Jjj350sKMCxFw6dDZHJZDRuCTLPTcw+h BxEgoqB88+hZt+/KWHM8dpa2w5Mpn0uoogRGxOGc1I2zFCyFyQNBBh02meS/F8tmMbYW QpVvd9GmxatrYKXkcTxIa7psAUgOCO2wuJDQ/S+qmiLvFAeAaTggJPxDTLrSJwRwQHGi 36jguJZ/GsdC7gJ6yUVYUKTY5Jvxa8VkgOLF7QFH4u+zFuD8j9Gp+ne9s1GESlc2/lSg M9Rg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version; bh=QhqzVoG64o95aMUC8D2+94NkdBHYWw+TWj3GTGvjteI=; b=nf1auvR6nrDqBF3aCE8JeM5RTkwvGUaedmt1Kbo3O1V5xfdDD6bjSgGEVP9Zu6we5W L9JX+qfH0G6KhbVnX1bcYDjakm/8yd7WV0ARvHVOzt4LTEm6cO5F53IokGw1dvM/Lf9s 1UoIazcHKk95kPpvbDFyBWNZNh/sFF0kkQ6tECVtdeyfvGZentKcnVHhQIDMcJ4AD3jX 2gAqK1QwBsTd1KyyLDMCmhoJwm015SHyMJR1Hd7x20yQHyAK53sWB6s07Xy/FEPzDMxD hVBE4G6YIuQjhaI08MQNw41+4BruKUjAElJ4inJGD/3SCBp49IwTPcWSZiYiz/9hGZ5a MiHQ== X-Gm-Message-State: AOAM5331+lYpJt2D8bR5Ypsz0yJ/hD4IfLNv0Yze8KdrMdsEVZi0lECA 56CDBMos3GF4DUuVpaaSNMW+xU060GAcVA== X-Google-Smtp-Source: ABdhPJxyrM172PG8akGJv2VDgHcNoTBSNBz7ELOQTFSSDbDtHolRUopGdMyrDuRDCHfRDGiSlS4ABw== X-Received: by 2002:adf:fc0a:: with SMTP id i10mr10230722wrr.111.1601574082783; Thu, 01 Oct 2020 10:41:22 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:d53b:4dc1:b98:341a]) by smtp.gmail.com with ESMTPSA id o15sm892081wmh.29.2020.10.01.10.41.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Oct 2020 10:41:21 -0700 (PDT) From: Robert Pluim To: Lars Ingebrigtsen Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> <83pnc7enyx.fsf@gnu.org> <87r1w5384c.fsf@gnus.org> <87sggkzl60.fsf@gnus.org> <837dxqmneo.fsf@gnu.org> <87v9fv48im.fsf@gnus.org> <875z7uyf5p.fsf@gnus.org> Date: Thu, 01 Oct 2020 19:41:20 +0200 In-Reply-To: <875z7uyf5p.fsf@gnus.org> (Lars Ingebrigtsen's message of "Thu, 01 Oct 2020 02:16:02 +0200") Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40118 Cc: Eli Zaretskii , stepnem@gmail.com, 40118@debbugs.gnu.org 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: -1.0 (-) >>>>> On Thu, 01 Oct 2020 02:16:02 +0200, Lars Ingebrigtsen said: Lars> Robert Pluim writes: >> This is what I came up with at the time. master-only, I think. Lars> Looks good to me, so after a bit of testing I just went ahead and pushed Lars> it to Emacs 28. I also removed the ad-hoc Lars> mml-secure-allow-signing-with-unknown-recipient variable I introduced in Lars> August. What do we want to do about the other patch that was intended for emacs-27? We either leave it as is, which in my opinion is broken, or apply it with 'do not merge to master', and see if your (unusual) use case breaks. Robert -- From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 01 13:43:49 2020 Received: (at 40118) by debbugs.gnu.org; 1 Oct 2020 17:43:49 +0000 Received: from localhost ([127.0.0.1]:38188 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kO2cP-0002Lr-GV for submit@debbugs.gnu.org; Thu, 01 Oct 2020 13:43:49 -0400 Received: from quimby.gnus.org ([95.216.78.240]:33514) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kO2cM-0002Ld-Uk for 40118@debbugs.gnu.org; Thu, 01 Oct 2020 13:43:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=T49gNlCi9TDf04BrM8OmbgqtmkmSaI98itADaR4IAUc=; b=LsBVyEOro+/hi6agpImPlYyiJY QG+14Xj+Q718JT0QPpCCTxRtFJkJy/QEYZYc883YXDEcecJ6SNZuCdSGm6FH96+VOV/8BFyafBZyl U3Lao1xtw9bOcy3YdIqyesv9Z8lIFNrSLamUQNaz/ywYwoPOEvcar5+xkKO/ntgxV6rM=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kO2cD-0001Dk-Rb; Thu, 01 Oct 2020 19:43:40 +0200 From: Lars Ingebrigtsen To: Robert Pluim Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> <83pnc7enyx.fsf@gnu.org> <87r1w5384c.fsf@gnus.org> <87sggkzl60.fsf@gnus.org> <837dxqmneo.fsf@gnu.org> <87v9fv48im.fsf@gnus.org> <875z7uyf5p.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEURCwpbTEqGeXnW z8z///+TdI2wAAAAAWJLR0QEj2jZUQAAAAd0SU1FB+QKARErCjhMUcAAAAF1SURBVDjLrZJRYsQg CEQlewEgFxC8QFfuf7cOJqZumv6VfER9MjJoKUtQ+SNofNesYix8AC78A0SksEkOiekGBCn4b4LZ 0yGPixlc/iEsK31SEpjhJ+eEgh4zsqDV3do/InkAMsCz50elwzP/XhuF3o+Yyjepa9v5FzEZrXdn uKNZcl6NOqJoAp7g0JWRIzSbMs8gHpmzdWSrPxov48xYm4gnMIHaNEkXoKFkY4vMB8nZOhSxiaYU HYDeAxA5VkwqBIcUU0e1UhQZqi7G6iqsEEpQ8fqsbGpuW+st2LVbwEc+S+wVkC2iO4XHOwGSHAAq 7i0iNHr0lgUZoZPSWvcd62FJPRtWbe8sDpkBIkFkRRB3Vkz6FlegE9o1ze3RP4HLuBFp7qfUCbBd EuCMd1sBjOTNE87k1wJEx/Nh8t1voJ4XhcHHGV6HElLsBqxoL1ulVksswFtPky9Dy/QD9Mj7jS/0 ePsAKJ8EBsRUVh9o1TXp/kO+ARnaRNgWxZe5AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTEwLTAx VDE3OjQzOjA5KzAwOjAw6ZmmWQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMC0wMVQxNzo0Mzow OSswMDowMJjEHuUAAAAASUVORK5CYII= X-Now-Playing: Baby Dee's _Made For Love_: "Morning Fire" Date: Thu, 01 Oct 2020 19:43:36 +0200 In-Reply-To: (Robert Pluim's message of "Thu, 01 Oct 2020 19:41:20 +0200") Message-ID: <87h7rd4zav.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Robert Pluim writes: > What do we want to do about the other patch that was intended for > emacs-27? We either leave it as is, which in my opinion is broken, or > apply it with 'do not merge to master', and see if your (u [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40118 Cc: Eli Zaretskii , stepnem@gmail.com, 40118@debbugs.gnu.org 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: -1.0 (-) Robert Pluim writes: > What do we want to do about the other patch that was intended for > emacs-27? We either leave it as is, which in my opinion is broken, or > apply it with 'do not merge to master', and see if your (unusual) use > case breaks. Yup; go ahead and apply it to Emacs 27. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 02 04:49:51 2020 Received: (at control) by debbugs.gnu.org; 2 Oct 2020 08:49:51 +0000 Received: from localhost ([127.0.0.1]:39310 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kOGlD-0004Fi-56 for submit@debbugs.gnu.org; Fri, 02 Oct 2020 04:49:51 -0400 Received: from mail-ej1-f43.google.com ([209.85.218.43]:43129) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kOGlB-0004FL-57 for control@debbugs.gnu.org; Fri, 02 Oct 2020 04:49:49 -0400 Received: by mail-ej1-f43.google.com with SMTP id md26so844927ejb.10 for ; Fri, 02 Oct 2020 01:49:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=2WiG9+0E999+KNuUkQzRHpCgBOfl7rWXAMCMRMiW6kQ=; b=tXwHvTA+ZcxWj69etoOijQAkT1GnImwPsqfks1w8LAWHSq9+DYI28P3Ab8Rvay5is0 USLXNW0GUEvhaa7UXHsT9JfE7TSQDhwlnbbweMTZnWPVTCuHgxtll3jbwqXlQrAYQ4lt 6MbcsOnCxeVkSa9XBBeo64AxlL4R9OFOvBxc4pvyeLA0Ln9/w0znfq0QJ0SDjjfUrwGi RRHgKQru/RoqFnyHB50D6/yG9SN1Nvn+xzuiGk1nVLpXyzlGG+LrJAeYYoK6cVnirPbf T9cn29DaNsvjRTTPY5c1hQdzwdWkqcMW4iuycPswZfwKkoh2iXR1NAMs+9ZWVCjyud/c XpdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=2WiG9+0E999+KNuUkQzRHpCgBOfl7rWXAMCMRMiW6kQ=; b=mLLyZahHS7xtpCIRt6mTWMzviditsVrjCDN/NblE4G/tHjR9fcFz85Q0H8KUsd35jY XexbFO942eaurjhowXnFlF/WK2v4t6xdZX+kGDs3V8xDbEy9rFBkP+ijxDiFhZZHeAgP pm6j8Ezrof3eRPBk6LTodLrtL/mux1TBkzuu1EzPJ2qN06AsJOKCAl16FQ6lgaAaUDzx fP5V8vKke2LvA6wkgDKYwLsrrduVOK6lpjfdXzGNjJAu+9MfE82iWxOUB4PBxbEDauYK ubRAgA49V1EaruDGwnijXQ1jCWBW+P7t413HXr4Xc165QkKnZH6hl6cFKz0bwYRy5uIy 36IQ== X-Gm-Message-State: AOAM530LhEgG1l4zxZeLI1hJU02fhDalp53/pTLFa+Qj5IgVPtMfVWam 02dSetDTK2qslZzUV54mI4mO+J5PiOQ= X-Google-Smtp-Source: ABdhPJxU/hve1jO6pKq1Pmu0MesnvQoh1ufkQ5zpB5qUW4Psjafncbc8n/2hWHi7CNWounCjYfY7wg== X-Received: by 2002:a17:906:c1c6:: with SMTP id bw6mr1259006ejb.374.1601628582899; Fri, 02 Oct 2020 01:49:42 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:89e:4e37:e783:61d3]) by smtp.gmail.com with ESMTPSA id a5sm712854edl.6.2020.10.02.01.49.42 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2020 01:49:42 -0700 (PDT) From: Robert Pluim To: control@debbugs.gnu.org Subject: control message for bug #40118 Date: Fri, 02 Oct 2020 10:49:41 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.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: -1.0 (-) fixed 40118 27.2 quit From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 02 04:49:21 2020 Received: (at 40118-done) by debbugs.gnu.org; 2 Oct 2020 08:49:21 +0000 Received: from localhost ([127.0.0.1]:39307 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kOGki-0004EX-RQ for submit@debbugs.gnu.org; Fri, 02 Oct 2020 04:49:21 -0400 Received: from mail-ed1-f41.google.com ([209.85.208.41]:43047) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kOGkg-0004EH-F8 for 40118-done@debbugs.gnu.org; Fri, 02 Oct 2020 04:49:19 -0400 Received: by mail-ed1-f41.google.com with SMTP id dn5so837340edb.10 for <40118-done@debbugs.gnu.org>; Fri, 02 Oct 2020 01:49:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version; bh=0JMcy+hI0JZ9C+oGHWnudafbDZPG5ucRkZDIb93d74g=; b=MQj89pJE6n3jC1wrDkwk4cPGCZUGCa557ih3+RZlIsPqjBXSA2PSeM6b1rlk+l4ei1 99iOimNE1a6J2W5Etdp7VfGuB28Cz+VXc1bd6QOQW7HLmUNRJE+IFOMhnign9mQZrJDk SLk8lrKwlqhB/jl02fscpzI44wlolOG3+cYfEm2msQRezbRFej5uP7pWrIYamhqV0SzT gcK4O3lSc3fvJCyJvO/Ym22qPgiGkUwK6f4ULAOilsoa9Rx8EYBHLHfDpcS6SFV9r7vP og+gvh9twMRzH+8loMdLWlJFawDHQLOpJsIQobFimF5QkgCzQnb0GLovrAqdWzfmuBj7 lTiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version; bh=0JMcy+hI0JZ9C+oGHWnudafbDZPG5ucRkZDIb93d74g=; b=grRDRD9lluhIdDolmNz/3cdgm4wJsTmkWENw/hJmXeKvH/V7JV3jHJgUNW0Co2sZZ0 O6NvKfCbAUMMrIx7XwbyIm++1jNZ4d523ZlV+DbAmzIHDMDQEiqVVOXNw77Vcc5CEIML /TLi3+ua4LEIGDfyBlDK6Dm1+lllCM7RYLdVxWpzNxobIf2FgGx5rG8BIo/fAoDp5cvT xu29eOxlevo/LjkowUDKgbuDZNi3JfBl+K3KZNffaRY10APPWNkICGkt2B7SOqGaZVyu W/cjuqISHMla1PsozZ2wrMC2Iy5fue8g3XtmLb9DWFd2uTwtOZT78TwACRgseUEkc7Pl vo4Q== X-Gm-Message-State: AOAM530AuDcmbMO1k6KUdT5Qt70GepykDnFzpS8mRePwWwawkfc/kl0C /DwXMgEDvWr0pHhy7SAnPHuWCXQCErk= X-Google-Smtp-Source: ABdhPJwl1Ml9vPKk+njc6l4d2Lhg9kTOTJN/IMwMcofeeHKoZVK9XYN7ShwqtCVkkRnv7EehQRvoNA== X-Received: by 2002:a50:9ec6:: with SMTP id a64mr958191edf.382.1601628552095; Fri, 02 Oct 2020 01:49:12 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:89e:4e37:e783:61d3]) by smtp.gmail.com with ESMTPSA id x6sm686670ejf.59.2020.10.02.01.49.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2020 01:49:11 -0700 (PDT) From: Robert Pluim To: Lars Ingebrigtsen Subject: Re: bug#40118: 27.0.90; Signing emails with gpg References: <87tv2lhg2p.fsf@skimble.plus.com> <87d08a9vb9.fsf@gmail.com> <83mu7cg0k8.fsf@gnu.org> <83pnc7enyx.fsf@gnu.org> <87r1w5384c.fsf@gnus.org> <87sggkzl60.fsf@gnus.org> <837dxqmneo.fsf@gnu.org> <87v9fv48im.fsf@gnus.org> <875z7uyf5p.fsf@gnus.org> <87h7rd4zav.fsf@gnus.org> Date: Fri, 02 Oct 2020 10:49:10 +0200 In-Reply-To: <87h7rd4zav.fsf@gnus.org> (Lars Ingebrigtsen's message of "Thu, 01 Oct 2020 19:43:36 +0200") Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40118-done Cc: Eli Zaretskii , stepnem@gmail.com, 40118-done@debbugs.gnu.org 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: -1.0 (-) >>>>> On Thu, 01 Oct 2020 19:43:36 +0200, Lars Ingebrigtsen said: Lars> Robert Pluim writes: >> What do we want to do about the other patch that was intended for >> emacs-27? We either leave it as is, which in my opinion is broken, or >> apply it with 'do not merge to master', and see if your (unusual) use >> case breaks. Lars> Yup; go ahead and apply it to Emacs 27. Lars> -- Lars> (domestic pets only, the antidote for overdose, milk.) Lars> bloggy blog: http://lars.ingebrigtsen.no Done as 9b47ae2304 Closing. Robert -- From unknown Mon Jun 23 02:21:10 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 30 Oct 2020 11:24:05 +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