Finally I have made it. The library itself is very handy, but it lacks good documentation. I have made few other improvements including better attachments indication, more intuitive mime types, and handlers definition, and few bugfixes.
Finally I have made it. The library itself is very handy, but it lacks good documentation. I have made few other improvements including better attachments indication, more intuitive mime types, and handlers definition, and few bugfixes.
Finally I have made it! I had to change lots of code, but it really works! I am so proud of me...
Ok... but being honest... right now elmo is only able to decrypt messages (because it was the easiest part). Encrypting seems easy too, but signature verification (and signing) will be much, much harder.
After so many hours spent on fixing elmo, I was so tired that I had to leave it for some time, and do something else. After playing with other projects I got back to elmo today.
I decided not to rewrite pop3 support. I will fix it, and one day I will add imap support.
I have already commited few changes. These are all minor fixes: one segfault, one improvement in box_selection (it now caches box sizes), and few other things I have done earlier but had no time to commit them.
Now I'm working on gpg support! Trying to run gpg was a bad idea. I have found gpgme library, and it seems pretty nice. If what they write in the documentation is true, then I will have not much work. Now I'm going to play around with the library. Unfortunately it lacks some simple examples.
I have finally implemented editing messages stored in drafts and outbox for elmo. I am answering the questions related to packaging (one of many steps to complete the procedure of becoming a Debian developer).
Next good news is that elmo's home page has been updated, and it is now possible to download a fresh snapshot created daily from cvs sources (thanks to Krzysiek).
There seemed to be some problems with executing programs (the "bad" tripple was FreeBSD, zsh, vim) with "portable" ANSI function system. So I switched to less portable execvp, but hope that this will work with any configuration. By the way I implemented mechanism, that lets user run a program that handles an attachment without quiting elmo.
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!