Summary: | attachment open: "remember this" ignored if ~/.mailcap does not exist | ||||||
---|---|---|---|---|---|---|---|
Product: | Claws Mail (GTK 2) | Reporter: | Klaus Kusche <klaus.kusche> | ||||
Component: | UI | Assignee: | users | ||||
Status: | RESOLVED FIXED | ||||||
Severity: | normal | ||||||
Priority: | P3 | ||||||
Version: | 3.10.1 | ||||||
Hardware: | PC | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Klaus Kusche
2014-08-11 16:20:52 UTC
This is remembered based on the MIME type. In your case the MIME type is "application/octet-stream" which is generic and undefined, therefore the choice is not remembered. Wrong. The type is shown as "application/pdf", "application/msword", "application/vnd.ms-excel" and so on, but the choice is still not remembered for those types. And even if the type were "application/octet-stream", claws should remember "xdg-open %s" (or whatever I enter) when I select "Remember this". This is a good generic choice, and if I don't like it for a specific attachment, I can always override it by selecting "Open with" instead of "Open". OK, but I had to make an assumption as the information provided was sparse. See http://www.claws-mail.org/faq/index.php/Installation_and_Configuration#How_can_I_select_different_applications_to_open_with_specific_MIME_types.3F When you use 'remember this' Claws writes to ~/.mailcap. How this file is used depends on your distro. Well, the bug is that claws did *not* write to ~/.mailcap, because that file did not exist, and claws did not create it. Please make sure that claws *creates* the file if "remember this" is selected and the file does not yet exist! After a "touch ~/.mailcap", everything works as expected, but it should not be necessary to do that by hand. Created attachment 1424 [details]
Fix proposal.
Changes related to this bug have been committed. Please check latest Git and update the bug accordingly. You can also get the patch from: http://git.claws-mail.org/ ++ ChangeLog 2014-08-19 20:02:02.617997192 +0200 http://git.claws-mail.org/?p=claws.git;a=commitdiff;h=5f51db94774e67c7e6b8f32611d62f957c2c9972 Merge: 681b34b f1fd770 Author: Colin Leroy <colin@colino.net> Date: Tue Aug 19 20:02:02 2014 +0200 Merge branch 'master' of file:///home/git/claws http://git.claws-mail.org/?p=claws.git;a=commitdiff;h=f1fd770f62d2239bfc0f4ad0e8369f30c370b789 Author: Ricardo Mones <ricardo@mones.org> Date: Wed Aug 13 23:27:14 2014 +0200 Improve translation (Debian bug #757929) http://git.claws-mail.org/?p=claws.git;a=commitdiff;h=7a114d508a42a8d7282011a2c46cf8aa7aa4eaef Author: Ricardo Mones <ricardo@mones.org> Date: Tue Aug 19 17:17:30 2014 +0200 Fix bug #3246 ‘attachment open: "remember this" ignored if ~/.mailcap does not exist’ Add also a warning if intermediate file cannot be created. |