Date: Thu, 16 Oct 2008 12:15:25 +0200 From: Mark Evenson <mark.evenson@gmx.at> To: freebsd-gnome@freebsd.org Cc: freebsd-gnome@freebsd.org Subject: Re: Controlling Evolution MIME helper associations? Message-ID: <48F7143D.4030807@gmx.at> In-Reply-To: <48F706D0.7000101@gmx.at> References: <20081015170420.DFE1A4500F@ptavv.es.net> <op.ui2tygrg9aq2h7@localhost> <48F706D0.7000101@gmx.at>
next in thread | previous in thread | raw e-mail | index | archive | help
Mark Evenson wrote: > [...] > So, I was hoping to get an idea of how that association is > formed without going through the Evolution code (for which I haven't > found the spare time to go through). Ok, I got a few moments to find out a plausible place to start looking for this: evolution-2.22.3.1/mail/em_popup.c in emp_standard_menu_factory() calls camel_data_wrapper_get_mime_type() to get a char* mime_type which is then used to call through to gnome_vfs_mime_get_all_applications() to get handling applications. So, it seems that Evolution does use "Nautilus" (i.e. the GNOME VFS libraries) to determine which MIME handlers to use. Is there an easy way to get Evolution to build so I could use a debugger? This was non-trivial last time I tried (sometime last year), as I had to figure out how to get all the associated libraries compiled on a case-by-case basis with debug symbols? -- And freebsd-gnome team: I love you folks! GNOME under FreeBSD keeps getting more and more solid with every year. Its a sign of how much I have come to depend on your work that I want to nail down weird bugs like this. regards, -- <Mark.Evenson@gmx.at> "[T]his is not a disentanglement from, but a progressive knotting into."
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?48F7143D.4030807>