* [alot] announcing v0.2 aka. "robot santa"
@ 2011-12-11 19:55 Patrick Totzke
2011-12-12 0:12 ` Jameson Graef Rollins
` (2 more replies)
0 siblings, 3 replies; 15+ messages in thread
From: Patrick Totzke @ 2011-12-11 19:55 UTC (permalink / raw)
To: notmuch
Hi everyone!
I have just released version 0.2 of my terminal GUI `alot`.
You can grab a tarball here [0].
There are some halfway working solutions for long standing open feature requests
(e.g. gnupg integration, messages search..) lying around. However, I decided against
working on those and instead put some effort into cleaning up and writing proper
API documentation [1].
Current features include (quoting the README):
* modular and command prompt driven interface
* tab completion and usage help for all commands
* contacts completion using customizable `abook` lookups
* user configurable keyboard maps
* spawn terminals for asynchronous editing of mails
* theming, optionally in 2, 16 or 256 colours
* tag specific theming and tag string translation
* (python) hooks to react on events and do custom formating
* python shell for introspection
* forward/reply/group-reply of emails
* printing/piping of mails and threads
* multiple accounts for sending mails via sendmail
* notification popups with priorities
* database manager that manages a write queue to the notmuch index
Beware the (admittedly short list of) FAQ [2] and don't hesitate
to send feedback, bug reports, feature or pull requests via the projects
github page [3].
Thanks goes to Sebastian Spaeth for continuous support with the python bindings to
libnotmuch, Ruben Pollan, Luke Macken, Justus Winter and Jaime Huerta-Cepas for
contributing code and Daniel Kreischer, Björn Bewersdorff and Amadeusz Żołnowski
for valuable feedback and bug reports.
Cheers,
/p
[0]: https://github.com/pazz/alot/tarball/0.2
[1]: http://alot.rtfd.org
[2]: https://github.com/pazz/alot/blob/master/FAQ.md
[3]: https://github.com/pazz/alot
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [alot] announcing v0.2 aka. "robot santa"
2011-12-11 19:55 [alot] announcing v0.2 aka. "robot santa" Patrick Totzke
@ 2011-12-12 0:12 ` Jameson Graef Rollins
2011-12-13 10:38 ` Patrick Totzke
2011-12-18 11:11 ` [alot] announcing v0.2 aka. "robot santa" Patrick Totzke
2011-12-12 0:14 ` Jameson Graef Rollins
2011-12-12 10:41 ` Adrian Perez
2 siblings, 2 replies; 15+ messages in thread
From: Jameson Graef Rollins @ 2011-12-12 0:12 UTC (permalink / raw)
To: Patrick Totzke, notmuch
[-- Attachment #1: Type: text/plain, Size: 1265 bytes --]
On Sun, 11 Dec 2011 19:55:14 +0000, Patrick Totzke <patricktotzke@googlemail.com> wrote:
> I have just released version 0.2 of my terminal GUI `alot`.
> You can grab a tarball here [0].
Hi, Patrick. Congratulations on the new release. I don't personally
use alot, but I've played around with it a bit and it seems quite nice.
It's certainly the most mature notmuch UI out there other than the emacs
interface, and it's probably the best solution for vim users, until the
vim interface matures.
It would be nice to get alot into Debian. To that end I've started to
put together debian packaging, based on git-buildpackage, in the
"debian" branch of my alot repo:
git://finestructure.net/alot [debian]
You can build the package by running "git buildpackage -us -uc" from
within the debian branch (this will create an upstream tarball based on
the master branch if it doesn't already exist, and then build the deb).
It's mostly there, but we still need a couple of things (figure out all
of the dependencies, make a man page, file an ITP bug, etc.). If
someone else is interested in picking this up (particularly someone
interested in actually using the program) feel free to have at it.
Otherwise I'll follow through on these things as time permits.
jamie.
[-- Attachment #2: Type: application/pgp-signature, Size: 835 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [alot] announcing v0.2 aka. "robot santa"
2011-12-11 19:55 [alot] announcing v0.2 aka. "robot santa" Patrick Totzke
2011-12-12 0:12 ` Jameson Graef Rollins
@ 2011-12-12 0:14 ` Jameson Graef Rollins
2011-12-12 10:41 ` Adrian Perez
2 siblings, 0 replies; 15+ messages in thread
From: Jameson Graef Rollins @ 2011-12-12 0:14 UTC (permalink / raw)
To: Patrick Totzke, notmuch
[-- Attachment #1: Type: text/plain, Size: 403 bytes --]
Hey, Patrick. I'm guessing this isn't actually an alot issue, but when
I start up alot I get the following message to the terminal:
/usr/lib/python2.7/dist-packages/zope/__init__.py:3: UserWarning: Module argparse was already imported from /usr/lib/python2.7/argparse.pyc, but /usr/lib/python2.7/dist-packages is being added to sys.path
import pkg_resources
Any idea what's going on there?
jamie.
[-- Attachment #2: Type: application/pgp-signature, Size: 835 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [alot] announcing v0.2 aka. "robot santa"
2011-12-11 19:55 [alot] announcing v0.2 aka. "robot santa" Patrick Totzke
2011-12-12 0:12 ` Jameson Graef Rollins
2011-12-12 0:14 ` Jameson Graef Rollins
@ 2011-12-12 10:41 ` Adrian Perez
2 siblings, 0 replies; 15+ messages in thread
From: Adrian Perez @ 2011-12-12 10:41 UTC (permalink / raw)
To: Patrick Totzke, notmuch
[-- Attachment #1: Type: text/plain, Size: 676 bytes --]
Hello to all,
On Sun, 11 Dec 2011 19:55:14 +0000, Patrick Totzke <patricktotzke@googlemail.com> wrote:
> Hi everyone!
>
> I have just released version 0.2 of my terminal GUI `alot`.
> You can grab a tarball here [0].
As a Vim user, I have been been actively following the Git repository
for alot, and I would like to thank you for the effort you are putting
in it: it has been stedily improving, and at some point in the near
future I plan to switch away from the Emacs interface :)
Thanks for the hard work, and congratulation for the release!
Cheers,
--
Adrian Perez <aperez@igalia.com> - Sent from my toaster
Igalia - Free Software Engineering
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [alot] announcing v0.2 aka. "robot santa"
2011-12-12 0:12 ` Jameson Graef Rollins
@ 2011-12-13 10:38 ` Patrick Totzke
2011-12-13 16:18 ` Jameson Graef Rollins
2011-12-14 22:30 ` [alot] on Arch Linux Philipp Überbacher
2011-12-18 11:11 ` [alot] announcing v0.2 aka. "robot santa" Patrick Totzke
1 sibling, 2 replies; 15+ messages in thread
From: Patrick Totzke @ 2011-12-13 10:38 UTC (permalink / raw)
To: Jameson Graef Rollins, notmuch
Thx Adrian & Jamie!
It would be great to get it into Debian, yes. I will have a look at Debian packaging if we
don't find a more capable volunteer in the next few weeks.
Thanks for your initial work on this.
While we're at it: I heard that there are some build scripts for Arch and Gentoo around.
If you authored one of these step forward: I'd gladly include them to the git repo.
Quoting Jameson Graef Rollins (2011-12-12 00:14:10)
>Hey, Patrick. I'm guessing this isn't actually an alot issue, but when
>I start up alot I get the following message to the terminal:
>
>/usr/lib/python2.7/dist-packages/zope/__init__.py:3: UserWarning: Module argparse was already imported from /usr/lib/python2.7/argparse.pyc, but /usr/lib/python2.7/dist-packages is being added to sys.path
> import pkg_resources
>
>Any idea what's going on there?
I have seen this before yes. It seems to be a problem with the python distribution on
debian. Apparently, you have two different versions of the argparse module installed: As
of 2.7, argparse is part of the standard lib, but debian ships a separate package
python-argparse.
What happens is that I import argparse to alot, which happens to pick the one from
"/usr/lib/python2.7/argparse.pyc". Now zope (a 2nd order dependency) explicitly imports
"/usr/lib/python2.7/dist-packages/argparse.pyc" and warns that its overloading this
namespace.
Also see https://bugs.launchpad.net/debian/+source/distribute/+bug/810019 for a
similar problem with python-distribute, particularly comment #9.
Best,
/p
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [alot] announcing v0.2 aka. "robot santa"
2011-12-13 10:38 ` Patrick Totzke
@ 2011-12-13 16:18 ` Jameson Graef Rollins
2011-12-14 22:30 ` [alot] on Arch Linux Philipp Überbacher
1 sibling, 0 replies; 15+ messages in thread
From: Jameson Graef Rollins @ 2011-12-13 16:18 UTC (permalink / raw)
To: Patrick Totzke, notmuch
[-- Attachment #1: Type: text/plain, Size: 489 bytes --]
On Tue, 13 Dec 2011 10:38:46 +0000, Patrick Totzke <patricktotzke@googlemail.com> wrote:
> I have seen this before yes. It seems to be a problem with the python distribution on
> debian. Apparently, you have two different versions of the argparse module installed: As
> of 2.7, argparse is part of the standard lib, but debian ships a separate package
> python-argparse.
I just filed a Debian bug against python-argparse:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=651962
jamie.
[-- Attachment #2: Type: application/pgp-signature, Size: 835 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* [alot] on Arch Linux
2011-12-13 10:38 ` Patrick Totzke
2011-12-13 16:18 ` Jameson Graef Rollins
@ 2011-12-14 22:30 ` Philipp Überbacher
2011-12-16 9:06 ` Patrick Totzke
1 sibling, 1 reply; 15+ messages in thread
From: Philipp Überbacher @ 2011-12-14 22:30 UTC (permalink / raw)
To: notmuch
Hi there,
I'm a new notmuch/alot user, this is my first mail since I switched from
sup. Yes, switched. notmuch/alot works for me well enough now to be
usable.
I run Arch Linux. Here's some information for fellow Archers:
PKGBUILD for alot-git: https://aur.archlinux.org/packages.php?ID=54955
Should work just fine. If you want to help debug alot, change
_gitname=master to the name of the branch, build and install as usual.
You should currently avoid the alot PKGBUILD from AUR, it also points to
git and has some other mistakes. I'll see to it that it gets deleted and
maybe put a PKGBUILD with the release-version into its place.
Another little trap:
Arch doesn't supply a mailcap file, alot needs it for all those funky
html mails. As a solution until alot handles those mails better:
create ~/.mailcap
put the following line into it:
text/html; /usr/bin/lynx -dump '%s'; copiousoutput; description=HTML
Text; nametemplate=%s.html
Hope that helps,
thanks Patrick for writing alot, fixing bugs and helping with the
config.
Regards,
Philipp
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [alot] on Arch Linux
2011-12-14 22:30 ` [alot] on Arch Linux Philipp Überbacher
@ 2011-12-16 9:06 ` Patrick Totzke
2011-12-16 10:05 ` Mark Foxwell
0 siblings, 1 reply; 15+ messages in thread
From: Patrick Totzke @ 2011-12-16 9:06 UTC (permalink / raw)
To: Philipp Überbacher, notmuch
Hi Philipp,
Quoting Philipp Überbacher (2011-12-14 22:30:22)
>I run Arch Linux. Here's some information for fellow Archers:
>PKGBUILD for alot-git: https://aur.archlinux.org/packages.php?ID=54955
>Should work just fine. If you want to help debug alot, change
>_gitname=master to the name of the branch, build and install as usual.
Great! Thanks for this.
Regarding your bug reports: Can anybody else running Arch confirm the problems Philipp has?
In particular that logging doesn't work and this issue:
https://github.com/pazz/alot/issues/156 ?
Because I don't know how to reproduce this and having no log makes debugging difficult..
>Another little trap:
>Arch doesn't supply a mailcap file, alot needs it for all those funky
>html mails. As a solution until alot handles those mails better:
Well, it also makes sense to define some handlers for pdf/images and so on to be able to
easily open attachments. I consider mailcap the right way to do this (until someone comes
and shows me a better solution), so I don't plan on removing the necessity of the user
defining his mailcap. One would have to have one even for mutt. I'm
totally surprised by Arch not shipping a default mailcap at all..
I will add some info on mailcap to the FAQ.
Best,
/p
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [alot] on Arch Linux
2011-12-16 9:06 ` Patrick Totzke
@ 2011-12-16 10:05 ` Mark Foxwell
2011-12-16 10:28 ` Patrick Totzke
0 siblings, 1 reply; 15+ messages in thread
From: Mark Foxwell @ 2011-12-16 10:05 UTC (permalink / raw)
To: Patrick Totzke, Philipp Überbacher, notmuch
Quoting Patrick Totzke (2011-12-16 09:06:44)
>Regarding your bug reports: Can anybody else running Arch confirm the problems Philipp has?
>In particular that logging doesn't work and this issue:
>https://github.com/pazz/alot/issues/156 ?
>Because I don't know how to reproduce this and having no log makes debugging difficult..
I can confirm that I don't get any debug logging - have write perms and
space but no file created.
However, I don't get any error messages when exiting.
My slight difference is that I'm running parabola (completely libre arch
linux) so my python2 package comes from parabola rather than arch. I
will investigate what the differences are.
>I'm totally surprised by Arch not shipping a default mailcap at all..
A default arch installation doesn't contain X let alone any programs for
viewing images, pdf etc. So shipping a default mailcap would not make
any sense nor could ever be workable. Arch isn't really a distro for
people who want things to 'just work' but more for tinkerers and those
that know what they want and how to do it.
--
Mark
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [alot] on Arch Linux
2011-12-16 10:05 ` Mark Foxwell
@ 2011-12-16 10:28 ` Patrick Totzke
2011-12-16 12:06 ` Philipp Überbacher
2011-12-16 12:37 ` Kazuo Teramoto
0 siblings, 2 replies; 15+ messages in thread
From: Patrick Totzke @ 2011-12-16 10:28 UTC (permalink / raw)
To: Mark Foxwell, Philipp Überbacher, notmuch
Quoting Mark Foxwell (2011-12-16 10:05:12)
>Quoting Patrick Totzke (2011-12-16 09:06:44)
>>Regarding your bug reports: Can anybody else running Arch confirm the problems Philipp has?
>>In particular that logging doesn't work and this issue:
>>https://github.com/pazz/alot/issues/156 ?
>>Because I don't know how to reproduce this and having no log makes debugging difficult..
>
>I can confirm that I don't get any debug logging - have write perms and
>space but no file created.
Hmm.. Is anybody using Arch willing to look into this?
Or can anybody suggest a painless and quick way for me to set up an Arch installation in a Virtualbox or so to be able to reproduce this?
/p
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [alot] on Arch Linux
2011-12-16 10:28 ` Patrick Totzke
@ 2011-12-16 12:06 ` Philipp Überbacher
2011-12-16 12:37 ` Kazuo Teramoto
1 sibling, 0 replies; 15+ messages in thread
From: Philipp Überbacher @ 2011-12-16 12:06 UTC (permalink / raw)
To: Patrick Totzke, Mark Foxwell, notmuch
Quoting Patrick Totzke (2011-12-16 11:28:37)
>Quoting Mark Foxwell (2011-12-16 10:05:12)
>>Quoting Patrick Totzke (2011-12-16 09:06:44)
>>>Regarding your bug reports: Can anybody else running Arch confirm the problems Philipp has?
>>>In particular that logging doesn't work and this issue:
>>>https://github.com/pazz/alot/issues/156 ?
>>>Because I don't know how to reproduce this and having no log makes debugging difficult..
>>
>>I can confirm that I don't get any debug logging - have write perms and
>>space but no file created.
>
>Hmm.. Is anybody using Arch willing to look into this?
>Or can anybody suggest a painless and quick way for me to set up an Arch installation in a Virtualbox or so to be able to reproduce this?
>/p
Maybe the easiest way is a live-CD, a normal Arch installation may take
a little if you do it the first time.
Live-CD versions for Arch come and go, so it's not that easy to find
them, however, I dug some up:
http://archbang.org/
https://godane.wordpress.com/ ?
I hope you can just run the iso in some virtual machine. It's likely not
as up-to-date as the average arch users system, but I guess you could
update it.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [alot] on Arch Linux
2011-12-16 10:28 ` Patrick Totzke
2011-12-16 12:06 ` Philipp Überbacher
@ 2011-12-16 12:37 ` Kazuo Teramoto
2011-12-16 13:06 ` Patrick Totzke
1 sibling, 1 reply; 15+ messages in thread
From: Kazuo Teramoto @ 2011-12-16 12:37 UTC (permalink / raw)
To: Patrick Totzke, Mark Foxwell, Philipp Überbacher, notmuch
On 2011-12-16T08:28:37, Patrick Totzke wrote:
>
>Hmm.. Is anybody using Arch willing to look into this? Or can anybody
>suggest a painless and quick way for me to set up an Arch installation
>in a Virtualbox or so to be able to reproduce this?
>
I'm using Arch and I have debugging log. I'm using the 'testing' (a
place where packages is put before entering the official repo).
But neither python2 or twisted is on it, so I have the usual packages.
Patrick if you need help on installing Arch on a VM poke me on irc. I
can create a virtualbox image for you.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [alot] on Arch Linux
2011-12-16 12:37 ` Kazuo Teramoto
@ 2011-12-16 13:06 ` Patrick Totzke
0 siblings, 0 replies; 15+ messages in thread
From: Patrick Totzke @ 2011-12-16 13:06 UTC (permalink / raw)
To: Kazuo Teramoto, Mark Foxwell, Philipp Überbacher, notmuch
Quoting Kazuo Teramoto (2011-12-16 12:37:37)
>On 2011-12-16T08:28:37, Patrick Totzke wrote:
>>
>>Hmm.. Is anybody using Arch willing to look into this? Or can anybody
>>suggest a painless and quick way for me to set up an Arch installation
>>in a Virtualbox or so to be able to reproduce this?
>>
>
>I'm using Arch and I have debugging log. I'm using the 'testing' (a
>place where packages is put before entering the official repo).
Justus just confirmed that this logging issue also occurs on debian wheezy.
https://github.com/pazz/alot/issues/156#issuecomment-3176618
I'm running ubuntu 11.04 (and see debug logs).
>But neither python2 or twisted is on it, so I have the usual packages.
I don't understand what you mean here.
>Patrick if you need help on installing Arch on a VM poke me on irc. I
>can create a virtualbox image for you.
Thanks. I will come back to this if i need to actually run Arch for debugging.
much appreciated.
/p
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [alot] announcing v0.2 aka. "robot santa"
2011-12-12 0:12 ` Jameson Graef Rollins
2011-12-13 10:38 ` Patrick Totzke
@ 2011-12-18 11:11 ` Patrick Totzke
2011-12-22 13:07 ` Patrick Totzke
1 sibling, 1 reply; 15+ messages in thread
From: Patrick Totzke @ 2011-12-18 11:11 UTC (permalink / raw)
To: Jameson Graef Rollins, notmuch
[-- Attachment #1: Type: text/plain, Size: 621 bytes --]
Quoting Jameson Graef Rollins (2011-12-12 00:12:04)
>It's mostly there, but we still need a couple of things (figure out all
>of the dependencies, make a man page...
Hi Jamie,
I took the time to write a first draft for a manpage (attached).
This file is content only, the formating for the man-system
is yet to be done.
Thanks to some very helpful feedback I have been able to spot and fix a few rather nasty
bugs. I am going to make a minor bugfix release in the next few days.
Note that I moved the bleeding-edge code to branch "testing" and
am trying to keep "master" as stable branch.
Best,
/p
[-- Attachment #2: manpage --]
[-- Type: application/octet-stream, Size: 2072 bytes --]
NAME
alot - mail user agent for the notmuch mail system
SYNOPSIS
alot [-h] [-c CONFIGFILE] [-n NOTMUCHCONFIGFILE] [-C {1,16,256}] [-r] [-p DB_PATH]
[-d {debug,info,warning,error}] [-l LOGFILE] [-v] [command]
DESCRIPTION
A terminal-based interface for the notmuch mail system.
It features a modular and command prompt driven interface to provide a full mail
user agent experience.
In all views, arrows, page-up/down, `j`,`k` and `Space` can be used to move the
focus. `Escape` cancels prompts and `Enter` selects. Hit `:` at any time and type
in commands to the prompt. Usage information on any command can be listed by typing
`help YOURCOMMAND` to the prompt; The keybindings for the current mode are listet
upon pressing `?`.
OPTIONS
-h, --help
show usage help message and exit
-c CONFIGFILE
Use given config file instead of ~/.config/alot/config
-n NOTMUCHCONFIGFILE
Use alternate config file for the notmuch system instead of the default
~/.notmuchrc
-C {1,16,256}
terminal colour mode
-r
open db in read only mode
-p DB_PATH
path to notmuch index. Overides the default read from NOTMUCHCONFIGFILE
-d {debug,info,warning,error}
debug level used in combination with -l
-l LOGFILE
logfile
-v, --version
show program's version number and exit
FILES
~/.config/alot/config
configuration file for the alot interface
~/.notmuchrc
configuration file for the notmuch mail system
/etc/mailcap
The system wide mailcap file. See mailcap(5) for further details.
~/.mailcap
Per user malcap file. See mailcap(5) for further details.
BUGS
Alot is a fairly new project, so expect misbehaviour. Bugs can be reported via the
issue tracker on the projecs github page (https://github.com/pazz/alot).
AUTHOR
Patrick Totzke <patricktotzke at googlemail dot com>
SEE ALSO
notmuch(1)
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [alot] announcing v0.2 aka. "robot santa"
2011-12-18 11:11 ` [alot] announcing v0.2 aka. "robot santa" Patrick Totzke
@ 2011-12-22 13:07 ` Patrick Totzke
0 siblings, 0 replies; 15+ messages in thread
From: Patrick Totzke @ 2011-12-22 13:07 UTC (permalink / raw)
To: Patrick Totzke, Jameson Graef Rollins, notmuch
Hi again,
I have merged the packaging stuff to upstream master and moved the debian directory to
/packaging.
An include file for help2man as well as a generated man page for the upcomming release
0.21 can be found in /docs/man.
Let me know if there's anything else I can do,
/p
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2011-12-22 13:07 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-11 19:55 [alot] announcing v0.2 aka. "robot santa" Patrick Totzke
2011-12-12 0:12 ` Jameson Graef Rollins
2011-12-13 10:38 ` Patrick Totzke
2011-12-13 16:18 ` Jameson Graef Rollins
2011-12-14 22:30 ` [alot] on Arch Linux Philipp Überbacher
2011-12-16 9:06 ` Patrick Totzke
2011-12-16 10:05 ` Mark Foxwell
2011-12-16 10:28 ` Patrick Totzke
2011-12-16 12:06 ` Philipp Überbacher
2011-12-16 12:37 ` Kazuo Teramoto
2011-12-16 13:06 ` Patrick Totzke
2011-12-18 11:11 ` [alot] announcing v0.2 aka. "robot santa" Patrick Totzke
2011-12-22 13:07 ` Patrick Totzke
2011-12-12 0:14 ` Jameson Graef Rollins
2011-12-12 10:41 ` Adrian Perez
Code repositories for project(s) associated with this public inbox
https://yhetil.org/notmuch.git/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).