@@ -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' % '$@$' .join (tmux_formats ),) # output
145
+ tmux_args = ('-F%s' % formats . FORMAT_SEPERATOR .join (tmux_formats ),) # output
146
146
147
147
proc = self .cmd ('list-sessions' , * tmux_args )
148
148
@@ -154,7 +154,10 @@ 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 ('$@$' ))) for session in sessions ]
157
+ sessions = [
158
+ dict (zip (sformats , session .split (formats .FORMAT_SEPERATOR )))
159
+ for session in sessions
160
+ ]
158
161
159
162
# clear up empty dict
160
163
sessions = [
@@ -208,7 +211,7 @@ def _list_windows(self):
208
211
proc = self .cmd (
209
212
'list-windows' , # ``tmux list-windows``
210
213
'-a' ,
211
- '-F%s' % '$@$' .join (tmux_formats ), # output
214
+ '-F%s' % formats . FORMAT_SEPERATOR .join (tmux_formats ), # output
212
215
)
213
216
214
217
if proc .stderr :
@@ -219,7 +222,10 @@ def _list_windows(self):
219
222
wformats = ['session_name' , 'session_id' ] + formats .WINDOW_FORMATS
220
223
221
224
# combine format keys with values returned from ``tmux list-windows``
222
- windows = [dict (zip (wformats , window .split ('$@$' ))) for window in windows ]
225
+ windows = [
226
+ dict (zip (wformats , window .split (formats .FORMAT_SEPERATOR )))
227
+ for window in windows
228
+ ]
223
229
224
230
# clear up empty dict
225
231
windows = [dict ((k , v ) for k , v in window .items () if v ) for window in windows ]
@@ -268,7 +274,7 @@ def _list_panes(self):
268
274
'window_id' ,
269
275
'window_name' ,
270
276
] + formats .PANE_FORMATS
271
- tmux_formats = ['#{%s}$@$' % f for f in pformats ]
277
+ tmux_formats = [( '#{%%s}%s' % formats . FORMAT_SEPERATOR ) % f for f in pformats ]
272
278
273
279
proc = self .cmd ('list-panes' , '-a' , '-F%s' % '' .join (tmux_formats )) # output
274
280
@@ -286,7 +292,10 @@ def _list_panes(self):
286
292
] + formats .PANE_FORMATS
287
293
288
294
# combine format keys with values returned from ``tmux list-panes``
289
- panes = [dict (zip (pformats , window .split ('$@$' ))) for window in panes ]
295
+ panes = [
296
+ dict (zip (pformats , window .split (formats .FORMAT_SEPERATOR )))
297
+ for window in panes
298
+ ]
290
299
291
300
# clear up empty dict
292
301
panes = [
@@ -527,7 +536,7 @@ def new_session(
527
536
tmux_args = (
528
537
'-s%s' % session_name ,
529
538
'-P' ,
530
- '-F%s' % '$@$' .join (tmux_formats ), # output
539
+ '-F%s' % formats . FORMAT_SEPERATOR .join (tmux_formats ), # output
531
540
)
532
541
533
542
if not attach :
@@ -558,7 +567,7 @@ def new_session(
558
567
os .environ ['TMUX' ] = env
559
568
560
569
# combine format keys with values returned from ``tmux list-windows``
561
- session = dict (zip (sformats , session .split ('$@$' )))
570
+ session = dict (zip (sformats , session .split (formats . FORMAT_SEPERATOR )))
562
571
563
572
# clear up empty dict
564
573
session = dict ((k , v ) for k , v in session .items () if v )
0 commit comments