evolution.c plugin looks for the substring "thunder" in the gconf mailto key (set by preferred applications). When it fails to find this (debian sets this to icedove %s) it launches the correct client but with no appended parameter string.

You can work around this by doing

sudo ln -s /usr/bin/icedove /usr/bin/thunderbird

then setting the preferred mail client to "thunderbird %s"

Here's the guilty code.

static gboolean

init (NstPlugin *plugin)

{

                GConfClient *client;

                g_print ("Init evolution plugin\n");

                bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);

                bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");

                client = gconf_client_get_default ();

mail_cmd = gconf_client_get_string (client, DEFAULT_MAILTO, NULL);

                g_object_unref (client);

                if (mail_cmd == NULL || *mail_cmd == '\0') {

                                g_free (mail_cmd);

                                mail_cmd = get_evo_cmd ();

                                type = MAILER_EVO;

                } else {

                                /* Find what the default mailer is */

                                if (strstr (mail_cmd, "balsa"))

                                                type = MAILER_BALSA;

else if (strstr (mail_cmd, "thunder") || strstr (mail_cmd, "seamonkey"))

                                                type = MAILER_THUNDERBIRD;

else if (strstr (mail_cmd, "sylpheed") || strstr (mail_cmd, "claws"))

                                                type = MAILER_SYLPHEED;

                                else if (strstr (mail_cmd, "anjal"))

                                                type = MAILER_EVO;

                }

                if (mail_cmd == NULL)

                                return FALSE;

                return TRUE;



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to