When I select the "View Source" option for a message LibreOffice is launched and there doesn't seem to be a way to do anything else. If I run the command "open /tmp/geary-message-$UID.txt" then it will use kate (a reasonable choice for a desktop environment), why doesn't Geary use the same mechanism for determining which program to use?