From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id gNskB0nnZmHBRwEAgWs5BA (envelope-from ) for ; Wed, 13 Oct 2021 16:03:53 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id ePusAknnZmE4ZQAAbx9fmQ (envelope-from ) for ; Wed, 13 Oct 2021 14:03:53 +0000 Received: from mail.notmuchmail.org (nmbug.tethera.net [144.217.243.247]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 7F9B72983C for ; Wed, 13 Oct 2021 16:03:52 +0200 (CEST) Received: from nmbug.tethera.net (localhost [127.0.0.1]) by mail.notmuchmail.org (Postfix) with ESMTP id 1BA2C2C19F; Wed, 13 Oct 2021 10:03:50 -0400 (EDT) X-Greylist: delayed 529 seconds by postgrey-1.36 at nmbug; Wed, 13 Oct 2021 10:03:48 EDT Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by mail.notmuchmail.org (Postfix) with ESMTPS id 158642C18E for ; Wed, 13 Oct 2021 10:03:48 -0400 (EDT) Received: from relay2.suse.de (relay2.suse.de [149.44.160.134]) by smtp-out1.suse.de (Postfix) with ESMTP id 7D5EF223B1 for ; Wed, 13 Oct 2021 13:54:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1634133297; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type; bh=H2xPz/XO4s+U3SQsNSK3LVXMe8odE/kvqb9L6OrlJQw=; b=BMoT6+MdU4dQC5NTYc7EauMLfaiDaxr6nnzlIUjKEqB1BDYKcZe0iK1KudB1W9U0QZFqSU Ou7lCukgCNvYc9sSDS0H8uZeDR87yUb5dfwW0/y2V/6JgROApN8DO4sXmbmuKsczl+swYO /+wxMxu10ewY/Q7Nr6+TUlybDqGvtM8= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1634133297; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type; bh=H2xPz/XO4s+U3SQsNSK3LVXMe8odE/kvqb9L6OrlJQw=; b=dEJyuj3pWlYFfesJTi19m10mzPdZenUScFy3aVzQcCDQ2wrAtOV2kPNDEQ7Iiw3jnNdG9A xcPbvrchQIFVs/CQ== Received: from suse.cz (virgil.suse.cz [10.100.13.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by relay2.suse.de (Postfix) with ESMTPS id C666AA3B88 for ; Wed, 13 Oct 2021 13:54:52 +0000 (UTC) From: Martin Jambor To: notmuch@notmuchmail.org Cc: Subject: Emacs notmuch extracts text attachments as if they had Windows (CRLF) encoding User-Agent: Notmuch/0.33.2 (https://notmuchmail.org) Emacs/27.2 (x86_64-suse-linux-gnu) Date: Wed, 13 Oct 2021 15:54:57 +0200 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Message-ID-Hash: HT4LVJYOQFSFEZDLIEHDQUFPKYX2RJQP X-Message-ID-Hash: HT4LVJYOQFSFEZDLIEHDQUFPKYX2RJQP X-MailFrom: mjambor@suse.cz X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-notmuch.notmuchmail.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; suspicious-header X-Mailman-Version: 3.2.1 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1634133832; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=SzY5va3kTc9e8eJcKNMKduLPxj1YFUJldnErkGPapfM=; b=KjFX0zA4qB+GAf88PNK8Tyc3HWPqwBVNwDjwmwAKpVh5O0XA3JDIGjtBeKaFIcE1KMrOJz +Wyit7kvcyzaSEHOoGbApY/kKYnnEv62nEg66LI9+sChRO9z7RiS4dDlhaNQ3ObYsRFUe8 GLIGhJVNejgs8vWFXqBEY7haUI8FKQ+yU30NA8q6T2n8m/WY8er+Y40FjmqTAKl0USTIEW qs7yBUu2kIQ1MyVGTm/SqsSYl1EHcgxderJ7v31gCztWf9ktImsnSFnKjnlCAJ+FwAaTcl m1U4CZMcazF2mnctA0J5QhUqydPJ6QSKaZJmnLGVdGERwc0xdOfUNrzOBEu6BA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1634133832; a=rsa-sha256; cv=none; b=KpzHhohxUe79wAYsYWwJ/kr9Ro841CMiQk5VbV69vyknvpTkjw64K6GxkL5My4nlFnpokO D0fx5ueziRHkebbj8f1fhFxv2pLND3xMWMCirgPjoj12RgyCazU5vNU3p7T9rmPIkIvX/4 NYvNCKFN3G2oZdgHyuORTuLDdopNxGIhQPvCQZOOhywwWkkmy1cg6bEei1d3Z6nprUBeqM yT9KlfA/w2yd/nPdi4qeFeHCoHAFPz05WgPHfqoEkZhUXXudNHi5lEpBosn/qCb/3YlQRH ulUjEFSPRrmmWKfUbvwo0sSQlmdFpRa74DEMkjcxZaeyLBHCC/N7p+v5vMHRLw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=suse.cz header.s=susede2_rsa header.b=BMoT6+Md; dkim=fail ("body hash did not verify") header.d=suse.cz header.s=susede2_ed25519 header.b=dEJyuj3p; dmarc=none; spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 144.217.243.247 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Spam-Score: -1.38 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=suse.cz header.s=susede2_rsa header.b=BMoT6+Md; dkim=fail ("body hash did not verify") header.d=suse.cz header.s=susede2_ed25519 header.b=dEJyuj3p; dmarc=none; spf=pass (aspmx1.migadu.com: domain of notmuch-bounces@notmuchmail.org designates 144.217.243.247 as permitted sender) smtp.mailfrom=notmuch-bounces@notmuchmail.org X-Migadu-Queue-Id: 7F9B72983C X-Spam-Score: -1.38 X-Migadu-Scanner: scn1.migadu.com X-TUID: ATknzKukHtmD --=-=-= Content-Type: text/plain Hi, I have stumbled upon strange behavior of emacs-notmuch. When I extract (some?) plain text attachments into files using notmuch-show-save-part (by pressing ".s"), the file they end up in has Windows encoding of line ends (CRLF) even though both the machine used to send and receive the email are Linux ones. I can reproduce the issue with the attached example email. Emacs notmuch extracts the attachment into a windows encoding file while mutt or metamail does not. Can anyone else reproduce this behavior? Any ideas how to fix it? Thanks a lot, Martin --=-=-= Content-Type: application/x-gzip Content-Disposition: attachment; filename=1633684554.29424_1.virgil.gz Content-Transfer-Encoding: base64 Content-Description: 1633684554.29424_1.virgil.gz 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 --=-=-= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --=-=-=--