mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-23 08:47:47 +02:00
Dont import all of the ssh kitten just to detect commandlines
This commit is contained in:
@@ -613,7 +613,7 @@ def clone_and_launch(msg: str, window: Window) -> None:
|
||||
is_clone_launch = serialize_env(c.shell, env_to_serialize)
|
||||
ssh_kitten_cmdline = window.ssh_kitten_cmdline()
|
||||
if ssh_kitten_cmdline:
|
||||
from kittens.ssh.main import (
|
||||
from kittens.ssh.utils import (
|
||||
patch_cmdline, set_cwd_in_cmdline, set_env_in_cmdline
|
||||
)
|
||||
cmdline = ssh_kitten_cmdline
|
||||
|
||||
@@ -97,7 +97,7 @@ class CwdRequest:
|
||||
if argv[0] == resolved_shell(get_options())[0]:
|
||||
ssh_kitten_cmdline = window.ssh_kitten_cmdline()
|
||||
if ssh_kitten_cmdline:
|
||||
from kittens.ssh.main import set_cwd_in_cmdline
|
||||
from kittens.ssh.utils import set_cwd_in_cmdline
|
||||
argv[:] = ssh_kitten_cmdline
|
||||
set_cwd_in_cmdline(reported_cwd, argv)
|
||||
return ''
|
||||
@@ -1319,7 +1319,7 @@ class Window:
|
||||
return False
|
||||
|
||||
def ssh_kitten_cmdline(self) -> List[str]:
|
||||
from kittens.ssh.main import is_kitten_cmdline
|
||||
from kittens.ssh.utils import is_kitten_cmdline
|
||||
for p in self.child.foreground_processes:
|
||||
q = list(p['cmdline'] or ())
|
||||
if is_kitten_cmdline(q):
|
||||
|
||||
Reference in New Issue
Block a user