about summary refs log tree commit diff stats
path: root/ranger/core/actions.py
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2011-10-05 13:15:35 +0200
committerhut <hut@lavabit.com>2011-10-05 13:15:35 +0200
commitdbec46f5811c9c660129c91348d47442e5a524d3 (patch)
tree80c1540c00f5d70a1c6acfe06748f1809631bbb8 /ranger/core/actions.py
parent06848dc3f83e940cf26342a5b6dfeb31c88e1f06 (diff)
downloadranger-dbec46f5811c9c660129c91348d47442e5a524d3.tar.gz
ext.keybindings: more meaningful error messages
Diffstat (limited to 'ranger/core/actions.py')
-rw-r--r--ranger/core/actions.py8
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(),