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 91374431FD0 for ; Wed, 28 Dec 2011 10:04:09 -0800 (PST) X-Virus-Scanned: Debian amavisd-new at olra.theworths.org X-Spam-Flag: NO X-Spam-Score: -0.799 X-Spam-Level: X-Spam-Status: No, score=-0.799 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-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 Rc++-Lt-8sGF for ; Wed, 28 Dec 2011 10:04:09 -0800 (PST) Received: from mail-yx0-f181.google.com (mail-yx0-f181.google.com [209.85.213.181]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by olra.theworths.org (Postfix) with ESMTPS id 12B62431FB6 for ; Wed, 28 Dec 2011 10:04:09 -0800 (PST) Received: by yenm3 with SMTP id m3so9620064yen.26 for ; Wed, 28 Dec 2011 10:04:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:cc:subject:in-reply-to:references:user-agent:date :message-id:mime-version:content-type:content-transfer-encoding; bh=Dqsqz3U8FCqrrFoUc0ZOIvKQZ4zm/Y2i4YRc2/xaXBo=; b=N9FyzxM5RBBabGOAA5H6SpVViMnfRyionK54AycEPENQxH+fU+vdi4M3CrFJ6e8UDj y9qM6fXl9wNUgdsOfRcIwfLAk1Bmnh5xlpzotFiggNPsMsZqZnEWH9GEEecryy8/rID1 hZVH/n+lAD1/xFsN4Lg6F95+TsxfQqwpW3t6g= Received: by 10.236.91.84 with SMTP id g60mr5018391yhf.90.1325095447525; Wed, 28 Dec 2011 10:04:07 -0800 (PST) Received: from localhost (24-158-179-191.dhcp.jcsn.tn.charter.com. [24.158.179.191]) by mx.google.com with ESMTPS id r68sm45763215yhm.18.2011.12.28.10.04.05 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 28 Dec 2011 10:04:05 -0800 (PST) From: Aaron Ecay To: David Edmondson , Austin Clements Subject: Re: [RFC][PATCH v4] emacs: Re-implement advance/rewind functions of notmuch-show-mode. In-Reply-To: References: <1324665712-2419-1-git-send-email-dme@dme.org> <20111225010635.GG1927@mit.edu> User-Agent: Notmuch/0.10.1+56~gd709fd6 (http://notmuchmail.org) Emacs/24.0.92.3 (i386-apple-darwin10.8.0) Date: Wed, 28 Dec 2011 13:04:02 -0500 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: notmuch@notmuchmail.org 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: Wed, 28 Dec 2011 18:04:09 -0000 On Wed, 28 Dec 2011 15:22:45 +0000, David Edmondson wrote: > I thought about this a bit more (mostly because I don't want to write > tests for one behaviour and then have to change them - writing tests for > emacs with the current test suite is painful). >=20 > If you want to go back a page you can use M-v. The whole point of > binding DEL to something in `notmuch-show-mode' is that it implement > something other than the vanilla behaviour. Simply showing the previous > page (the equivalent of M-v) adds no value. If you want to jump back to the previous message, you can press `p'. (And M-v is a chord whereas DEL and p are a simple keystroke, so it=E2=80= =99s arguably maximally convenient to duplicate a chord command on a single key rather than duplicating a single key on another single key.) The way I look at it, notmuch has two sets of movement keys =E2=80=93 n/p a= nd SPC/DEL. The former moves by messages, and the latter by screenfuls (with the added complication that the screenful movement commands also stop at intervening message boundaries). I=E2=80=99d prefer to maintain th= at symmetry. --=20 Aaron Ecay