Authentication-Results: mail-b.sr.ht; dkim=pass header.d=poldrack.dev header.i=@poldrack.dev Received: from mail.moritz.sh (mail.moritz.sh [202.61.225.209]) by mail-b.sr.ht (Postfix) with ESMTPS id F176E11EF8C for <~rjarry/aerc-devel@lists.sr.ht>; Sun, 10 Jul 2022 08:25:43 +0000 (UTC) X-Virus-Scanned: Yes Content-Type: multipart/signed; boundary=58bca13e9fed0ff8a213980dc0929e454b7afe73bd76e8170030deca3d04; micalg=pgp-sha256; protocol="application/pgp-signature" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=poldrack.dev; s=mail; t=1657441367; bh=AWf8OM6N8wcDtCyVS3YnYkSqKLjIW5BseIU1JOj/XyI=; h=To:Subject:From:References:In-Reply-To:Cc; b=lvEDKWKNgrghzt8TXNsbKE4Tks0c6c7hbpKKm29rgAOfaNQFmyUIYpHtIGdPGIZqf hCKstnRFhAmBY/5Un7CIgjpfEqoeHzvJh4km91Mr0kHkRzkd3LoWqlxrUbBK6aWZAo KAMJhn3vVq+rfQsS01WgN6SirIBdygl4awhNu/GyklnD7M9HfWrdRwYR2CErBoK9IC 71Bk+mmpKVnhslInhnv1YXEUp78EeOt8NJfR2gs3fzDAUm8JvDOdUVc2NX6YffyFJ0 VV9kUXR+5bQ74UDXyO4yf1hL5STrlnwyLiEGJ75l3bDIlEcxcsariCLVR/BxiqDcXh TCloV+u3OD9aO6JUNEotkfRCAE5KB203s1J09yRHQ6diqWvMpUvwEjgxU1f9psuRJY BGfk90Vj4H09Yf0GCUA/G1ehBMQJtkA7SVWLaw/KDzh0w8lHP2d0vlFOSasIvImeDG QVoeTjGFV/rSovo+Hng3TzLBJAO/tOWciBOO3KhY6tnpnaaAcEU2XDD8ECXYet4iEY WIka1tQCNDBgkONLftZHlHAqRt7Wv5irf6otkXzC3Rtvd2EHmKKAm8jqtm77ZG6KwO snHcwRUwcduKlNiwKezBhy9C3Skd76tckgGO6iHESqF5inGK5Kuai9WDL1j87Sg3OO k80bQV6zbnsVCRZhU9ImnSKc= To: "James Cook" , "Tim Culverhouse" , <~rjarry/aerc-devel@lists.sr.ht> Subject: Re: [PATCH aerc] Allow not marking viewed messages as seen. From: "Moritz Poldrack" Date: Sun, 10 Jul 2022 10:18:45 +0200 Message-Id: References: <20220705060618.68685-1-falsifian@falsifian.org> In-Reply-To: Cc: --58bca13e9fed0ff8a213980dc0929e454b7afe73bd76e8170030deca3d04 Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 On Sun Jul 10, 2022 at 3:48 AM CEST, James Cook wrote: > Looking at that IMAP RFC link, I think the right thing to do is to fetch > BODY.PEEK instead of BODY. Maybe aerc could always fetch BODY.PEEK > instead of BOD, so setting \Seen is always deliberate. I'd argue that BODY is the correct way to handle it and rather remove the \Seen flag when requested. aerc is a mail client for which this behaviour is the expected in most cases. > I've never written code that speaks IMAP so take this all with a grain > of salt. (I see "BODY.PEEK" appears in isync's source [0] though I > haven't looked carefully.) I think this is due to isync having a completely different purpose from aerc. isync indiscriminately downloads all mail and would thereby mess up the \Seen flags for all messages. > FYI I've been using this patch with aerc's notmuch backend since I sent > it, and haven't had any trouble. I think having this flag only work for maildir and notmuch backends would be fine. If IMAP is something you want to support, I'd suggest removing the \Seen after fetching the mail. --=20 Moritz Poldrack https://moritz.sh --58bca13e9fed0ff8a213980dc0929e454b7afe73bd76e8170030deca3d04 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- iQJIBAABCAAyFiEEM9A2ln/PD3ETNLB5aoj0JQirT8YFAmLKjQQUHG1vcml0ekBw b2xkcmFjay5kZXYACgkQaoj0JQirT8bUzA/+NUpiPqJyAS4NOaUu2yi4d4dRZtJ3 cvs8U+z4GJdE2+bCPRFYRxNwqt9Y4aZyC09qXeak3edj79UUi6QmrsebakenfSeT EefQnfMVTXERIJjLr4LHl8WNQsRTkPEoCkHypFslv5GqcXx/nptIpJDCPcbMXWQz eFMtlXuPdU3L4T+nczUJsnz4nhAzFOS1BVMo3v05haXGim0IA3iWGc1xYeZX8cst kzIJeNfpW3gpuaV2KEzW5/t6j6gTRIcxOhiSdP63sbjrbUR35lQFgXqHEA8qyIyA Movt6Rx//sWC/ot7fmve7IOB1RNTVOuJgsuEvalGQFvdOj/GiCK0NriMqT/4RcUH 0yRmSc0lvCTZwkgNYRl5OcuyLRwh8flAgGo9ob/0TTPpmUnjgb1DojqThP9ssGjt TH4xADD7AMECAEsECySTwYDT2xYG35aZlfMmdXv5Nie4W57AFmxCMv6Pxr7yUtdD qU9Ke7AJWpuf/agPl/wdEHaRUBYaBy+JYMPNQcfC1l18j34MHk3ObYSyj+QhNqt/ vRyaPfUw1NRcwR7YgoMl0id75pZHoI7DjVRJENRmnVW2khJx58KUUCfZmKz/rqDu e7JoIiQnIk7fj46SHtDUdA/0obFWkCqm1nZDuNLfBt41yYc5Gz2tcWWkJv+eIHHC M9ddyWfFRbjRTd8= =ht/f -----END PGP SIGNATURE----- --58bca13e9fed0ff8a213980dc0929e454b7afe73bd76e8170030deca3d04--