#
#
# patch "mtn-browse"
# from [441164fbe6ab758e910f2cbf08ad0411ddb4422f]
# to [902f462c637f4e257b8c971939f1d9e968d4b5bf]
#
# patch "translations/mtn-browse.pot"
# from [21383a97fe6e9f2037acd25bbc5d7ad205282c8a]
# to [6bc27cc3af1b9b7e2edc8ef8a1a359b78a97925d]
#
============================================================
--- mtn-browse 441164fbe6ab758e910f2cbf08ad0411ddb4422f
+++ mtn-browse 902f462c637f4e257b8c971939f1d9e968d4b5bf
@@ -1158,7 +1158,22 @@ sub view_button_clicked_cb($$)
if (defined($mime_obj = Gnome2::VFS::Mime::Type->new($mime_type)));
if (defined($app))
{
- $app->launch("file://" . $file_name);
+ my $status;
+ if (($status = $app->launch("file://" . $file_name)) ne "ok")
+ {
+ my $dialog = Gtk2::MessageDialog->new_with_markup
+ ($browser->{window},
+ ["modal"],
+ "warning",
+ "close",
+ __x("Gnome cannot launch the helper application\n"
+ . "for MIME type {mime_type}.\nGnome gave:\n"
+ . "{gnome_error_message}",
+ mime_type => $mime_type,
+ gnome_error_message => $status));
+ $dialog->run();
+ $dialog->destroy();
+ }
}
else
{
@@ -1168,8 +1183,10 @@ sub view_button_clicked_cb($$)
"info",
"close",
__x("No application is associated with\n"
- . "Mime type {mime_type},\nusing Vi instead.",
+ . "MIME type {mime_type},\nusing Vi instead.",
mime_type => $mime_type));
+ $dialog->run();
+ $dialog->destroy();
system("xterm -e vi " . $file_name . " &");
}
============================================================
--- translations/mtn-browse.pot 21383a97fe6e9f2037acd25bbc5d7ad205282c8a
+++ translations/mtn-browse.pot 6bc27cc3af1b9b7e2edc8ef8a1a359b78a97925d
@@ -8,7 +8,7 @@ msgstr ""
msgstr ""
"Project-Id-Version: mtn-browse 0.1\n"
"Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2009-01-11 10:45+0000\n"
+"POT-Creation-Date: 2009-01-25 00:49+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME
\n"
"Language-Team: LANGUAGE \n"
@@ -17,95 +17,104 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
-#: mtn-browse:211
+#: mtn-browse:214
#, perl-brace-format
msgid ""
"Your preferences cannot be loaded:\n"
"{error_message}"
msgstr ""
-#: mtn-browse:233
+#: mtn-browse:236
#, perl-brace-format
msgid ""
"{error_message}\n"
"This is fatal, I am going to exit."
msgstr ""
-#: mtn-browse:273
+#: mtn-browse:276
#, perl-brace-format
msgid "Cannot open database {database_name}."
msgstr ""
-#: mtn-browse:398
+#: mtn-browse:403
msgid "Copyright © 2007-2009 Anthony Cooper"
msgstr ""
-#: mtn-browse:399
+#: mtn-browse:404
msgid "A graphical front-end browser for Monotone VCS databases"
msgstr ""
-#: mtn-browse:401 mtn-browse:402
+#: mtn-browse:406 mtn-browse:407
msgid "TBD"
msgstr ""
-#: mtn-browse:660
+#: mtn-browse:665
msgid "Not implemented."
msgstr ""
-#: mtn-browse:1074 lib/perl/History.pm:1858
+#: mtn-browse:1079 lib/perl/History.pm:1862
#, perl-brace-format
msgid ""
"Cannot generate temporary file name:\n"
"{error_message}."
msgstr ""
-#: mtn-browse:1090 lib/perl/Common.pm:521 lib/perl/History.pm:1875
+#: mtn-browse:1095 lib/perl/Common.pm:523 lib/perl/History.pm:1879
#, perl-brace-format
msgid "{error_message}."
msgstr ""
-#: mtn-browse:1149
+#: mtn-browse:1155
msgid "Unknown file type, not viewing."
msgstr ""
-#: mtn-browse:1167
+#: mtn-browse:1172
#, perl-brace-format
msgid ""
+"Gnome cannot launch the helper application\n"
+"for MIME type {mime_type}.\n"
+"Gnome gave:\n"
+"{gnome_error_message}"
+msgstr ""
+
+#: mtn-browse:1188
+#, perl-brace-format
+msgid ""
"No application is associated with\n"
-"Mime type {mime_type},\n"
+"MIME type {mime_type},\n"
"using Vi instead."
msgstr ""
-#: mtn-browse:1553
+#: mtn-browse:1578
msgid "File Name"
msgstr ""
-#: mtn-browse:1568
+#: mtn-browse:1593
msgid "Last Update"
msgstr ""
-#: mtn-browse:1578 lib/perl/AdvancedFind.pm:305 lib/perl/AdvancedFind.pm:657
+#: mtn-browse:1603 lib/perl/AdvancedFind.pm:305 lib/perl/AdvancedFind.pm:659
msgid "Author"
msgstr ""
-#: mtn-browse:1764
+#: mtn-browse:1795
#, perl-brace-format
msgid " ({database_name})"
msgstr ""
-#: mtn-browse:1806 lib/perl/AdvancedFind.pm:790
+#: mtn-browse:1837 lib/perl/AdvancedFind.pm:798
msgid "Fetching branch list"
msgstr ""
-#: mtn-browse:1813 lib/perl/AdvancedFind.pm:798
+#: mtn-browse:1844 lib/perl/AdvancedFind.pm:806
msgid "Populating branch list"
msgstr ""
-#: mtn-browse:1855
+#: mtn-browse:1886
msgid "Auto selecting head revision"
msgstr ""
-#: mtn-browse:1870
+#: mtn-browse:1901
#, perl-brace-format
msgid ""
"The `{branch}' branch has multiple heads\n"
@@ -114,20 +123,20 @@ msgstr ""
"The head revision ids are:"
msgstr ""
-#: mtn-browse:1906 lib/perl/AdvancedFind.pm:847 lib/perl/History.pm:154
+#: mtn-browse:1937 lib/perl/AdvancedFind.pm:855 lib/perl/History.pm:154
#: lib/perl/History.pm:355
msgid "Fetching revision list"
msgstr ""
-#: mtn-browse:1919 lib/perl/AdvancedFind.pm:862
+#: mtn-browse:1950 lib/perl/AdvancedFind.pm:870
msgid "Populating revision list"
msgstr ""
-#: mtn-browse:1975
+#: mtn-browse:2006
msgid "Fetching manifest"
msgstr ""
-#: mtn-browse:1985
+#: mtn-browse:2016
#, perl-brace-format
msgid ""
"The `{tag_name}' tag is not unique on this branch.\n"
@@ -136,40 +145,40 @@ msgstr ""
"The matching revision ids are:"
msgstr ""
-#: mtn-browse:2054
+#: mtn-browse:2085
msgid "Populating directory list"
msgstr ""
-#: mtn-browse:2126
+#: mtn-browse:2157
msgid "Populating file details"
msgstr ""
-#: mtn-browse:2363
+#: mtn-browse:2394
msgid "Unknown Contents"
msgstr ""
-#: mtn-browse:2420
+#: mtn-browse:2451
msgid "Hex dump:\n"
msgstr ""
-#: mtn-browse:2575
+#: mtn-browse:2606
msgid ""
"Your version of Monotone does not support\n"
"suspend certificates. I will adjusted your\n"
"preferences accordingly."
msgstr ""
-#: mtn-browse:2593 lib/perl/Common.pm:997 lib/perl/Preferences.pm:250
+#: mtn-browse:2624 lib/perl/Common.pm:1157 lib/perl/Preferences.pm:250
msgid "Your preferences could not be saved:\n"
msgstr ""
-#: mtn-browse:2634
+#: mtn-browse:2665
msgid ""
"The Monotone database is currently locked, please\n"
"dismiss this dialog when this is no longer the case."
msgstr ""
-#: mtn-browse:2672
+#: mtn-browse:2703
#, perl-brace-format
msgid ""
"Problem with monotone request, got:\n"
@@ -177,7 +186,7 @@ msgstr ""
"This should not be happening!"
msgstr ""
-#: mtn-browse:2688
+#: mtn-browse:2719
#, perl-brace-format
msgid ""
"Monotone process unexpectedly exiting with:\n"
@@ -185,17 +194,17 @@ msgstr ""
"This is fatal, I am going to exit."
msgstr ""
-#: mtn-browse:2740
+#: mtn-browse:2771
#, perl-brace-format
msgid "terminated by signal {number}"
msgstr ""
-#: mtn-browse:2745
+#: mtn-browse:2776
#, perl-brace-format
msgid "exited with status {number}"
msgstr ""
-#: mtn-browse:2753
+#: mtn-browse:2784
#, perl-brace-format
msgid ""
"The mtn subprocess just unexpectedly\n"
@@ -204,12 +213,12 @@ msgstr ""
"It will be restarted when needed."
msgstr ""
-#: mtn-browse:2768
+#: mtn-browse:2799
#, perl-brace-format
msgid "waitpid failed: {error_message}"
msgstr ""
-#: mtn-browse:2799
+#: mtn-browse:2830
#, perl-brace-format
msgid "pipe failed: {error_message}"
msgstr ""
@@ -218,7 +227,7 @@ msgstr ""
msgid ""
msgstr ""
-#: lib/perl/AdvancedFind.pm:309 lib/perl/AdvancedFind.pm:637
+#: lib/perl/AdvancedFind.pm:309 lib/perl/AdvancedFind.pm:639
msgid "Branch"
msgstr ""
@@ -274,41 +283,41 @@ msgstr ""
msgid ""
msgstr ""
-#: lib/perl/AdvancedFind.pm:625
+#: lib/perl/AdvancedFind.pm:627
msgid "Revision Id"
msgstr ""
-#: lib/perl/AdvancedFind.pm:647
+#: lib/perl/AdvancedFind.pm:649
msgid "Date"
msgstr ""
-#: lib/perl/AdvancedFind.pm:902
+#: lib/perl/AdvancedFind.pm:910
msgid "Finding revisions"
msgstr ""
-#: lib/perl/AdvancedFind.pm:934
+#: lib/perl/AdvancedFind.pm:942
#, perl-brace-format
msgid ""
"There is a problem with your query, Monotone gave:\n"
"{error_message}"
msgstr ""
-#: lib/perl/AdvancedFind.pm:962
+#: lib/perl/AdvancedFind.pm:970
msgid "No revisions matched your query."
msgstr ""
-#: lib/perl/AdvancedFind.pm:980
+#: lib/perl/AdvancedFind.pm:988
msgid "Populating revision details"
msgstr ""
-#: lib/perl/AdvancedFind.pm:1153
+#: lib/perl/AdvancedFind.pm:1161
#, perl-brace-format
msgid "Found 1 revision"
msgid_plural "Found {revisions_found} revisions"
msgstr[0] ""
msgstr[1] ""
-#: lib/perl/AdvancedFind.pm:1160 lib/perl/FindFiles.pm:656
+#: lib/perl/AdvancedFind.pm:1168 lib/perl/FindFiles.pm:656
msgid "Nothing found"
msgstr ""
@@ -396,7 +405,7 @@ msgstr ""
msgid "Invalid {name} name `{value}'"
msgstr ""
-#: lib/perl/Common.pm:171
+#: lib/perl/Common.pm:173
#, perl-brace-format
msgid ""
"The {name} subprocess could not start,\n"
@@ -404,14 +413,14 @@ msgstr ""
"{error_message}"
msgstr ""
-#: lib/perl/Common.pm:228
+#: lib/perl/Common.pm:230
#, perl-brace-format
msgid ""
"waitpid failed with:\n"
"{error_message}"
msgstr ""
-#: lib/perl/Common.pm:243
+#: lib/perl/Common.pm:245
#, perl-brace-format
msgid ""
"The {name} subprocess failed with an exit status\n"
@@ -419,30 +428,30 @@ msgstr ""
"{error_message}"
msgstr ""
-#: lib/perl/Common.pm:260
+#: lib/perl/Common.pm:262
#, perl-brace-format
msgid "The {name} subprocess was terminated by signal {number}."
msgstr ""
-#: lib/perl/Common.pm:358
+#: lib/perl/Common.pm:360
msgid "Open Database"
msgstr ""
-#: lib/perl/Common.pm:416
+#: lib/perl/Common.pm:418
msgid "Not a valid Monotone database."
msgstr ""
-#: lib/perl/Common.pm:474
+#: lib/perl/Common.pm:476
msgid "Save As"
msgstr ""
-#: lib/perl/Common.pm:503
+#: lib/perl/Common.pm:505
msgid ""
"File already exists.\n"
"Do you want to replace it?"
msgstr ""
-#: lib/perl/Common.pm:504
+#: lib/perl/Common.pm:506
msgid "Confirm"
msgstr ""
@@ -466,32 +475,32 @@ msgstr ""
msgid "No files matched your query."
msgstr ""
-#: lib/perl/FindFiles.pm:1060 lib/perl/Preferences.pm:845
+#: lib/perl/FindFiles.pm:1064 lib/perl/Preferences.pm:845
#, perl-brace-format
msgid ""
"`{pattern}' is an invalid\n"
"file name pattern."
msgstr ""
-#: lib/perl/FindFiles.pm:1083 lib/perl/FindText.pm:401
+#: lib/perl/FindFiles.pm:1087 lib/perl/FindText.pm:401
#, perl-brace-format
msgid ""
"`{pattern}' is an invalid\n"
"content search pattern."
msgstr ""
-#: lib/perl/FindFiles.pm:1101
+#: lib/perl/FindFiles.pm:1105
msgid ""
"The `between' dates are either\n"
"the same or the wrong way round."
msgstr ""
-#: lib/perl/FindFiles.pm:1121
+#: lib/perl/FindFiles.pm:1125
#, perl-brace-format
msgid "A duration of {months} months is too long."
msgstr ""
-#: lib/perl/FindFiles.pm:1135
+#: lib/perl/FindFiles.pm:1139
#, perl-brace-format
msgid "A duration of {years} years is too long."
msgstr ""
@@ -649,23 +658,23 @@ msgstr ""
msgid "unified_diff.patch"
msgstr ""
-#: lib/perl/History.pm:1763 lib/perl/History.pm:1770
+#: lib/perl/History.pm:1767 lib/perl/History.pm:1774
msgid "Revision Change Log"
msgstr ""
-#: lib/perl/History.pm:1776
+#: lib/perl/History.pm:1780
msgid "- Revision Change Log"
msgstr ""
-#: lib/perl/History.pm:1778
+#: lib/perl/History.pm:1782
msgid "+ Revision Change Log"
msgstr ""
-#: lib/perl/History.pm:1848
+#: lib/perl/History.pm:1852
msgid "OLDER_"
msgstr ""
-#: lib/perl/History.pm:1851
+#: lib/perl/History.pm:1855
msgid "NEWER_"
msgstr ""
@@ -723,25 +732,25 @@ msgstr ""
"`{mime_type}'."
msgstr ""
-#: lib/perl/Preferences.pm:1083
+#: lib/perl/Preferences.pm:1085
msgid "Mime Type"
msgstr ""
-#: lib/perl/Preferences.pm:1093
+#: lib/perl/Preferences.pm:1095
msgid "File Name Patterns"
msgstr ""
-#: lib/perl/Preferences.pm:1103
+#: lib/perl/Preferences.pm:1105
msgid "Helper Application"
msgstr ""
-#: lib/perl/Preferences.pm:1502
+#: lib/perl/Preferences.pm:1511
msgid ""
"The external file comparison application field is\n"
"invalid, please correct before attempting to resave."
msgstr ""
-#: lib/perl/Preferences.pm:1590
+#: lib/perl/Preferences.pm:1599
msgid "Cannot load system MIME types.\n"
msgstr ""