Gnus development mailing list
 help / color / mirror / Atom feed
From: "Adam Sjøgren" <asjo@koldfront.dk>
To: ding@gnus.org
Cc: emacs-devel@gnu.org
Subject: Re: Resending email in Gnus, figuring out charset
Date: Wed, 31 Oct 2018 20:42:00 +0100	[thread overview]
Message-ID: <87tvl1lx87.fsf@tullinup.koldfront.dk> (raw)
In-Reply-To: <87h8h2c57b.fsf@igel.home>

Andreas writes:

> On Okt 31 2018, Adam Sjøgren <asjo@koldfront.dk> 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




  reply	other threads:[~2018-10-31 19:42 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-10-29 19:19 Adam Sjøgren
2018-10-29 21:15 ` Andreas Schwab
2018-10-29 21:21   ` Adam Sjøgren
2018-10-30  6:23     ` Eli Zaretskii
2018-10-31 18:51       ` Adam Sjøgren
2018-10-31 18:59         ` Andreas Schwab
2018-10-31 19:42           ` Adam Sjøgren [this message]
2018-10-31 19:15         ` Eli Zaretskii
2018-10-31 19:43           ` Adam Sjøgren
2018-10-31 20:10             ` Eli Zaretskii
2018-10-31 20:22               ` Adam Sjøgren
2018-10-31 21:11                 ` Resending email in Gnus, figuring out charset [solved] Adam Sjøgren
2018-10-29 21:32   ` Resending email in Gnus, figuring out charset Adam Sjøgren
2018-10-29 21:38     ` Adam Sjøgren

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87tvl1lx87.fsf@tullinup.koldfront.dk \
    --to=asjo@koldfront.dk \
    --cc=ding@gnus.org \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).