@@ -200,8 +200,8 @@ def subcommand_kill_session(args):
200200 print (type (args .session_name ))
201201 print (args .session_name )
202202
203- for session_name in args . session_name :
204- print ( session_name )
203+ commands = []
204+ ctext = args . session_name [ 0 ]
205205
206206 def session_complete (command , commands , ctext ):
207207 if ctext .startswith (command + ' ' ):
@@ -211,6 +211,9 @@ def session_complete(command, commands, ctext):
211211 sessions = [s .get ('session_name' ) for s in t ._sessions ]
212212 commands .extend ([c for c in sessions if ctext_attach in c ])
213213
214+ print (' \n ' .join (commands ))
215+
216+
214217
215218def cli_parser ():
216219
@@ -311,14 +314,21 @@ def main():
311314
312315def complete (cline , cpoint ):
313316
314- # parser = argparse.ArgumentParser()
315- # args = parser.parse_args()
316- # parser.add_argument('-L', dest='socket_name', default=None,
317- # metavar='socket-name')
317+ parser = argparse .ArgumentParser ()
318+ parser .add_argument ('-L' , dest = 'socket_name' , default = None ,
319+ metavar = 'socket-name' )
318320
319- # parser.add_argument('-S', dest='socket_path', default=None,
320- # metavar='socket-path')
321+ parser .add_argument ('-S' , dest = 'socket_path' , default = None ,
322+ metavar = 'socket-path' )
321323
324+ parser .add_argument (
325+ dest = 'configs' ,
326+ nargs = '*' ,
327+ type = str ,
328+ default = None ,
329+ )
330+
331+ args = parser .parse_args ()
322332
323333 commands = []
324334
0 commit comments