diff options
author | hut <hut@lepus.uberspace.de> | 2016-03-20 21:43:38 +0100 |
---|---|---|
committer | hut <hut@lepus.uberspace.de> | 2016-03-20 21:43:38 +0100 |
commit | 68661c2cc742923abd9355d5224e526541a356cb (patch) | |
tree | bb06d654a240c52f3898728485125270d144a50b | |
parent | 0cf4b058cd9e663dab1b12c15a95addb66113743 (diff) | |
parent | 081c3ab1e0fa00d6fa85f3d7d3892a79cdf13ef5 (diff) | |
download | ranger-68661c2cc742923abd9355d5224e526541a356cb.tar.gz |
Merge branch 'pqiv' of https://github.com/noctuid/ranger
-rw-r--r-- | ranger/core/fm.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/ranger/core/fm.py b/ranger/core/fm.py index 046eb788..f6792b95 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|imv) ', command): + re.match(r'^(feh|sxiv|imv|pqiv) ', command): images = [f.relative_path for f in self.thisdir.files if f.image] escaped_filenames = " ".join(shell_quote(f) \ @@ -161,6 +161,12 @@ class FM(Actions, SignalDispatcher): new_command = command.replace("imv ", "imv -n %d " % number, 1) + if command[0:5] == 'pqiv ': + number = images.index(self.thisfile.relative_path) + new_command = command.replace("pqiv ", + "pqiv --action \"goto_file_byindex(%d)\" " % \ + number, 1) + if new_command: command = "set -- %s; %s" % (escaped_filenames, new_command) |