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 5F6A6431FAF for ; Tue, 20 Mar 2012 09:35:14 -0700 (PDT) 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 8-dRaRTNZVEC for ; Tue, 20 Mar 2012 09:35:13 -0700 (PDT) Received: from mail-we0-f181.google.com (mail-we0-f181.google.com [74.125.82.181]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by olra.theworths.org (Postfix) with ESMTPS id D509A431FAE for ; Tue, 20 Mar 2012 09:35:12 -0700 (PDT) Received: by werm13 with SMTP id m13so229707wer.26 for ; Tue, 20 Mar 2012 09:35:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=content-type:mime-version:content-transfer-encoding:to:message-id :from:user-agent:subject:date; bh=bR/nm3KnEpz04atSlFaYuw4wL4RAckxyi21998P8FfE=; b=En1qwJN13a1mWurPzHVaWM7CP8FyxlVswKivg1eJqAvRe1tRCdJjmvpFV883r4apH6 W4vdnTG8gMPZzxhXqJWl5kbuKE4J7/61pUXWAlOIjU70fLW8MEtuVB6JkgOX3rJj5kdh +Qemo4ka2Wq9GvOqlFhkywQuzjGecxhetzRaG/mnZfPast+XfWvu2J9I3DUEmL1XKkPZ J2sPdKy9loLhs20vKyCU8GLV3EyvdIYvIsRmrJTewAjaSOB9Uckyf3Zujp4YEgwwHMxF /2tPPjDQ7lcAyDhDLuJ2KqZGCkprKMIAt5dEdtU+6kMH0+CD0N+9S9rgJmQVMDlrb2Op q6hw== Received: by 10.180.76.74 with SMTP id i10mr30615761wiw.2.1332261311498; Tue, 20 Mar 2012 09:35:11 -0700 (PDT) Received: from localhost (cpc1-sgyl2-0-0-cust548.18-2.cable.virginmedia.com. [82.41.10.37]) by mx.google.com with ESMTPS id k7sm8424183wia.5.2012.03.20.09.35.07 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 20 Mar 2012 09:35:08 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: notmuch@notmuchmail.org Message-ID: <20120320163506.15904.97989@brick.lan> From: Patrick Totzke User-Agent: alot/0.3 Subject: [alot] announcing v0.3 Date: Tue, 20 Mar 2012 16:35:06 +0000 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: Tue, 20 Mar 2012 16:35:14 -0000 Hi everyone! I have just released version 0.3 of my terminal GUI `alot`; You can get a t= arball here [0]. This release features many bugfixes, a revised config syntax and a fairly c= omplete user and API manual [1]. Detailed usage updates since v0.21: * revised config syntax! * config file validation, better feedback on malformed configs * themes read from separate files in their own (validated) syntax * complete mailcap compatibility * user manual * direct addressbook type that parses `abook`s contacts * completion for multiple recipients via AbooksCompleter * completion for optional command parameter * generate and set a Message-ID header when constructing mails * add User-Agent header by default * add sent and saved draft mails to the notmuch index and add custom tags * guess file encodings with libmagic * new thread mode command: "remove" to delete messages from the index * new thread mode command: "editnew" e.g. to continue drafts (bound to 'n') * new thread mode command: "togglesource" to display raw messages (bound to= 'h') * virtual "Tags" header for print and pipeto commands via --add_tags parame= ter * much improved pipeto command in thread mode * --spawn parameter for reply,forward,compose,editnew in thread mode * --no-flush parameter for delayed flushing in tag,untag,toggletags commands * make "signature as attachment" configurable; --omit_signature parameter f= or compose * new envelope command: "save" to save as draft (bound to 'P') * --no-refocus and --spawn parameter for edit in envelope mode * header key completion for set/unset in envelope buffer * "Me" substitution for ones own name/address in authors string * new search mode command and search argument: "sort" * renamed search mode command 'toggletag' to "toggletags" * new search mode commands: "tag" and "untag" * custom tagstring representation: hiding, substitution, colours, multi-mat= ching Thanks goes to those who contributed: $git shortlog -sen 0.21..| tail -n +2 52 dtk 34 Daniel 15 Justus Winter <4winter@informatik.uni-hamburg.de> 4 bjoernb 3 Stanislav Ochotnicky 2 Tom Prince , ..everyone who send feedback and of course to all notmuch contributors. After this release I will switch the git branching model [3], so expect the= "testing" branch to retire soon. For the curious: The README.md lists some future goals together with their = envisioned milestone and pointers proof-of-concept implementations. I could use some help from packagers. It should be relatively straight forw= ard to package alot but I haven't bothered to read up on the python packaging docs for $YOUR_DI= STRI. A minor complication could be that the docs should be generated at build time, whic= h would introduce some build-dependencies (mostly sphinx) that aren't runtime deps. The insta= llation section in the manual lists all dependencies, licence is GPL3+, let me know if you nee= d any more info. As always, don't hesitate to send feedback, bug reports, feature or pull re= quests via the projects github page [2]. Cheers, /p [0]: https://github.com/pazz/alot/tarball/0.3 [1]: http://alot.rtfd.org [2]: https://github.com/pazz/alot [3]: http://blogpro.toutantic.net/2012/01/02/another-git-branching-model/