From 8e76a6281563341fc755cb587a469debe52d6a2a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 18 Apr 2026 23:15:01 +0530 Subject: [PATCH] Show error message when save_as_session has too many path arguments --- kitty/session.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kitty/session.py b/kitty/session.py index 610177f92..11bbcacf8 100644 --- a/kitty/session.py +++ b/kitty/session.py @@ -719,6 +719,10 @@ def default_save_as_session_opts() -> SaveAsSessionOptions: def save_as_session(boss: BossType, cmdline: Sequence[str]) -> None: opts, args = parse_save_as_options_spec_args(list(cmdline)) + if args and len(args) > 1: + boss.show_error(_('Invalid save_as_session command line'), _( + 'save_as_session must have no more than a single path argument. Note that any flags/options should come before the path')) + return path = args[0] if args else '' if path == '.': sn = boss.active_session