From bd32019b9135b8bf6b9feb2690870c7b2d92a340 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 1 Mar 2023 17:45:57 +0530 Subject: [PATCH] Fix error display when remote control mapping fails --- kitty/boss.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/kitty/boss.py b/kitty/boss.py index cb1a4e40e..2398c7bb6 100644 --- a/kitty/boss.py +++ b/kitty/boss.py @@ -701,10 +701,9 @@ class Boss: def remote_control(self, *args: str) -> None: try: self.call_remote_control(self.active_window, args) - except (Exception, SystemExit): - import traceback - tb = traceback.format_exc() - self.show_error(_('remote_control mapping failed'), tb) + except (Exception, SystemExit) as e: + import shlex + self.show_error(_('remote_control mapping failed'), shlex.join(args) + '\n' + str(e)) def call_remote_control(self, active_window: Optional[Window], args: Tuple[str, ...]) -> 'ResponseType': from .rc.base import PayloadGetter, command_for_name, parse_subcommand_cli