var proto = Interface.prototype,
ignored = ['pause', 'resume', 'exitRepl', 'handleBreak',
'requireConnection', 'killChild', 'trySpawn',
- 'controlEval', 'debugEval', 'print'],
+ 'controlEval', 'debugEval', 'print', 'childPrint'],
synonym = {
'run': 'r',
'cont': 'c',
process.stdout.write(text + '\n');
};
-Interface.prototype.foreignPrint = function(text) {
+Interface.prototype.childPrint = function(text) {
this.print(text.toString().split(/\r\n|\r|\n/g).filter(function(chunk) {
return chunk;
}).map(function(chunk) {
this.child = spawn(process.execPath, args, { customFds: [0, 1, 2] });
- this.child.stdout.on('data', this.foreignPrint.bind(this));
- this.child.stderr.on('data', this.foreignPrint.bind(this));
+ this.child.stdout.on('data', this.childPrint.bind(this));
+ this.child.stderr.on('data', this.childPrint.bind(this));
this.pause();