diff options
Diffstat (limited to 'ranger/core/main.py')
-rw-r--r-- | ranger/core/main.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ranger/core/main.py b/ranger/core/main.py index c87a4660..49513125 100644 --- a/ranger/core/main.py +++ b/ranger/core/main.py @@ -49,6 +49,9 @@ def main(): SettingsAware._setup(clean=arg.clean) + if arg.selectfile: + arg.targets.insert(0, os.path.dirname(arg.selectfile)) + targets = arg.targets or ['.'] target = targets[0] if arg.targets: @@ -97,6 +100,9 @@ def main(): from ranger.ext import curses_interrupt_handler curses_interrupt_handler.install_interrupt_handler() + if arg.selectfile: + fm.select_file(arg.selectfile) + # Run the file manager fm.initialize() fm.ui.initialize() |