@@ -145,7 +145,7 @@ def _list_sessions(self):
145
145
sformats = formats .SESSION_FORMATS
146
146
tmux_formats = ['#{%s}' % f for f in sformats ]
147
147
148
- tmux_args = ('-F%s' % '\t ' .join (tmux_formats ),) # output
148
+ tmux_args = ('-F%s' % '$@$ ' .join (tmux_formats ),) # output
149
149
150
150
proc = self .cmd ('list-sessions' , * tmux_args )
151
151
@@ -157,7 +157,7 @@ def _list_sessions(self):
157
157
sessions = proc .stdout
158
158
159
159
# combine format keys with values returned from ``tmux list-sessions``
160
- sessions = [dict (zip (sformats , session .split ('\t ' ))) for session in sessions ]
160
+ sessions = [dict (zip (sformats , session .split ('$@$ ' ))) for session in sessions ]
161
161
162
162
# clear up empty dict
163
163
sessions = [
@@ -206,11 +206,12 @@ def _list_windows(self):
206
206
207
207
wformats = ['session_name' , 'session_id' ] + formats .WINDOW_FORMATS
208
208
tmux_formats = ['#{%s}' % format for format in wformats ]
209
+ print ()
209
210
210
211
proc = self .cmd (
211
212
'list-windows' , # ``tmux list-windows``
212
213
'-a' ,
213
- '-F%s' % '\t ' .join (tmux_formats ), # output
214
+ '-F%s' % '$@$ ' .join (tmux_formats ), # output
214
215
)
215
216
216
217
if proc .stderr :
@@ -221,7 +222,7 @@ def _list_windows(self):
221
222
wformats = ['session_name' , 'session_id' ] + formats .WINDOW_FORMATS
222
223
223
224
# combine format keys with values returned from ``tmux list-windows``
224
- windows = [dict (zip (wformats , window .split ('\t ' ))) for window in windows ]
225
+ windows = [dict (zip (wformats , window .split ('$@$ ' ))) for window in windows ]
225
226
226
227
# clear up empty dict
227
228
windows = [dict ((k , v ) for k , v in window .items () if v ) for window in windows ]
@@ -270,7 +271,7 @@ def _list_panes(self):
270
271
'window_id' ,
271
272
'window_name' ,
272
273
] + formats .PANE_FORMATS
273
- tmux_formats = ['#{%s}\t ' % f for f in pformats ]
274
+ tmux_formats = ['#{%s}$@$ ' % f for f in pformats ]
274
275
275
276
proc = self .cmd ('list-panes' , '-a' , '-F%s' % '' .join (tmux_formats )) # output
276
277
@@ -288,7 +289,7 @@ def _list_panes(self):
288
289
] + formats .PANE_FORMATS
289
290
290
291
# combine format keys with values returned from ``tmux list-panes``
291
- panes = [dict (zip (pformats , window .split ('\t ' ))) for window in panes ]
292
+ panes = [dict (zip (pformats , window .split ('$@$ ' ))) for window in panes ]
292
293
293
294
# clear up empty dict
294
295
panes = [
@@ -531,7 +532,7 @@ def new_session(
531
532
tmux_args = (
532
533
'-s%s' % session_name ,
533
534
'-P' ,
534
- '-F%s' % '\t ' .join (tmux_formats ), # output
535
+ '-F%s' % '$@$ ' .join (tmux_formats ), # output
535
536
)
536
537
537
538
if not attach :
@@ -562,7 +563,7 @@ def new_session(
562
563
os .environ ['TMUX' ] = env
563
564
564
565
# combine format keys with values returned from ``tmux list-windows``
565
- session = dict (zip (sformats , session .split ('\t ' )))
566
+ session = dict (zip (sformats , session .split ('$@$ ' )))
566
567
567
568
# clear up empty dict
568
569
session = dict ((k , v ) for k , v in session .items () if v )
0 commit comments