Archive for the 'Claws Mail' Category

Dear GMAIL,

jeudi, octobre 25th, 2007

Dear Gmail,

You suck.

11 STATUS « [Gmail]/Sent Mail » (MESSAGES UIDNEXT UIDVALIDITY UNSEEN)
* STATUS [Gmail]/Sent Mail (MESSAGES 35 UIDNEXT 36 UIDVALIDITY 4 UNSEEN 1)

Please quote folder names containing spaces in your replies.

One less dependancy in Claws Mail

samedi, septembre 22nd, 2007

Claws Mail’s Printing support is implemented, optionally, via libgnomeprint. Output looks rather good, but it has the drawback of requiring an extra library. It was still better than the old ‘lpr’ support :)

Anyway, we now had the possibility to remove this dependancy without removing the feature, as the GTK developers added a new API, GtkPrintOperation, to do printing. This is available with GTK+ 2.10 or greater.

We’ve waited a few monthes before implementing that, because their API is quite generic, and they didn’t provide a way for application developers to easily print a GtkTextBuffer — the GTK widget used texts spanning multiple lines. We thought it would be nice for a lot of application developers to be able to do that easily, and that it would spare them reimplementing the same thing again and again, in every app wanting print support.

I submitted the idea on their Bugzilla, but almost six monthes later with no activity at all on the bug, it’s quite clear that they don’t care.
So, Holger Berndt, one of our developers – author of the Notification plugin, the Perl plugin and the Synce plugin – decided to stop waiting, and implemented text printing of emails via GtkPrintOperation. His patch went into CVS, and the next day I added support for image printing, and a crappy preview. The next day again, Holger rewrote my preview code and turned it into a really nice preview. (Yes, one has to write the preview code, because the GTK developers decided it was better, by default, to do previews using « print-to-pdf-file and run Evince », thus forcing a runtime dependancy on Evince.

Here’s the mandatory screenshot of the new preview:

So, I must say that even if GtkPrintOperation works fine, it feels half-done. The GTK developers did the bare minimum, in my opinion, to help application developers. We had to write 994 lines of code to implement that, and other people will write other 1000 lines of code to do the same thing…

Claws Mail’s CVS is down

jeudi, septembre 13th, 2007

I just realize that no-one blogged about it. As the mailing-lists are down too, here’s a bit of info: our CVS and mailing-lists provider, dotsrc.org, had an hardware problem on the server at the beginning of the week-end. They managed to reboot the server on Monday, but suffered from data loss on disk arrays, so they’re now restoring backups. The process is slow, as are all restores – especially since the server is a bit old. And, in the middle of the restore, they suffered from a power loss, which slowed the process even more.
We should get back to normal in a few days, if Murphy starts looking another way.

Grinning

mercredi, septembre 5th, 2007

I know, it’s not nice to mock others. But GNOME’s 2.20 draft release notes just made me laugh a little bit :)

  • Notification icon – Trayicon since March 2003, plus the Notification plugin since March 2006
  • Missing attachment warning – Since Attachwarner, November 2006
  • « Magic Space Bar » – ! … Since the start of the project :)
  • Sort by thread date – Since two monthes ;)
  • Finding the timezone without asking – Since the start of the project
  • Actually learn spams to SpamAssassin – Since February 2006

Evolution seems to get better !

three point zero!

lundi, septembre 3rd, 2007

We reached 3.0 today :)

GPL3, tags, some little new features (like LDAP write-support for attributes), speed optimisations, lots of improvements for the Maemo platforms, important fixes for Windows, and much more…

Try it :)

news for few, stuff no-one cares about