From 3b6ecb1501ab41e4df0fe0c0882be83435f21445 Mon Sep 17 00:00:00 2001 From: hut Date: Sat, 5 Dec 2015 04:55:23 +0100 Subject: core.main: moved 'must run ranger in terminal' message previously this error denied the user from running 'ranger --list-tagged-files=X' outside of a terminal. Now it only denies running ranger interactively outside of a terminal. --- ranger/core/main.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ranger/core/main.py b/ranger/core/main.py index 319b248f..5aa08a93 100644 --- a/ranger/core/main.py +++ b/ranger/core/main.py @@ -15,10 +15,6 @@ def main(): from ranger.core.shared import FileManagerAware, SettingsAware from ranger.core.fm import FM - if not sys.stdin.isatty(): - sys.stderr.write("Error: Must run ranger from terminal\n") - raise SystemExit(1) - try: locale.setlocale(locale.LC_ALL, '') except: @@ -107,6 +103,10 @@ def main(): print(chr(key)) return 1 if arg.fail_unless_cd else 0 # COMPAT + if not sys.stdin.isatty(): + sys.stderr.write("Error: Must run ranger from terminal\n") + raise SystemExit(1) + if fm.username == 'root': fm.settings.preview_files = False fm.settings.use_preview_script = False -- cgit 1.4.1-2-gfad0