From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Unknown Newsgroups: gmane.emacs.bugs Subject: bug#38512: 27.0.50; Reading PGP-signed email from people with non-ascii names give error Date: Mon, 09 Dec 2019 18:08:33 +0100 Organization: koldfront - analysis & revolution, Copenhagen, Denmark Message-ID: <87tv69pgtq.fsf@tullinup.koldfront.dk> References: <87v9qtfame.fsf@tullinup.koldfront.dk> Reply-To: =?UTF-8?Q?Adam=20Sj=C3=83=C2=B8gren=20=3Casjo=40k?= =?UTF-8?Q?oldfront=2Edk=3E?= Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="136978"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: Lars Ingebrigtsen , 38512@debbugs.gnu.org To: Robert Pluim Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Dec 09 18:09:23 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1ieMXC-000ZPR-5f for geb-bug-gnu-emacs@m.gmane.org; Mon, 09 Dec 2019 18:09:22 +0100 Original-Received: from localhost ([::1]:43004 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ieMXA-0000iT-L0 for geb-bug-gnu-emacs@m.gmane.org; Mon, 09 Dec 2019 12:09:20 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44066) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ieMWt-0000gL-Gu for bug-gnu-emacs@gnu.org; Mon, 09 Dec 2019 12:09:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ieMWs-0002dR-Ht for bug-gnu-emacs@gnu.org; Mon, 09 Dec 2019 12:09:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:48393) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ieMWs-0002dJ-5m for bug-gnu-emacs@gnu.org; Mon, 09 Dec 2019 12:09:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ieMWs-0000mU-0C; Mon, 09 Dec 2019 12:09:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Adam =?UTF-8?Q?Sj=C3=B8gren?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Mon, 09 Dec 2019 17:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38512 X-GNU-PR-Package: emacs,gnus Original-Received: via spool by 38512-submit@debbugs.gnu.org id=B38512.15759113222974 (code B ref 38512); Mon, 09 Dec 2019 17:09:01 +0000 Original-Received: (at 38512) by debbugs.gnu.org; 9 Dec 2019 17:08:42 +0000 Original-Received: from localhost ([127.0.0.1]:54365 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieMWY-0000lu-Ju for submit@debbugs.gnu.org; Mon, 09 Dec 2019 12:08:42 -0500 Original-Received: from virgil.koldfront.dk ([2.110.51.43]:35838) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieMWW-0000lg-Qn for 38512@debbugs.gnu.org; Mon, 09 Dec 2019 12:08:41 -0500 Original-Received: from tullinup.koldfront.dk (tullinup.koldfront.dk [192.168.1.102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by virgil.koldfront.dk (Postfix) with ESMTPS id 19BB91A41BCED; Mon, 9 Dec 2019 18:08:34 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 virgil.koldfront.dk 19BB91A41BCED DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=koldfront.dk; s=mail; t=1575911314; bh=KHxN0GPBg9V1ShHXeHH8MNTkorIcf8XV6O8LM3ynMho=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=KL5BJJtU8d6m7QMqZzA9hcXO3nZHnu7WgCqlSMPFBpk1mp4vlurbI040/dsHWnQ2I PdRNjszx1WEZhVgl8kdY2mki8ywARgtUzRCQVwBfIT1YPy1k5gSw8k6cOc19WzzMKZ i5fGIv/pAzIjkhdr3jtJze4xpdhczTTwuTXCnE4T07WvPPnWSF6SCKEE+Rf7Rjd1BU tPA2FvpWFz6qK8YkvFkRy7nulCKGuPo9JdLfit0TvZ4VUEbbSO49zKW4iPuscODKfk rt+HRnj2at/eTOBnhCm+A1ZlxrV01hC8m/sNd6HEnpRw3CzmkTllVPhVB6l9bhnWSb Ew50JYt7pNX+w== Original-Received: by tullinup.koldfront.dk (Postfix, from userid 1000) id 07E2B20196115; Mon, 9 Dec 2019 18:08:33 +0100 (CET) OpenPGP: id=476630590A231909B0A0961A49D0746121BDE416; url=https://asjo.koldfront.dk/gpg.asc X-Now-Playing: Det Ord, Souve9rs (Souvenirs) X-Hashcash: 1:21:191209:larsi@gnus.org::Ue+6flqu9LdcqZdm:00047D5 X-Hashcash: 1:21:191209:38512@debbugs.gnu.org::0NATvYFeS8PbfCuh:00000000000000000000000000000000000000007zCd X-Hashcash: 1:21:191209:rpluim@gmail.com::jDRbSJev+MAutJEK:0clwK X-Face: )qY&CseJ?.:=8F#^~GcSA?F=9eu'{KAFfL1C3/A&:nE?PW\i65"ba0NS)97, Q(^@xk}n4Ou rPuR#V8I(J_@~H($[ym:`K_+]*kjvW>xH5jbgLBVFGXY:(#4P>zVBklLbdL&XxL\M)%T}3S/IS9lMJ ^St'=VZBR (Robert Pluim's message of "Mon, 09 Dec 2019 17:26:08 +0100") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Original-From: =?UTF-8?Q?Adam=20Sj=C3=83=C2=B8gren=20via=20=22Bu?= =?UTF-8?Q?g=20reports=20for=20GNU=20Ema?= =?UTF-8?Q?cs=2C?= =?UTF-8?Q?=20the=20Swiss=20army=20knife?= =?UTF-8?Q?=20of=20text=20editors=22=20=3Cbu?= =?UTF-8?Q?g=2Dgnu=2Demacs=40gnu=2Eorg=3E?= Xref: news.gmane.org gmane.emacs.bugs:173116 Archived-At: Robert writes: > If I remember correctly what Eli taught me the last time this kind of > discussion came up, this should fix it: > > diff --git a/lisp/epg.el b/lisp/epg.el > index 090317f422..5466716e34 100644 > --- a/lisp/epg.el > +++ b/lisp/epg.el > @@ -2032,7 +2032,7 @@ epg-edit-key > (epg-reset context))) >=20=20 > (defun epg--decode-percent-escape (string) > - (setq string (string-to-unibyte string)) > + (setq string (encode-coding-string string 'raw-text)) > (let ((index 0)) > (while (string-match "%\\(\\(%\\)\\|\\([[:xdigit:]][[:xdigit:]]\\)\\= )" > string index) > I can confirm that this patch fixes the problem I reported. Thanks! Adam --=20 "Vegetarian?? Yecchh! I'm not a vegetarian! Adam Sj=C3=B8gr= en I'm a dessertarian." asjo@koldfront.dk