diff options
author | Michal Koutenský <koutak.m@gmail.com> | 2015-11-13 23:12:49 +0100 |
---|---|---|
committer | Michal Koutenský <koutak.m@gmail.com> | 2015-11-13 23:20:00 +0100 |
commit | a9f6a0db59535455739a671e9db9abc2f06051bf (patch) | |
tree | fefeb7b530809480f4d493bd09693b96994f0a81 /ranger | |
parent | 946ff7e1fe071cf5d3ff91fd68b79fdde0b6e364 (diff) | |
download | ranger-a9f6a0db59535455739a671e9db9abc2f06051bf.tar.gz |
open_all_images support for imv
Diffstat (limited to 'ranger')
-rw-r--r-- | ranger/core/fm.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/ranger/core/fm.py b/ranger/core/fm.py index 0313639a..046eb788 100644 --- a/ranger/core/fm.py +++ b/ranger/core/fm.py @@ -136,7 +136,7 @@ class FM(Actions, SignalDispatcher): if self.settings.open_all_images and \ len(self.thisdir.marked_items) == 0 and \ - re.match(r'^(feh|sxiv) ', command): + re.match(r'^(feh|sxiv|imv) ', command): images = [f.relative_path for f in self.thisdir.files if f.image] escaped_filenames = " ".join(shell_quote(f) \ @@ -156,6 +156,11 @@ class FM(Actions, SignalDispatcher): "feh --start-at %s " % \ shell_quote(self.thisfile.relative_path), 1) + if command[0:4] == 'imv ': + number = images.index(self.thisfile.relative_path) + 1 + new_command = command.replace("imv ", + "imv -n %d " % number, 1) + if new_command: command = "set -- %s; %s" % (escaped_filenames, new_command) |