@@ -171,27 +171,27 @@ export function get_ (path, args) {
171
171
let exec = ''
172
172
if ( atom . config . get ( 'julia-client.remoteOptions.tmux' ) ) {
173
173
let sessionName = atom . config . get ( 'julia-client.remoteOptions.tmuxName' )
174
- exec += '/bin/sh -c " '
174
+ exec += '/bin/sh -c \' '
175
175
exec += `tmux new -s ${ sessionName } \\"`
176
176
if ( threadCount ( ) !== undefined ) {
177
177
exec += ` JULIA_NUM_THREADS='${ threadCount ( ) } ' `
178
178
}
179
179
exec += jlpath
180
- exec += ' ' + args . join ( ' ' ) + ' -e \''
181
- exec += fs . readFileSync ( paths . script ( 'boot_repl.jl' ) ) . toString ( ) . replace ( / " / g , '\\\\\\"' )
182
- exec += '\' ' + port + ' \\" '
183
- exec += `|| tmux send-keys -t ${ sessionName } .left ^A ^K ^H \'Juno.connect(${ port } )\' ENTER `
180
+ exec += ' ' + args . join ( ' ' ) + ' -e \'\\\'\' '
181
+ exec += fs . readFileSync ( paths . script ( 'boot_repl.jl' ) ) . toString ( )
182
+ exec += '\'\\\'\' ' + port + ' \\" '
183
+ exec += `|| tmux send-keys -t ${ sessionName } .left ^A ^K ^H \'\\\'\' Juno.connect(${ port } )\'\\\' \' ENTER `
184
184
exec += `&& tmux attach -t ${ sessionName } `
185
- exec += '" '
185
+ exec += '\' '
186
186
} else {
187
- exec += '/bin/sh -c " '
187
+ exec += '/bin/sh -c \' '
188
188
if ( threadCount ( ) !== undefined ) {
189
189
exec += `JULIA_NUM_THREADS='${ threadCount ( ) } ' `
190
190
}
191
- exec += jlpath + ' ' + args . join ( ' ' ) + ' -e \''
192
- exec += fs . readFileSync ( paths . script ( 'boot_repl.jl' ) ) . toString ( ) . replace ( / " / g , '\\"' )
193
- exec += '\' ' + port
194
- exec += '" '
191
+ exec += jlpath + ' ' + args . join ( ' ' ) + ' -e \'\\\'\' '
192
+ exec += fs . readFileSync ( paths . script ( 'boot_repl.jl' ) ) . toString ( )
193
+ exec += '\'\\\'\' ' + port
194
+ exec += '\' '
195
195
}
196
196
197
197
conn . exec ( exec , { pty : { term : "xterm-256color" } } , ( err , stream ) => {
0 commit comments