@@ -142,7 +142,7 @@ def _list_sessions(self):
142
142
sformats = formats .SESSION_FORMATS
143
143
tmux_formats = ['#{%s}' % f for f in sformats ]
144
144
145
- tmux_args = ('-F%s' % '\t ' .join (tmux_formats ),) # output
145
+ tmux_args = ('-F%s' % '$@$ ' .join (tmux_formats ),) # output
146
146
147
147
proc = self .cmd ('list-sessions' , * tmux_args )
148
148
@@ -154,7 +154,7 @@ def _list_sessions(self):
154
154
sessions = proc .stdout
155
155
156
156
# combine format keys with values returned from ``tmux list-sessions``
157
- sessions = [dict (zip (sformats , session .split ('\t ' ))) for session in sessions ]
157
+ sessions = [dict (zip (sformats , session .split ('$@$ ' ))) for session in sessions ]
158
158
159
159
# clear up empty dict
160
160
sessions = [
@@ -203,11 +203,12 @@ def _list_windows(self):
203
203
204
204
wformats = ['session_name' , 'session_id' ] + formats .WINDOW_FORMATS
205
205
tmux_formats = ['#{%s}' % format for format in wformats ]
206
+ print ()
206
207
207
208
proc = self .cmd (
208
209
'list-windows' , # ``tmux list-windows``
209
210
'-a' ,
210
- '-F%s' % '\t ' .join (tmux_formats ), # output
211
+ '-F%s' % '$@$ ' .join (tmux_formats ), # output
211
212
)
212
213
213
214
if proc .stderr :
@@ -218,7 +219,7 @@ def _list_windows(self):
218
219
wformats = ['session_name' , 'session_id' ] + formats .WINDOW_FORMATS
219
220
220
221
# combine format keys with values returned from ``tmux list-windows``
221
- windows = [dict (zip (wformats , window .split ('\t ' ))) for window in windows ]
222
+ windows = [dict (zip (wformats , window .split ('$@$ ' ))) for window in windows ]
222
223
223
224
# clear up empty dict
224
225
windows = [dict ((k , v ) for k , v in window .items () if v ) for window in windows ]
@@ -267,7 +268,7 @@ def _list_panes(self):
267
268
'window_id' ,
268
269
'window_name' ,
269
270
] + formats .PANE_FORMATS
270
- tmux_formats = ['#{%s}\t ' % f for f in pformats ]
271
+ tmux_formats = ['#{%s}$@$ ' % f for f in pformats ]
271
272
272
273
proc = self .cmd ('list-panes' , '-a' , '-F%s' % '' .join (tmux_formats )) # output
273
274
@@ -285,7 +286,7 @@ def _list_panes(self):
285
286
] + formats .PANE_FORMATS
286
287
287
288
# combine format keys with values returned from ``tmux list-panes``
288
- panes = [dict (zip (pformats , window .split ('\t ' ))) for window in panes ]
289
+ panes = [dict (zip (pformats , window .split ('$@$ ' ))) for window in panes ]
289
290
290
291
# clear up empty dict
291
292
panes = [
@@ -526,7 +527,7 @@ def new_session(
526
527
tmux_args = (
527
528
'-s%s' % session_name ,
528
529
'-P' ,
529
- '-F%s' % '\t ' .join (tmux_formats ), # output
530
+ '-F%s' % '$@$ ' .join (tmux_formats ), # output
530
531
)
531
532
532
533
if not attach :
@@ -557,7 +558,7 @@ def new_session(
557
558
os .environ ['TMUX' ] = env
558
559
559
560
# combine format keys with values returned from ``tmux list-windows``
560
- session = dict (zip (sformats , session .split ('\t ' )))
561
+ session = dict (zip (sformats , session .split ('$@$ ' )))
561
562
562
563
# clear up empty dict
563
564
session = dict ((k , v ) for k , v in session .items () if v )
0 commit comments