I had previously mentioned that I wanted a console based calender. Well, I found one. It's called ccal.
- written in python
- it works right now!
- exports/imports ical
- movement was clunky, so I spent some time adding some of the basic vim movement keys. This helped a lot.
- no recurring elements, at least not that I've seen, which leads to the next item...
- backend storage is in berkley db format. this is great for rapid prototype stuff, but is just a hassle to work with in the long run, imho. It's difficult to do basica data manipulation without creating complex data structures within the application itself, which makes it easier for other tools to use your same datastore. I may port it to sqlite.
Anyways, I'm loving it so far. I just need to add a few minor things to really make it on par with mutt's capabilities. I haven't emailed the author yet, so I don't really know if it's still maintained. The code seems well organized, and it was trivial to make my UI enhancements, so that's a perk.