From 2c24cc1341e4899f9dd5bd2cbe5a23803110c74a Mon Sep 17 00:00:00 2001 From: Daniel Lee Harple Date: Fri, 29 Jan 2021 17:52:24 -0500 Subject: [PATCH] Allow quoted args to toggle_marker --- kitty/config.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kitty/config.py b/kitty/config.py index 0a19473a5..991760b50 100644 --- a/kitty/config.py +++ b/kitty/config.py @@ -298,11 +298,12 @@ def parse_marker_spec(ftype: str, parts: Sequence[str]) -> Tuple[str, Union[str, @func_with_args('toggle_marker') def toggle_marker(func: str, rest: str) -> FuncArgsType: + import shlex parts = rest.split(maxsplit=1) if len(parts) != 2: raise ValueError('{} is not a valid marker specification'.format(rest)) ftype, spec = parts - parts = spec.split() + parts = shlex.split(spec) return func, list(parse_marker_spec(ftype, parts))