From 78416acd166ec808009b0c53eecddf9e65af4344 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 14 May 2024 12:36:48 +0530 Subject: [PATCH] Handle + and ! combined in argspec --- kitty/rc/base.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kitty/rc/base.py b/kitty/rc/base.py index e20a52b5d..2590800df 100644 --- a/kitty/rc/base.py +++ b/kitty/rc/base.py @@ -251,7 +251,10 @@ class ArgsHandling: elif self.special_parse.startswith('+'): fields, sp = self.special_parse[1:].split(':', 1) handled_fields.update(set(fields.split(','))) - yield f'err = {sp}' + if sp.startswith('!'): + yield f'io_data.multiple_payload_generator, err = {sp[1:]}' + else: + yield f'err = {sp}' else: yield f'{dest}, err = {self.special_parse}' yield 'if err != nil { return err }'