diff options
Diffstat (limited to 'ranger/core/actions.py')
-rw-r--r-- | ranger/core/actions.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/ranger/core/actions.py b/ranger/core/actions.py index f547b8d0..42f2699d 100644 --- a/ranger/core/actions.py +++ b/ranger/core/actions.py @@ -72,7 +72,8 @@ class Actions(FileManagerAware, EnvironmentAware, SettingsAware): text = str(text) self.log.appendleft(text) if self.ui and self.ui.is_on: - self.ui.status.notify(text, duration=duration, bad=bad) + self.ui.status.notify(" ".join(text.split("\n")), + duration=duration, bad=bad) else: print(text) @@ -108,10 +109,7 @@ class Actions(FileManagerAware, EnvironmentAware, SettingsAware): if 'any0' in macros: macros['any'] = macros['any0'] string = self.substitute_macros(string, additional=macros) - try: - cmd_class(string, quantifier=quantifier).execute() - except Exception as error: - self.notify(error) + cmd_class(string, quantifier=quantifier).execute() def substitute_macros(self, string, additional=dict()): return _MacroTemplate(string).safe_substitute(self._get_macros(), |