--- /dev/null
+Return-Path: <novalazy@gmail.com>\r
+X-Original-To: notmuch@notmuchmail.org\r
+Delivered-To: notmuch@notmuchmail.org\r
+Received: from localhost (localhost [127.0.0.1])\r
+ by olra.theworths.org (Postfix) with ESMTP id 32461431FAF\r
+ for <notmuch@notmuchmail.org>; Sat, 3 Mar 2012 15:24:06 -0800 (PST)\r
+X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
+X-Spam-Flag: NO\r
+X-Spam-Score: -0.799\r
+X-Spam-Level: \r
+X-Spam-Status: No, score=-0.799 tagged_above=-999 required=5\r
+ tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,\r
+ FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=disabled\r
+Received: from olra.theworths.org ([127.0.0.1])\r
+ by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)\r
+ with ESMTP id r9JAVncgtcDV for <notmuch@notmuchmail.org>;\r
+ Sat, 3 Mar 2012 15:24:05 -0800 (PST)\r
+Received: from mail-pw0-f53.google.com (mail-pw0-f53.google.com\r
+ [209.85.160.53]) (using TLSv1 with cipher RC4-SHA (128/128 bits))\r
+ (No client certificate requested)\r
+ by olra.theworths.org (Postfix) with ESMTPS id 55FED431FAE\r
+ for <notmuch@notmuchmail.org>; Sat, 3 Mar 2012 15:24:05 -0800 (PST)\r
+Received: by pbcuo1 with SMTP id uo1so946016pbc.26\r
+ for <notmuch@notmuchmail.org>; Sat, 03 Mar 2012 15:24:03 -0800 (PST)\r
+Received-SPF: pass (google.com: domain of novalazy@gmail.com designates\r
+ 10.68.136.231 as permitted sender) client-ip=10.68.136.231; \r
+Authentication-Results: mr.google.com;\r
+ spf=pass (google.com: domain of novalazy@gmail.com\r
+ designates 10.68.136.231 as permitted sender)\r
+ smtp.mail=novalazy@gmail.com;\r
+ dkim=pass header.i=novalazy@gmail.com\r
+Received: from mr.google.com ([10.68.136.231])\r
+ by 10.68.136.231 with SMTP id qd7mr32176733pbb.28.1330817043501\r
+ (num_hops = 1); Sat, 03 Mar 2012 15:24:03 -0800 (PST)\r
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;\r
+ h=date:message-id:from:to:subject:in-reply-to:references:mime-version\r
+ :content-type:content-disposition:content-transfer-encoding;\r
+ bh=PA+htHVSrZ/PHkQ6r+1EPsc3wUhXgoImlKjvPqDmcro=;\r
+ b=Wd2jihpmRoC5bHz8owi6hPMzs0I3avc1rjTyZL8DET2Cgb0TXpUIZbJ1DwvsKXkD2d\r
+ 59HSO5taS/+9gugmg2Gk7gxDXyPnCxFne8mxudK+hV2BxXRPKKHIOdC1LcEGjANSs8X5\r
+ raP68rTR9VvPfW5LI52/2/zw1CtEuQmK1q+9ienbYt3AHMD05JaW7UByhuWeXlXQG5bp\r
+ 2n+110foxO5sUAPTSjm0oimRZkE8xmgFUPeQYeVr/mlXAIYMN40x/tSi7SJo+wFxDa7i\r
+ ION3JsHPyGACArY7Rvpud9w0gCKw2yxWXs1JBbaOD3kw70phTqQaV96QBeT6z12VqVWT\r
+ Zk1A==\r
+Received: by 10.68.136.231 with SMTP id qd7mr27313692pbb.28.1330817043446;\r
+ Sat, 03 Mar 2012 15:24:03 -0800 (PST)\r
+Received: from localhost (215.42.233.220.static.exetel.com.au.\r
+ [220.233.42.215])\r
+ by mx.google.com with ESMTPS id y9sm8916418pbi.3.2012.03.03.15.23.58\r
+ (version=TLSv1/SSLv3 cipher=OTHER);\r
+ Sat, 03 Mar 2012 15:24:00 -0800 (PST)\r
+Date: Sun, 4 Mar 2012 10:25:28 +1100\r
+Message-ID: <20120304102528.GA2252@hili.localdomain>\r
+From: Peter Wang <novalazy@gmail.com>\r
+To: notmuch@notmuchmail.org\r
+Subject: [announce] Bower 0.2\r
+In-Reply-To: <20111218181409.GA4617@hili.localdomain>\r
+References: <20111218181409.GA4617@hili.localdomain>\r
+MIME-Version: 1.0\r
+Content-Type: text/plain; charset=utf-8\r
+Content-Disposition: inline\r
+Content-Transfer-Encoding: 8bit\r
+X-BeenThere: notmuch@notmuchmail.org\r
+X-Mailman-Version: 2.1.13\r
+Precedence: list\r
+List-Id: "Use and development of the notmuch mail system."\r
+ <notmuch.notmuchmail.org>\r
+List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
+ <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
+List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
+List-Post: <mailto:notmuch@notmuchmail.org>\r
+List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
+List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
+ <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
+X-List-Received-Date: Sat, 03 Mar 2012 23:24:06 -0000\r
+\r
+Hi,\r
+\r
+Bower is yet another curses frontend for the Notmuch email system.\r
+I wrote it for me, but you might like it, too.\r
+\r
+ https://github.com/wangp/bower\r
+\r
+Bower 0.2 (2012-03-04)\r
+======================\r
+\r
+* Renamed addressbook section to [bower:addressbook].\r
+* Support for configurable search aliases in [bower:search_alias].\r
+* Improved date range syntax, e.g. `~d {last week}..`\r
+* Removed builtin date range macros: ~lw, ~ly, ~yesterday, ~today.\r
+* Cap number of search results by default; override with ~A.\r
+* Display non-standard tags.\r
+* '+'/'-' changes arbitrary tags.\r
+* 'd'/'u' now also works in the index view; modifies 'deleted' tag.\r
+* Tab completion for entering tag names.\r
+* ^R removes 'unread' tag on preceding messages in thread view.\r
+* 'p' jumps to parent message in thread view.\r
+* 'v' now also highlights URLs; 'o' opens with an external program.\r
+* Ignore 'sent' messages when polling for new messages.\r
+* Retain history of save filenames and external program commands.\r
+* Work around non-UTF-8 JSON output from notmuch.\r
+* Bug fixes.\r
+\r
+Peter\r