Session file: Allow specifying multiple cd directives per tab to have different windows launched with different working directories

This commit is contained in:
Kovid Goyal
2018-01-08 12:38:01 +05:30
parent ce230b071b
commit c551384369
3 changed files with 10 additions and 9 deletions

View File

@@ -41,7 +41,8 @@ class Session:
cmd = shlex.split(cmd) if isinstance(cmd, str) else cmd
else:
cmd = None
self.tabs[-1].windows.append(cmd)
from .tabs import SpecialWindow
self.tabs[-1].windows.append(SpecialWindow(cmd, cwd=self.tabs[-1].cwd))
def add_special_window(self, sw):
self.tabs[-1].windows.append(sw)