From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/88215 Path: news.gmane.org!.POSTED!not-for-mail From: =?utf-8?Q?Adam_Sj=C3=B8gren?= Newsgroups: gmane.emacs.gnus.general,gmane.emacs.devel Subject: Re: Resending email in Gnus, figuring out charset Date: Wed, 31 Oct 2018 20:42:00 +0100 Organization: koldfront - analysis & revolution, Copenhagen, Denmark Message-ID: <87tvl1lx87.fsf@tullinup.koldfront.dk> References: <87in1ktvau.fsf@tullinup.koldfront.dk> <87tvl4h2th.fsf@igel.home> <87d0rstpoj.fsf@tullinup.koldfront.dk> <83o9bckl57.fsf@gnu.org> <87sh0mlzjm.fsf@tullinup.koldfront.dk> <87h8h2c57b.fsf@igel.home> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1541014836 19279 195.159.176.226 (31 Oct 2018 19:40:36 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 31 Oct 2018 19:40:36 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: ding@gnus.org Original-X-From: ding-owner+M36427@lists.math.uh.edu Wed Oct 31 20:40:32 2018 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from lists1.math.uh.edu ([129.7.128.208]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gHwLw-0004vP-4o for ding-account@gmane.org; Wed, 31 Oct 2018 20:40:32 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by lists1.math.uh.edu with smtp (Exim 4.90_1) (envelope-from ) id 1gHwNk-0003c0-Kw; Wed, 31 Oct 2018 14:42:24 -0500 Original-Received: from mx1.math.uh.edu ([129.7.128.32]) by lists1.math.uh.edu with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) (envelope-from ) id 1gHwNb-0003Yt-62 for ding@lists.math.uh.edu; Wed, 31 Oct 2018 14:42:15 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx1.math.uh.edu with esmtps (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.90_1) (envelope-from ) id 1gHwNY-0002Le-Sa for ding@lists.math.uh.edu; Wed, 31 Oct 2018 14:42:15 -0500 Original-Received: from [195.159.176.226] (helo=blaine.gmane.org) by quimby.gnus.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gHwNX-0000id-6i for ding@gnus.org; Wed, 31 Oct 2018 20:42:11 +0100 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1gHwLP-0004Jb-8m for ding@gnus.org; Wed, 31 Oct 2018 20:39:59 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 96 Original-X-Complaints-To: usenet@blaine.gmane.org OpenPGP: id=476630590A231909B0A0961A49D0746121BDE416; url=https://asjo.koldfront.dk/gpg.asc Mail-Follow-Up-To: never X-Now-Playing: Like A Military Coup, The Antidote (Morcheeba) 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 Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:88215 gmane.emacs.devel:230907 Archived-At: Andreas writes: > On Okt 31 2018, Adam Sjøgren wrote: > >> When I look at the feedbase-email in Gnus, it is displayed as expected, >> but when I try to resend it, for some reason Gnus can't guess what the >> encoding should be. > > What do you get if you run find-coding-systems-region on the article > buffer? I did this change: @@ -609,6 +610,7 @@ mm-find-mime-charset-region (if (and (memq 'iso-2022-jp-2 charsets) (memq 'iso-2022-jp-2 hack-charsets)) (setq charsets (delq 'iso-2022-jp charsets))) + (message (format "mm-util.el:mm-find-mime-charset-region b:%s e:%s f-c-s-r: %s return:%s" b e (find-coding-systems-region b e) charsets)) charsets)) (defmacro mm-with-unibyte-buffer (&rest forms) and then did S D r on the feedbase-email¹. In *Messages* I got: Resending message to asjo@koldfront.dk... mm-util.el:mm-find-mime-charset-region b:1402 e:1929 f-c-s-r: (raw-text no-conversion) return:(nil) Message contains characters with unknown encoding. Really send? (y or n) n mml-parse-1: Edit your message to remove those characters Then I tried on my original article in this thread² (the one you tested with), and I got: Resending message to asjo@koldfront.dk... mm-util.el:mm-find-mime-charset-region b:1 e:30 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:30 e:78 f-c-s-r: (utf-8 iso-latin-1 korean-iso-8bit euc-jis-2004 japanese-iso-8bit windows-1258 iso-2022-jp-2004 adobe-standard-encoding hp-roman8 next mac-roman cp865 cp861 cp858 cp857 cp850 cp775 windows-1257 windows-1254 windows-1252 iso-latin-9 iso-latin-8 iso-latin-7 iso-latin-6 iso-latin-5 iso-latin-4 chinese-gb18030 chinese-big5-hkscs utf-7 iso-2022-kr iso-2022-jp-2 utf-16 utf-16be-with-signature utf-16le-with-signature utf-16be utf-16le compound-text-with-extensions compound-text iso-2022-7bit utf-8-auto utf-8-with-signature emacs-mule raw-text iso-2022-8bit-ss2 iso-2022-7bit-lock eucjp-ms utf-8-hfs georgian-academy georgian-ps korean-cp949 japanese-shift-jis-2004 japanese-iso-7bit-1978-irv ibm1047 utf-7-imap utf-8-emacs prefer-utf-8 no-co nversion ctext-no-compositions iso-2022-7bit-lock-ss2 iso-2022-7bit-ss2) return:(utf-8) [2 times] mm-util.el:mm-find-mime-charset-region b:43 e:55 f-c-s-r: (utf-8 iso-latin-1 korean-iso-8bit euc-jis-2004 japanese-iso-8bit windows-1258 iso-2022-jp-2004 adobe-standard-encoding hp-roman8 next mac-roman cp865 cp861 cp858 cp857 cp850 cp775 windows-1257 windows-1254 windows-1252 iso-latin-9 iso-latin-8 iso-latin-7 iso-latin-6 iso-latin-5 iso-latin-4 chinese-gb18030 chinese-big5-hkscs utf-7 iso-2022-kr iso-2022-jp-2 utf-16 utf-16be-with-signature utf-16le-with-signature utf-16be utf-16le compound-text-with-extensions compound-text iso-2022-7bit utf-8-auto utf-8-with-signature emacs-mule raw-text iso-2022-8bit-ss2 iso-2022-7bit-lock eucjp-ms utf-8-hfs georgian-academy georgian-ps korean-cp949 japanese-shift-jis-2004 japanese-iso-7bit-1978-irv ibm1047 utf-7-imap utf-8-emacs prefer-utf-8 no-co nversion ctext-no-compositions iso-2022-7bit-lock-ss2 iso-2022-7bit-ss2) return:(utf-8) mm-util.el:mm-find-mime-charset-region b:93 e:138 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:138 e:196 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:196 e:238 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:238 e:294 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:294 e:349 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:349 e:404 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:404 e:442 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:442 e:511 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:511 e:521 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:521 e:546 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:546 e:597 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:597 e:633 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:633 e:651 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:651 e:691 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:691 e:723 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:723 e:809 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:809 e:850 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:850 e:907 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:907 e:968 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:968 e:992 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:992 e:1010 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:1010 e:1088 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:1088 e:1139 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:1139 e:1175 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:1175 e:1419 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:1419 e:1646 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:1646 e:1921 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:1921 e:2193 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:2193 e:2421 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:2421 e:2612 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:2612 e:2652 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:2652 e:2671 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:2671 e:2721 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:2721 e:2931 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:2931 e:3023 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:3023 e:3048 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:3048 e:3168 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:3168 e:3215 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:3215 e:3237 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:3237 e:4261 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:4261 e:4286 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:4286 e:4303 f-c-s-r: (undecided) return:nil [2 times] mm-util.el:mm-find-mime-charset-region b:4303 e:4376 f-c-s-r: (undecided) return:nil [2 times] Sending via mail... So it looks like it is calling find-mime-charset-region on each header in the second case and not on the body, but in the failing case, it calls it on the body only?! Still puzzled, Adam ¹ <20181029183628.D06F4801C1A5C@virgil.koldfront.dk> ² <87in1ktvau.fsf@tullinup.koldfront.dk> -- "We are all in the gutter, but some of us are looking Adam Sjøgren at the stars." asjo@koldfront.dk