mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-20 23:44:59 +02:00
Record user vars in creation spec
This commit is contained in:
@@ -801,7 +801,10 @@ def _launch(
|
|||||||
if opts.type == 'overlay-main':
|
if opts.type == 'overlay-main':
|
||||||
new_window.overlay_type = OverlayType.main
|
new_window.overlay_type = OverlayType.main
|
||||||
if opts.var:
|
if opts.var:
|
||||||
for key, val in parse_var(opts.var):
|
vars = tuple(parse_var(opts.var))
|
||||||
|
if new_window.creation_spec:
|
||||||
|
new_window.creation_spec = new_window.creation_spec._replace(user_vars=vars)
|
||||||
|
for key, val in vars:
|
||||||
new_window.set_user_var(key, val)
|
new_window.set_user_var(key, val)
|
||||||
return new_window
|
return new_window
|
||||||
return None
|
return None
|
||||||
|
|||||||
@@ -383,6 +383,7 @@ class WindowCreationSpec(NamedTuple):
|
|||||||
bias: float | None = None
|
bias: float | None = None
|
||||||
hold_after_ssh: bool = False
|
hold_after_ssh: bool = False
|
||||||
spacing: tuple[str, ...] = ()
|
spacing: tuple[str, ...] = ()
|
||||||
|
user_vars: tuple[tuple[str, str], ...] = ()
|
||||||
|
|
||||||
|
|
||||||
def pagerhist(screen: Screen, as_ansi: bool = False, add_wrap_markers: bool = True, upto_output_start: bool = False) -> str:
|
def pagerhist(screen: Screen, as_ansi: bool = False, add_wrap_markers: bool = True, upto_output_start: bool = False) -> str:
|
||||||
|
|||||||
Reference in New Issue
Block a user