diff options
-rw-r--r-- | Changes | 5 | ||||
-rw-r--r-- | META.json | 6 | ||||
-rw-r--r-- | META.yml | 4 | ||||
-rw-r--r-- | lib/File/MimeInfo.pm | 2 | ||||
-rw-r--r-- | lib/File/MimeInfo/Applications.pm | 2 | ||||
-rw-r--r-- | lib/File/MimeInfo/Magic.pm | 2 | ||||
-rw-r--r-- | lib/File/MimeInfo/Rox.pm | 2 | ||||
-rwxr-xr-x | mimeopen | 6 | ||||
-rwxr-xr-x | mimetype | 2 |
9 files changed, 18 insertions, 13 deletions
@@ -2,6 +2,11 @@ Revision history for Perl extension File::MimeInfo. Versions up to 0.15 by Jaap Karssenberg <pardus@cpan.org> Versions starting 0.16 by Michiel Beijen <mb@x14.nl> +0.34 2023-12-03 + - Let `mimeopen` use File::DesktopEntrys run() instead of exec() to + make sure the application is started in the background. + Closes https://github.com/mbeijen/File-MimeInfo/issues/53 + 0.33 2022-07-12 - Fix uninitialized value warning in File::MimeInfo::Applications, provided by SPFabGerman @@ -4,7 +4,7 @@ "Jaap Karssenberg <pardus@cpan.org>" ], "dynamic_config" : 1, - "generated_by" : "ExtUtils::MakeMaker version 7.62, CPAN::Meta::Converter version 2.150010", + "generated_by" : "ExtUtils::MakeMaker version 7.64, CPAN::Meta::Converter version 2.150010", "license" : [ "perl_5" ], @@ -57,7 +57,7 @@ "url" : "https://github.com/mbeijen/File-MimeInfo" } }, - "version" : "0.33", + "version" : "0.34", "x_contributors" : [ "Bernhard Rosenkränzer <bero@lindev.ch>", "Christian Ludwig <chrissicool@gmail.com>", @@ -79,5 +79,5 @@ "gregor herrmann <gregoa@debian.org>", "mazunki <rolferen@gmail.com>" ], - "x_serialization_backend" : "JSON::PP version 4.06" + "x_serialization_backend" : "JSON::PP version 4.07" } @@ -8,7 +8,7 @@ build_requires: configure_requires: ExtUtils::MakeMaker: '6.30' dynamic_config: 1 -generated_by: 'ExtUtils::MakeMaker version 7.62, CPAN::Meta::Converter version 2.150010' +generated_by: 'ExtUtils::MakeMaker version 7.64, CPAN::Meta::Converter version 2.150010' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -30,7 +30,7 @@ requires: resources: bugtracker: https://github.com/mbeijen/File-MimeInfo/issues repository: https://github.com/mbeijen/File-MimeInfo -version: '0.33' +version: '0.34' x_contributors: - 'Bernhard Rosenkränzer <bero@lindev.ch>' - 'Christian Ludwig <chrissicool@gmail.com>' diff --git a/lib/File/MimeInfo.pm b/lib/File/MimeInfo.pm index 214d1b7..eabac42 100644 --- a/lib/File/MimeInfo.pm +++ b/lib/File/MimeInfo.pm @@ -11,7 +11,7 @@ require Exporter; our @ISA = qw(Exporter); our @EXPORT = qw(mimetype); our @EXPORT_OK = qw(extensions describe globs inodetype mimetype_canon mimetype_isa); -our $VERSION = '0.33'; +our $VERSION = '0.34'; our $DEBUG; our ($_hashed, $_hashed_aliases, $_hashed_subclasses, $_has_mimeinfo_database); diff --git a/lib/File/MimeInfo/Applications.pm b/lib/File/MimeInfo/Applications.pm index 0f4e0ef..ef8289f 100644 --- a/lib/File/MimeInfo/Applications.pm +++ b/lib/File/MimeInfo/Applications.pm @@ -9,7 +9,7 @@ use File::MimeInfo qw/mimetype_canon mimetype_isa/; use File::DesktopEntry; require Exporter; -our $VERSION = '0.33'; +our $VERSION = '0.34'; our @ISA = qw(Exporter); our @EXPORT = qw( diff --git a/lib/File/MimeInfo/Magic.pm b/lib/File/MimeInfo/Magic.pm index c144ad8..857ecd7 100644 --- a/lib/File/MimeInfo/Magic.pm +++ b/lib/File/MimeInfo/Magic.pm @@ -17,7 +17,7 @@ BEGIN { our @ISA = qw(Exporter File::MimeInfo); our @EXPORT = qw(mimetype); our @EXPORT_OK = qw(extensions describe globs inodetype magic); -our $VERSION = '0.33'; +our $VERSION = '0.34'; our $DEBUG; our $_hashed = 0; diff --git a/lib/File/MimeInfo/Rox.pm b/lib/File/MimeInfo/Rox.pm index 89f91e3..7366b98 100644 --- a/lib/File/MimeInfo/Rox.pm +++ b/lib/File/MimeInfo/Rox.pm @@ -11,7 +11,7 @@ our @ISA = qw(Exporter); our @EXPORT = qw(mime_exec mime_system); our @EXPORT_OK = qw(suggest_script_name); our %EXPORT_TAGS = (magic => \@EXPORT); -our $VERSION = '0.33'; +our $VERSION = '0.34'; our @choicespath = ( config_home('rox.sourceforge.net'), File::Spec->catdir($ENV{HOME}, 'Choices'), @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '0.33'; +our $VERSION = '0.34'; $|++; # ########## # @@ -174,12 +174,12 @@ print 'Opening '.join(', ', map qq{"$_"}, @ARGV) . ' with '.$default->get_value('Name')." ($mimetype)\n"; #print STDERR "exec string: ".$default->parse_Exec(@ARGV)."\n"; if (@ARGV == 1 or $default->wants_list) { - $default->exec(@ARGV); + $default->run(@ARGV); } else { my $last = pop @ARGV; fork or $default->exec($_) for @ARGV; - $default->exec($last); + $default->run($last); } exit 7; # something went wrong in the exec @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '0.33'; +our $VERSION = '0.34'; $|++; # ########## # |