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 52A8941ED9B for ; Fri, 1 Jul 2011 10:17:21 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at olra.theworths.org X-Spam-Flag: NO X-Spam-Score: -0.699 X-Spam-Level: X-Spam-Status: No, score=-0.699 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, 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 6y4MCm0vuVKY for ; Fri, 1 Jul 2011 10:17:20 -0700 (PDT) Received: from mail-qw0-f53.google.com (mail-qw0-f53.google.com [209.85.216.53]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by olra.theworths.org (Postfix) with ESMTPS id 896D941ED96 for ; Fri, 1 Jul 2011 10:17:20 -0700 (PDT) Received: by qwb7 with SMTP id 7so2121840qwb.26 for ; Fri, 01 Jul 2011 10:17:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=JX7PQjFFZWXh053k/Rja1ALtrO3nzQVHbqQx3L6p/uk=; b=RxLhPMRBjbTJ20mHdoKhxncbvU2WL+09gVhO4fnFKwV+inqir4MHNqoPfvi6OCDkGQ Io9FoT4QaN8zeCHefYMhVs5/QExfOyKMmsH2yPVP95z2OFiPuB0VoUlxn3RU9/8H8hEW HF+6R/lKAB9N0rWL7YrC0X8IHAmcOJ4aZdsI0= MIME-Version: 1.0 Received: by 10.229.43.68 with SMTP id v4mr2704896qce.267.1309540639778; Fri, 01 Jul 2011 10:17:19 -0700 (PDT) Sender: amdragon@gmail.com Received: by 10.229.249.193 with HTTP; Fri, 1 Jul 2011 10:17:19 -0700 (PDT) In-Reply-To: <8739iqlzx4.fsf@servo.factory.finestructure.net> References: <86iproe86u.fsf@greenrd.plus.com> <87fwms45xz.fsf@yoom.home.cworth.org> <874o37513c.fsf@yoom.home.cworth.org> <87vcvnnh7r.fsf@canonical.com> <8739iqlzx4.fsf@servo.factory.finestructure.net> Date: Fri, 1 Jul 2011 13:17:19 -0400 X-Google-Sender-Auth: p26IW2c3JSKVdZIho0j8LXsCH9E Message-ID: Subject: Re: Preventing the user shooting themself in the foot From: Austin Clements To: Jameson Graef Rollins Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable 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: Fri, 01 Jul 2011 17:17:21 -0000 On Fri, Jul 1, 2011 at 12:37 PM, Jameson Graef Rollins wrote: > On Fri, 01 Jul 2011 09:26:48 +1200, Michael Hudson-Doyle wrote: >> On Wed, 29 Jun 2011 22:40:07 -0700, Carl Worth wrote= : >> I'm come to strongly agree that this is the Right Way to process email >> too, so should there be a keybinding for this last operation? =A0It shou= ld >> tag the message (or the thread?) with, say, 'task', and then proceeded >> as 'a' does. =A0'task' should be in the default searches you get in >> the notmuch hello buffer. > > While I agree that Carl's method is pretty good, there is absolutely no > "Right Way" to process email; it's a completely personal, subjective > thing. =A0"Right Way" implies to me that other people *should* be > processing their mail that way, which I disagree with. > > I'm generally against excessive unneeded configuration, but in the case > of key bindings it's definitely necessary. =A0Fortunately emacs is so > fundamentally flexible one can always modify the keybindings to their > hearts content. While that's true and opens endless possibilities for power users, the defaults need to be suited to new users. Nobody wants to use a tool that takes endless configuration just to get started, especially since that's when you least know what configuration you want. Simple bindings with predictable behaviors that allow users to express their own workflow, even if it requires a few more keystrokes, make better defaults than bindings that codify a particular workflow. As users become more adept at a tool, this enables them to *incrementally* capture (and refine) their workflow as more optimized bindings.