@@ -142,7 +142,7 @@ def _list_sessions(self):
142142 sformats = formats .SESSION_FORMATS
143143 tmux_formats = ['#{%s}' % f for f in sformats ]
144144
145- tmux_args = ('-F%s' % '\t ' .join (tmux_formats ),) # output
145+ tmux_args = ('-F%s' % '$@$ ' .join (tmux_formats ),) # output
146146
147147 proc = self .cmd ('list-sessions' , * tmux_args )
148148
@@ -154,7 +154,7 @@ def _list_sessions(self):
154154 sessions = proc .stdout
155155
156156 # 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 ]
158158
159159 # clear up empty dict
160160 sessions = [
@@ -203,11 +203,12 @@ def _list_windows(self):
203203
204204 wformats = ['session_name' , 'session_id' ] + formats .WINDOW_FORMATS
205205 tmux_formats = ['#{%s}' % format for format in wformats ]
206+ print ()
206207
207208 proc = self .cmd (
208209 'list-windows' , # ``tmux list-windows``
209210 '-a' ,
210- '-F%s' % '\t ' .join (tmux_formats ), # output
211+ '-F%s' % '$@$ ' .join (tmux_formats ), # output
211212 )
212213
213214 if proc .stderr :
@@ -218,7 +219,7 @@ def _list_windows(self):
218219 wformats = ['session_name' , 'session_id' ] + formats .WINDOW_FORMATS
219220
220221 # 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 ]
222223
223224 # clear up empty dict
224225 windows = [dict ((k , v ) for k , v in window .items () if v ) for window in windows ]
@@ -267,7 +268,7 @@ def _list_panes(self):
267268 'window_id' ,
268269 'window_name' ,
269270 ] + formats .PANE_FORMATS
270- tmux_formats = ['#{%s}\t ' % f for f in pformats ]
271+ tmux_formats = ['#{%s}$@$ ' % f for f in pformats ]
271272
272273 proc = self .cmd ('list-panes' , '-a' , '-F%s' % '' .join (tmux_formats )) # output
273274
@@ -285,7 +286,7 @@ def _list_panes(self):
285286 ] + formats .PANE_FORMATS
286287
287288 # 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 ]
289290
290291 # clear up empty dict
291292 panes = [
@@ -526,7 +527,7 @@ def new_session(
526527 tmux_args = (
527528 '-s%s' % session_name ,
528529 '-P' ,
529- '-F%s' % '\t ' .join (tmux_formats ), # output
530+ '-F%s' % '$@$ ' .join (tmux_formats ), # output
530531 )
531532
532533 if not attach :
@@ -557,7 +558,7 @@ def new_session(
557558 os .environ ['TMUX' ] = env
558559
559560 # 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 ('$@$ ' )))
561562
562563 # clear up empty dict
563564 session = dict ((k , v ) for k , v in session .items () if v )
0 commit comments