|
|
@ -121,6 +121,7 @@ function Client() { |
|
|
|
|
|
|
|
this.currentFrame = 0; |
|
|
|
this.currentSourceLine = -1; |
|
|
|
this.currentSource = null; |
|
|
|
|
|
|
|
// Note that 'Protocol' requires strings instead of Buffers.
|
|
|
|
socket.setEncoding('utf8'); |
|
|
@ -350,13 +351,17 @@ function startInterface() { |
|
|
|
term.prompt(); |
|
|
|
}); |
|
|
|
|
|
|
|
} else if (cmd == 'scripts') { |
|
|
|
} else if (cmd == 'scripts' || cmd == 'scripts full') { |
|
|
|
c.reqScripts(function (res) { |
|
|
|
if (/full/.test(cmd)) { |
|
|
|
console.log(res); |
|
|
|
} else { |
|
|
|
var text = res.map(function (x) { return x.text; }); |
|
|
|
console.log(text.join('\n')); |
|
|
|
var text = ''; |
|
|
|
for (var i = 0; i < res.length; i++) { |
|
|
|
text += res[i].name == c.currentScript ? '* ' : ' '; |
|
|
|
text += res[i].name + '\n'; |
|
|
|
} |
|
|
|
process.stdout.write(text); |
|
|
|
} |
|
|
|
term.prompt(); |
|
|
|
}); |
|
|
@ -435,6 +440,7 @@ function startInterface() { |
|
|
|
|
|
|
|
c.currentSourceLine = res.body.sourceLine; |
|
|
|
c.currentFrame = 0; |
|
|
|
c.currentScript = res.body.script.name; |
|
|
|
|
|
|
|
console.log(result); |
|
|
|
|
|
|
|