From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Andreas Schwab Newsgroups: gmane.emacs.devel Subject: Re: master d57bb0c: Treat passed strings as raw-text when percent-escaping in epg Date: Thu, 12 Dec 2019 17:33:36 +0100 Message-ID: References: <20191212073737.19923.49084@vcs0.savannah.gnu.org> <20191212073738.9C7A3200E3@vcs0.savannah.gnu.org> 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="161537"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) Cc: Stefan Monnier , emacs-devel@gnu.org To: Robert Pluim Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Dec 12 17:35:48 2019 Return-path: Envelope-to: ged-emacs-devel@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 1ifRRL-000ftQ-NY for ged-emacs-devel@m.gmane.org; Thu, 12 Dec 2019 17:35:47 +0100 Original-Received: from localhost ([::1]:33860 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ifRRK-0003Ii-DG for ged-emacs-devel@m.gmane.org; Thu, 12 Dec 2019 11:35:46 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54823) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ifRPH-0002Nm-Jc for emacs-devel@gnu.org; Thu, 12 Dec 2019 11:33:40 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ifRPG-00023V-IY for emacs-devel@gnu.org; Thu, 12 Dec 2019 11:33:39 -0500 Original-Received: from mx2.suse.de ([195.135.220.15]:41114 helo=mx1.suse.de) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ifRPG-00020T-Bz for emacs-devel@gnu.org; Thu, 12 Dec 2019 11:33:38 -0500 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Original-Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 65C73B04F; Thu, 12 Dec 2019 16:33:36 +0000 (UTC) X-Yow: I'm sitting on my SPEED QUEEN.. To me, it's ENJOYABLE.. I'm WARM.. I'm VIBRATORY.. In-Reply-To: (Robert Pluim's message of "Thu, 12 Dec 2019 17:11:07 +0100") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (no timestamps) [generic] [fuzzy] X-Received-From: 195.135.220.15 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:243329 Archived-At: On Dez 12 2019, Robert Pluim wrote: > epg--decode-percent-escape replace the escapes with the corresponding > characters, so now we have > > "=C3=BC=C3=83=C2=A9" That is were it went wrong. You need to decode the sequence before splicing it into the string. Mixing encoded and decoded data is not going to do the right thing. Andreas. --=20 Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint =3D 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D= 7 "And now for something completely different."