* Gnus capitalizes non-header "from" @ 2017-11-13 15:44 Christoph Groth 2017-11-13 16:32 ` Adam Sjøgren 0 siblings, 1 reply; 13+ messages in thread From: Christoph Groth @ 2017-11-13 15:44 UTC (permalink / raw) To: info-gnus-english [-- Attachment #1.1: Type: text/plain, Size: 631 bytes --] Hi, I regularly encounter a bug in Gnus (or message) that I'd love to fix. Given my very rudimentary experience with Elisp, I'd very much appreciate some help on how to get started. The bug occurs when I send an email message with an attachment that is a Python source file. Lines in that file that begin with "from" (or perhaps just the first such line), get capitalized, as if they were a SMTP header. For an example see the message [1] that I've just sent to a mailing list. How would one set out to debug this? Thanks, Christoph [1] https://mailman-mail5.webfaction.com/pipermail/kwant-discuss/2017-November/001511.html [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 832 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Gnus capitalizes non-header "from" 2017-11-13 15:44 Gnus capitalizes non-header "from" Christoph Groth @ 2017-11-13 16:32 ` Adam Sjøgren 2017-11-14 0:57 ` Eric Abrahamsen 0 siblings, 1 reply; 13+ messages in thread From: Adam Sjøgren @ 2017-11-13 16:32 UTC (permalink / raw) To: info-gnus-english [-- Attachment #1: Type: text/plain, Size: 968 bytes --] Christoph writes: > The bug occurs when I send an email message with an attachment that is a > Python source file. Lines in that file that begin with "from" (or > perhaps just the first such line), get capitalized, as if they were a > SMTP header. For an example see the message [1] that I've just sent to > a mailing list. Are you sure Gnus is the program mangling it? It is mangled in your sent-folder? I just tried emailing myself an attachment and "from" was untouched - both in the copy in the sent-folder and the one I received through my local Postfix. (I tried both with disposition=attachment and inline, same result). Let me try attaching it here, and we'll see what happens (maybe my email gets rejected :-)) Best regards, Adam -- "Efter 90?" Adam Sjøgren "89" asjo@koldfront.dk "Efter 89 blev det faste pladser. Kopper med navn på." [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: test.py --] [-- Type: text/x-python, Size: 108 bytes --] import kwant, numpy from math import cos, sin import matplotlib.pyplot as plt lat = kwant.lattice.square() ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Gnus capitalizes non-header "from" 2017-11-13 16:32 ` Adam Sjøgren @ 2017-11-14 0:57 ` Eric Abrahamsen 2017-11-14 7:38 ` Adam Sjøgren ` (2 more replies) 0 siblings, 3 replies; 13+ messages in thread From: Eric Abrahamsen @ 2017-11-14 0:57 UTC (permalink / raw) To: info-gnus-english asjo@koldfront.dk (Adam Sjøgren) writes: > Christoph writes: > >> The bug occurs when I send an email message with an attachment that is a >> Python source file. Lines in that file that begin with "from" (or >> perhaps just the first such line), get capitalized, as if they were a >> SMTP header. For an example see the message [1] that I've just sent to >> a mailing list. > > Are you sure Gnus is the program mangling it? It is mangled in your > sent-folder? > > I just tried emailing myself an attachment and "from" was untouched - > both in the copy in the sent-folder and the one I received through my > local Postfix. (I tried both with disposition=attachment and inline, > same result). FWIW, I tried it, and the "from" was capitalized in both the received and sent version. _______________________________________________ info-gnus-english mailing list info-gnus-english@gnu.org https://lists.gnu.org/mailman/listinfo/info-gnus-english ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Gnus capitalizes non-header "from" 2017-11-14 0:57 ` Eric Abrahamsen @ 2017-11-14 7:38 ` Adam Sjøgren 2017-11-14 11:08 ` Christoph Groth 2017-11-14 16:13 ` Eric Abrahamsen 2017-11-14 8:10 ` Lars-Johan Liman 2017-11-15 19:56 ` Eric Abrahamsen 2 siblings, 2 replies; 13+ messages in thread From: Adam Sjøgren @ 2017-11-14 7:38 UTC (permalink / raw) To: info-gnus-english Eric writes: >> Are you sure Gnus is the program mangling it? It is mangled in your >> sent-folder? >> >> I just tried emailing myself an attachment and "from" was untouched - >> both in the copy in the sent-folder and the one I received through my >> local Postfix. (I tried both with disposition=attachment and inline, >> same result). > > FWIW, I tried it, and the "from" was capitalized in both the received > and sent version. Hm, interesting! Difference in versions? In storage type? (GNU Emacs 27.0.50 built from a7b7b85567f766ff510a5eaaaf32dbbbec15efd0, nnml). I would guess that storage formats that have more than one email per file need to "escape" lines starting with "From " (as that is the separator), and maybe something then happens to lines starting with "from " as well? If you view the raw article, what does the line look like then? o o o Interestingly my attachment here was unmangled! What happens if you do a similar attachment to your next follow-up here? Best regards, Adam -- "Repetition is the death of magic." Adam Sjøgren asjo@koldfront.dk _______________________________________________ info-gnus-english mailing list info-gnus-english@gnu.org https://lists.gnu.org/mailman/listinfo/info-gnus-english ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Gnus capitalizes non-header "from" 2017-11-14 7:38 ` Adam Sjøgren @ 2017-11-14 11:08 ` Christoph Groth 2017-11-14 16:00 ` Adam Sjøgren 2017-11-14 16:13 ` Eric Abrahamsen 1 sibling, 1 reply; 13+ messages in thread From: Christoph Groth @ 2017-11-14 11:08 UTC (permalink / raw) To: info-gnus-english [-- Attachment #1.1.1: Type: text/plain, Size: 1996 bytes --] Adam Sjøgren wrote: > Eric writes: > > >> Are you sure Gnus is the program mangling it? It is mangled in your > >> sent-folder? > >> > >> I just tried emailing myself an attachment and "from" was untouched > >> - both in the copy in the sent-folder and the one I received > >> through my local Postfix. (I tried both with disposition=attachment > >> and inline, same result). > > > > FWIW, I tried it, and the "from" was capitalized in both the > > received and sent version. > > Hm, interesting! Thanks for your interest! I did some more systematic tests. The mangling is visible in the locally saved version of the message, so it's definitely caused locally. Moreover, the mangling seems to simply affect all the lines that begin with a lower-case "from ", also in the main body. The problem does *not* occur if I do not sign the message! It *does* occur when the message is signed either with an OpenPGP or with an S/MIME key. > Difference in versions? In storage type? > > (GNU Emacs 27.0.50 built from > a7b7b85567f766ff510a5eaaaf32dbbbec15efd0, nnml). GNU Emacs 24.5.1 (x86_64-pc-linux-gnu, GTK+ Version 3.22.11) of 2017-09-12 on hullmann, modified by Debian It's not a new problem, I remember seeing it for the first time years ago. > I would guess that storage formats that have more than one email per > file need to "escape" lines starting with "From " (as that is the > separator), and maybe something then happens to lines starting with > "from " as well? It seems indeed have something to do with it, and not with SMTP headers. > If you view the raw article, what does the line look like then? I attach the pristine mbox file of a sent message (saved directly from Gnus with 'o'). I only removed the host parts of email addresses. The MD5 sum of the attached file is ec7588fe8704b1d48aba09976894bc2e. I am signing this mail, so let's see what will happen: From this time forward, you will service us. Christoph [-- Attachment #1.1.2: mbox --] [-- Type: application/octet-stream, Size: 5399 bytes --] From nobody Tue Nov 14 11:52:33 2017 From: Christoph Groth <christoph.groth@...> To: cwg@... Subject: test5 X-Draft-From: ("nnimap+cea:2017") Date: Tue, 14 Nov 2017 11:50:05 +0100 Message-ID: <87tvxxi17m.fsf@cea.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=sha256; protocol="application/pkcs7-signature" --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable heyho From=20dusk till dawn. From=20Russia with love. --=-=-= Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=smime.p7s MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCC1Ew ggXWMIIDvqADAgECAgEJMA0GCSqGSIb3DQEBCwUAMF4xCzAJBgNVBAYTAkZSMQwwCgYDVQQKDAND RUExFzAVBgNVBAsMDjAwMDIgNzc1Njg1MDE5MQswCQYDVQQLDAJBQzEbMBkGA1UEAwwSQ0VBIEFD IFJhY2luZSAyMDQxMB4XDTE2MDQxOTA3MzQ1M1oXDTMxMDQxNjA3MzQ1M1owPTELMAkGA1UEBhMC RlIxDDAKBgNVBAoMA0NFQTEgMB4GA1UEAwwXQ0VBIEFDIFV0aWxpc2F0ZXVyIDIwMzEwggEiMA0G CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9YMWLEzvUov2nfxhItNiBdFNx5lYAPRFKDs3KUEY9 c0dhtx64YoOFEh5fnwUiL4mJUUV6MUjqOkSKambcyCxdDk7TxyWJ4ssE0KNXOkAw9M7mVe7PSPbx 7LkBU/CETDueBQK2YdpaHy/V5jrGstUL+misWMfJwVt3iiPpAt/KCGij9FdaCVg82OKWQIGtF76M rEzdBhhUPqui68asXnxKWkYJ/BcUDzw5xgLbiQfxg45i+Hwt3+n63LtBSIOrndiZVnmINRzem3ev 2k3rXMnzcU8SFlsLz4ocNNsPRNdqi3Y2ji7zCTSzSMGmJxU3iHF9L4uIVxOwWayisNbovsYjAgMB AAGjggG+MIIBujAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBThHGyaHW3oG7LxT/3GdCwnVwWI czAfBgNVHSMEGDAWgBSgEYn4mr+mhLEpBzdTQe2XlUJ7HTCByAYDVR0gBIHAMIG9MIG6BgorBgEE AeBgAQYHMIGrMCUGCCsGAQUFBwIBFhlodHRwOi8vd3d3LWlnYy5jZWEuZnIvcGMvMIGBBggrBgEF BQcCAjB1MA0WA0NFQTAGAgECAgEAGmRWb3VzIGRldmV6IGFjY2VwdGVyIGxhIHBvbGl0aXF1ZSBk ZSBjZXJ0aWZpY2F0aW9uIGF2YW50IGQndXRpbGlzZXIgY2UgY2VydGlmaWNhdCwgY2YuIHd3dy1p Z2MuY2VhLmZyMA4GA1UdDwEB/wQEAwIBBjBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3JsLWFj LXJhY2luZS5jZWEuZnIvY3JsL2FjLXJhY2luZS0yMDQxLmNybDBHBggrBgEFBQcBAQQ7MDkwNwYI KwYBBQUHMAKGK2h0dHA6Ly93d3ctaWdjLmNlYS5mci9hYy9hYy1yYWNpbmUtMjA0MS5jZXIwDQYJ KoZIhvcNAQELBQADggIBAAu1SqtkR+iX+gS0g6UzdJocI8duVW3xN1jzwgHeoKmDmUnytZTuDyMC xzSahhiivSGu9vXteNcQJgvvow4kEJBgQp9aeRNioDIxOwp576QrxfDk/zDM8+NcDe1S9GbygcQZ hxJ8sTN2P5RP4X4TgyeRXWdQ4IQmrYqvH6W7UglAlEJuNRAX4RIgLBMNATsUfMYYpWwY4SORtiEN L/7ivkY9tz3zfLl33hLQhJiYzWSU5J5E0Z6VyeXR8lsfTOzXLz5glaDeBYvWPto2j6xBAKs+thCe a58CbcdCvjb67QBsW85flcrAXVgDHtekla5QZ5eSOrHzEhaKxKERz9L4abiZ0pxSDKbkLuCQDSfN uYEgkjeJItGqT+bZF7tHm8Ld8Xe7J9P2YZ4Cc1oT1vtmQHOGtJ8VOjKVu+qcBi/FVxgUITVeFUwf Eq9GKJb0v+728e4BtNFpcEXM5utcXpSiEtFc2okopo9iREuCtWbpvfTc6CnnS7oOJKC8jgOHvH0r 0iqkn/5yyp1emhV2FCOFwDkllE2u/erTNV/9D3cZPdUc6Bp4yQRr1KffTHgaZl+42if/NJqAlmQs 7vYrfBrpdBsZ/wxk/9C1IwY/Os15VSCngfqX2FxAg1UeaKZOtxlrv/bYrQUPnp6lj86oBfAhY5v2 L6N0Mihblzmlb78EMNqxMIIFczCCBFugAwIBAgICFF0wDQYJKoZIhvcNAQELBQAwPTELMAkGA1UE BhMCRlIxDDAKBgNVBAoMA0NFQTEgMB4GA1UEAwwXQ0VBIEFDIFV0aWxpc2F0ZXVyIDIwMzEwHhcN MTcwODIxMDkzMDEyWhcNMjAwODIxMDkzMDEyWjBLMQswCQYDVQQGEwJGUjEMMAoGA1UECgwDY2Vh MRQwEgYDVQQLDAtVdGlsaXNhdGV1cjEYMBYGA1UEAwwPQ2hyaXN0b3BoIEdyb3RoMIIBIjANBgkq hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2tB+4CegETfPbQQaCXFUnB36AjNH+p8wpv0Rh1+6d8Rk xsiX5RKwGLRsoQrv7Uy9Kiu5ckOgjaD4x4STdVDx/E44+mZH5Ni6jR6t8gc/MhJmtkxKww5gka8a M2EUqezg6XD7TZIPcTGHVaizq8G+hFdZbCT44gpQ+FLPCIrWZDLFLv01tv656XdN8RNPpNe1SYm2 O/pvjCOWmCfE3zbe8urNZRcj/93iJuXL6M0HDRv6XHosM/GnBz2zQ1irI+lyURT/t+hBblqzzIjJ q15HbBtvLMUURQ1Bz83ZfJP1T70RQZOHy8WiWEmEZw4v5wyaTlj+kAOa7HPEEhdhgEkAswIDAQAB o4ICbTCCAmkwHQYDVR0OBBYEFPi1r1R4YGWYFMEhvWpHw/Q4emfvMB8GA1UdIwQYMBaAFOEcbJod begbsvFP/cZ0LCdXBYhzMIHHBgNVHSAEgb8wgbwwgbkGCisGAQQB4GABBgcwgaowJQYIKwYBBQUH AgEWGWh0dHA6Ly93d3ctaWdjLmNlYS5mci9wYy8wgYAGCCsGAQUFBwICMHQwDRYDQ0VBMAYCAQIC AQAaY1ZvdXMgZGV2ZXogYWNlcHRlciBsYSBwb2xpdGlxdWUgZGUgY2VydGlmaWNhdGlvbiBhdmFu dCBkJ3V0aWxpc2VyIGNlIGNlcnRpZmljYXQsIGNmLiB3d3ctaWdjLmNlYS5mcjARBglghkgBhvhC AQEEBAMCBaAwDgYDVR0PAQH/BAQDAgSwMCEGA1UdEQQaMBiBFmNocmlzdG9waC5ncm90aEBjZWEu ZnIwUQYDVR0fBEowSDBGoESgQoZAaHR0cDovL2NybC1hYy11dGlsaXNhdGV1ci5jZWEuZnIvY3Js L2NlYV9hY191dGlsaXNhdGV1cl8yMDMxLmNybDByBglghkgBhvhCAQ0EZRZjVm91cyBkZXZleiBh Y2VwdGVyIGxhIHBvbGl0aXF1ZSBkZSBjZXJ0aWZpY2F0aW9uIGF2YW50IGQndXRpbGlzZXIgY2Ug Y2VydGlmaWNhdCwgY2YuIHd3dy1pZ2MuY2VhLmZyMFAGCCsGAQUFBwEBBEQwQjBABggrBgEFBQcw AoY0aHR0cDovL3d3dy1pZ2MuY2VhLmZyL2FjL2NlYV9hY191dGlsaXNhdGV1cl8yMDMxLmNybDAN BgkqhkiG9w0BAQsFAAOCAQEACedxJe+NWIoIX0zsY/UyG15SiMdPv5HBxx48+ot36ey0Xs1d70ad wfq473145WC+McC9OefEZIn9Oco0fNj8fuvgMc+2E7e/VRj0ADndm2lNDx766mN+3Nzx9aEnSLpL htuzgvlKhXit1ysHbaBVLkhEBqPlW5IGvGtLaC0lgMT4JxiA0hpSfouI0oKt/VclEEJ+pbKn7kYU XLhHKMNFKgLBOKkfZECkRd4heJQ9lkFaCh4+0iuM1ueZ0nRWmLN4YW49Rast1fTcSzHmzJXniyAD z7pqesvszayNRakHK99GL9inHyONTgOxxBe029bj5CBLgyy+kiuBQdGcs8Ag2DGCAgQwggIAAgEB MEMwPTELMAkGA1UEBhMCRlIxDDAKBgNVBAoMA0NFQTEgMB4GA1UEAwwXQ0VBIEFDIFV0aWxpc2F0 ZXVyIDIwMzECAhRdMA0GCWCGSAFlAwQCAQUAoIGTMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEw HAYJKoZIhvcNAQkFMQ8XDTE3MTExNDEwNTAwNlowKAYJKoZIhvcNAQkPMRswGTALBglghkgBZQME AQIwCgYIKoZIhvcNAwcwLwYJKoZIhvcNAQkEMSIEIO05rbEvPdLLmuDPjqfL1PKn6wTazc45Rtfr 7uSwxZHUMA0GCSqGSIb3DQEBAQUABIIBAHS5H6AKBs3NjaLQ7RcEF6C7ItFNTkQQAKZdq5HNu99w 3xSe+WKgHrNSG9qoXmTHtxzeo2PqHB/M8MO1GEfU/eOYsfrfh0eNIDqTwpZfULuat08J5ZrwycLK t6RngTHsqElhLdWWfD4FNTACBpWhTTyFFdcSGoVdxkr//HnIhptxapUjaKy42TV5KpMWys3pPj53 pudGFNLDMUsT8wa3rPDgBaBdyI2Vod5JAerLOyENvVQnM65WNNJj9xCW9pRguAoZhpXh72QadVWL ANZeiHlCLryiehDG3dGp9UBWivaI3bVuetQkJKmO9wj28YcNlLjagL1JNpjGw1ELAH4iwxcAAAAA AAA= --=-=-=-- [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 832 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Gnus capitalizes non-header "from" 2017-11-14 11:08 ` Christoph Groth @ 2017-11-14 16:00 ` Adam Sjøgren 2017-11-14 19:13 ` Christoph Groth 0 siblings, 1 reply; 13+ messages in thread From: Adam Sjøgren @ 2017-11-14 16:00 UTC (permalink / raw) To: info-gnus-english Christoph writes: > I did some more systematic tests. The mangling is visible in the > locally saved version of the message, so it's definitely caused locally. What format do you use for your sent messages folder? nnfolder? > The problem does *not* occur if I do not sign the message! It *does* > occur when the message is signed either with an OpenPGP or with an > S/MIME key. Aha. Maybe that is to avoid the lines starting with "[Ff]rom " being (potentially) mangled after signing, leaving the signature invalid. > It's not a new problem, I remember seeing it for the first time years > ago. Yeah, mbox has used "From " as the separator for decades. Best regards, Adam -- "It's not denial. I'm just very selective about the Adam Sjøgren reality I accept." asjo@koldfront.dk _______________________________________________ info-gnus-english mailing list info-gnus-english@gnu.org https://lists.gnu.org/mailman/listinfo/info-gnus-english ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Gnus capitalizes non-header "from" 2017-11-14 16:00 ` Adam Sjøgren @ 2017-11-14 19:13 ` Christoph Groth 2017-11-14 19:19 ` Adam Sjøgren 0 siblings, 1 reply; 13+ messages in thread From: Christoph Groth @ 2017-11-14 19:13 UTC (permalink / raw) To: info-gnus-english [-- Attachment #1.1: Type: text/plain, Size: 883 bytes --] Adam Sjøgren wrote: > > > I did some more systematic tests. The mangling is visible in the > > locally saved version of the message, so it's definitely caused > > locally. > > What format do you use for your sent messages folder? nnfolder? My setup is similar to Eric's. I use nnimap and the backend is a local dovecot that is synchronized (but that doesn't matter here) using isync. > > The problem does *not* occur if I do not sign the message! It > > *does* occur when the message is signed either with an OpenPGP or > > with an S/MIME key. > > Aha. Maybe that is to avoid the lines starting with "[Ff]rom " being > (potentially) mangled after signing, leaving the signature invalid. Maybe... In order to debug this, it would be useful to examine the various steps that lie between pressing C-c C-c and storing the message. Is "Edebug" the way to go? [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 832 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Gnus capitalizes non-header "from" 2017-11-14 19:13 ` Christoph Groth @ 2017-11-14 19:19 ` Adam Sjøgren 2017-11-14 19:47 ` Eric Abrahamsen 0 siblings, 1 reply; 13+ messages in thread From: Adam Sjøgren @ 2017-11-14 19:19 UTC (permalink / raw) To: info-gnus-english Christoph writes: > Maybe... In order to debug this, it would be useful to examine the > various steps that lie between pressing C-c C-c and storing the > message. Is "Edebug" the way to go? edebug-defun is my go-to (but I am no expert in the topic :-)) Best regards, Adam -- "Tom has put all my music into this rectangle." Adam Sjøgren asjo@koldfront.dk _______________________________________________ info-gnus-english mailing list info-gnus-english@gnu.org https://lists.gnu.org/mailman/listinfo/info-gnus-english ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Gnus capitalizes non-header "from" 2017-11-14 19:19 ` Adam Sjøgren @ 2017-11-14 19:47 ` Eric Abrahamsen 0 siblings, 0 replies; 13+ messages in thread From: Eric Abrahamsen @ 2017-11-14 19:47 UTC (permalink / raw) To: info-gnus-english asjo@koldfront.dk (Adam Sjøgren) writes: > Christoph writes: > >> Maybe... In order to debug this, it would be useful to examine the >> various steps that lie between pressing C-c C-c and storing the >> message. Is "Edebug" the way to go? > > edebug-defun is my go-to (but I am no expert in the topic :-)) What I would do is first find the chain of function calls that sends a message, and then pick a likely one for edebugging. I started looking at this yesterday: I thought `message-fix-before-sending' sounded a likely culprit, but it wasn't to blame. That's as far as I got. _______________________________________________ info-gnus-english mailing list info-gnus-english@gnu.org https://lists.gnu.org/mailman/listinfo/info-gnus-english ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Gnus capitalizes non-header "from" 2017-11-14 7:38 ` Adam Sjøgren 2017-11-14 11:08 ` Christoph Groth @ 2017-11-14 16:13 ` Eric Abrahamsen 1 sibling, 0 replies; 13+ messages in thread From: Eric Abrahamsen @ 2017-11-14 16:13 UTC (permalink / raw) To: info-gnus-english asjo@koldfront.dk (Adam Sjøgren) writes: > Eric writes: > >>> Are you sure Gnus is the program mangling it? It is mangled in your >>> sent-folder? >>> >>> I just tried emailing myself an attachment and "from" was untouched - >>> both in the copy in the sent-folder and the one I received through my >>> local Postfix. (I tried both with disposition=attachment and inline, >>> same result). >> >> FWIW, I tried it, and the "from" was capitalized in both the received >> and sent version. > > Hm, interesting! > > Difference in versions? In storage type? > > (GNU Emacs 27.0.50 built from a7b7b85567f766ff510a5eaaaf32dbbbec15efd0, > nnml). GNU Emacs 27.0.50 (build 5, x86_64-pc-linux-gnu, GTK+ Version 3.22.25) of 2017-11-09 And dovecot IMAP, unfortunately, which rules out old storage formats. Unless I'm doing something else wrong -- I'll have time to check this out in detail tonight. _______________________________________________ info-gnus-english mailing list info-gnus-english@gnu.org https://lists.gnu.org/mailman/listinfo/info-gnus-english ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Gnus capitalizes non-header "from" 2017-11-14 0:57 ` Eric Abrahamsen 2017-11-14 7:38 ` Adam Sjøgren @ 2017-11-14 8:10 ` Lars-Johan Liman 2017-11-14 11:26 ` Christoph Groth 2017-11-15 19:56 ` Eric Abrahamsen 2 siblings, 1 reply; 13+ messages in thread From: Lars-Johan Liman @ 2017-11-14 8:10 UTC (permalink / raw) To: Eric Abrahamsen; +Cc: info-gnus-english eric@ericabrahamsen.net: > asjo@koldfront.dk (Adam Sjøgren) writes: >> Christoph writes: >> >>> The bug occurs when I send an email message with an attachment that is a >>> Python source file. Lines in that file that begin with "from" (or >>> perhaps just the first such line), get capitalized, as if they were a >>> SMTP header. For an example see the message [1] that I've just sent to >>> a mailing list. >> >> Are you sure Gnus is the program mangling it? It is mangled in your >> sent-folder? >> >> I just tried emailing myself an attachment and "from" was untouched - >> both in the copy in the sent-folder and the one I received through my >> local Postfix. (I tried both with disposition=attachment and inline, >> same result). > FWIW, I tried it, and the "from" was capitalized in both the received > and sent version. (Without having gone through your testing, and not knowing to which detail you're familiar with the mail standards, so please excuse is this is too basic:) This can possibly boil down to the old e-mail standard for the "mailbox" format - the old local storage format for incoming mail to a user (typically in /var/(spool/)mail/liman (in my case). In those files, messages are separated by a "From ...." line (no colon! not header!), and in order to not mistake a text line starting with "From " for a message separator, all "From " lines in a message had to be "quoted", typically with a ">" leading to text like this: text text text text text text text text text text text text text text text text text text text text >From this day on, I had to write everything using the Comic Sans font, and I was very upset with my editor ... Mail user agents typically convert this back to "From ..." when showing a message, but as you undoubtedly realise, there is ample room for mistakes here. One bug is to also "quote" lower case "from ..." to ">from ..." or even ">From ...", and/or when converting back make another mistake ">from ..." --> "From ...". One way around this could be to see whether you can append your Python code as something else than "text/plain", and have it encoded in Quoted-Printable (or even BASE64), which ought to eliminate the problem. (Q-P encoding would lead to "From ..." --> "=70rom ...", if I remember the standard correctly, which I probably don't ;-). Then again, I could be completely off here. I usuaslly am ... ;-) Cheers, /Liman #------------------------------------------------------------------------- # Lars-Johan Liman, M.Sc. ! E-mail: liman@cafax.se # Cafax AB ! HTTP : //www.cafax.se/ # Computer Consultants, Sweden ! Voice : +46 8 - 564 702 30 #------------------------------------------------------------------------- _______________________________________________ info-gnus-english mailing list info-gnus-english@gnu.org https://lists.gnu.org/mailman/listinfo/info-gnus-english ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Gnus capitalizes non-header "from" 2017-11-14 8:10 ` Lars-Johan Liman @ 2017-11-14 11:26 ` Christoph Groth 0 siblings, 0 replies; 13+ messages in thread From: Christoph Groth @ 2017-11-14 11:26 UTC (permalink / raw) To: info-gnus-english [-- Attachment #1.1: Type: text/plain, Size: 1029 bytes --] Lars-Johan Liman wrote: > This can possibly boil down to the old e-mail standard for the > "mailbox" format - the old local storage format for incoming mail to a > user (typically in /var/(spool/)mail/liman (in my case). In those > files, messages are separated by a "From ...." line (no colon! not > header!), and in order to not mistake a text line starting with "From > " for a message separator, all "From " lines in a message had to be > "quoted", typically with a ">" leading to text like this: Yest that must be indeed the source of the problem, thanks for your explaination. > One way around this could be to see whether you can append your Python > code as something else than "text/plain", and have it encoded in > Quoted-Printable (or even BASE64), which ought to eliminate the > problem. (Q-P encoding would lead to "From ..." --> "=70rom ...", if I > remember the standard correctly, which I probably don't ;-). The body of the mbox file I attached to my reply to Adam is encoded in quoted-printable. Christoph [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 832 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Gnus capitalizes non-header "from" 2017-11-14 0:57 ` Eric Abrahamsen 2017-11-14 7:38 ` Adam Sjøgren 2017-11-14 8:10 ` Lars-Johan Liman @ 2017-11-15 19:56 ` Eric Abrahamsen 2 siblings, 0 replies; 13+ messages in thread From: Eric Abrahamsen @ 2017-11-15 19:56 UTC (permalink / raw) To: info-gnus-english Eric Abrahamsen <eric@ericabrahamsen.net> writes: > asjo@koldfront.dk (Adam Sjøgren) writes: > >> Christoph writes: >> >>> The bug occurs when I send an email message with an attachment that is a >>> Python source file. Lines in that file that begin with "from" (or >>> perhaps just the first such line), get capitalized, as if they were a >>> SMTP header. For an example see the message [1] that I've just sent to >>> a mailing list. >> >> Are you sure Gnus is the program mangling it? It is mangled in your >> sent-folder? >> >> I just tried emailing myself an attachment and "from" was untouched - >> both in the copy in the sent-folder and the one I received through my >> local Postfix. (I tried both with disposition=attachment and inline, >> same result). > > FWIW, I tried it, and the "from" was capitalized in both the received > and sent version. Bah, now I can't reproduce it. I have no idea what's going on... _______________________________________________ info-gnus-english mailing list info-gnus-english@gnu.org https://lists.gnu.org/mailman/listinfo/info-gnus-english ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2017-11-15 19:56 UTC | newest] Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2017-11-13 15:44 Gnus capitalizes non-header "from" Christoph Groth 2017-11-13 16:32 ` Adam Sjøgren 2017-11-14 0:57 ` Eric Abrahamsen 2017-11-14 7:38 ` Adam Sjøgren 2017-11-14 11:08 ` Christoph Groth 2017-11-14 16:00 ` Adam Sjøgren 2017-11-14 19:13 ` Christoph Groth 2017-11-14 19:19 ` Adam Sjøgren 2017-11-14 19:47 ` Eric Abrahamsen 2017-11-14 16:13 ` Eric Abrahamsen 2017-11-14 8:10 ` Lars-Johan Liman 2017-11-14 11:26 ` Christoph Groth 2017-11-15 19:56 ` Eric Abrahamsen
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).