Return-Path: X-Original-To: notmuch@notmuchmail.org Delivered-To: notmuch@notmuchmail.org Received: from localhost (localhost [127.0.0.1]) by olra.theworths.org (Postfix) with ESMTP id 50E72431FD0 for ; Thu, 7 Jul 2011 13:58:22 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at olra.theworths.org X-Spam-Flag: NO X-Spam-Score: -0.7 X-Spam-Level: X-Spam-Status: No, score=-0.7 tagged_above=-999 required=5 tests=[RCVD_IN_DNSWL_LOW=-0.7] autolearn=disabled Received: from olra.theworths.org ([127.0.0.1]) by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jJ7uxUR9CAVU for ; Thu, 7 Jul 2011 13:58:21 -0700 (PDT) Received: from dmz-mailsec-scanner-7.mit.edu (DMZ-MAILSEC-SCANNER-7.MIT.EDU [18.7.68.36]) by olra.theworths.org (Postfix) with ESMTP id C23D1431FB6 for ; Thu, 7 Jul 2011 13:58:21 -0700 (PDT) X-AuditID: 12074424-b7bc6ae000005a77-0c-4e161ded4713 Received: from mailhub-auth-1.mit.edu ( [18.9.21.35]) by dmz-mailsec-scanner-7.mit.edu (Symantec Messaging Gateway) with SMTP id EF.B4.23159.DED161E4; Thu, 7 Jul 2011 16:58:21 -0400 (EDT) Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by mailhub-auth-1.mit.edu (8.13.8/8.9.2) with ESMTP id p67KwK1g006812; Thu, 7 Jul 2011 16:58:20 -0400 Received: from awakening.csail.mit.edu (awakening.csail.mit.edu [18.26.4.91]) (authenticated bits=0) (User authenticated as amdragon@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id p67KwIps029306 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT); Thu, 7 Jul 2011 16:58:19 -0400 (EDT) Received: from amthrax by awakening.csail.mit.edu with local (Exim 4.72) (envelope-from ) id 1QeveC-0006aU-Ji; Thu, 07 Jul 2011 16:58:08 -0400 Date: Thu, 7 Jul 2011 16:58:08 -0400 From: Austin Clements To: Jameson Graef Rollins Subject: Re: Dangerous space bar key (was: Preventing the user shooting themself in the foot) Message-ID: <20110707205808.GF18563@mit.edu> References: <86iproe86u.fsf@greenrd.plus.com> <877h7xafto.fsf@free.fr> <87pqlpioew.fsf@servo.factory.finestructure.net> <87wrfwpjdi.fsf@free.fr> <87mxgqgc3k.fsf@free.fr> <87d3hlg6ye.fsf@servo.factory.finestructure.net> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87d3hlg6ye.fsf@servo.factory.finestructure.net> User-Agent: Mutt/1.5.20 (2009-06-14) X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrBKsWRmVeSWpSXmKPExsUixCmqrPtWVszPYO1SEYs/x2ayWOzZ52Vx /eZMZov1U7YxObB43D3N5dG/7jOrx7umbSwez1bdYg5gieKySUnNySxLLdK3S+DKmDHrA1vB Qv6KW42NLA2ME3m6GDk5JARMJO5938YEYYtJXLi3nq2LkYtDSGAfo8TJNT9YIZz1jBI/dn1k gnBOMEnM+fcdrEVIYAmjxNSDxiA2i4CKxPcTf1hAbDYBDYlt+5czgtgiAmYSPV/+gNnMAhUS HzZ9Ye9i5OAQFoiXODC/BMTkFdCRuNafATF+NZNEf28f2BheAUGJkzOfsEC06kjs3HqHDaSe WUBaYvk/DoiwvETz1tnMIDangK1E48R37CC2KNA11/a3s01gFJ6FZNIsJJNmIUyahWTSAkaW VYyyKblVurmJmTnFqcm6xcmJeXmpRbrmermZJXqpKaWbGEGRwu6isoOx+ZDSIUYBDkYlHt5V V0X9hFgTy4orcw8xSnIwKYnyfhYV8xPiS8pPqcxILM6ILyrNSS0+xCjBwawkwvv9MVA5b0pi ZVVqUT5MSpqDRUmct9T7v6+QQHpiSWp2ampBahFMVoaDQ0mCVwyYEIQEi1LTUyvSMnNKENJM HJwgw3mAhk+UAarhLS5IzC3OTIfIn2LU5ejfPPcIoxBLXn5eqpQ47y6QIgGQoozSPLg5sAT3 ilEc6C1hXmuQdTzA5Ag36RXQEiagJVyRIB8UlyQipKQaGK0D3BdYm+e9ju7ymeWTHOJ9zot/ 95dNS8qPz+tNrdUL/3AlwS1F37hZ/No3yfe1jsH6FcvKb1xcUH1UmjN05fv2rZuZFc78Phmw 5czS6fu/MTSFmyzWE3vC1SMpxXV0UU73r5ZDBR8Vd274qF2bf0W3bFnWtvtri0PbVr2u92Y7 VvqIN+7gciWW4oxEQy3mouJEABqw3DJLAwAA Cc: Notmuch Mail X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jul 2011 20:58:22 -0000 Quoth Jameson Graef Rollins on Jul 07 at 1:40 pm: > On Thu, 07 Jul 2011 20:49:35 +0200, Matthieu Lemerre wrote: > > On Wed, 6 Jul 2011 09:25:41 -0400, Austin Clements wrote: > > > * Make SPC mark the *current* message read and move to the next one, > > > rather than moving to the next and marking it read.  This way, you're > > > acknowledging the message as read once you've actually read it, rather > > > than having notmuch mark it read before you've actually read it. > > > > I agree. I think it's up to the user to define whether he read the > > message. In fact as a consequence, I have no use of the 'unread' tag. > > I would like to argue very strongly in favor of the current behavior of > the "unread" tag (since I'm actually the one that designed it). I want > the unread flag to always just be handled automatically, being > automatically removed when I view a message without me having to do > anything. If users want to have tags that they manually control, they > should just define those tags in the new.tags config. What I'm suggesting is no more or less automatic than the current behavior. It's just a slight tweak to the order in which things happen: that SPC could remove the unread tag and then move to the next message, rather than the other way around. In effect, the read tag would indicate that you've seen the bottom of the message, not just the top. It's also possible I would have less trouble if SPC didn't automatically go to the next thread. The problem I have with the current behavior is that I often find myself accidentally marking messages as read because notmuch showed me a message I wasn't expecting. This is compounded by the lack of visual feedback when this happens (e.g., the search results don't update to indicate that anything has changed, and even if they did, I probably wouldn't notice that the message *had* been unread).